* gdb.gdb/python-selftest.exp: New file.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-05-20  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.gdb/python-selftest.exp: New file.
4
5 2013-05-20  Doug Evans  <dje@google.com>
6
7         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
8         -fdebug-types-section.
9
10 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
11
12         * gdb.ada/float_param: New testcase.
13
14 2013-05-17  Doug Evans  <dje@google.com>
15
16         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
17         Add tests for "maint check-symtabs", "maint expand-symtabs".
18
19         * gdb.base/maint.exp: Remove testing of individual maint command
20         help output.
21
22 2013-05-16  Pedro Alves  <palves@redhat.com>
23
24         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
25         comment.  Use gdb_test_no_output.
26
27 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
28
29         * gdb.ada/complete.exp: Add test verifying completion using
30         the "tab" key.
31
32 2013-05-15  Pedro Alves  <palves@redhat.com>
33
34         * gdb.base/fixsection.c: Remove attribution.
35         * gdb.base/watch-read.exp: Ditto.
36
37 2013-05-13  Tom Tromey  <tromey@redhat.com>
38
39         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
40         size and change type sizes to 4 bytes.
41
42 2013-05-13  Tom Tromey  <tromey@redhat.com>
43
44         * gdb.base/exprs.exp (test_expr): Add regression test.
45         * gdb.base/exprs.c (null_t_struct): New global.
46
47 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
48
49        * gdb.base/default.exp: Disable history saving.
50        * gdb.base/setshow.exp: Likewise.
51
52 2013-05-10  Pedro Alves  <palves@redhat.com>
53
54         PR remote/15455
55
56         * gdb.trace/qtro.c: New file.
57         * gdb.trace/qtro.exp: New file.
58
59 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
60
61         * gdb.python/py-framefilter.py: New File.
62         * gdb.python/py-framefilter-mi.exp: Ditto.
63         * gdb.python/py-framefilter.c: Ditto.
64         * gdb.python/py-framefilter-mi.exp: Ditto.
65         * gdb.python/py-framefilter-mi.c: Ditto,
66         * gdb.python/py-framefilter-gdb.py.in: Ditto.
67
68 2013-05-08  Tom Tromey  <tromey@redhat.com>
69
70         * gdb.base/solib-search.exp: Set test name for "set
71         solib-search-path" test.
72
73 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
74
75         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
76         (set_a_tracepoint): Set tracepoint before prologue.
77         (run_trace_experiment): Test setup_tracepoints and 'break end'
78         in it.
79         (trace_buffer_normal): Remove.
80         (gdb_trace_circular_tests): Remove.  Move tests to...
81         (top level): ...here.  Call 'runto_main' before checking for
82         trace support.  Use commands to check the support for circular
83         trace buffer and changing of trace buffer size.  Add test
84         to calculate size of single frame.  Use this size to
85         calculate the size of trace buffer.  Use 'tfind pc func9'
86         instead of 'tfind 9'.  Use 'with_test_prefix'.
87
88 2013-05-07  Tom Tromey  <tromey@redhat.com>
89
90         * lib/selftest-support.exp: New file.
91         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
92         do_self_tests.
93         (setup_test, find_gdb): Remove.
94         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
95         do_self_tests.
96         (setup_test, find_gdb): Remove.
97         (test_observer): Don't call setup_test.  Remove argument.
98         * gdb.gdb/selftest.exp: Load selftest-support.exp.
99         (find_gdb): Remove.
100         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
101         do_self_tests.
102         (setup_test, find_gdb): Remove.
103         (test_with_self): Don't call setup_test.  Remove argument.
104
105 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
106
107         * gdb.arch/system-gcore.exp: Remove.
108         * gdb.arch/gcore.c: Remove.
109         * gdb.base/gcore.exp: Add "info reg system".
110
111 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
112
113         PR breakpoints/15413:
114         * gdb.base/pending.exp: Add test for completion of the "condition"
115         command for pending breakpoints.
116         * gdb.linespec/linespec.ex: Add test for completion of the
117         "condition" command when dealing with multiple locations.
118
119 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
120
121         * gdb.threads/wp-replication.c: New file.
122         * gdb.threads/wp-replication.exp: New file.
123
124 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
125
126         * gdb.xml/tdesc-regs.exp: Add case for nios2.
127
128 2013-05-06  Doug Evans  <dje@google.com>
129
130         * gdb.base/solib-search-lib1.c: New file.
131         * gdb.base/solib-search-lib2.c: New file.
132         * gdb.base/solib-search.c: New file.
133         * gdb.base/solib-search.h: New file.
134         * gdb.base/solib-search.exp: New file.
135
136         * lib/gdb.exp (gdb_core_cmd): New function.
137         * gdb.arch/system-gcore.exp: Use it.
138         * gdb.arch/vsx-regs.exp: Ditto.
139         * gdb.base/gcore.exp: Ditto.
140         * gdb.threads/gcore-thread.exp: Ditto.
141
142         * gdb.reverse/shr.h: New file.
143         * gdb.reverse/shr1.c: New file.
144         * gdb.reverse/shr2.c: #include "shr.h".
145         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
146         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
147         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
148         Update tests using sleep/printf to use shr2.sl instead.
149         * gdb.reverse/solib-reverse.exp: Ditto.
150
151 2013-05-06  Tom Tromey  <tromey@redhat.com>
152
153         * gdb.dwarf2/implptrconst.c: New file.
154         * gdb.dwarf2/implptrconst.exp: New file.
155         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
156         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
157         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
158
159 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
160
161         * gdb.base/catch-sig.c (main): Raise SIGINT.
162         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
163
164 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
165
166         * status-stop.exp (test_tstart_tstart): Check for error
167         returned by the second 'tstart' command.
168
169 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
170
171         * gdb.xml/maint_print_struct.exp: New file.
172         * gdb.xml/maint_print_struct.xml: New file.
173
174 2013-04-25  Tom Tromey  <tromey@redhat.com>
175
176         * gdb.dwarf2/nostaticblock.exp: New file.
177
178 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
179
180         PR gdb/10462
181         * gdb.base/setshow.exp: Add test case.
182
183 2013-04-23  Hui Zhu  <hui@codesourcery.com>
184
185         PR gdb/15293
186         * gdb.base/dprintf.exp: Add ignore command.
187
188 2013-04-23  Hui Zhu  <hui@codesourcery.com>
189
190         PR gdb/15165
191         * gdb.base/save-bp.exp: Add test for dprintf.
192
193 2013-04-22  Tom Tromey  <tromey@redhat.com>
194
195         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
196         notice_open_fds.
197
198 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
199
200         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
201         ldflags.
202
203 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
204
205         * gdb.arch/arm-bl-branch-dest.c: New file.
206         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
207
208 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
209             Pedro Alves  <palves@redhat.com>
210
211         * gdb.arch/i386-float.S: New file.
212         * gdb.arch/i386-float.exp: New file.
213
214 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
215
216         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
217         type void *.
218
219 2013-04-17  Doug Evans  <dje@google.com>
220
221         * lib/dwarf.exp (Dwarf): New proc "tu".
222         * gdb.dwarf2/missing-sig-type.exp: New file.
223
224 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
225
226         Add option to link testcases with Pthreads library when
227         using 'prepare_for_testing' in tests.
228
229         * lib/gdb.exp (build_executable_from_specs): Use
230         gdb_compile_pthreads to compile if option "pthreads" is
231         specified.
232
233 2013-04-15  Tom Tromey  <tromey@redhat.com>
234
235         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
236
237 2013-04-15  Tom Tromey  <tromey@redhat.com>
238
239         * gdb.base/default.exp: Update for $_exception.
240         * gdb.cp/exceptprint.cc: New file.
241         * gdb.cp/exceptprint.exp: New file.
242         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
243
244 2013-04-15  Tom Tromey  <tromey@redhat.com>
245
246         * gdb.cp/typeid.cc: New file.
247         * gdb.cp/typeid.exp: New file.
248
249 2013-04-15  Tom Tromey  <tromey@redhat.com>
250
251         * gdb.cp/exception.exp: Add "catch rethrow" tests.
252
253 2013-04-13  Yao Qi  <yao@codesourcery.com>
254
255         * gdb.base/completion.exp: Test completion of command
256         'target ctf' if target ctf is supported.
257
258 2013-04-10  Pedro Alves  <palves@redhat.com>
259
260         * gdb.base/completion.exp: Test "set height", "set listsize" and
261         "set trace-buffer-size" completion.
262         * gdb.base/setshow.exp: Test "set height unlimited".
263         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
264         unlimited".
265
266 2013-04-10  Yao Qi  <yao@codesourcery.com>
267
268         * gdb.trace/actions.exp: Save trace data to CTF.
269         Change to ctf target if GDB supports, read CTF data in ctf
270         target, and check the actions of tracepoints.
271         * gdb.trace/while-stepping.exp: Likewise.
272         * gdb.trace/report.exp: Test GDB saves trace data to CTF
273         format and read CTF trace file if GDB supports.
274         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
275         target is supported, change to ctf target, read trace data and
276         check output of command "tstatus".
277         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
278         read CTF data by target ctf and call check_tsv.
279
280 2013-04-10  Yao Qi  <yao@codesourcery.com>
281
282         * gdb.trace/actions.exp (check_tracepoint): New.
283         (top level): Start the tracing and check the actions of
284         tracepoints.  Save trace data to tfile format.  Restart GDB
285         and read trace file in tfile target.  Check the actions of
286         tracepoints again.
287         * gdb.trace/while-stepping.exp: Likewise.
288
289 2013-04-10  Yao Qi  <yao@codesourcery.com>
290
291         * gdb.trace/report.exp: Use standard_output_file for saved
292         trace file.
293
294 2013-04-10  Hui Zhu  <hui@codesourcery.com>
295
296         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
297         (MISCELLANEOUS): Add dprintf-pendshr.sl.
298         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
299
300 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
301
302         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
303         response.
304
305 2013-04-08  Pedro Alves  <palves@redhat.com>
306
307         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
308         the location.
309
310 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
311
312         * gdb.cp/cplabel.exp: Allow empty directory in file reported
313         for breakpoint location.
314
315 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
316
317         * gdb.linespec/linespec.exp: Make dir/file:line tests
318         conditional for non-remote hosts only.
319
320 2013-04-04  Stan Shebs  <stan@codesourcery.com>
321             Pedro Alves  <palves@redhat.com>
322
323         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
324         * gdb.trace/actions-changed.c: New file.
325         * gdb.trace/actions-changed.exp: New file.
326         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
327         (gdb_trace_setactions_command): ... this.  Add "actions_command"
328         parameter, and handle it.
329         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
330
331 2013-04-04  Yao Qi  <yao@codesourcery.com>
332
333         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
334         'step'.
335
336 2013-04-03  Yao Qi  <yao@codesourcery.com>
337
338         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
339         "tfile-basic.tf".
340         (test_tfind_tfile): Likewise.
341
342 2013-04-03  Yao Qi  <yao@codesourcery.com>
343
344         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
345         "tfile-basic.tf" instead of "basic.tf".
346         (write_error_trace_file): Pass argument "tfile-error.tf"
347         instead of "error.tf".
348         * gdb.trace/tfile.exp: Update tfile names to
349         "tfile-basic.tf" and "tfile-error.tf".
350
351 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
352
353         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
354         empty directory in file for breakpoint hit.
355
356 2013-03-29  Yao Qi  <yao@codesourcery.com>
357
358         * gdb.base/completion.exp: Test completion of commands
359         "target core", "target tfile" and "target exec".
360         * gdb.trace/tfile.exp: Test completion of command
361         "target tfile".
362
363 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
364
365         * gdb.ada/win_fu_syms: New testcase.
366
367 2013-03-28  Doug Evans  <dje@google.com>
368
369         * gdb.base/maint.exp (maint print statistics): Update expected output.
370
371 2013-03-28  Pedro Alves  <palves@redhat.com>
372
373         PR gdb/15294
374
375         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
376         mean unlimited instead of $arg < 0.
377         (test_listsize): Remove "listsize of 0 suppresses output" test.
378         Test that "set listsize 0" ends up with an unlimited listsize.
379
380 2013-03-28  Pedro Alves  <palves@redhat.com>
381
382         * gdb.base/list.exp (last_line): New global.
383         (last_line_re): New global.
384         (test_listsize, test_list_function, test_list_forward)
385         (test_repeat_list_command, test_list_range)
386         (test_list_filename_and_function): Use them.
387         * gdb.base/list0.c: Comment the last line of the file with "last
388         line".
389
390 2013-03-28  Pedro Alves  <palves@redhat.com>
391
392         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
393         list the whole file.
394
395 2013-03-28  Pedro Alves  <palves@redhat.com>
396
397         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
398         "set listsize".
399
400 2013-03-26  Keith Seitz  <keiths@redhat.com>
401
402         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
403         from passing.
404
405 2013-03-26  Pedro Alves  <palves@redhat.com>
406
407         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
408         until after GDB has run.
409
410 2013-03-26  Yao Qi  <yao@codesourcery.com>
411
412         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
413         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
414
415 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
416
417         * gdb.btrace/enable.exp: Add regression test.
418
419 2013-03-25  Tom Tromey  <tromey@redhat.com>
420
421         * gdb.cp/m-static.exp: Add destructor-printing tests.
422
423 2013-03-25  Tom Tromey  <tromey@redhat.com>
424
425         * gdb.cp/m-static.exp: Add constructor ptype tests.
426         * gdb.cp/m-static.cc (single_constructor): New class.
427         (main): Make instance of single_constructor.
428
429 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
430             Pedro Alves  <palves@redhat.com>
431
432         * gdb.server/server-kill.c: New file.
433         * gdb.server/server-kill.exp: New file.
434
435 2013-03-21  Pedro Alves  <palves@redhat.com>
436
437         * gdb.trace/trace-buffer-size.exp (get default buffer size):
438         Expect $gdb_prompt in gdb_test_multiple.
439
440 2013-03-21  Doug Evans  <dje@google.com>
441
442         * gdb.base/maint.exp: Update tests for per-command stats.
443
444 2013-03-21  Tom Tromey  <tromey@redhat.com>
445
446         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
447         * gdb.cp/misc.exp: Add test for FILENAME:: case.
448
449 2013-03-20  Pedro Alves  <palves@redhat.com>
450
451         PR gdb/15289
452
453         * gdb.base/remote.exp: Test
454         "set remote hardware-watchpoint-limit -1",
455         "set remote hardware-breakpoint-limit -1",
456         "set remote hardware-watchpoint-limit 2147483647" and
457         "set remote hardware-breakpoint-limit 2147483647".
458
459 2013-03-20  Pedro Alves  <palves@redhat.com>
460             Yao Qi  <yao@codesourcery.com>
461
462         * gdb.trace/tfile.c: Add comments.
463         (nonconstglob): New global.
464         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
465         global that is not covered by the trace frame.  Test
466         disassembling.
467
468 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
469
470         * gdb.base/valgrind-infcall.exp
471         (continue #$continue_count) <remote connection closed>
472         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
473         $valgrind_pid.
474
475 2013-03-15  Tom Tromey  <tromey@redhat.com>
476
477         * gdb.cp/overload.cc (intintfunc): New.
478         * gdb.cp/overload.exp: Add regression test.
479
480 2013-03-15  Yao Qi  <yao@codesourcery.com>
481
482         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
483         using with_test_prefix.
484         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
485         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
486         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
487         * gdb.threads/watchpoint-fork.exp (test): Likewise.
488         * gdb.base/break-interp.exp (test_core): Likewise.
489         (test_attach_gdb): Likewise.
490         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
491         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
492         Likewise.
493         * gdb.base/jit-so.exp (one_jit_test): Likewise.
494         * gdb.base/jit.exp (one_jit_test): Likewise.
495         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
496         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
497         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
498         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
499         Likewise.
500         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
501         Likewise.
502         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
503         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
504         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
505         (tracepoint_change_loc_2): Likewise.
506         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
507         Likewise.
508         (disconnected_tfind): Likewise.
509         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
510         Likewise.
511         (test_tfind_remote): Likewise.
512         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
513         Likewise.
514         (test_pending_resolved): Likewise.
515         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
516         Likewise.
517         (test_upload_tsv): Likewise.
518         * gdb.trace/pending.exp (pending_tracepoint_resolved):
519         Likewise.
520         (pending_tracepoint_works): Likewise.
521         * gdb.trace/report.exp (use_collected_data): Likewise.
522         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
523         Likewise.
524         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
525         * gdb.trace/strace.exp (strace_info_marker): Likewise.
526         (strace_trace_on_same_addr): Likewise.
527         (strace_trace_on_diff_addr): Likewise.
528         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
529         (gdb_collect_locals_test): Likewise.
530         (gdb_unavailable_registers_test): Likewise.
531         (gdb_collect_globals_test): Likewise.
532
533 2013-03-15  Yao Qi  <yao@codesourcery.com>
534
535         * gdb.base/condbreak.exp: Add semicolon back which was removed
536         by my previous commit.
537
538 2013-03-14  Yao Qi  <yao@codesourcery.com>
539
540         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
541         'return'.
542         (gdb_target_monitor, gdb_load): Likewise.
543         * config/sid.exp (gdb_load): Likewise.
544         * config/slite.exp (gdb_load): Likewise.
545         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
546         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
547         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
548         (single_step_until): Likewise.
549         * gdb.arch/powerpc-d128-regs.exp: Likewise.
550         * gdb.arch/system-gcore.exp: Likewise.
551         * gdb.base/bigcore.exp (extract_heap): Likewise.
552         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
553         * gdb.base/call-ar-st.exp: Likewise.
554         * gdb.base/call-rt-st.exp: Likewise.
555         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
556         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
557         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
558         * gdb.base/corefile.exp: Likewise.
559         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
560         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
561         * gdb.base/fixsection.exp: Likewise.
562         * gdb.base/funcargs.exp: Likewise.
563         * gdb.base/gcore-buffer-overflow.exp: Likewise.
564         * gdb.base/gcore-relro.exp: Likewise.
565         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
566         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
567         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
568         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
569         * gdb.base/list.exp: Likewise.
570         (set_listsize): Likewise.
571         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
572         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
573         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
574         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
575         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
576         * gdb.base/setvar.exp: Likewise.
577         (test_set): Likewise.
578         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
579         * gdb.base/solib-overlap.exp: Likewise.
580         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
581         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
582         * gdb.base/watchpoint.exp (initialize): Likewise.
583         (test_simple_watchpoint): Likewise.
584         (test_disabling_watchpoints): Likewise.
585         (test_watchpoint_triggered_in_syscall): Likewise.
586         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
587         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
588         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
589         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
590         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
591         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
592         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
593         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
594         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
595         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
596         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
597         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
598         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
599         * gdb.mi/gdb792.exp: Likewise.
600         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
601         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
602         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
603         * gdb.threads/gcore-thread.exp: Likewise.
604         (load_core): Likewise.
605         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
606         (test_startup, check_control_c): Likewise.
607         * gdb.threads/sigstep-threads.exp: Likewise.
608         * gdb.threads/thread_check.exp: Likewise.
609         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
610         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
611         (set_a_tracepoint, trace_buffer_normal): Likewise.
612         (gdb_trace_circular_tests): Likewise.
613         * gdb.trace/collection.exp: Likewise.
614         * gdb.trace/disconnected-tracing.exp: Likewise.
615         * gdb.trace/infotrace.exp: Likewise.
616         * gdb.trace/mi-traceframe-changed.exp: Likewise.
617         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
618         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
619         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
620         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
621         * gdb.trace/stap-trace.exp: Likewise.
622         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
623         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
624         * gdb.trace/trace-buffer-size.exp: Likewise.
625         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
626         * gdb.trace/unavailable.exp: Likewise.
627         * gdb.trace/while-dyn.exp: Likewise.
628         * lib/fortran.exp (set_lang_fortran): Likewise.
629         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
630         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
631         (default_gdb_start, get_compiler_info): Likewise.
632         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
633         (get_debug_format, setup_xfail_format): Likewise.
634         (rerun_to_main, gdb_skip_float_test): Likewise.
635         (build_id_debug_filename_get, get_remotetimeout): Likewise.
636         * lib/java.exp (set_lang_java): Likewise.
637         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
638         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
639         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
640         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
641         * lib/objc.exp (set_lang_objc): Likewise.
642         * lib/pascal.exp (set_lang_pascal): Likewise.
643         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
644         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
645         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
646
647 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
648
649         PR c++/15203
650         PR c++/15210
651         * gdb.cp/m-static.cc (keepalive_int): New function.
652         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
653         * gdb.cp/m-static.exp: New test for `sintvar'.
654
655 2013-03-14  Yao Qi  <yao@codesourcery.com>
656
657         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
658         of 'tstatus' into tstatus_output.
659         (top level): Save the trace data to tfile.  Read trace file in
660         tfile target.  Check the trace status.
661
662 2013-03-13  Yao Qi  <yao@codesourcery.com>
663
664         * gdb.trace/tsv.exp (check_tsv): New.
665         (top level): Save a tfile on current trace session. Call
666         check_tsv on live target.  Load the tfile with target tfile
667         and call check_tsv again.
668
669 2013-03-13  Yao Qi  <yao@codesourcery.com>
670
671         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
672         Replace some "gdb_test" with "gdb_test_no_output".
673
674 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
675
676         * gdb.ada/expr_delims.exp: New file.
677         * gdb.ada/expr_delims/foo.adb: New file.
678         * gdb.ada/expr_delims/pck.ads: New file.
679         * gdb.ada/expr_delims/pck.adb: New file.
680
681 2013-03-11  Keith Seitz  <keiths@redhat.com>
682
683         * watchpoint.exp (test_no_hw_watchpoints): Add test using
684         both condition and thread.  Then delete the watchpoint.
685
686 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
687
688         * Makefile.in: Add btrace testsuite.
689         * configure: Regenerated.
690         * configure.ac: Add btrace testsuite.
691         * gdb.btrace/Makefile.in: New file.
692         * gdb.btrace/enable.c: New file.
693         * gdb.btrace/enable.exp: New file.
694         * gdb.btrace/function_call_history.c: New file.
695         * gdb.btrace/function_call_history.exp: New file.
696         * gdb.btrace/instruction_history.c: New file.
697         * gdb.btrace/instruction_history.exp: New file.
698         * gdb.btrace/instruction_history.S: New file.
699         * lib/gdb.exp: Add btrace skip proc.
700
701 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
702
703         Fix entry-values if the callee called a noreturn function.
704         * gdb.arch/amd64-tailcall-noret.S: New file.
705         * gdb.arch/amd64-tailcall-noret.c: New file.
706         * gdb.arch/amd64-tailcall-noret.exp: New file.
707
708 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
709
710         Fix entry-values in C++ across CUs.
711         * gdb.arch/amd64-tailcall-cxx.exp: New file.
712         * gdb.arch/amd64-tailcall-cxx1.S: New file.
713         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
714         * gdb.arch/amd64-tailcall-cxx2.S: New file.
715         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
716
717 2013-03-08  Stan Shebs  <stan@codesourcery.com>
718             Hafiz Abid Qadeer  <abidh@codesourcery.com>
719
720         gdb/testsuite/
721         * gdb.trace/trace-buffer-size.exp: New file.
722         * gdb.trace/trace-buffer-size.c: New file.
723
724 2013-03-06  Pedro Alves  <palves@redhat.com>
725
726         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
727         doesn't support the tested optional feature, call "unsupported"
728         with the same test message as the "pass" case, instead of calling
729         "pass" with a different message.  Use the same text for the "fail"
730         cases too.
731
732 2013-03-06  Yao Qi  <yao@codesourcery.com>
733
734         * gdb.trace/tstatus.exp: Remove the invocation of
735         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
736         (test_tracepoints): Don't set fast tracepoint.
737         (top level): Don't check agent library is loaded or not.
738
739 2013-03-06  Yao Qi  <yao@codesourcery.com>
740
741         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
742         parentheses by "\\".
743
744 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
745
746         * gdb.linespec/base/one/thefile.cc (twodup): New.
747         (m): Call it.
748         * gdb.linespec/base/two/thefile.cc (dupname): New.
749         (n): Call it.
750         * gdb.linespec/break-ask.exp: New file.
751         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
752
753 2013-02-28  Yao Qi  <yao@codesourcery.com>
754
755         * gdb.trace/report.exp: Move some code to ...
756         (use_collected_data): New.
757         (top level): Call use_collected_data once on the live target.
758         Save at file of the current trace session, load it with target
759         tfile, and call use_collected_data again.
760
761 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
762
763         * gdb.threads/fork-thread-pending.c (main): Add alarm.
764
765 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
766
767         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
768         Add final kill of ${valgrind_pid}.
769
770 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
771
772         * gdb.python/py-arch.c: New test case
773         * gdb.python/py-arch.exp: New tests to test
774         gdb.Architecture.disassemble
775         * gdb.python/Makefile.in: Add py-arch to the list of
776         EXECUTABLES.
777
778 2013-02-18  Tom Tromey  <tromey@redhat.com>
779
780         * gdb.dwarf2/subrange.exp: New file.
781
782 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
783             Hafiz Abid Qadeer  <abidh@codesourcery.com>
784
785         * gdb.trace/tfile.exp: Add test for -trace-status command.
786
787 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
788
789         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
790         nanosleep by sleep.
791
792 2013-02-14  Pedro Alves  <palves@redhat.com>
793
794         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
795
796 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
797             Hafiz Abid Qadeer  <abidh@codesourcery.com>
798
799         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
800
801 2013-02-12  Tom Tromey  <tromey@redhat.com>
802
803         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
804         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
805
806 2013-02-12  Pedro Alves  <palves@redhat.com>
807
808         * gdb.base/catch-signal.c: Update copyright years.
809         * gdb.base/catch-signal.exp: Update copyright years.
810         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
811         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
812         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
813         * gdb.dwarf2/dw2-error.S: Update copyright years.
814         * gdb.dwarf2/dw2-error.c: Update copyright years.
815         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
816         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
817         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
818
819 2013-02-12  Pedro Alves  <palves@redhat.com>
820
821         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
822         message.
823         * gdb.base/sigaltstack.exp: Ditto.
824         * gdb.base/siginfo.exp: Ditto.
825         * gdb.base/sizeof.exp: Ditto.
826
827 2013-02-12  Pedro Alves  <palves@redhat.com>
828
829         * gdb.mi/mi-basics.exp: Tweak intro comment.
830         * gdb.mi/mi-break.exp: Tweak intro comment.
831         * gdb.mi/mi-console.exp: Tweak intro comment.
832         * gdb.mi/mi-file.exp: Tweak intro comment.
833         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
834         * gdb.mi/mi-return.exp: Tweak intro comment.
835         * gdb.mi/mi-stepi.exp: Tweak intro comment.
836         * gdb.mi/mi-until.exp: Tweak intro comment.
837         * gdb.mi/mi-watch.exp: Tweak intro comment.
838
839 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
840
841         * gdb.server/no-thread-db.exp: New file.
842         * gdb.server/no-thread-db.c: New file.
843         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
844
845 2013-02-11  Doug Evans  <dje@google.com>
846
847         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
848         two decfloats.
849
850 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
851
852         * gdb.base/bitfields.c (struct internalvartest): New declaration.
853         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
854
855 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
856
857         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
858
859 2013-02-06  Yao Qi  <yao@codesourcery.com>
860
861         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
862         to ...
863         (test_create_delete_modify_tsv): ... here.  New test on modifying
864         the initial value of a tsv.
865
866 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
867
868         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
869         (cd .../rdir): ... here.
870
871 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
872
873         * gdb.linespec/base/one/header.h: New file.
874         * gdb.linespec/base/two/header.h: New file.
875         * gdb.linespec/macro-relative.c: New file.
876         * gdb.linespec/macro-relative.exp: New file.
877
878 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
879
880         * gdb.base/fullpath-expand-func.c: New file.
881         * gdb.base/fullpath-expand.c: New file.
882         * gdb.base/fullpath-expand.exp: New file.
883         * gdb.base/realname-expand-real.c: New file.
884         * gdb.base/realname-expand.c: New file.
885         * gdb.base/realname-expand.exp: New file.
886
887 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
888
889         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
890         * gdb.dwarf2/dw2-dir-file-name.c: New file.
891
892 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
893
894         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
895         (compare_filenames_for_search does not match)
896         (compare_filenames_for_search does match): New tests.
897
898 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
899
900         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
901
902 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
903
904         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
905
906 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
907
908         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
909         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
910         ${binfile}.mini_debuginfo-debuglink and
911         ${binfile}.mini_debuginfo-debuglink.xz.
912
913 2013-02-01  Tom Tromey  <tromey@redhat.com>
914
915         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
916         attributes.
917
918 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
919             Tom Tromey  <tromey@redhat.com>
920
921         * gdb.dwarf2/method-ptr.exp: Link with c++.
922         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
923
924 2013-01-31  Tom Tromey  <tromey@redhat.com>
925
926         * gdb.base/jit.exp (compile_jit_test): New proc.
927         Add PIE tests.
928
929 2013-01-31  Tom Tromey  <tromey@redhat.com>
930
931         * gdb.dwarf2/method-ptr.cc: New file.
932         * gdb.dwarf2/method-ptr.exp: New file.
933
934 2013-01-31  Tom Tromey  <tromey@redhat.com>
935
936         * lib/dwarf.exp (namespace Dwarf): New.
937
938 2013-01-29  Tom Tromey  <tromey@redhat.com>
939
940         * gdb.dwarf2/fission-reread.exp: Add unload test.
941
942 2013-01-28  Doug Evans  <dje@google.com>
943
944         * gdb.dwarf2/fission-loclists.exp: New file.
945         * gdb.dwarf2/fission-loclists.S: New file.
946
947 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
948
949         Code cleanup.
950         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
951         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
952         and prepare_for_testing.
953         * gdb.base/store.exp: Likewise.
954
955 2013-01-25  Tom Tromey  <tromey@redhat.com>
956
957         * gdb.python/py-explore.exp: Expect the gdb prompt.
958
959 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
960
961         * gdb.base/gnu_vector.c: New variable for use in tests.
962         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
963         changes in scalar to vector casting and widening.
964         * gdb.python/py-type.c: New variables for use in tests.
965         * gdb.python/py-type.exp: Update vector related tests to reflect
966         changes in scalar to vector casting and widening.
967
968 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
969
970         * gdb.base/prologue-include.c: New file.
971         * gdb.base/prologue-include.exp: New file.
972         * gdb.base/prologue-include.h: New file.
973
974 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
975
976         PR gdb/13443
977         * gdb.mi/mi-var-block.exp: Make test messages unique.
978
979 2013-01-23  Tom Tromey  <tromey@redhat.com>
980
981         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
982
983 2013-01-23  Tom Tromey  <tromey@redhat.com>
984
985         * gdb.cp/converts.cc (main): Initialize 'a'.
986
987 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
988
989         * testsuite/gdb.python/frame.exp: Add a test for
990         gdb.Frame.architecture() method.
991
992 2013-01-22  Pedro Alves  <palves@redhat.com>
993
994         * gdb.base/annota1.exp (signal sent): No longer expect
995         breakpoints-invalid.
996         * gdb.cp/annota2.exp (continue until exit)
997         (watch triggered on a.x): Ditto.
998
999 2013-01-22  Pedro Alves  <palves@redhat.com>
1000
1001         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
1002         Adjust tests to breakpoints-invalid changes.
1003         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1004         variables.
1005         Adjust tests to breakpoints-invalid changes.
1006
1007 2013-01-22  Pedro Alves  <palves@redhat.com>
1008
1009         * gdb.base/annota1.exp (annotate ignore count change): Add
1010         expected output for failure case.
1011
1012 2013-01-22  Tom Tromey  <tromey@redhat.com>
1013
1014         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1015         call.
1016
1017 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1018
1019         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1020         * gdb.mi/mi-catch-load.exp: Ditto.
1021         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1022         Also handle 'thread' field.
1023         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1024         * gdb.mi/mi-watch.exp: Ditto.
1025         * lib/mi-support.exp: Ditto.
1026
1027 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1028
1029         * gdb.python/py-explore.exp: Improve a test
1030
1031 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1032
1033         * gdb.base/label.c (main): Correct the type of the second
1034         parameter.
1035
1036 2013-01-18  Tom Tromey  <tromey@redhat.com>
1037
1038         * gdb.dwarf2/trace-crash.s: New file.
1039         * gdb.dwarf2/trace-crash.exp: New file.
1040
1041 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1042
1043         PR gdb/13443
1044         * gdb.base/checkpoint.exp: Update test messages to make them
1045         unique.
1046
1047 2013-01-18  Yao Qi  <yao@codesourcery.com>
1048
1049         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1050         output of 'info tracepoints'.
1051         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1052         Likewise.
1053         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1054         * gdb.trace/disconnected-tracing.c (struct foo): New.
1055
1056 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1057
1058         * gdb.dwarf2/dw2-dos-drive.S: New file.
1059         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1060
1061 2013-01-17  Doug Evans  <dje@google.com>
1062
1063         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1064         CXX_FOR_TARGET.
1065
1066         * boards/cc-with-tweaks.exp: New file.
1067
1068 2013-01-17  Tom Tromey  <tromey@redhat.com>
1069
1070         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1071
1072 2013-01-17  Pedro Alves  <palves@redhat.com>
1073
1074         Merge dg-extract-results.sh from upstream (svn 195224).
1075
1076         2013-01-15  David Blaikie <dblaikie@gmail.com>
1077         * dg-extract-results.sh: Fix order of summary counts.
1078
1079         2013-01-15  David Blaikie <dblaikie@gmail.com>
1080         * dg-extract-results.sh: Constrain the start-of-log pattern.
1081
1082         2013-01-15  David Blaikie <dblaikie@gmail.com>
1083         * dg-extract-results.sh: Handle KPASSes.
1084
1085         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1086         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1087         of grep -q.
1088
1089 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1090
1091         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1092         interface.
1093         * gdb.base/jithost.c: New file.
1094         * gdb.base/jithost.h: New file.
1095         * gdb.base/jitreader.c : New file.
1096         * gdb.base/jit-protocol.h: New file.
1097
1098 2013-01-16  Tom Tromey  <tromey@redhat.com>
1099
1100         * gdb.base/catch-signal.c: New file.
1101         * gdb.base/catch-signal.exp: New file.
1102
1103 2013-01-16  Tom Tromey  <tromey@redhat.com>
1104
1105         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1106
1107 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1108
1109         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1110
1111 2013-01-14  Tom Tromey  <tromey@redhat.com>
1112
1113         * gdb.base/completion.exp: Add "set gnutarget" test.
1114
1115 2013-01-14  Tom Tromey  <tromey@redhat.com>
1116
1117         * gdb.dwarf2/dw2-restrict.S: New file.
1118         * gdb.dwarf2/dw2-restrict.c: New file.
1119         * gdb.dwarf2/dw2-restrict.exp: New file.
1120
1121 2013-01-14  Tom Tromey  <tromey@redhat.com>
1122
1123         * gdb.dwarf2/dw2-error.exp: New file.
1124         * gdb.dwarf2/dw2-error.c: New file.
1125         * gdb.dwarf2/dw2-error.S: New file.
1126
1127 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1128
1129         * gdb.cp/parse-lang.cc: New file.
1130         * gdb.cp/parse-lang.exp: New file.
1131
1132 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1133
1134         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1135         (set substitute-path): New test.
1136         (fullname present): Remove content.
1137         (substituted fullname): New test.
1138
1139 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1140
1141         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1142         check.  Move $gdb_py_is_py24 value check right after.
1143
1144 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1145
1146         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1147         targets.
1148
1149 2013-01-11  Yao Qi  <yao@codesourcery.com>
1150
1151         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1152         for dprintf.
1153         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1154         Check the fields in "=breakpoint-created" for dprintf.
1155
1156 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1157
1158         * gdb.mi/mi-fullname-deleted.exp: New file.
1159
1160 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1161
1162         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1163         expected output.
1164         (info skip with pending file): Remove.
1165         (ignoring function in solib, info skip for function multiply): Update
1166         the expected output.
1167         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1168         (info skip (delete 1), info skip after disabling all)
1169         (info skip after enabling all, info skip after disabling 4 2-3)
1170         (info skip after enabling 2-3, info skip 2-3)
1171         (info skip after deleting 2 3): Update the expected output.
1172         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1173         statement to its initialization and return.
1174         * gdb.linespec/skip-two.exp: New file.
1175
1176 2012-12-19  Doug Evans  <dje@google.com>
1177
1178         * gdb.base/maint.exp: Handle testing with .gdb_index.
1179
1180 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1181
1182         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1183         Cavium to FSF.
1184
1185 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1186
1187         * dg-extract-results.sh: Update contact info in copyright notice.
1188         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1189         GPL v3 or later.  Update contact info.
1190         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1191         gdb.threads/watchpoint-fork-mt.c,
1192         gdb.threads/watchpoint-fork-parent.c,
1193         gdb.threads/watchpoint-fork-st.c,
1194         gdb.threads/watchpoint-fork.h: Likewise.
1195
1196 2012-12-15  Yao Qi  <yao@codesourcery.com>
1197
1198         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1199         'installed' field in '=breakpoint-modified'.
1200         (test_reconnect): Check 'installed' field in
1201         '=breakpoint-modified' and '=breakpoint-created'.
1202
1203         * gdb.trace/actions.exp: Update test for 'installed' field.
1204         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1205         (tracepoint_change_loc_2): Likewise.
1206         Check 'info tracepoint' display nothing else.
1207         * gdb.trace/deltrace.exp: Likewise.
1208         * gdb.trace/infotrace.exp: Likewise.
1209         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1210         Likewise.
1211         * gdb.trace/passcount.exp: Likewise.
1212         * gdb.trace/tracecmd.exp: Likewise.
1213         * gdb.trace/while-stepping.exp: Likewise.
1214
1215 2012-12-14  Tom Tromey  <tromey@redhat.com>
1216
1217         * gdb.cp/member-name.exp: New file.
1218         * gdb.cp/member-name.cc: New file.
1219
1220 2012-12-14  Tom Tromey  <tromey@redhat.com>
1221
1222         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1223
1224 2012-12-14  Doug Evans  <dje@google.com>
1225
1226         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1227         DW_OP_GNU_implicit_pointer is section-relative.
1228
1229 2012-12-14  Tom Tromey  <tromey@redhat.com>
1230
1231         * gdb.base/info-proc.exp: Add core file tests.
1232
1233 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1234
1235         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1236
1237 2012-12-13  Doug Evans  <dje@google.com>
1238
1239         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1240         * gdb.multi/multi-arch.exp: Ditto.
1241
1242 2012-12-12  Keven Boell  <keven.boell@intel.com>
1243
1244         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1245         catch load test library source file.
1246         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1247         load test source file.
1248         * gdb.mi/mi-catch-load.exp: New. Test file for
1249         basic MI -catch-load and -catch-unload tests.
1250
1251 2012-12-11  Paul Koning  <paul_koning@dell.com>
1252
1253         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1254         exception.
1255         (_iterator_except): New function.
1256         (ArrayPrinter): Use _iterator function instead of local _iterator
1257         class for Python 3 compatibility.
1258         (NoStringContainerPrinter): Use _iterator_except instead of
1259         _iterator.
1260         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1261         execfile for Python 3 compatibility.
1262         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1263         format in error_prompt test.
1264
1265 2012-12-10  Paul Koning  <paul_koning@dell.com>
1266
1267         * gdb.base/charset.exp: Change print syntax for Python 3
1268         compatibility.
1269         * gdb.python/py-block.exp: Ditto.
1270         * gdb.python/py-breakpoint.exp: Ditto.
1271         * gdb.python/py-cmd.exp: Ditto.
1272         * gdb.python/py-events.py: Ditto.
1273         * gdb.python/py-finish-breakpoint.py: Ditto.
1274         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1275         * gdb.python/py-finish-breakpoint2.py: Ditto.
1276         * gdb.python/py-frame-inline.exp: Ditto.
1277         * gdb.python/py-frame.exp: Ditto.
1278         * gdb.python/py-infthread.exp: Ditto.
1279         * gdb.python/py-objfile.exp: Ditto.
1280         * gdb.python/py-parameter.exp: Ditto.
1281         * gdb.python/py-progspace.exp: Ditto.
1282         * gdb.python/py-prompt.exp: Ditto.
1283         * gdb.python/py-symbol.exp: Ditto.
1284         * gdb.python/py-symtab.exp: Ditto.
1285         * gdb.python/py-template.exp: Ditto.
1286         * gdb.python/py-value-cc.exp: Ditto.
1287         * gdb.python/python.exp: Ditto.
1288         * gdb.python/source2.py: Ditto.
1289         * gdb.python/lib-types.exp: Change print syntax for Python 3
1290         compatibility.
1291         Use sorted() function rather than sort() method.
1292         Accept either int or long values for enum values.
1293         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1294         execfile for Python 3 compatibility.
1295         * gdb.python/py-evsignal.exp: Ditto.
1296         * gdb.python/py-evthreads.exp: Ditto.
1297         * gdb.python/py-mi.exp: Ditto.
1298         * gdb.python/py-pp-maint.exp: Ditto.
1299         * gdb.python/py-prettyprint.exp: Ditto.
1300         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1301         Python 3 compatibility.
1302         Skip tests for Python 2.4.
1303         * gdb.python/py-inferior.exp: Change print syntax for
1304         Python 3 compatibility.
1305         Use byte string rather than character string in memory write test
1306         if Python 3.
1307         * gdb.python/py-pp-maint.py: Change class declarations to "new
1308         class" syntax.
1309         * gdb.python/py-prettyprint.py: Change iterator class to generator
1310         function for Python 3 compatibility.
1311         Make all classes "new style".
1312         Fix indentation issue and stray semicolon.
1313         * gdb.python/py-shared.expChange print syntax for Python 3
1314         compatibility.
1315         Define "long" if Python 3.
1316         * gdb.python/py-type.exp: Change print syntax for Python 3
1317         compatibility.
1318         Accept either int or long values for enum values.
1319         * gdb.python/py-value.exp: Change print syntax for Python 3
1320         compatibility.
1321         Skip "long" and "unicode" tests if Python 3.
1322         Accept either "type" or "class" in type checks.
1323         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1324         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1325
1326 2012-12-10  Tom Tromey  <tromey@redhat.com>
1327
1328         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1329         (test): Add "two_cu" argument.
1330         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1331         for types; allow two CUs.
1332
1333 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1334
1335         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1336         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1337
1338 2012-12-08  Yao Qi  <yao@codesourcery.com>
1339             Pedro Alves  <palves@redhat.com>
1340
1341         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1342         '=breakpoint-created' when GDB merges the tracepoints of both
1343          sides.
1344
1345 2012-12-07  Tom Tromey  <tromey@redhat.com>
1346
1347         * gdb.base/break1.c (enum some_enum, union some_union): New.
1348         (some_enum_global, some_union_global, some_value): New globals.
1349         * gdb.base/completion.exp: Add tag completion tests.
1350
1351 2012-12-07  Tom Tromey  <tromey@redhat.com>
1352
1353         * gdb.base/completion.exp: Add tests for ptype and whatis
1354         completion.
1355
1356 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1357
1358         * gdb.base/stale-infcall.exp: Fix copyright line.
1359
1360 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1361
1362         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1363
1364 2012-12-06  Pedro Alves  <palves@redhat.com>
1365             Tom Tromey  <tromey@redhat.com>
1366
1367         * gdb.base/exprs.exp: Add tests for cast to void.
1368
1369 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1370
1371         * gdb.python/py-mi.exp: Correct expected results for attribute
1372         "dynamic" returned by -var-update.
1373         Add test case for correct handling of "diplayhint" for children
1374         of dynamic varobjs.
1375         * gdb.python/py-prettyprint.c (set_itme): New function.
1376         (bug_14741) New function.
1377         (main) Add call to bug_14741().
1378         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1379
1380 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1381
1382         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1383         ${binfile}.funcsyms list.
1384
1385 2012-12-04  Yao Qi  <yao@codesourcery.com>
1386
1387         PR gdb/13443
1388         * gdb.trace/actions.exp: Make test messages unique.
1389
1390 2012-11-29  Tom Tromey  <tromey@redhat.com>
1391
1392         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1393
1394 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1395
1396         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1397         * gdb.opencl/datatypes.exp: Likewise.
1398         * gdb.opencl/operators.exp: Likewise.
1399         * gdb.opencl/vec_comps.exp: Likewise.
1400
1401 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1402
1403         * gdb.ada/iwide: New testcase.
1404
1405 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1406
1407         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1408         ptype test.
1409
1410 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1411
1412         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1413         form {VARIANT_TYPE}ADDRESS.
1414
1415 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1416
1417         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1418         (func): New function.
1419         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1420         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1421         pointers to members with pointer-to-function type.
1422
1423 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1424             Tom Tromey  <tromey@redhat.com>
1425
1426         * gdb.base/gnu-debugdata.exp: New file.
1427         * gdb.base/gnu-debugdata.c: New file.
1428         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1429         (gdb_unload): Return 0 on success.
1430
1431 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1432
1433         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1434
1435 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1436
1437         * gdb.base/empty_exe.exp: New testcase.
1438
1439 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1440
1441         * gdb.base/completion.exp: Add test for help aliases completion.
1442
1443 2012-11-20  Yao Qi  <yao@codesourcery.com>
1444
1445         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1446         Don't test 'maint set show-debug-regs'.
1447         Use command 'set remotecache' instead of
1448         'set circular-trace-buffer'.
1449
1450 2012-11-16  Keith Seitz  <keiths@redhat.com>
1451
1452         PR c++/13615
1453         * gdb.cp/baseenum.cc: New file.
1454         * gdb.cp/baseenum.exp: New file.
1455         * gdb.cp/derivation.cc (A): Add copyright.
1456         Add a typedef.
1457         (B): Use A::value_type instead of int.  Change all references.
1458         (D): Use value_type instead of int.  Change all references.
1459         (E): Likewise.
1460         (F); Likewise.
1461         (Z): New class.
1462         (ZZ): New class.
1463         (N, Base, Derived): New namespace and classes.
1464         (main): Add instances of Z and ZZ.
1465         Make sure all symbols from N are kept.
1466         * gdb.cp/derivation.exp: Update typedef changes in tests.
1467         Add tests for class typedefs both before and after starting
1468         the inferior.
1469         Add tests for searching for a typedef while stopped in a
1470         method.
1471
1472 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1473
1474         * gdb.mi/mi-var-create-rtti.c: New file.
1475         * gdb.mi/mi-var-create-rtti.exp: New file.
1476
1477 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1478
1479         * gdb.base/structs3.exp: Run to main before doing any tests.
1480
1481 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1482
1483         * gdb.python/py-type.exp: Uniquify test names.
1484
1485 2012-11-14  Yao Qi  <yao@codesourcery.com>
1486
1487         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1488         (thread_function) [DEBUG]: Call 'printf'.
1489         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1490         command line if 'DEBUG=1' is passed to test.
1491         Remove a pattern to match inferior's output.
1492
1493 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1494
1495         * gdb.mi/mi-fill-memory.exp: New test.
1496
1497 2012-11-12  Tom Tromey  <tromey@redhat.com>
1498
1499         * gdb.base/completion.exp: Update for "info type-printers".
1500         * gdb.python/py-typeprint.cc: New file.
1501         * gdb.python/py-typeprint.exp: New file.
1502         * gdb.python/py-typeprint.py: New file.
1503
1504 2012-11-12  Tom Tromey  <tromey@redhat.com>
1505
1506         * gdb.base/call-sc.exp: Use "ptype/r".
1507         * gdb.base/volatile.exp: Don't expect "int".
1508         * gdb.cp/ptype-flags.cc: New file.
1509         * gdb.cp/ptype-flags.exp: New file.
1510         * gdb.cp/templates.exp: Use ptype/r.
1511         (test_ptype_of_templates, test_template_typedef): Likewise.
1512         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1513         argument.  Handle template names and template parameters.
1514         * gdb.mi/mi-var-cmd.exp: Accept "long".
1515         * gdb.mi/mi-var-child.exp: Accept "long".
1516         * gdb.mi/mi-var-display.exp: Accept "long".
1517         * gdb.mi/mi2-var-child.exp: Accept "long".
1518
1519 2012-11-12  Tom Tromey  <tromey@redhat.com>
1520
1521         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1522         "ptype" from calls to cp_test_ptype_class.
1523         (test_enums): Likewise.
1524         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1525         cp_test_ptype_class.
1526         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1527         calls to cp_test_ptype_class.
1528         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1529         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1530         from calls to cp_test_ptype_class.
1531         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1532         command here.  Change "in_command" argument to "in_exp".
1533
1534 2012-11-10  Keith Seitz  <keiths@redhat.com>
1535
1536         PR gdb/14288
1537         * gdb.base/printcmds.c: Add invalid_XXX globals
1538         for repeated byte tests.
1539         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1540         * gdb.base/wchar.c (main): Add and construct a wchar_t
1541         array with repeated characters.
1542         * gdb.base/wchar.exp: Add repeated character tests.
1543
1544 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1545
1546         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1547         disassembly output.
1548
1549 2012-11-09  Pedro Alves  <palves@redhat.com>
1550
1551         PR gdb/14306
1552
1553         * gdb.multi/multi-arch-exec.c: New file.
1554         * gdb.multi/multi-arch-exec.exp: New file.
1555
1556 2012-11-09  Yao Qi  <yao@codesourcery.com>
1557
1558         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1559         (top level): Call it.
1560
1561 2012-11-09  Yao Qi  <yao@codesourcery.com>
1562
1563         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1564         typo.
1565
1566 2012-11-09  Pedro Alves  <palves@redhat.com>
1567
1568         * gdb.multi/multi-arch.exp: New.
1569
1570 2012-11-08  Tom Tromey  <tromey@redhat.com>
1571
1572         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1573         core files, if possible.
1574         * gdb.base/siginfo-thread.c: New file
1575         * gdb.base/siginfo-thread.exp: New file
1576
1577 2012-11-08  Tom Tromey  <tromey@redhat.com>
1578
1579         * gdb.base/comprdebug.exp: New file.
1580
1581 2012-11-06  Pedro Alves  <palves@redhat.com>
1582
1583         PR gdb/14810
1584
1585         * gdb.base/disabled-location.c: New file.
1586         * gdb.base/disabled-location.exp: New file.
1587
1588 2012-11-06  Tom Tromey  <tromey@redhat.com>
1589
1590         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1591         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1592         gdb_gcore_cmd.
1593         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1594         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1595         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1596         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1597         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1598         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1599         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1600         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1601         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1602
1603 2012-11-05  Pedro Alves  <palves@redhat.com>
1604
1605         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1606         procedure.
1607         (do_vfork_and_follow_child_tests_exec)
1608         (do_vfork_and_follow_child_tests_exit): Call it.
1609
1610 2012-11-05  Pedro Alves  <palves@redhat.com>
1611
1612         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1613         fails.
1614
1615 2012-11-03  Yao Qi  <yao@codesourcery.com>
1616
1617         Fix PR gdb/14617.
1618         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1619         Remove setup_kfail, and update test.
1620
1621 2012-11-02  Tom Tromey  <tromey@redhat.com>
1622
1623         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1624         test.
1625
1626 2012-11-02  Pedro Alves  <palves@redhat.com>
1627
1628         PR gdb/14766
1629
1630         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1631         setup_kfail.
1632         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1633         get registers".
1634
1635 2012-11-02  Pedro Alves  <palves@redhat.com>
1636
1637         * gdb.base/foll-vfork-exit.c: New file.
1638         * gdb.base/foll-vfork.exp (top level): New file-describing
1639         comment.
1640         (vfork_child_follow_to_exit): New procedure.
1641         (tcatch_vfork_then_child_follow): Rename as ...
1642         (tcatch_vfork_then_child_follow_exec): ... this.
1643         (tcatch_vfork_then_child_follow_exit): New procedure.
1644         (do_vfork_and_follow_parent_tests): New procedure, factored out
1645         from do_vfork_and_exec_tests.
1646         (do_vfork_and_follow_child_tests_exec): Ditto.
1647         (do_vfork_and_exec_tests): Delete.
1648         (do_vfork_and_follow_child_tests_exit): New procedure.
1649         (top level): Run tests with both the program that has the vfork
1650         child execing, and the program has the vfork child exiting.
1651
1652 2012-11-02  Pedro Alves  <palves@redhat.com>
1653
1654         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1655         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1656         (vfork_parent_follow_to_bp): Call it.
1657         (kill_child): Delete.
1658         (vfork_and_exec_child_follow_to_main_bp)
1659         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1660         longer call kill_child.
1661         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1662         (do_vfork_and_exec_tests): Don't runto_main before calling each
1663         test procedure.
1664         (top level): Don't clean restart and set verbose before running
1665         each test procedure.
1666
1667 2012-11-02  Pedro Alves  <palves@redhat.com>
1668
1669         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1670         (vfork_parent_follow_to_bp)
1671         (vfork_and_exec_child_follow_to_main_bp)
1672         (vfork_and_exec_child_follow_through_step)
1673         (tcatch_vfork_then_parent_follow)
1674         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1675         Use with_test_prefix.
1676
1677 2012-11-02  Pedro Alves  <palves@redhat.com>
1678
1679         * gdb.base/foll-vfork.c: Add copyright header.
1680         * gdb.base/vforked-prog.c: Add copyright header.
1681
1682 2012-11-02  Pedro Alves  <palves@redhat.com>
1683
1684         * gdb.base/foll-vfork.exp
1685         (vfork_and_exec_child_follow_through_step): Don't skip on
1686         non-HP/UX targets.  Expect the next to only step one line on
1687         non-HP/UX targets, rather than stopping only after the exec.
1688
1689 2012-11-02  Pedro Alves  <palves@redhat.com>
1690
1691         Don't hard code line numbers.
1692
1693         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1694         Expect text from the sources instead of a line number.
1695         (vfork_parent_follow_to_bp)
1696         (vfork_and_exec_child_follow_to_main_bp)
1697         (vfork_and_exec_child_follow_through_step)
1698         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1699         Use gdb_get_line_number.
1700
1701 2012-11-02  Pedro Alves  <palves@redhat.com>
1702
1703         Modernize.
1704
1705         * gdb.base/foll-vfork.exp: Use standard_testfile and
1706         build_executable.  Pass descriptive string to untested.
1707         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1708         (vfork_and_exec_child_follow_to_main_bp)
1709         (vfork_and_exec_child_follow_through_step)
1710         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1711         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1712         of send_gdb/gdb_expect.
1713
1714         (kill_child): New procedure.
1715         (vfork_and_exec_child_follow_to_main_bp)
1716         (vfork_and_exec_child_follow_through_step): Use it.
1717
1718 2012-11-02  Yao Qi  <yao@codesourcery.com>
1719
1720         * gdb.base/setvar.exp: Test setting nested struct.
1721         * gdb.base/setvar.c (v_struct3): New.
1722
1723 2012-11-01  Doug Evans  <dje@google.com>
1724
1725         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1726         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1727         use them.
1728
1729 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1730
1731         PR cli/14772
1732         * gdb.base/gnu_vector.c (union_with_vector_1)
1733         (struct_with_vector_1): Add new struct and union for testing
1734         ptype.
1735         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1736         structs / unions containing vectors.
1737
1738 2012-10-25  Yao Qi  <yao@codesourcery.com>
1739
1740         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1741         'setup_kfail' instead of 'setup_kfail_for_target'.
1742         * gdb.base/varargs.exp: Likewise.
1743         * lib/gdb.exp (setup_kfail_for_target): Remove.
1744
1745 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1746
1747         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1748
1749 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1750
1751         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1752
1753 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1754
1755         * gdb.ada/set_wstr: New testcase.
1756
1757 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1758
1759         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1760
1761 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1762
1763         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1764
1765 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1766
1767         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1768
1769 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1770
1771         * gdb.base/callfuncs.exp (do_function_calls): Fix
1772         setup_kfail_for_target for -m32 mode.
1773
1774 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1775
1776         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1777         are now fixed.
1778
1779 2012-10-23  Yao Qi  <yao@codesourcery.com>
1780
1781         * gdb.base/info-os.exp: Resume the inferior until it exits.
1782
1783 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1784
1785         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1786         * gdb.base/print-file-var.exp: Likewise.
1787         * gdb.base/type-opaque.exp: Likewise.
1788
1789 2012-10-17  Yao Qi  <yao@codesourcery.com>
1790
1791         * gdb.mi/mi-memory-changed.exp: New.
1792
1793 2012-10-16  Yao Qi  <yao@codesourcery.com>
1794
1795         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1796         returns true.
1797         Call gdb_load_shlibs.
1798         * gdb.reverse/solib-reverse.exp: Likewise.
1799
1800 2012-10-15  Keith Seitz  <keiths@redhat.com>
1801
1802         * lib/cp-support.exp (cp_test_ptype_class): Add support
1803         for class typedefs.
1804
1805         * gdb.cp/derivation.exp: Add tests for g_instance.
1806
1807 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1808
1809         Fix entry values resolving in inlined frames.
1810         * gdb.arch/amd64-entry-value-inline.S: New file.
1811         * gdb.arch/amd64-entry-value-inline.c: New file.
1812         * gdb.arch/amd64-entry-value-inline.exp: New file.
1813
1814 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1815             Doug Evans  <dje@google.com>
1816
1817         Fix recent gdb_breakpoint regression.
1818         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1819         braces from the parameter.
1820         * gdb.java/jprint.exp: Likewise.
1821
1822 2012-10-15  Doug Evans  <dje@google.com>
1823
1824         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1825
1826 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1827
1828         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1829
1830 2012-10-15  Tom Tromey  <tromey@redhat.com>
1831
1832         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1833
1834 2012-10-15  Tom Tromey  <tromey@redhat.com>
1835
1836         * gdb.python/py-symbol.exp: Test symbol destructor.
1837
1838 2012-10-14  Yao Qi  <yao@codesourcery.com>
1839
1840         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1841         * gdb.mi/mi-cli.exp: New.
1842
1843         * gdb.mi/mi2-basics.exp: Remove.
1844         * gdb.mi/mi2-break.exp: Remove.
1845         * gdb.mi/mi2-console.exp: Remove.
1846         * gdb.mi/mi2-disassemble.exp: Remove.
1847         * gdb.mi/mi2-eval.exp: Remove.
1848         * gdb.mi/mi2-file.exp: Remove.
1849         * gdb.mi/mi2-hack-cli.exp: Remove.
1850         * gdb.mi/mi2-pthreads.exp: Remove.
1851         * gdb.mi/mi2-read-memory.exp: Remove.
1852         * gdb.mi/mi2-regs.exp: Remove.
1853         * gdb.mi/mi2-return.exp: Remove.
1854         * gdb.mi/mi2-simplerun.exp: Remove.
1855         * gdb.mi/mi2-stack.exp: Remove.
1856         * gdb.mi/mi2-stepi.exp: Remove.
1857         * gdb.mi/mi2-syn-frame.exp: Remove.
1858         * gdb.mi/mi2-until.exp: Remove.
1859         * gdb.mi/mi2-watch.exp: Remove.
1860         * gdb.mi/mi2-var-block.exp: Remove.
1861         * gdb.mi/mi2-var-cmd.exp: Remove.
1862         * gdb.mi/mi2-var-display.exp: Remove.
1863
1864 2012-10-12  Yao Qi  <yao@codesourcery.com>
1865
1866         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1867         trail '.*' on matching patterns.
1868
1869 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1870
1871         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1872         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1873         * gdb.arch/i386-disp-step.exp: Likewise.
1874         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1875         * gdb.arch/i386-prologue.exp: Likewise.
1876         * gdb.arch/i386-size-overlap.exp: Likewise.
1877         * gdb.arch/i386-size.exp: Likewise.
1878         * gdb.arch/i386-unwind.exp: Likewise.
1879
1880 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1881
1882         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1883         * gdb.arch/i386-word.exp: Likewise.
1884
1885 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1886
1887         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1888         is_ilp32_target to set nr_regs.
1889         * gdb.arch/i386-sse.exp: Likewise.
1890
1891 2012-10-11  Doug Evans  <dje@google.com>
1892
1893         PR breakpoints/14643.
1894         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1895         * gdb.linespec/thread.c: New file.
1896         * gdb.linespec/thread.exp: New file.
1897
1898         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1899         Recognize "message" -> print pass and fail.  Add eof case.
1900         (runto): Recognize message, no-message.  Print pass/fail if requested,
1901         with same treatment as gdb_breakpoint.
1902         (runto_main): Pass no-message to runto.
1903         (gdb_internal_error_resync): Add log message.
1904         (gdb_file_cmd): Tweak internal error fail text for consistency.
1905
1906 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1907
1908         Fix crash during stepping on ppc32.
1909         * gdb.base/step-symless.c: New file.
1910         * gdb.base/step-symless.exp: New file.
1911
1912 2012-10-03  Doug Evans  <dje@google.com>
1913
1914         PR symtab/14601
1915         * gdb.cp/using-crash.exp: New file.
1916         * gdb.cp/using-crash.cc: New file.
1917
1918 2012-10-02  Doug Evans  <dje@google.com>
1919
1920         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1921         more consistent.
1922         (runto,gdb_debug_format): Ditto.
1923         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1924         Clean up logging and error messages.
1925
1926 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1927
1928         Test find command on unmapped memory.
1929         * gdb.base/find-unmapped.c: New file.
1930         * gdb.base/find-unmapped.exp: New file.
1931
1932 2012-09-29  Yao Qi  <yao@codesourcery.com>
1933
1934         * gdb.trace/mi-tracepoint-changed.exp: New.
1935         * gdb.mi/mi-breakpoint-changed.exp: New.
1936         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1937         * gdb.mi/pendshr2.c: New.
1938
1939 2012-09-28  Yao Qi  <yao@codesourcery.com>
1940
1941         * gdb.mi/pr11022.exp: New.
1942         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1943
1944 2012-09-27  Tom Tromey  <tromey@redhat.com>
1945
1946         * gdb.cp/derivation.exp: Add regression test.
1947         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1948         V_derived): New.
1949         (vderived): New global.
1950
1951 2012-09-26  Tom Tromey  <tromey@redhat.com>
1952
1953         * gdb.dwarf2/dw2-common-block.S: New file.
1954         * gdb.dwarf2/dw2-common-block.exp: New file.
1955
1956 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1957
1958         * gdb.fortran/common-block.exp: New file.
1959         * gdb.fortran/common-block.f90: New file.
1960
1961 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1962
1963         * gdb.base/duplicate-bp.c: New file.
1964         * gdb.base/duplicate-bp.exp: New file.
1965
1966 2012-09-26  Yao Qi  <yao@codesourcery.com>
1967
1968         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1969
1970         Revert:
1971         2012-09-21  Yao Qi  <yao@codesourcery.com>
1972
1973         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1974
1975 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1976
1977         * gdb.base/longest-types.c: New test case.
1978         * gdb.base/longest-types.exp: New test case.
1979
1980 2012-09-25  Yao Qi  <yao@codesourcery.com>
1981
1982         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1983
1984 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1985
1986         Fix internal error on canonicalization of clang types.
1987         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1988         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1989         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1990
1991 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1992
1993         Fix disassemble without parameters in tailcall frame.
1994         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1995
1996 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1997
1998         * gdb.dwarf2/dw2-op-out-param.S: New file.
1999         * gdb.dwarf2/dw2-op-out-param.exp: New file.
2000
2001 2012-09-21  Yao Qi  <yao@codesourcery.com>
2002
2003         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2004
2005 2012-09-21  Yao Qi  <yao@codesourcery.com>
2006
2007         * gdb.mi/mi-cli.exp: Remove.
2008         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2009
2010 2012-09-21  Yao Qi  <yao@codesourcery.com>
2011
2012         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2013         "=record-started" notification.
2014
2015 2012-09-21  Yao Qi  <yao@codesourcery.com>
2016
2017         * gdb.mi/mi-record-changed.exp: New.
2018         * gdb.mi/mi-reverse.exp: Adjust expected output.
2019
2020 2012-09-20  Tom Tromey  <tromey@redhat.com>
2021
2022         * gdb.python/python.exp: Test atexit.register.
2023
2024 2012-09-20  Doug Evans  <dje@google.com>
2025
2026         * boards/dwarf4-gdb-index.exp: New file.
2027
2028         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2029         while running the tests.
2030
2031 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2032
2033         * gdb.ada/bp_reset: New testcase.
2034
2035 2012-09-18  Yao Qi  <yao@codesourcery.com>
2036
2037         * gdb.trace/mi-tsv-changed.exp: New.
2038
2039 2012-09-18  Yao Qi  <yao@codesourcery.com>
2040
2041         * gdb.trace/mi-traceframe-changed.exp: New.
2042
2043 2012-09-17  Yao Qi  <yao@codesourcery.com>
2044
2045         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2046         when it is less than 0.
2047
2048 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2049
2050         PR 14119
2051         * gdb.arch/amd64-tailcall-ret.S: New file.
2052         * gdb.arch/amd64-tailcall-ret.c: New file.
2053         * gdb.arch/amd64-tailcall-ret.exp: New file.
2054         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2055         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2056         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2057
2058 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2059
2060         PR 14548
2061         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2062         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2063         * gdb.reverse/singlejmp-reverse.S: New file.
2064         * gdb.reverse/singlejmp-reverse.c: New file.
2065         * gdb.reverse/singlejmp-reverse.exp: New file.
2066
2067 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2068
2069         Fix compatibility with old GCC (~4.1).
2070         * gdb.cp/converts.cc (my_enum_var): New variable.
2071
2072 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2073
2074         * gdb.xml/tdesc-regs.exp: Update expected output for new
2075         vector_size syntax of vector types.
2076
2077 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2078
2079         Refactor Python "gdb" module into a proper Python package, by
2080         introducing a new "_gdb" module for code implemented in C, and
2081         using reload/__import__ instead of exec.
2082         * gdb.python/python.exp (Test stderr location): Update module
2083         location of GDB-specific sys.stderr.
2084         (Test stdout location): Ditto for sys.stdout.
2085
2086 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2087
2088         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2089
2090 2012-09-12  Keith Seitz  <keiths@redhat.com>
2091
2092         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2093         conversion statement.
2094
2095 2012-09-12  Doug Evans  <dje@google.com>
2096
2097         * gdb.base/help.exp: Remove testing of individual command help text,
2098         too much of a maintenance burden.  Instead, test the functionality
2099         of "help" itself.
2100
2101 2012-09-11  Doug Evans  <dje@google.com>
2102
2103         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2104         breakpoint.
2105
2106         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2107         * gdb.dwarf2/fission-reread.S: Ditto.
2108         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2109         * gdb.dwarf2/fission-reread.exp: Ditto.
2110
2111 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2112
2113         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2114
2115 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2116
2117         * gdb.ada/optim_drec: New testcase.
2118
2119 2012-09-10  Doug Evans  <dje@google.com>
2120
2121         * boards/fission.exp: Explicitly mark "board" as not remote.
2122
2123 2012-09-10  Keith Seitz  <keiths@redhat.com>
2124
2125         PR gdb/13483
2126         * gdb.cp/converts.cc (A::A): Add ctor.
2127         (A::member_): Add member.
2128         (enum my_enum): New enumeration.
2129         (main): Add calls to foo1_7 with various
2130         permitted arguments.
2131         * gdb.cp/converts.exp: Add tests for boolean
2132         conversions permitted by the standard.
2133
2134 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2135
2136         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2137         avoid spurious results due to ~/.gdbinit.
2138         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2139         $INTERNAL_GDBFLAGS in run command.
2140         * gdb.gdb/observer.exp (setup_test): Ditto.
2141         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2142         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2143
2144 2012-09-06  Doug Evans  <dje@google.com>
2145
2146         * boards/fission.exp: New file.
2147
2148         * gdb.python/py-value.exp: Use clean_restart.
2149
2150 2012-09-05  Doug Evans  <dje@google.com>
2151
2152         * gdb.base/info-macros.c: Fix whitespace.
2153
2154 2012-08-28  Pedro Alves  <palves@redhat.com>
2155
2156         PR gdb/14428
2157
2158         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2159
2160 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2161
2162         * gdb.base/break-caller-line.c: New file.
2163         * gdb.base/break-caller-line.exp: New file.
2164
2165 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2166
2167         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2168         * gdb.arch/i386-cfi-notcurrent.S: New file.
2169         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2170
2171 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2172             Yao Qi <yao@codesourcery.com>
2173             Pedro Alves <palves@redhat.com>
2174
2175         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2176         New procedures.
2177         (top level): Add overlap checking tests.
2178
2179 2012-08-24  Tom Tromey  <tromey@redhat.com>
2180
2181         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2182         gdb_test_multiple fails for other reasons.
2183
2184 2012-08-24  Yao Qi  <yao@codesourcery.com>
2185
2186         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2187
2188 2012-08-23  Pedro Alves  <palves@redhat.com>
2189
2190         * gdb.base/help.exp: Adjust to "handle" help text change.
2191
2192 2012-08-23  Yao Qi  <yao@codesourcery.com>
2193
2194         * gdb.trace/disconnected-tracing.c (start, end): New.
2195         (main): Call start and end.
2196         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2197         existing tests into this proc.
2198         (disconnected_tfind): New.
2199
2200 2012-08-23  Yao Qi  <yao@codesourcery.com>
2201
2202         * boards/native-gdbserver.exp (${board}_upload): New.
2203         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2204         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2205         Execute tfile on remote target.
2206         Copy trace file from target to host.
2207
2208 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2209
2210         * gdb.arch/thumb-bx-pc.S: New file.
2211         * gdb.arch/thumb-bx-pc.exp: New file.
2212
2213 2012-08-22  Tom Tromey  <tromey@redhat.com>
2214
2215         * gdb.base/maint.exp: Update.
2216
2217 2012-08-22  Tom Tromey  <tromey@redhat.com>
2218
2219         * lib/gdb.exp (skip_unwinder_tests): New proc.
2220         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2221         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2222
2223 2012-08-21  Tom Tromey  <tromey@redhat.com>
2224
2225         * gdb.hp/gdb.aCC/exception.exp: Remove.
2226
2227 012-08-19  Andrew Pinski  <apinski@cavium.com>
2228
2229         * gdb.arch/mips-octeon-bbit.c: New file.
2230         * gdb.arch/mips-octeon-bbit.exp: New Test.
2231
2232 012-08-19  Keith Seitz  <keiths@redhat.com>
2233
2234         PR c++/14365
2235         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2236         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2237
2238 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2239
2240         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2241         verbose -log by more specific untested call.
2242
2243 2012-08-18  Yao Qi  <yao@codesourcery.com>
2244
2245         * gdb.trace/tfind.exp: Move tests on various command help before
2246         checking target supports trace.
2247         Fix the expected output of 'help tfind end'.
2248
2249 2012-08-17  Keith Seitz  <keiths@redhat.com>
2250
2251         PR c++/13356
2252         * gdb.base/default.exp: Update all "check type" tests.
2253         * gdb.base/help.exp: Likewise.
2254         * gdb.base/setshow.exp: Likewise.
2255         * gdb.cp/converts.cc (foo1_type_check): New function.
2256         (foo2_type_check): New function.
2257         (foo3_type_check): New function.
2258         (main): Call new functions.
2259         * converts.exp: Add tests for integer-to-pointer conversions
2260         with/without strict type-checking.
2261
2262 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2263
2264         * gdb.base/help.exp: Update expected output.
2265
2266 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2267
2268         * gdb.ada/rdv_wait: New testcase.
2269
2270 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2271
2272         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2273
2274 2012-08-13  Doug Evans  <dje@google.com>
2275
2276         * gdb.base/help.exp: Update expected output.
2277         * gdb.base/default.exp: Update expected output of "show convenience".
2278
2279 2012-08-10  Doug Evans  <dje@google.com>
2280
2281         * gdb.python/py-strfns.c: New file.
2282         * gdb.python/py-strfns.exp: New file.
2283         * gdb.python/py-type.exp (test_fields): Add vector tests.
2284
2285 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2286
2287         PR cli/10436:
2288         * gdb.base/completion.exp: Add tests for handle completion.
2289
2290 2012-08-09  Yao Qi  <yao@codesourcery.com>
2291
2292         * gdb.mi/mi-cmd-param-changed.exp: New.
2293         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2294         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2295         * gdb.mi/mi2-prompt.exp: Likewise.
2296
2297 2012-08-08  Doug Evans  <dje@google.com>
2298
2299         * gdb.base/debug-expr.c: New file.
2300         * gdb.base/debug-expr.exp: New file.
2301         * gdb.base/exprs.exp: Test {type} casts.
2302         * gdb.cp/debug-expr.exp: New file.
2303
2304 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2305
2306         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2307         global variable loop, not a 'break'.  Add loop count limit to 100.
2308         Add new fail case for terminated vgdb.
2309
2310 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2311             Jean-Marc Saffroy  <saffroy@gmail.com>
2312
2313         PR 11804
2314         * gdb.base/gcore-relro.exp: New file.
2315         * gdb.base/gcore-relro-main.c: New file.
2316         * gdb.base/gcore-relro-lib.c: New file.
2317
2318 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2319
2320         Do not false FAIL with old GCCs.
2321         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2322         GCC < 4.5 in $no_hw mode.
2323
2324 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2325
2326         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2327
2328 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2329
2330         * gdb.base/list.exp (test_only_end): New function.
2331         Call it.
2332
2333 2012-08-06  Tom Tromey  <tromey@redhat.com>
2334
2335         * gdb.python/py-mi.exp: Add test for printer whose children
2336         are a list.
2337         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2338         (main): New variable children_as_list.
2339         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2340         New.
2341         (register_pretty_printers): Register new printer.
2342
2343 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2344
2345         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2346         symbols. Abort if vgdb remote connection is closed.
2347
2348 2012-08-02  Doug Evans  <dje@google.com>
2349
2350         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2351
2352 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2353
2354         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2355         s390x, PowerPC 64 and m68k-linux.
2356
2357 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2358
2359         * gdb.base/annota1.exp: Accept no frames-invalid notification
2360         when starting up the program.
2361         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2362         show a symbolic value as well.
2363         * gdb.server/server-exec-info.exp: Skip test when skipping
2364         gdbserver test and/or when skipping shared library tests.
2365         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2366         avoid name conflicts with other tests.
2367
2368 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2369
2370         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2371         Fix wrong output on big-endian systems.
2372         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2373         4-byte pointer types on 64-bit s390x.
2374
2375 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2376
2377         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2378         marker comment at the beginning (after intialization).
2379         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2380         breakpoint on marker comment instead of function begin.
2381         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2382         PowerPC.
2383         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2384         or 64-bit PowerPC.
2385         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2386         gdb,no_hardware_watchpoints flag is set.
2387         (initialize): Remove now redundant can-use-hw-watchpoints change.
2388
2389 2012-08-02  Yao Qi  <yao@codesourcery.com>
2390             Pedro Alves  <palves@redhat.com>
2391
2392         * boards/local-remote-host.exp: New.
2393
2394 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2395
2396         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2397         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2398         * gdb.base/print-file-var.exp: Likewise.
2399         * gdb.server/solib-list.exp: Skip on remote targets.
2400
2401 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2402
2403         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2404         watchpoints on ARM.  When expecting software watchpoints, tolerate
2405         (remote) targets that report unsupported hardware watchpoint only
2406         at continue time.
2407         (test_wide_location_2): Likewise.
2408
2409 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2410
2411         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2412         valgrind versions.
2413
2414 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2415
2416         * gdb.base/valgrind-infcall.c: New file.
2417         * gdb.base/valgrind-infcall.exp: New file.
2418
2419         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2420
2421 2012-07-30  Keith Seitz  <keiths@redhat.com>
2422
2423         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2424         linespecs.
2425
2426 2012-07-30  Doug Evans  <dje@google.com>
2427
2428         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2429         * gdb.dwarf2/pr13961.S: Ditto.
2430
2431         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2432
2433 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2434
2435         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2436         change its format immediately after reloading the binary.
2437
2438 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2439
2440         Fix testsuite regression after --use-deprecated-index-sections removal.
2441         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2442         string.
2443         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2444
2445 2012-07-27  Yao Qi  <yao@codesourcery.com>
2446
2447         KFAIL for PR remote/14161.
2448         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2449         Cleanup socket files.
2450         (strace_info_marker): Detach inferior.
2451
2452 2012-07-26  Tom Tromey  <tromey@redhat.com>
2453
2454         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2455
2456 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2457
2458         * gdb.python/py-inferior.c (thread): New function.
2459         (check_threads): New function.
2460         (test_threads): New function.
2461         * gdb.python/py-inferior.exp: Added test.
2462         Replaced runto with continue to breakpoint.
2463
2464 2012-07-26  Tom Tromey  <tromey@redhat.com>
2465
2466         * lib/ada.exp (standard_ada_testfile): New proc.
2467         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2468         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2469         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2470         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2471         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2472         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2473         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2474         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2475         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2476         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2477         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2478         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2479         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2480         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2481         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2482         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2483         * gdb.ada/complete.exp: Use standard_ada_testfile.
2484         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2485         standard_output_file.
2486         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2487         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2488         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2489         standard_output_file.
2490         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2491         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2492         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2493         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2494         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2495         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2496         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2497         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2498         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2499         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2500         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2501         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2502         * gdb.ada/interface.exp: Use standard_ada_testfile.
2503         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2504         standard_output_file
2505         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2506         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2507         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2508         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2509         * gdb.ada/nested.exp: Use standard_ada_testfile.
2510         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2511         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2512         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2513         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2514         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2515         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2516         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2517         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2518         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2519         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2520         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2521         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2522         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2523         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2524         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2525         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2526         * gdb.ada/start.exp: Use standard_ada_testfile.
2527         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2528         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2529         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2530         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2531         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2532         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2533         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2534         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2535         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2536         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2537         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2538         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2539         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2540         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2541
2542 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2543
2544         Fix testsuite regression after --use-deprecated-index-sections removal.
2545         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2546
2547 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2548
2549         Fix compatibility with Tcl before 7.5.
2550         * lib/future.exp (lreverse): New function if it does not exist.
2551
2552 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2553
2554         * gdb.mi/mi-pending.c: New method to set a second pending
2555         breakpoint.
2556         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2557         condition.
2558
2559 2012-07-20  Pedro Alves  <palves@redhat.com>
2560
2561         PR threads/11692
2562         PR gdb/12203
2563
2564         * gdb.threads/create-fail.c: New file.
2565         * gdb.threads/create-fail.exp: New file.
2566
2567 2012-07-19  Pedro Alves  <palves@redhat.com>
2568
2569         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2570         * config/vx.exp (gdb_start): Likewise.
2571         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2572         * gdb.base/setvar.exp (test_set): Likewise.
2573         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2574         * gdb.reverse/sigall-precsave.exp: Likewise.
2575         * gdb.reverse/sigall-reverse.exp: Likewise.
2576
2577 2012-07-19  Pedro Alves  <palves@redhat.com>
2578
2579         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2580         handler before recording.
2581
2582 2012-07-19  Tom Tromey  <tromey@redhat.com>
2583
2584         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2585         * gdb.cp/casts.cc (decltype): New function.
2586         (main): Use it.
2587
2588 2012-07-19  Pedro Alves  <palves@redhat.com>
2589
2590         * gdb.base/sigall.exp (signals): New list.
2591         <top level>: Loop over signals in the $signals list instead of
2592         calling a test function once per signal.
2593         * gdb.reverse/sigall-precsave.exp (signals): New list.
2594         <top level>: Loop over signals in the $signals list instead of
2595         calling a test function once per signal.
2596         * gdb.reverse/sigall-reverse.exp (signals): New list.
2597         <top level>: Loop over signals in the $signals list instead of
2598         calling a test function once per signal.
2599
2600 2012-07-19  Yao Qi  <yao@codesourcery.com>
2601
2602         * gdb.base/setshow.exp: Test 'set args ~'.
2603
2604 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2605
2606         * gdb.base/store.exp (check_set): Import gdb_prompt.
2607         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2608         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2609
2610 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2611
2612         PR 11914
2613         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2614         (main): Call eval_sub.
2615         * gdb.python/py-prettyprint.exp:
2616         (python execfile ('py-prettyprint.py')): Move it earlier.
2617         New breakpoint for eval-break.
2618         (continue to breakpoint: eval-break, info locals): New test.
2619         (python execfile ('py-prettyprint.py')): Move it from here.
2620         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2621         (register_pretty_printers): Register pp_eval_type.
2622
2623 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2624
2625         Fix a testcase regression by me.
2626         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2627         DW_FORM_data4.
2628
2629 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2630             Doug Evans  <dje@google.com>
2631
2632         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2633         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2634
2635 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2636
2637         Fix gdbserver run regression.
2638         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2639
2640 2012-07-12  Tom Tromey  <tromey@redhat.com>
2641
2642         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2643         (clean_restart): Likewise.
2644         (core_find): Use standard_output_file.
2645
2646 2012-07-12  Tom Tromey  <tromey@redhat.com>
2647
2648         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2649         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2650         prepare_for_testing_full.
2651         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2652         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2653         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2654         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2655         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2656         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2657         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2658         prepare_for_testing_full.
2659         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2660         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2661         prepare_for_testing_full.
2662         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2663         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2664         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2665
2666 2012-07-12  Tom Tromey  <tromey@redhat.com>
2667
2668         * lib/gdb.exp (build_executable_from_specs): New proc, from
2669         build_executable.
2670         (build_executable): Use it.
2671         (prepare_for_testing_full): New proc.
2672
2673 2012-07-11  Tom Tromey  <tromey@redhat.com>
2674
2675         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2676         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2677         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2678         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2679         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2680         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2681         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2682         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2683         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2684         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2685
2686 2012-07-10  Tom Tromey  <tromey@redhat.com>
2687
2688         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2689         standard_output_file.
2690         * gdb.mi/gdb2549.exp: Use standard_testfile.
2691         * gdb.mi/gdb669.exp: Use standard_testfile.
2692         * gdb.mi/gdb701.exp: Use standard_testfile.
2693         * gdb.mi/gdb792.exp: Use standard_testfile.
2694         * gdb.mi/mi-async.exp: Use standard_testfile.
2695         * gdb.mi/mi-basics.exp: Use standard_testfile.
2696         * gdb.mi/mi-break.exp: Use standard_testfile.
2697         * gdb.mi/mi-cli.exp: Use standard_testfile.
2698         * gdb.mi/mi-console.exp: Use standard_testfile.
2699         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2700         * gdb.mi/mi-eval.exp: Use standard_testfile.
2701         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2702         * gdb.mi/mi-file.exp: Use standard_testfile.
2703         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2704         * gdb.mi/mi-logging.exp: Use standard_testfile.
2705         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2706         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2707         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2708         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2709         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2710         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2711         * gdb.mi/mi-pending.exp: Use standard_testfile,
2712         standard_output_file.
2713         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2714         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2715         * gdb.mi/mi-regs.exp: Use standard_testfile.
2716         * gdb.mi/mi-return.exp: Use standard_testfile.
2717         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2718         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2719         * gdb.mi/mi-solib.exp: Use standard_testfile,
2720         standard_output_file.
2721         * gdb.mi/mi-stack.exp: Use standard_testfile.
2722         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2723         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2724         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2725         * gdb.mi/mi-until.exp: Use standard_testfile.
2726         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2727         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2728         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2729         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2730         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2731         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2732         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2733         standard_output_file.
2734         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2735         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2736         * gdb.mi/mi-watch.exp: Use standard_testfile.
2737         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2738         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2739         * gdb.mi/mi2-break.exp: Use standard_testfile.
2740         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2741         * gdb.mi/mi2-console.exp: Use standard_testfile.
2742         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2743         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2744         * gdb.mi/mi2-file.exp: Use standard_testfile.
2745         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2746         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2747         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2748         * gdb.mi/mi2-return.exp: Use standard_testfile.
2749         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2750         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2751         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2752         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2753         * gdb.mi/mi2-until.exp: Use standard_testfile.
2754         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2755         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2756         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2757         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2758         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2759
2760 2012-07-10  Tom Tromey  <tromey@redhat.com>
2761
2762         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2763         * gdb.cp/ambiguous.exp: Use standard_testfile,
2764         prepare_for_testing.
2765         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2766         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2767         * gdb.cp/anon-ns.exp: Use standard_testfile.
2768         * gdb.cp/anon-struct.exp: Use standard_testfile.
2769         * gdb.cp/anon-union.exp: Use standard_testfile,
2770         prepare_for_testing.
2771         * gdb.cp/arg-reference.exp: Use standard_testfile,
2772         prepare_for_testing.
2773         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2774         * gdb.cp/breakpoint.exp: Use standard_testfile,
2775         prepare_for_testing.
2776         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2777         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2778         standard_output_file.
2779         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2780         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2781         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2782         (test_static_members): Update.
2783         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2784         * gdb.cp/converts.exp: Use standard_testfile.
2785         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2786         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2787         prepare_for_testing.
2788         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2789         * gdb.cp/cplabel.exp: Use standard_testfile.
2790         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2791         prepare_for_testing.
2792         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2793         * gdb.cp/derivation.exp: Use standard_testfile,
2794         prepare_for_testing.
2795         * gdb.cp/destrprint.exp: Use standard_testfile.
2796         * gdb.cp/dispcxx.exp: Use standard_testfile.
2797         * gdb.cp/exception.exp: Use standard_testfile,
2798         prepare_for_testing.
2799         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2800         * gdb.cp/extern-c.exp: Use standard_testfile,
2801         prepare_for_testing.
2802         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2803         prepare_for_testing.
2804         * gdb.cp/fpointer.exp: Use standard_testfile.
2805         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2806         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2807         standard_output_file.
2808         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2809         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2810         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2811         standard_output_file.
2812         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2813         (do_tests): Update.
2814         * gdb.cp/koenig.exp: Use standard_testfile.
2815         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2816         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2817         * gdb.cp/m-static.exp: Use standard_testfile,
2818         prepare_for_testing.
2819         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2820         * gdb.cp/mb-inline.exp: Use standard_testfile,
2821         prepare_for_testing.
2822         * gdb.cp/mb-templates.exp: Use standard_testfile,
2823         prepare_for_testing.
2824         * gdb.cp/member-ptr.exp: Use standard_testfile,
2825         prepare_for_testing.
2826         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2827         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2828         * gdb.cp/method2.exp: Use standard_testfile.
2829         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2830         standard_output_file.
2831         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2832         (do_tests): Update.
2833         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2834         prepare_for_testing.
2835         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2836         prepare_for_testing.
2837         * gdb.cp/namespace.exp: Use standard_testfile,
2838         prepare_for_testing.
2839         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2840         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2841         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2842         * gdb.cp/nsimport.exp: Use standard_testfile,
2843         prepare_for_testing.
2844         * gdb.cp/nsnested.exp: Use standard_testfile.
2845         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2846         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2847         prepare_for_testing.
2848         * gdb.cp/nsstress.exp: Use standard_testfile,
2849         prepare_for_testing.
2850         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2851         * gdb.cp/operator.exp: Use standard_testfile.
2852         * gdb.cp/oranking.exp: Use standard_testfile.
2853         * gdb.cp/overload-const.exp: Use standard_testfile.
2854         * gdb.cp/overload.exp: Use standard_testfile,
2855         prepare_for_testing.
2856         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2857         * gdb.cp/ovsrch.exp: Use standard_testfile.
2858         * gdb.cp/paren-type.exp: Use standard_testfile.
2859         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2860         prepare_for_testing.
2861         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2862         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2863         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2864         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2865         * gdb.cp/pr10728.exp: Use standard_testfile,
2866         standard_output_file.
2867         * gdb.cp/pr12028.exp: Use standard_testfile.
2868         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2869         * gdb.cp/pr9167.exp: Use standard_testfile.
2870         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2871         * gdb.cp/printmethod.exp: Use standard_testfile,
2872         prepare_for_testing.
2873         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2874         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2875         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2876         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2877         standard_output_file.
2878         * gdb.cp/readnow-language.exp: Use standard_testfile.
2879         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2880         (gdb_start_again): Use clean_restart.
2881         * gdb.cp/ref-types.exp: Use standard_testfile,
2882         prepare_for_testing.
2883         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2884         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2885         * gdb.cp/smartp.exp: Use standard_testfile.
2886         * gdb.cp/static-method.exp: Use standard_testfile.
2887         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2888         * gdb.cp/temargs.exp: Use standard_testfile.
2889         * gdb.cp/templates.exp: Use standard_testfile,
2890         prepare_for_testing.
2891         (do_tests): Update.
2892         * gdb.cp/try_catch.exp: Use standard_testfile,
2893         prepare_for_testing.
2894         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2895         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2896         * gdb.cp/virtbase.exp: Use standard_testfile,
2897         prepare_for_testing.
2898         * gdb.cp/virtfunc.exp: Use standard_testfile,
2899         prepare_for_testing.
2900         (do_tests): Update.
2901         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2902         prepare_for_testing.
2903
2904 2012-07-10  Tom Tromey  <tromey@redhat.com>
2905
2906         * lib/gdb.exp (standard_testfile): Unset output variables from
2907         earlier invocations.
2908
2909 2012-07-10  Yao Qi  <yao@codesourcery.com>
2910
2911         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2912         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2913         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2914         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2915         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2916         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2917         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2918         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2919         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2920         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2921         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2922         * gdb.mi/mi-var-display.exp: Likewise.
2923         * gdb.mi/mi-var-invalidate.exp: Likewise.
2924         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2925         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2926         * gdb.mi/mi2-console.exp: Likewise.
2927         * gdb.mi/mi2-disassemble.exp: Likewise.
2928         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2929         * gdb.mi/mi2-read-memory.exp: Likewise.
2930         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2931         * gdb.mi/mi2-simplerun.exp: Likewise.
2932         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2933         * gdb.mi/mi2-syn-frame.exp: Likewise.
2934         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2935         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2936         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2937
2938 2012-07-09  Tom Tromey  <tromey@redhat.com>
2939
2940         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2941         * gdb.base/callfuncs.exp: Add cast-based test.
2942         * gdb.base/callfuncs.c (voidfunc): New function.
2943
2944 2012-07-08  Doug Evans  <dje@google.com>
2945
2946         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2947
2948 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2949
2950         Fix XFAIL compatibility with old i386 systems.
2951         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2952         Check also 'Cannot insert breakpoint 0'.
2953
2954 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2955
2956         PR 14321
2957         * gdb.base/find.exp
2958         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2959
2960 2012-07-06  Tom Tromey  <tromey@redhat.com>
2961
2962         * gdb.base/whatis.exp: Add test.
2963
2964 2012-07-06  Tom Tromey  <tromey@redhat.com>
2965
2966         * gdb.base/whatis.exp: Add regression test.
2967
2968 2012-07-06  Tom Tromey  <tromey@redhat.com>
2969
2970         * gdb.base/whatis.exp: Add tests.
2971
2972 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2973
2974         PR 12649
2975         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2976         gdb_test_multiple $gdb_prompt terminator.
2977
2978 2012-07-04  Pedro Alves  <palves@redhat.com>
2979
2980         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2981         supports_process_record.
2982
2983 2012-07-04  Pedro Alves  <palves@redhat.com>
2984
2985         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2986         endings.
2987         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2988
2989 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2990
2991         * gdb.base/info-os.c (main): Retry resource acquisition until an
2992         available one is found.
2993         * gdb.base/info-os.exp: Collect resource keys from the program
2994         and use them in matching.
2995
2996 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2997
2998         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2999         Wrap the test into loop for corefile and core0file.
3000
3001 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3002
3003         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3004         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3005         .note.GNU-stack.
3006
3007         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3008
3009 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3010
3011         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3012         break): Include help message for the new `-probe' and `-probe-stap'
3013         options.
3014
3015 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3016
3017         * gdb.base/dprintf.exp: Add agent style tests.
3018
3019 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3020
3021         * gdb.base/stale-infcall.c (infcall): New label test-next.
3022         (main): New labels test-pass and test-fail.
3023         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3024         $test_fail_bpnum to test-fail.
3025         (test system longjmp tracking support): New test.
3026         Delete $test_fail_bpnum.
3027         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3028         breakpoint.
3029
3030 2012-06-30  Doug Evans  <dje@google.com>
3031
3032         * gdb.dwarf2/fission-reread.S: New file.
3033         * gdb.dwarf2/fission-reread.exp: New file.
3034
3035 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3036
3037         * gdb.mi/mi-logging.exp: New file.
3038
3039 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3040             Pedro Alves  <palves@redhat.com>
3041
3042         * gdb.threads/siginfo-threads.exp: New file.
3043         * gdb.threads/siginfo-threads.c: New file.
3044         * gdb.threads/sigstep-threads.exp: New file.
3045         * gdb.threads/sigstep-threads.c: New file.
3046
3047 2012-06-28  Tom Tromey  <tromey@redhat.com>
3048
3049         * gdb.go/package.exp: Partially revert earlier patch; use
3050         gdb_compile again.  Use standard_output_file.
3051
3052 2012-06-27  Doug Evans  <dje@google.com>
3053
3054         * gdb.dwarf2/fission-base.c: New file.
3055         * gdb.dwarf2/fission-base.S: New file.
3056         * gdb.dwarf2/fission-base.exp: New file.
3057
3058 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3059
3060         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3061
3062 2012-06-27  Tom Tromey  <tromey@redhat.com>
3063
3064         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3065         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3066
3067 2012-06-27  Tom Tromey  <tromey@redhat.com>
3068
3069         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3070         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3071         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3072         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3073         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3074         prepare_for_testing.
3075         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3076         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3077         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3078         standard_testfile.
3079         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3080         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3081         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3082         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3083         prepare_for_testing.
3084         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3085         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3086         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3087         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3088         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3089         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3090         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3091         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3092         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3093         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3094         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3095         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3096         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3097         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3098         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3099         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3100         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3101         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3102         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3103         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3104         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3105         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3106         standard_output_file.
3107         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3108         standard_output_file.
3109         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3110         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3111         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3112         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3113         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3114         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3115         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3116         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3117         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3118         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3119         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3120         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3121         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3122         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3123         * gdb.dwarf2/valop.exp: Use standard_testfile,
3124         prepare_for_testing.
3125
3126 2012-06-27  Tom Tromey  <tromey@redhat.com>
3127
3128         * gdb.python/python.exp: Fix regexps in pagination tests.
3129
3130 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3131
3132         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3133         'last' of gdb.Symtab_and_line.
3134         * gdb.python/py-symbol.c: Move break point comment to enable
3135         testing of gdb.Symtab_and_line.last.
3136
3137 2012-06-26  Tom Tromey  <tromey@redhat.com>
3138
3139         * gdb.threads/step.c: Remove.
3140         * gdb.threads/step.exp: Remove.
3141         * gdb.threads/step2.exp: Remove.
3142
3143 2012-06-26  Tom Tromey  <tromey@redhat.com>
3144
3145         * gdb.threads/watchpoint-fork.exp (test): Use
3146         standard_output_file.  Don't declare objdir.
3147         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3148         standard_output_file.
3149         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3150         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3151         clean_restart.  Remove incdir.
3152         * gdb.threads/corethreads.exp: Use standard_testfile.
3153         * gdb.threads/execl.exp: Use standard_testfile,
3154         standard_output_file, clean_restart.
3155         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3156         clean_restart.
3157         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3158         clean_restart.
3159         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3160         incdir.
3161         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3162         clean_restart.  Remove incdir.
3163         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3164         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3165         clean_restart.  Remove incdir.
3166         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3167         Remove incdir.
3168         * gdb.threads/leader-exit.exp: Use standard_testfile.
3169         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3170         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3171         clean_restart.
3172         * gdb.threads/manythreads.exp: Use standard_testfile,
3173         clean_restart.  Remove incdir.
3174         * gdb.threads/multi-create.exp: Use standard_testfile,
3175         clean_restart.
3176         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3177         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3178         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3179         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3180         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3181         * gdb.threads/pending-step.exp: Use standard_testfile,
3182         clean_restart.  Remove incdir.
3183         * gdb.threads/print-threads.exp: Use standard_testfile,
3184         clean_restart.  Remove incdir.
3185         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3186         clean_restart.  Remove incdir.
3187         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3188         Remove incdir.
3189         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3190         incdir.
3191         * gdb.threads/sigthread.exp: Use standard_testfile,
3192         clean_restart.
3193         * gdb.threads/staticthreads.exp: Use standard_testfile,
3194         clean_restart.  Remove incdir.
3195         * gdb.threads/switch-threads.exp: Use standard_testfile,
3196         clean_restart.  Remove incdir.
3197         * gdb.threads/thread-execl.exp: Use standard_testfile,
3198         clean_restart.  Remove incdir.
3199         * gdb.threads/thread-find.exp: Use standard_testfile,
3200         clean_restart.
3201         * gdb.threads/thread-specific.exp: Use standard_testfile,
3202         clean_restart.  Remove incdir.
3203         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3204         clean_restart.  Remove incdir.
3205         * gdb.threads/thread_check.exp: Use standard_testfile,
3206         clean_restart.  Remove incdir.
3207         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3208         incdir.
3209         * gdb.threads/threadapply.exp: Use standard_testfile,
3210         clean_restart.  Remove incdir.
3211         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3212         clean_restart.  Remove incdir.
3213         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3214         clean_restart.
3215         * gdb.threads/tls-shared.exp: Use standard_testfile,
3216         clean_restart, standard_output_file.
3217         * gdb.threads/tls-var.exp: Use standard_testfile,
3218         standard_output_file.
3219         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3220         Remove incdir.
3221         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3222         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3223         incdir.
3224         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3225         clean_restart.  Remove incdir.
3226
3227 2012-06-26  Tom Tromey  <tromey@redhat.com>
3228
3229         * gdb.trace/actions.exp: Use standard_testfile.
3230         * gdb.trace/ax.exp: Use standard_testfile.
3231         * gdb.trace/backtrace.exp: Use standard_testfile.
3232         * gdb.trace/change-loc.exp: Use standard_testfile.
3233         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3234         * gdb.trace/collection.exp: Use standard_testfile,
3235         prepare_for_testing.
3236         * gdb.trace/deltrace.exp: Use standard_testfile.
3237         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3238         * gdb.trace/ftrace.exp: Use standard_testfile.
3239         * gdb.trace/infotrace.exp: Use standard_testfile.
3240         * gdb.trace/packetlen.exp: Use standard_testfile.
3241         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3242         * gdb.trace/passcount.exp: Use standard_testfile.
3243         * gdb.trace/pending.exp: Use standard_testfile.
3244         * gdb.trace/report.exp: Use standard_testfile.
3245         * gdb.trace/save-trace.exp: Use standard_testfile.
3246         * gdb.trace/stap-trace.exp: Use standard_testfile.
3247         * gdb.trace/status-stop.exp: Use standard_testfile.
3248         * gdb.trace/strace.exp: Use standard_testfile.
3249         * gdb.trace/tfile.exp: Use standard_testfile.
3250         * gdb.trace/tfind.exp: Use standard_testfile.
3251         * gdb.trace/trace-break.exp: Use standard_testfile.
3252         * gdb.trace/trace-mt.exp: Use standard_testfile.
3253         * gdb.trace/tracecmd.exp: Use standard_testfile.
3254         * gdb.trace/tspeed.exp: Use standard_testfile.
3255         * gdb.trace/tstatus.exp: Use standard_testfile.
3256         * gdb.trace/tsv.exp: Use standard_testfile.
3257         * gdb.trace/unavailable.exp: Use standard_testfile,
3258         prepare_for_testing.
3259         * gdb.trace/while-dyn.exp: Use standard_testfile.
3260         * gdb.trace/while-stepping.exp: Use standard_testfile.
3261
3262 2012-06-26  Tom Tromey  <tromey@redhat.com>
3263
3264         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3265         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3266         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3267         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3268         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3269         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3270         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3271         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3272         prepare_for_testing.
3273         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3274         prepare_for_testing.
3275         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3276         prepare_for_testing.
3277         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3278         prepare_for_testing.
3279         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3280         prepare_for_testing
3281         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3282         * gdb.reverse/machinestate.exp: Use standard_testfile.
3283         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3284         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3285         build_executable.
3286         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3287         build_executable.
3288         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3289         standard_output_file.
3290         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3291         standard_output_file.
3292         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3293         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3294         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3295         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3296         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3297         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3298
3299 2012-06-26  Tom Tromey  <tromey@redhat.com>
3300
3301         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3302         standard_output_file.
3303         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3304         prepare_for_testing.  Remove directory-checking code.
3305
3306 2012-06-25  Tom Tromey  <tromey@redhat.com>
3307
3308         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3309         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3310         build_executable, not prepare_for_testing.
3311         * gdb.multi/base.exp: Use standard_output_file.  Use
3312         build_executable,  not prepare_for_testing.
3313
3314 2012-06-25  Tom Tromey  <tromey@redhat.com>
3315
3316         * gdb.fortran/subarray.exp: Use standard_testfile,
3317         prepare_for_testing.
3318         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3319         * gdb.fortran/module.exp: Use standard_testfile.
3320         * gdb.fortran/logical.exp: Use standard_testfile.
3321         * gdb.fortran/library-module.exp: Use standard_testfile,
3322         standard_output_file.
3323         * gdb.fortran/derived-type.exp: Use standard_testfile,
3324         prepare_for_testing.
3325         * gdb.fortran/complex.exp: Use standard_testfile,
3326         prepare_for_testing.
3327         * gdb.fortran/charset.exp: Use standard_testfile.
3328         * gdb.fortran/array-element.exp: Use standard_testfile,
3329         prepare_for_testing.
3330
3331 2012-06-25  Keith Seitz  <keiths@redhat.com>
3332
3333         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3334         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3335
3336 2012-06-25  Tom Tromey  <tromey@redhat.com>
3337
3338         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3339         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3340         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3341         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3342
3343 2012-06-25  Tom Tromey  <tromey@redhat.com>
3344
3345         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3346         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3347         * gdb.linespec/linespec.exp: Use standard_testfile.
3348
3349 2012-06-25  Tom Tromey  <tromey@redhat.com>
3350
3351         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3352         prepare_for_testing.
3353
3354 2012-06-25  Tom Tromey  <tromey@redhat.com>
3355
3356         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3357         prepare_for_testing.
3358         * gdb.opt/inline-break.exp: Use standard_testfile,
3359         prepare_for_testing.
3360         * gdb.opt/inline-bt.exp: Use standard_testfile,
3361         prepare_for_testing.
3362         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3363         prepare_for_testing.
3364         * gdb.opt/inline-locals.exp: Use standard_testfile,
3365         prepare_for_testing.
3366
3367 2012-06-25  Tom Tromey  <tromey@redhat.com>
3368
3369         * gdb.asm/asm-source.exp: Use standard_output_file,
3370         standard_testfile.  Construct .o files in proper subdir.
3371
3372 2012-06-25  Tom Tromey  <tromey@redhat.com>
3373
3374         * gdb.server/ext-attach.exp: Use standard_testfile,
3375         prepare_for_testing.
3376         * gdb.server/ext-run.exp: Use standard_testfile,
3377         build_executable.
3378         * gdb.server/file-transfer.exp: Use standard_testfile,
3379         prepare_for_testing.
3380         * gdb.server/server-exec-info.exp: Use standard_testfile.
3381         * gdb.server/server-mon.exp: Use standard_testfile,
3382         prepare_for_testing.
3383         * gdb.server/server-run.exp: Use standard_testfile,
3384         build_executable.
3385         * gdb.server/solib-list.exp: Use standard_testfile,
3386         standard_output_file.
3387
3388 2012-06-25  Tom Tromey  <tromey@redhat.com>
3389
3390         * lib/gdb.exp (standard_output_file): Use "file join".
3391         * gdb.go/chan.exp: Use standard_testfile.
3392         * gdb.go/handcall.exp: Use standard_testfile.
3393         * gdb.go/hello.exp: Use standard_testfile.
3394         * gdb.integers/chan.exp: Use standard_testfile.
3395         * gdb.go/methods.exp: Use standard_testfile.
3396         * gdb.go/package.exp: Use standard_testfile.
3397         * gdb.go/strings.exp: Use standard_testfile.
3398         * gdb.go/types.exp: Use standard_testfile.
3399         * gdb.go/unsafe.exp: Use standard_testfile.
3400
3401 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3402
3403         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3404
3405 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3406
3407         Fix regression by the previous commit.
3408         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3409
3410 2012-06-22  Tom Tromey  <tromey@redhat.com>
3411
3412         * gdb.python/lib-types.exp: Use standard_testfile,
3413         prepare_for_testing.
3414         * gdb.python/py-block.exp: Use standard_testfile.
3415         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3416         * gdb.python/py-events.exp: Use standard_testfile,
3417         standard_output_file.
3418         * gdb.python/py-evsignal.exp: Use standard_testfile.
3419         * gdb.python/py-evethreads.exp: Use standard_testfile.
3420         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3421         * gdb.python/py-explore.exp: Use standard_testfile.
3422         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3423         standard_output_file.
3424         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3425         prepare_for_testing.
3426         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3427         * gdb.python/py-frame.exp: Use standard_testfile.
3428         * gdb.python/py-inferior.exp: Use standard_testfile.
3429         * gdb.python/py-infthread.exp: Use standard_testfile.
3430         * gdb.python/py-mi.exp: Use standard_testfile.
3431         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3432         build_executable.
3433         * gdb.python/py-objfile.exp: Use standard_testfile.
3434         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3435         prepare_for_testing.
3436         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3437         * gdb.python/py-progspace.exp: Use standard_testfile,
3438         build_executable.
3439         * gdb.python/py-prompt.exp: Use standard_testfile,
3440         build_executable.
3441         * gdb.python/py-section-script.exp: Use standard_testfile,
3442         build_executable.
3443         * gdb.python/py-shared.exp: Use standard_testfile,
3444         standard_output_file, clean_restart.
3445         * gdb.python/py-symbol.exp: Use standard_output_file,
3446         prepare_for_testing.
3447         * gdb.python/py-symtab.exp: Use standard_output_file,
3448         prepare_for_testing
3449         * gdb.python/py-template.exp: Use standard_testfile.
3450         * gdb.python/py-type.exp: Use standard_testfile.
3451         * gdb.python/py-value-cc.exp: Use standard_testfile.
3452         * gdb.python/py-value.exp: Use standard_testfile.
3453         * gdb.python/python.exp: Use standard_testfile, build_executable.
3454
3455 2012-06-22  Tom Tromey  <tromey@redhat.com>
3456
3457         * gdb.objc/basicclass.exp: Use standard_testfile.
3458         (do_objc_tests): Don't declare objdir.
3459         * gdb.objc/nondebug.exp: Use standard_testfile.
3460         (do_objc_tests): Don't declare objdir.
3461         * gdb.objc/objcdecode.exp: Use standard_testfile.
3462         (do_objc_tests): Don't declare objdir.
3463
3464 2012-06-22  Tom Tromey  <tromey@redhat.com>
3465
3466         * gdb.java/jmain.exp: Use standard_testfile.
3467         * gdb.java/jmisc.exp: Use standard_testfile.
3468         * gdb.java/jnpe.exp: Use standard_testfile.
3469         * gdb.java/jprint.exp: Use standard_testfile.
3470
3471 2012-06-22  Tom Tromey  <tromey@redhat.com>
3472
3473         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3474         (standard_output_file, standard_testfile): New procs.
3475         (build_executable, clean_restart): Use standard_output_file.
3476
3477 2012-06-22  Yao Qi  <yao@codesourcery.com>
3478
3479         * boards/native-gdbserver.exp: New proc ${board}_exec.
3480         * boards/native-stdio-gdbserver.exp: Likewise.
3481
3482 2012-06-21  Tom Tromey  <tromey@redhat.com>
3483
3484         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3485         (build_executable): Update.
3486         (get_compiler_info): Remove 'binfile' argument.
3487         * gdb.ada/arrayidx.exp: Update.
3488         * gdb.ada/null_array.exp: Update.
3489         * gdb.arch/altivec-abi.exp: Update.
3490         * gdb.arch/altivec-regs.exp: Update.
3491         * gdb.arch/amd64-byte.exp: Update.
3492         * gdb.arch/amd64-dword.exp: Update.
3493         * gdb.arch/amd64-word.exp: Update.
3494         * gdb.arch/i386-avx.exp: Update.
3495         * gdb.arch/i386-byte.exp: Update.
3496         * gdb.arch/i386-sse.exp: Update.
3497         * gdb.arch/i386-word.exp: Update.
3498         * gdb.arch/ppc-dfp.exp: Update.
3499         * gdb.arch/ppc-fp.exp: Update.
3500         * gdb.arch/vsx-regs.exp: Update.
3501         * gdb.base/all-bin.exp: Update.
3502         * gdb.base/annota1.exp: Update.
3503         * gdb.base/async.exp: Update.
3504         * gdb.base/attach.exp: Update.
3505         * gdb.base/break-interp.exp: Update.
3506         * gdb.base/call-ar-st.exp: Update.
3507         * gdb.base/call-rt-st.exp: Update.
3508         * gdb.base/call-sc.exp: Update.
3509         * gdb.base/callfuncs.exp: Update.
3510         * gdb.base/catch-load.exp: Update.
3511         * gdb.base/completion.exp: Update.
3512         * gdb.base/complex.exp: Update.
3513         * gdb.base/condbreak.exp: Update.
3514         * gdb.base/consecutive.exp: Update.
3515         * gdb.base/constvars.exp: Update.
3516         * gdb.base/corefile.exp: Update.
3517         * gdb.base/eval-skip.exp: Update.
3518         * gdb.base/expand-psymtabs.exp: Update.
3519         * gdb.base/exprs.exp: Update.
3520         * gdb.base/fileio.exp: Update.
3521         * gdb.base/fixsection.exp: Update.
3522         * gdb.base/funcargs.exp: Update.
3523         * gdb.base/gdb11530.exp: Update.
3524         * gdb.base/gdb1555.exp: Update.
3525         * gdb.base/gnu-ifunc.exp: Update.
3526         * gdb.base/gnu_vector.exp: Update.
3527         * gdb.base/info-macros.exp: Update.
3528         * gdb.base/jit-simple.exp: Update.
3529         * gdb.base/jit-so.exp: Update.
3530         * gdb.base/jit.exp: Update.
3531         * gdb.base/langs.exp: Update.
3532         * gdb.base/list.exp: Update.
3533         * gdb.base/logical.exp: Update.
3534         * gdb.base/long_long.exp: Update.
3535         * gdb.base/longjmp.exp: Update.
3536         * gdb.base/macscp.exp: Update.
3537         * gdb.base/mips_pro.exp: Update.
3538         * gdb.base/miscexprs.exp: Update.
3539         * gdb.base/morestack.exp: Update.
3540         * gdb.base/nodebug.exp: Update.
3541         * gdb.base/opaque.exp: Update.
3542         * gdb.base/pc-fp.exp: Update.
3543         * gdb.base/pending.exp: Update.
3544         * gdb.base/permissions.exp: Update.
3545         * gdb.base/pointers.exp: Update.
3546         * gdb.base/prelink.exp: Update.
3547         * gdb.base/printcmds.exp: Update.
3548         * gdb.base/psymtab.exp: Update.
3549         * gdb.base/ptype.exp: Update.
3550         * gdb.base/relational.exp: Update.
3551         * gdb.base/scope.exp: Update.
3552         * gdb.base/setvar.exp: Update.
3553         * gdb.base/shlib-call.exp: Update.
3554         * gdb.base/shreloc.exp: Update.
3555         * gdb.base/signals.exp: Update.
3556         * gdb.base/sizeof.exp: Update.
3557         * gdb.base/so-impl-ld.exp: Update.
3558         * gdb.base/so-indr-cl.exp: Update.
3559         * gdb.base/solib-disc.exp: Update.
3560         * gdb.base/solib-display.exp: Update.
3561         * gdb.base/solib-nodir.exp: Update.
3562         * gdb.base/solib-overlap.exp: Update.
3563         * gdb.base/solib-symbol.exp: Update.
3564         * gdb.base/solib-weak.exp: Update.
3565         * gdb.base/solib.exp: Update.
3566         * gdb.base/store.exp: Update.
3567         * gdb.base/structs.exp: Update.
3568         * gdb.base/structs2.exp: Update.
3569         * gdb.base/type-opaque.exp: Update.
3570         * gdb.base/unload.exp: Update.
3571         * gdb.base/varargs.exp: Update.
3572         * gdb.base/volatile.exp: Update.
3573         * gdb.base/watch_thread_num.exp: Update.
3574         * gdb.base/watchpoint-solib.exp: Update.
3575         * gdb.base/watchpoint.exp: Update.
3576         * gdb.base/watchpoints.exp: Update.
3577         * gdb.base/whatis.exp: Update.
3578         * gdb.cell/arch.exp: Update.
3579         * gdb.cell/break.exp: Update.
3580         * gdb.cell/bt.exp: Update.
3581         * gdb.cell/core.exp: Update.
3582         * gdb.cell/data.exp: Update.
3583         * gdb.cell/ea-cache.exp: Update.
3584         * gdb.cell/f-regs.exp: Update.
3585         * gdb.cell/fork.exp: Update.
3586         * gdb.cell/gcore.exp: Update.
3587         * gdb.cell/mem-access.exp: Update.
3588         * gdb.cell/ptype.exp: Update.
3589         * gdb.cell/registers.exp: Update.
3590         * gdb.cell/sizeof.exp: Update.
3591         * gdb.cell/solib-symbol.exp: Update.
3592         * gdb.cell/solib.exp: Update.
3593         * gdb.cp/ambiguous.exp: Update.
3594         * gdb.cp/breakpoint.exp: Update.
3595         * gdb.cp/bs15503.exp: Update.
3596         * gdb.cp/casts.exp: Update.
3597         * gdb.cp/class2.exp: Update.
3598         * gdb.cp/cpexprs.exp: Update.
3599         * gdb.cp/cplusfuncs.exp: Update.
3600         * gdb.cp/ctti.exp: Update.
3601         * gdb.cp/dispcxx.exp: Update.
3602         * gdb.cp/gdb1355.exp: Update.
3603         * gdb.cp/gdb2384.exp: Update.
3604         * gdb.cp/gdb2495.exp: Update.
3605         * gdb.cp/infcall-dlopen.exp: Update.
3606         * gdb.cp/local.exp: Update.
3607         * gdb.cp/m-data.exp: Update.
3608         * gdb.cp/m-static.exp: Update.
3609         * gdb.cp/mb-ctor.exp: Update.
3610         * gdb.cp/mb-inline.exp: Update.
3611         * gdb.cp/mb-templates.exp: Update.
3612         * gdb.cp/member-ptr.exp: Update.
3613         * gdb.cp/method.exp: Update.
3614         * gdb.cp/namespace.exp: Update.
3615         * gdb.cp/nextoverthrow.exp: Update.
3616         * gdb.cp/nsdecl.exp: Update.
3617         * gdb.cp/nsrecurs.exp: Update.
3618         * gdb.cp/nsstress.exp: Update.
3619         * gdb.cp/nsusing.exp: Update.
3620         * gdb.cp/pr-1023.exp: Update.
3621         * gdb.cp/pr-1210.exp: Update.
3622         * gdb.cp/pr-574.exp: Update.
3623         * gdb.cp/pr9631.exp: Update.
3624         * gdb.cp/printmethod.exp: Update.
3625         * gdb.cp/psmang.exp: Update.
3626         * gdb.cp/re-set-overloaded.exp: Update.
3627         * gdb.cp/rtti.exp: Update.
3628         * gdb.cp/shadow.exp: Update.
3629         * gdb.cp/templates.exp: Update.
3630         * gdb.cp/try_catch.exp: Update.
3631         * gdb.dwarf2/dw2-ranges.exp: Update.
3632         * gdb.dwarf2/pr10770.exp: Update.
3633         * gdb.fortran/library-module.exp: Update.
3634         * gdb.hp/gdb.aCC/optimize.exp: Update.
3635         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3636         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3637         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3638         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3639         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3640         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3641         * gdb.hp/gdb.compat/xdb1.exp: Update.
3642         * gdb.hp/gdb.compat/xdb2.exp: Update.
3643         * gdb.hp/gdb.compat/xdb3.exp: Update.
3644         * gdb.hp/gdb.defects/bs14602.exp: Update.
3645         * gdb.hp/gdb.defects/solib-d.exp: Update.
3646         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3647         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3648         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3649         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3650         * gdb.mi/gdb792.exp: Update.
3651         * gdb.mi/mi-pending.exp: Update.
3652         * gdb.mi/mi-solib.exp: Update.
3653         * gdb.mi/mi-var-cp.exp: Update.
3654         * gdb.opt/clobbered-registers-O2.exp: Update.
3655         * gdb.opt/inline-bt.exp: Update.
3656         * gdb.opt/inline-cmds.exp: Update.
3657         * gdb.opt/inline-locals.exp: Update.
3658         * gdb.python/py-events.exp: Update.
3659         * gdb.python/py-finish-breakpoint.exp: Update.
3660         * gdb.python/py-type.exp: Update.
3661         * gdb.reverse/solib-precsave.exp: Update.
3662         * gdb.reverse/solib-reverse.exp: Update.
3663         * gdb.server/solib-list.exp: Update.
3664         * gdb.stabs/weird.exp: Update.
3665         * gdb.threads/attach-into-signal.exp: Update.
3666         * gdb.threads/attach-stopped.exp: Update.
3667         * gdb.threads/tls-shared.exp: Update.
3668         * gdb.trace/change-loc.exp: Update.
3669         * gdb.trace/strace.exp: Update.
3670
3671 2012-06-19  Tom Tromey  <tromey@redhat.com>
3672
3673         * gdb.base/whatis.exp: Add tests.
3674
3675 2012-06-19  Tom Tromey  <tromey@redhat.com>
3676
3677         * gdb.cp/m-static.cc (keepalive): New function.
3678         (gnu_obj_1::method): Use it.
3679
3680 2012-06-18  Doug Evans  <dje@google.com>
3681
3682         * gdb.base/info-fun.exp: New file.
3683         * gdb.base/info-fun.c: New file.
3684         * gdb.base/info-fun-solib.c: New file.
3685
3686 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3687
3688         Remove stale dummy frames.
3689         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3690         (maintenance info breakpoints): New tests.
3691         * gdb.base/stale-infcall.c: New file.
3692         * gdb.base/stale-infcall.exp: New file.
3693
3694 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3695
3696         * gdb.arch/amd64-entry-value-param.S: New file.
3697         * gdb.arch/amd64-entry-value-param.c: New file.
3698         * gdb.arch/amd64-entry-value-param.exp: New file.
3699
3700 2012-06-15  Tom Tromey  <tromey@redhat.com>
3701
3702         * gdb.cp/namespace.exp: Add "show lang" test.
3703
3704 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3705
3706         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3707         case. (top level): Use gdb_file_cmd instead of gdb_load.
3708
3709 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3710
3711         PR tdep/14222
3712         * gdb.arch/i386-sse-stack-align.S: New file.
3713         * gdb.arch/i386-sse-stack-align.c: New file.
3714         * gdb.arch/i386-sse-stack-align.exp: New file.
3715
3716 2012-06-13  Keith Seitz  <keiths@redhat.com>
3717
3718         PR breakpoints/13798 and mi/11541
3719         * gdb.linespec/ls-errs.exp: Add a few more tests for
3720         filenames with spaces and colons.
3721
3722 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3723
3724         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3725         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3726         (test_function): Call CV_f.
3727         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3728         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3729         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3730         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3731         (p CV_f(CV::i)): New tests.
3732
3733 2012-06-13  Tom Tromey  <tromey@redhat.com>
3734
3735         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3736
3737 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3738
3739         Fix regression by the "ambiguous linespec" series.
3740         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3741         tests.
3742
3743 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3744
3745         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3746         missing.
3747
3748 2012-06-11  Tom Tromey  <tromey@redhat.com>
3749
3750         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3751         location...
3752         (main): ...here.
3753
3754 2012-06-07  Yao Qi  <yao@codesourcery.com>
3755
3756         * gdb.trace/strace.exp: Shorten some too-long lines.
3757
3758 2012-06-06  Pedro Alves  <palves@redhat.com>
3759
3760         * gdb.threads/clone-new-thread-event.c: New file.
3761         * gdb.threads/clone-new-thread-event.exp: New file.
3762
3763 2012-06-06  Yao Qi  <yao@codesourcery.com>
3764
3765         * gdb.base/dprintf.c (main): Add extra parameter when calling
3766         printf and fprintf.
3767         (bar): New function.  It is a dead function, but to ensure
3768         'malloc' is linked explicitly.
3769
3770 2012-06-06  Yao Qi  <yao@codesourcery.com>
3771
3772         * gdb.base/info-proc.exp: Return if target doesn't support
3773         'info proc'.
3774
3775 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3776
3777         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3778         (run program with breakpoint commands): XFAIl if it is not.
3779
3780 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3781
3782         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3783         and add comment.
3784         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3785         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3786         "STOP" marker.  Adjust testing strategy to make it work on
3787         all targets.
3788
3789         * gdb.base/print-file-var-main.c (main): Rewrite using local
3790         variables and adjust get_version_2's return value check.
3791         Add small comment.
3792         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3793         marker.  Adjust testing strategy to make it work on all targets.
3794
3795 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3796
3797         * gdb.ada/bad-task-bp-keyword: New testcase.
3798
3799 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3800
3801         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3802         Simplify it to ...
3803         (symbol-file ${testfile1}): ... here.
3804         (test eliminated var my_global_symbol)
3805         (test eliminated var my_static_symbol)
3806         (test eliminated var my_global_func, get address of main): Wrap them to
3807         'single psymtabs' and 'single symtabs'
3808         (get address of my_global_symbol, get address of my_static_symbol)
3809         (get address of my_global_func, get address of main): Wrap them to
3810         'order1' and 'order2'.
3811
3812         * gdb.base/code_elim.exp
3813         (add-symbol-file ${testfile1} 0x100000)
3814         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3815         'order2'.
3816         (order1: add-symbol-file ${testfile1} 0x100000)
3817         (order1: add-symbol-file ${testfile2} 0x200000)
3818         (order2: add-symbol-file ${testfile2} 0x200000)
3819         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3820         .bss as appropriate.
3821
3822 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3823
3824         * gdb.server/solib-list-lib.c: New file.
3825         * gdb.server/solib-list-main.c: New file.
3826         * gdb.server/solib-list.exp: New file.
3827
3828 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3829
3830         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3831         for 'set print symbol' change.
3832
3833 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3834
3835         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3836         .debug_abbrev_seg3.
3837
3838 2012-05-24  John Steele Scott  <toojays@toojays.net>
3839
3840         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3841         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3842         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3843
3844 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3845
3846         * gdb.mi/mi-info-os.exp: New file.
3847
3848 2012-05-23  Keith Seitz  <keiths@redhat.com>
3849
3850         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3851         return -1 to suppress the rest of the tests.
3852         (compile_stap_bin): Return boolean success value.
3853
3854 2012-05-21  Tom Tromey  <tromey@redhat.com>
3855
3856         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3857         Remove kfails.
3858         (test_print_mi_member_types): Likewise.
3859
3860 2012-05-21  Tom Tromey  <tromey@redhat.com>
3861
3862         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3863         print symbol' change.
3864
3865 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3866
3867         * gdb.python/py-prompt.exp: Quit if the target is remote.
3868
3869 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3870
3871         Fix ERROR: internal buffer is full.
3872         * gdb.base/info-os.exp (expect_multiline): New function.
3873         (get process list, get process groups, get threads)
3874         (get file descriptors, get internet-domain sockets)
3875         (get shared-memory regions, get semaphores, get message queues): Use
3876         it for these tests.
3877
3878 2012-05-18  Tom Tromey  <tromey@redhat.com>
3879
3880         * gdb.mi/mi-var-cmd.exp: Update.
3881         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3882         * gdb.cp/virtbase.exp: Update.
3883         * gdb.cp/classes.exp (test_static_members): Update.
3884         * gdb.cp/casts.exp: Update.
3885         * gdb.base/pointers.exp: Update.
3886         * gdb.base/funcargs.exp (pointer_args): Update.
3887         (structs_by_reference): Update.
3888         * gdb.base/find.exp: Update.
3889         * gdb.base/call-strs.exp: Send "set print symbol off".
3890         * gdb.base/call-ar-st.exp: Update.
3891         * gdb.ada/fun_addr.exp: Update.
3892         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3893         Call it.
3894         (test_print_repeats_10, test_print_strings)
3895         (test_print_char_arrays): Update.
3896
3897 2012-05-18  Tom Tromey  <tromey@redhat.com>
3898
3899         * gdb.base/charset.exp (string_display): Update.
3900
3901 2012-05-18  Tom Tromey  <tromey@redhat.com>
3902
3903         * gdb.mi/mi2-var-display.exp: Update.
3904         * gdb.mi/mi-var-display.exp: Update.
3905         * gdb.mi/mi-var-child.exp: Update.
3906         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3907         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3908
3909 2012-05-17  Doug Evans  <dje@google.com>
3910
3911         * info-macros.exp: Pass "debug" to prepare_for_testing.
3912
3913         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3914         * gdb.ada/Makefile.in (clean): Ditto.
3915         * gdb.arch/Makefile.in (clean): Ditto.
3916         * gdb.asm/Makefile.in (clean): Ditto.
3917         * gdb.base/Makefile.in (clean): Ditto.
3918         * gdb.cell/Makefile.in (clean): Ditto.
3919         * gdb.cp/Makefile.in (clean): Ditto.
3920         * gdb.disasm/Makefile.in (clean): Ditto.
3921         * gdb.dwarf2/Makefile.in (clean): Ditto.
3922         * gdb.fortran/Makefile.in (clean): Ditto.
3923         * gdb.go/Makefile.in (clean): Ditto.
3924         * gdb.hp/Makefile.in (clean): Ditto.
3925         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3926         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3927         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3928         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3929         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3930         * gdb.java/Makefile.in (clean): Ditto.
3931         * gdb.linespec/Makefile.in (clean): Ditto.
3932         * gdb.mi/Makefile.in (clean): Ditto.
3933         * gdb.modula2/Makefile.in (clean): Ditto.
3934         * gdb.multi/Makefile.in (clean): Ditto.
3935         * gdb.objc/Makefile.in (clean): Ditto.
3936         * gdb.opencl/Makefile.in (clean): Ditto.
3937         * gdb.opt/Makefile.in (clean): Ditto.
3938         * gdb.pascal/Makefile.in (clean): Ditto.
3939         * gdb.python/Makefile.in (clean): Ditto.
3940         * gdb.reverse/Makefile.in (clean): Ditto.
3941         * gdb.server/Makefile.in (clean): Ditto.
3942         * gdb.stabs/Makefile.in (clean): Ditto.
3943         * gdb.threads/Makefile.in (clean): Ditto.
3944         * gdb.trace/Makefile.in (clean): Ditto.
3945         * gdb.xml/Makefile.in (clean): Ditto.
3946
3947 2012-05-16  Tom Tromey  <tromey@redhat.com>
3948
3949         * gdb.base/macscp1.c (macscp_expr): Add comment.
3950         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3951
3952 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3953
3954         * gdb.base/return-nodebug.exp: Also test float and double types.
3955
3956 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3957
3958         PR testsuite/12649
3959         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3960
3961         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3962
3963 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3964
3965         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3966         `rerun_to_main'.
3967         (stap_test_no_debuginfo): Likewise.
3968
3969 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3970
3971         * gdb.base/dprintf.c: New file.
3972         * gdb.base/dprintf.exp: New file.
3973
3974 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3975
3976         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3977         * gdb.trace/disconnected-tracing.c: New file.
3978         * gdb.trace/disconnected-tracing.exp: New file.
3979
3980 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3981
3982         * gdb.python/python.c: Add a new breakpoint comment.
3983         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3984
3985 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3986
3987         * gdb.base/info-os.exp: New file.
3988         * gdb.base/info-os.c: New file.
3989
3990 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3991
3992         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3993         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3994         New files.
3995
3996 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3997
3998         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3999         gdb.base/ctxobj.exp: New files.
4000
4001 2012-05-09  Tom Tromey  <tromey@redhat.com>
4002
4003         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4004
4005 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4006
4007         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4008
4009 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4010
4011         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4012         before using it.
4013
4014 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4015
4016         * gdb.base/set-noassign.exp: New test.
4017
4018 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4019
4020         * gdb.python/py-symbol.exp: Add tests to test the new methods
4021         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4022         * gdb.python/py-symbol.c: Add new struct to help test
4023         gdb.Symtab.static_block().
4024
4025 2012-05-03  Doug Evans  <dje@google.com>
4026
4027         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4028         commented out.
4029
4030 2012-05-03  Yao Qi  <yao@codesourcery.com>
4031
4032         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4033         doesn't support.
4034         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4035         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4036
4037 2012-05-03  Yao Qi  <yao@codesourcery.com>
4038
4039         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4040
4041 2012-04-30  Doug Evans  <dje@google.com>
4042
4043         PR testsuite/13961
4044         * gdb.dwarf2/pr13961.S: New file.
4045         * gdb.dwarf2/pr13961.exp: New file.
4046
4047 2012-04-29  Yao Qi  <yao@codesourcery.com>
4048
4049         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4050
4051 2012-04-28  Doug Evans  <dje@google.com>
4052
4053         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4054         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4055         All uses updated.
4056         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4057         "ptype func_cu1" to expand cu2 before cu1.
4058
4059 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4060             Tom Tromey  <tromey@redhat.com>
4061
4062         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4063         variables.
4064         * gdb.base/stap-probe.c: New file.
4065         * gdb.base/stap-probe.exp: New file.
4066         * gdb.trace/stap-trace.c: New file.
4067         * gdb.trace/stap-trace.exp: New file.
4068         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4069         libgcc's unwinder.
4070
4071 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4072
4073         * gdb.arch/mips16-thunks-inmain.c: New file.
4074         * gdb.arch/mips16-thunks-main.c: New file.
4075         * gdb.arch/mips16-thunks-sin.c: New file.
4076         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4077         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4078         * gdb.arch/mips16-thunks-sinmain.c: New file.
4079         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4080         * gdb.arch/mips16-thunks.exp: New file.
4081
4082 2012-04-25  Doug Evans  <dje@google.com>
4083
4084         * configure.ac: Create gdb.go/Makefile.
4085         * configure: Regenerate.
4086         * gdb.base/default.exp: Add "go" to "set language" testing.
4087         * gdb.go/Makefile.in: New file.
4088         * gdb.go/basic-types.exp: New file.
4089         * gdb.go/chan.exp: New file.
4090         * gdb.go/chan.go: New file.
4091         * gdb.go/handcall.exp: New file.
4092         * gdb.go/handcall.go: New file.
4093         * gdb.go/hello.exp: New file.
4094         * gdb.go/hello.go: New file.
4095         * gdb.go/integers.exp: New file.
4096         * gdb.go/integers.go: New file.
4097         * gdb.go/methods.exp: New file.
4098         * gdb.go/methods.go: New file.
4099         * gdb.go/package.exp: New file.
4100         * gdb.go/package1.go: New file.
4101         * gdb.go/package2.go: New file.
4102         * gdb.go/print.exp: New file.
4103         * gdb.go/strings.exp: New file.
4104         * gdb.go/strings.go: New file.
4105         * gdb.go/types.exp: New file.
4106         * gdb.go/types.go: New file.
4107         * gdb.go/unsafe.exp: New file.
4108         * gdb.go/unsafe.go: New file.
4109         * lib/future.exp: Add Go support.
4110         (gdb_find_go, gdb_find_go_linker): New procs.
4111         (gdb_default_target_compile): Add Go support.
4112         * lib/gdb.exp (skip_go_tests): New proc.
4113         * lib/go.exp: New file.
4114
4115 2012-04-25  Tom Tromey  <tromey@redhat.com>
4116
4117         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4118
4119 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4120             Jan Kratochvil  <jan.kratochvil@redhat.com>
4121
4122         PR symtab/7259:
4123         * gdb.base/enumval.c: New test case.
4124         * gdb.base/enumval.exp: New test case.
4125         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4126         field.bitpos.
4127
4128 2012-04-17  Pedro Alves  <palves@redhat.com>
4129
4130         * Makefile.in (site.exp): Make site.exp source
4131         $srcdir/lib/append_gdb_boards_dir.exp.
4132         * lib/append_gdb_boards_dir.exp: New file.
4133
4134 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4135
4136         New option "set auto-load safe-path".
4137         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4138         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4139
4140 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4141
4142         auto-load: Implementation.
4143         * gdb.base/help.exp (test set height): Increase the height.
4144         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4145         to ...
4146         (info auto-load python-scripts): ... here.
4147         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4148         to ...
4149         (info auto-load python-scripts *): ... here.
4150
4151 2012-04-16  Yao Qi  <yao@codesourcery.com>
4152
4153         * lib/trace-support.exp (get_in_proc_agent): New.
4154         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4155         of in process trace agent.
4156         * gdb.trace/ftrace.exp: Likewise.
4157         * gdb.trace/pending.exp: Likewise.
4158         * gdb.trace/trace-break.exp: Likewise.
4159         * gdb.trace/trace-mt.exp
4160         * gdb.trace/tspeed.exp: Likewise.
4161         * gdb.trace/tstatus.exp
4162         * gdb.trace/strace.exp: Likewise.
4163
4164 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4165
4166         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4167         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4168
4169         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4170
4171 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4172
4173         PR mi/13393
4174         * gdb.mi/mi-var-rtti.cc: New file.
4175         * gdb.mi/mi-var-rtti.exp: New file.
4176         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4177         function.
4178         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4179
4180 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4181
4182         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4183         EXECUTABLES.
4184         * gdb.python/py-explore.c: C program used for testing the new
4185         'explore' command on C constructs.
4186         * gdb.python/py-explore.cc: C++ program used for testing the new
4187         'explore' command on C++ constructs.
4188         * gdb-python/py-explore.exp: Tests for the new 'explore'
4189         command on C constructs.
4190         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4191         command on C++ constructs.
4192
4193 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4194
4195         * gdb.base/funcargs.exp (complex_args): Fix typo.
4196
4197 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4198
4199         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4200         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4201
4202 2012-04-05  Keith Seitz  <keiths@redhat.com>
4203
4204         * gdb.base/advance.exp: Update error message for
4205         "advance malformed" test.
4206         * gdb.base/break.exp: Likewise for "breakpoint with
4207         trailing garbage" test.
4208         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4209         with trailing garbage" test.
4210         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4211         trailng garbage" test.
4212         * gdb.base/until.exp: Likewise for "malformed until" test.
4213         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4214         for "breakpoint info (after setting on all)".
4215         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4216         tests.
4217         * gdb.cp/cplabel.cc: New file.
4218         * gdb.cp/cplabel.exp: New test.
4219         * gdb.linespec/ls-errs.c: New file.
4220         * gdb.linespec/ls-errs.exp: New test.
4221
4222 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4223
4224         * gdb.trace/unavailable.exp
4225         (collect globals: print object on: print derived_partial)
4226         (collect globals: print object on: print derived_whole)
4227         (collect globals: print object off: print derived_partial)
4228         (collect globals: print object off: print derived_whole): Update
4229         expected output.
4230
4231 2012-03-30  Keith Seitz  <keiths@redhat.com>
4232
4233         * gdb.python: Add test for linespecs with commas.
4234
4235 2012-03-28  Keith Seitz  <keiths@redhat.com>
4236
4237         * gdb.linespec/ls-dollar.cc: New file.
4238         * gdb.linespec/ls-dollar.exp: New test.
4239
4240 2012-03-28  Keith Seitz  <keiths@redhat.com>
4241
4242         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4243         starting with the global namespace.
4244
4245 2012-03-23  Doug Evans  <dje@google.com>
4246
4247         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4248
4249 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4250
4251         * gdb.python/py-value.cc: Add test case for testing the
4252         methodology exposing C++ values to Python.
4253         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4254         exposing C++ values to Python.
4255         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4256
4257 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4258             Siddhesh Poyarekar  <siddhesh@redhat.com>
4259
4260         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4261         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4262         (generate native core dump): Make the test unsupported if core cannot
4263         be generated.
4264
4265 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4266
4267         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4268         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4269         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4270
4271 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4272
4273         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4274
4275 2012-03-17  Doug Evans  <dje@google.com>
4276
4277         * dg-extract-results.sh: Handle KFAILs.
4278
4279 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4280
4281         PR symtab/13777
4282         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4283
4284 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4285
4286         * gdb.ada/set_pckd_arr_elt: New testcase.
4287
4288 2012-03-16  Gary Benson  <gbenson@redhat.com>
4289
4290         PR breakpoints/10738
4291         * gdb.opt/inline-break.exp: New file.
4292         * gdb.opt/inline-break.c: Likewise.
4293         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4294         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4295         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4296         * gdb.base/async-shell.exp: Likewise.
4297         * lib/mi-support.exp (library_loaded_re): Likewise.
4298
4299 2012-03-15  Tom Tromey  <tromey@redhat.com>
4300
4301         * gdb.cp/virtfunc2.exp: Update expected output.
4302         * gdb.cp/pr9631.exp: Update expected output.
4303         * gdb.cp/member-ptr.exp: Update expected output.
4304         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4305         output.
4306         * gdb.cp/casts.exp: Update expected output.
4307
4308 2012-03-15  Tom Tromey  <tromey@redhat.com>
4309
4310         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4311         (test_info_vtbl): Likewise.
4312         (do_tests): Call test_info_vtbl.
4313         * gdb.cp/virtfunc.cc (va): New global.
4314
4315 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4316
4317         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4318         describing DWARF data structures.
4319         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4320         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4321         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4322         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4323         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4324         * gdb.dwarf2/dw2-param-error.S: Likewise.
4325         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4326         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4327         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4328         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4329         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4330         * gdb.dwarf2/pr11465.S: Likewise.
4331
4332 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4333
4334         * gdb.mi/mi2-prompt.exp: New file.
4335
4336 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4337
4338         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4339
4340 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4341
4342         * gdb.ada/bp_range_type: New testcase.
4343
4344 2012-03-13  Doug Evans  <dje@google.com>
4345
4346         * gdb.base/default.exp: Delete tests for symbol-reloading.
4347         * gdb.base/help.exp: Ditto.
4348         * gdb.base/setshow.exp: Ditto.
4349         * gdb.base/gdb_history: Delete references to symbol-reloading.
4350
4351 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4352
4353         * gdb.base/attach-twice.c: New files.
4354         * gdb.base/attach-twice.exp: New files.
4355
4356 2012-03-08  Keith Seitz  <keiths@redhat.com>
4357
4358         * lib/gdb.exp (gdb_get_line_number): Throw an
4359         error instead of returning -1.
4360         * gdb.base/break.exp: Remove unused variable
4361         bp_location5.
4362         * gdb.base/hbreak2.exp: Likewise.
4363         * gdb.base/sepdebug.exp: Likewise.
4364
4365 2012-03-08  Yao Qi  <yao@codesourcery.com>
4366             Pedro Alves  <palves@redhat.com>
4367
4368         Fix PR server/13392.
4369         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4370         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4371         download tracepoints.
4372         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4373         (pending_tracepoint_resolved_during_trace): Likewise.
4374         (pending_tracepoint_installed_during_trace): Likewise.
4375         (pending_tracepoint_with_action_resolved): Likewise.
4376
4377 2012-03-08  Keith Seitz  <keiths@redhat.com>
4378
4379         * gdb.ada/array_bounds.exp: Get breakpoint for line
4380         with "START", not "STOP".
4381         * gdb.python/py-infthread.exp: Do not continue to
4382         line marked "Break here.", which is undefined.
4383
4384 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4385
4386         Revert:
4387
4388         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4389
4390         Implement testsuite workaround for PR breakpoints/13781.
4391         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4392         (set breakpoint condition-evaluation host): New conditional command.
4393
4394 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4395
4396         Fix CU relative vs. absolute DIE offsets.
4397         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4398         one.
4399
4400 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4401
4402         Fix false FAIL on distros with relro linkage as default.
4403         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4404         -Wl,-z,norelro first.
4405
4406 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4407
4408         * gdb.ada/bp_on_var: New testcase.
4409
4410 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4411
4412         * gdb.ada/bp_enum_homonym: New testcase.
4413
4414 2012-03-06  Yao Qi  <yao@codesourcery.com>
4415
4416         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4417         x86_64-*-* and i?86-*-*.
4418         Set up KFAIL for gdb/13808.
4419
4420 2012-03-05  Tom Tromey  <tromey@redhat.com>
4421
4422         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4423         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4424
4425 2012-03-05  Tom Tromey  <tromey@redhat.com>
4426
4427         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4428
4429 2012-03-04  Yao Qi  <yao@codesourcery.com>
4430
4431         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4432         messages for KFAIL.
4433
4434 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4435
4436         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4437         (print one_two_three, indexes off, print few_reps, indexes off)
4438         (print many_reps, indexes off, print empty, indexes off)
4439         (print one_two_three, print few_reps, print many_reps, print empty):
4440         Call setup_xfail if $gcc_old.
4441
4442 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4443
4444         Implement testsuite workaround for PR breakpoints/13781.
4445         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4446         (set breakpoint condition-evaluation host): New conditional command.
4447
4448 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4449
4450         Code cleanup.
4451         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4452         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4453         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4454         number 1 by $bpnum.  Four times.
4455
4456 2012-03-03  Yao Qi  <yao@codesourcery.com>
4457
4458         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4459
4460 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4461
4462         Setup KFAIL for PR server/13796.
4463         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4464
4465 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4466
4467         * gdb.ada/operator_bp: New testcase.
4468
4469 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4470
4471         * gdb.ada/info_locals_renaming: New testcase.
4472
4473 2012-03-02  Tom Tromey  <tromey@redhat.com>
4474
4475         * gdb.base/nextoverexit.c: New file.
4476         * gdb.base/nextoverexit.exp: New file.
4477
4478 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4479
4480         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4481         parameter.
4482
4483 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4484
4485         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4486         core registers.
4487
4488 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4489             Maciej W. Rozycki  <macro@codesourcery.com>
4490             Daniel Jacobowitz  <dan@codesourcery.com>
4491
4492         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4493
4494 2012-03-01  Pedro Alves  <palves@redhat.com>
4495
4496         PR gdb/13767
4497
4498         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4499         (gdb_collect_globals_test): Call it.
4500
4501 2012-03-01  Keith Seitz  <keiths@redhat.com>
4502
4503         * gdb.cp/method2.exp: Output of overload menu is now
4504         alphabetized.  Update tests for "break A::method".
4505         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4506         of hard-coding them.
4507         Overload menu is alphabetized: rewrite to accommodate.
4508         Unset variables LINE and TYPES which are used in other tests.
4509         Compute the output of "info break".
4510         Update the breakpoint table after all breakpoints are deleted.
4511         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4512         compute ACTUALS and the method body based on parameters.
4513         Update expected output accordingly.
4514         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4515         unique comments to allow the use of gdb_get_line_number.
4516
4517 2012-03-01  Keith Seitz  <keiths@redhat.com>
4518
4519         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4520         some Tcl syntax.
4521         * gdb.cp/ovldbreak.exp: Likewise.
4522
4523 2012-03-01  Keith Seitz  <keiths@redhat.com>
4524
4525         * gdb.base/help.exp (help show user): Update expected result
4526         for new doc string changes (add "non-python").
4527
4528 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4529
4530         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4531         be put in the user-defined category and that the commands appear in
4532         "help user-defined".
4533
4534 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4535
4536         * gdb.ada/tagged_not_init: New testcase.
4537
4538 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4539
4540         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4541         * gdb.ada/enum_idx_packed: New testcase.
4542
4543 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4544
4545         * gdb.ada/aliased_array: New testcase.
4546
4547 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4548
4549         * gdb.ada/whatis_array_val: New testcase.
4550
4551 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4552
4553         Fix disp-step-syscall.exp: fork: single step over fork.
4554         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4555         whitespaces.
4556         (single step over $syscall): Remove its check.
4557         (single step over $syscall final pc): New check.
4558
4559 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4560
4561         Support processors without SSSE3.
4562         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4563         pabsd into ...
4564         (ssse3_test): ... a new function.
4565         (main): Call ssse3_test.
4566         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4567         Update expected values everywhere.
4568         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4569         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4570         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4571         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4572         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4573         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4574         Move these tests lower.
4575         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4576         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4577         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4578         New tests.
4579
4580 2012-02-29  Yao Qi  <yao@codesourcery.com>
4581             Pedro Alves  <palves@redhat.com>
4582
4583         * gdb.trace/trace-mt.c: New.
4584         * gdb.trace/trace-mt.exp: New.
4585
4586 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4587
4588         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4589         numbers instead of hardcoding them.
4590         * gdb.base/annota1.c: Provide suitable markers.
4591         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4592         numbers instead of hardcoding them.
4593         * gdb.base/annota3.c: Provide suitable markers.
4594
4595         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4596         * gdb.base/annota3.c: Likewise.
4597         * gdb.base/sigall.c: Likewise.
4598         * gdb.base/signals.c: Likewise.
4599         * gdb.reverse/sigall-reverse.c: Likewise.
4600
4601 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4602
4603         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4604         failure return path.
4605
4606 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4607
4608         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4609
4610 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4611
4612         * gdb.base/cond-eval-mode.exp: New file.
4613
4614 2012-02-24  Pedro Alves  <palves@redhat.com>
4615
4616         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4617         (top level): Use with_test_prefix.
4618
4619 2012-02-24  Pedro Alves  <palves@redhat.com>
4620
4621         * gdb.threads/attach-into-signal.exp (corefunc): Use
4622         with_test_prefix.
4623
4624 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4625
4626         Fix false FAILs on old CPUs without SSE.
4627         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4628         Return untested for Illegal instruction.
4629
4630 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4631
4632         Fix false FAILs with glibc debug infos installed.
4633         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4634         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4635
4636 2012-02-22  Sterling Augustine  <saugustine@google.com>
4637
4638         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4639         constant with cast.
4640
4641 2012-02-21  Pedro Alves  <palves@redhat.com>
4642
4643         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4644
4645 2012-02-21  Pedro Alves  <palves@redhat.com>
4646
4647         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4648
4649 2012-02-21  Pedro Alves  <palves@redhat.com>
4650
4651         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4652         with_test_prefix.
4653
4654 2012-02-21  Pedro Alves  <palves@redhat.com>
4655
4656         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4657         with_test_prefix here.
4658         (top level): Do it here instead.  Remove `:' from the
4659         with_test_prefix string.
4660         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4661         the suffix `:' from the with_test_prefix prefix string.
4662         * gdb.base/break-interp.exp: Ditto.
4663         * gdb.base/catch-load.exp: Ditto.
4664         * gdb.base/disp-step-syscall.exp: Ditto.
4665         * gdb.base/jit-so.exp: Ditto.
4666         * gdb.base/jit.exp: Ditto.
4667         * gdb.base/sepdebug.exp: Ditto.
4668         * gdb.base/solib-display.exp: Ditto.
4669         * gdb.base/solib-overlap.exp: Ditto.
4670         * gdb.base/watch-cond-infcall.exp: Ditto.
4671         * gdb.base/watchpoint.exp: Ditto.
4672         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4673         * gdb.mi/mi-watch.exp: Ditto.
4674         * gdb.mi/mi2-watch.exp: Ditto.
4675         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4676         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4677         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4678         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4679         * gdb.threads/watchpoint-fork.exp: Ditto.
4680         * gdb.threads/watchthreads-reorder.exp: Ditto.
4681         * gdb.trace/change-loc.exp: Ditto.
4682         * gdb.trace/pending.exp: Ditto.
4683         * gdb.trace/status-stop.exp: Ditto.
4684         * gdb.trace/strace.exp: Ditto.
4685         * gdb.trace/trace-break.exp: Ditto.
4686         * gdb.trace/unavailable.exp: Ditto.
4687         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4688         suffix with colon.  Adjust leading comments.
4689
4690 2012-02-21  Pedro Alves  <palves@redhat.com>
4691             Tom Tromey  <tromey@redhat.com>
4692
4693         * lib/gdb.exp: Add description of test prefixes.
4694         (with_test_prefix): New procedure.
4695         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4696         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4697         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4698         instead of lappend to append to pf_prefix.
4699         * gdb.base/catch-load.exp: Use with_test_prefix.
4700         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4701         * gdb.base/jit-so.exp: Use with_test_prefix.
4702         * gdb.base/jit.exp: Use with_test_prefix.
4703         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4704         lappend to append to pf_prefix.
4705         * gdb.base/sepdebug.exp: Use with_test_prefix.
4706         * gdb.base/solib-display.exp: Use with_test_prefix.
4707         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4708         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4709         * gdb.base/watchpoint.exp: Use with_test_prefix.
4710         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4711         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4712         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4713         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4714         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4715         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4716         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4717         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4718         append instead of lappend to append to pf_prefix.
4719         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4720         * gdb.trace/change-loc.exp: Use with_test_prefix.
4721         * gdb.trace/pending.exp: Use with_test_prefix.
4722         * gdb.trace/status-stop.exp: Use with_test_prefix.
4723         * gdb.trace/strace.exp: Use with_test_prefix.
4724         * gdb.trace/trace-break.exp: Use with_test_prefix.
4725         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4726         instead of lappend to append to pf_prefix.
4727
4728 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4729
4730         Fix racy FAILs.
4731         * gdb.base/inferior-died.c (main): Add return of 0.
4732         * gdb.base/inferior-died.exp (continue): Fix expectation of
4733         asynchronous events.
4734         (p 1): New test.
4735
4736 2012-02-20  Pedro Alves  <palves@redhat.com>
4737
4738         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4739         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4740         gdb's internal debug output.  For the non-threaded case, look for
4741         "Program received signal SIGLARM", for the threaded case, peek at
4742         the thread's siginfo.
4743
4744 2012-02-20  Pedro Alves  <palves@redhat.com>
4745
4746         General cleanup, make output test messages unique, and build
4747         different executable files for the non-threaded and threaded
4748         cases.
4749
4750         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4751         Delete.
4752         (executable_nothr, executable_thr): New globals.
4753         (top level): Adjust to delete both executables.
4754         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4755         hand writing a prefix in tests.  Issue a clean_restart and enable
4756         lin-lwp debug output here.
4757         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4758         and don't enable lin-lwp debug output here.
4759         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4760
4761 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4762
4763         Fix racy FAILs.
4764         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4765         "continue" command.
4766
4767 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4768
4769         Fix for gdbserver non-extended mode.
4770         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4771         and gdb_run_cmd.
4772
4773 2012-02-17  Tom Tromey  <tromey@redhat.com>
4774
4775         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4776         * gdb.python/py-events.exp: Check 'dir' output.
4777         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4778
4779 2012-02-17  Yao Qi  <yao@codesourcery.com>
4780
4781         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4782
4783 2012-02-16  Tom Tromey  <tromey@redhat.com>
4784
4785         * gdb.base/inferior-died.c: Don't include stdio.h.
4786
4787 2012-02-16  Tom Tromey  <tromey@redhat.com>
4788
4789         * gdb.base/inferior-died.c: New file.
4790         * gdb.base/inferior-died.exp: New file.
4791
4792 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4793
4794         * gdb.base/break-inline.exp: New file.
4795         * gdb.base/break-inline.c: New file.
4796
4797 2012-02-15  Tom Tromey  <tromey@redhat.com>
4798
4799         * gdb.base/pc-fp.exp: Add "info register" tests.
4800
4801 2012-02-15  Tom Tromey  <tromey@redhat.com>
4802
4803         * gdb.base/regs.exp: Remove.
4804
4805 2012-02-15  Pedro Alves  <palves@redhat.com>
4806
4807         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4808         the target doesn't support tracepoints.
4809         * gdb.trace/circ.exp: Ditto.
4810         * gdb.trace/collection.exp: Ditto.
4811         * gdb.trace/packetlen.exp: Ditto.
4812         * gdb.trace/passc-dyn.exp: Ditto.
4813         * gdb.trace/report.exp: Ditto.
4814         * gdb.trace/tfind.exp: Ditto.
4815         * gdb.trace/tspeed.exp: Ditto.
4816         * gdb.trace/tsv.exp: Ditto.
4817         * gdb.trace/unavailable.exp: Ditto.
4818         * gdb.trace/while-dyn.exp: Ditto.
4819
4820 2012-02-15  Pedro Alves  <palves@redhat.com>
4821
4822         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4823         gdb_test_multiple, and call unsupported instead of fail, if the
4824         remote side does not support the request.
4825
4826 2012-02-15  Pedro Alves  <palves@redhat.com>
4827
4828         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4829         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4830         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4831         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4832         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4833         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4834         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4835         doesn't start with "extended-" already.
4836
4837 2012-02-15  Pedro Alves  <palves@redhat.com>
4838
4839         Support extended-remote.  Avoid cascading timeouts.
4840
4841         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4842         the extended-remote target.  If attaching with no file fails, load
4843         the file manually.
4844         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4845
4846 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4847
4848         * gdb.base/ena-dis-br.exp: Add enable count test.
4849
4850 2012-02-13  Pedro Alves  <palves@redhat.com>
4851
4852         * config/mips-idt.exp: Delete.
4853         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4854         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4855         * gdb.base/break.exp: Remove mips-idt references.
4856         * gdb.base/chng-syms.exp: Ditto.
4857         * gdb.base/default.exp: Ditto.
4858         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4859         (top level): Don't call it.
4860         * gdb.base/opaque.exp: Remove mips-idt restarts.
4861         * gdb.base/ptype.exp: Remove mips-idt xfails.
4862         * gdb.base/scope.exp: Remove mips-idt restarts.
4863         * gdb.base/sepdebug.exp: Remove mips-idt references.
4864         * gdb.base/watchpoint.exp (maybe_clean_restart)
4865         (maybe_reinitialize): Delete.
4866         (test_disabling_watchpoints, test_disabling_watchpoints)
4867         (test_watchpoint_triggered_in_syscall)
4868         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4869         Don't call them.
4870
4871 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4872
4873         * gdb.server/server-exec-info.exp: New file.
4874
4875 2012-02-10  Pedro Alves  <palves@redhat.com>
4876
4877         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4878         always non-empty.
4879         (test_attach): Always pass $exec to test_attach_gdb.
4880
4881 2012-02-08  Tom Tromey  <tromey@redhat.com>
4882
4883         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4884         before inferior is started.
4885
4886 2012-02-07  Tom Tromey  <tromey@redhat.com>
4887
4888         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4889         Symbol.value.
4890         * gdb.python/py-symbol.c (qq): Set default value.
4891
4892 2012-02-07  Tom Tromey  <tromey@redhat.com>
4893
4894         * gdb.python/py-symbol.c (qq): New global.
4895         * gdb.python/py-symbol.exp: Add test for frame-less
4896         lookup_symbol.
4897         * gdb.python/py-symtab.exp: Fix line number.
4898
4899 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4900
4901         * gdb.ada/mi_task_arg: New testcase.
4902
4903 2012-02-02  Pedro Alves  <palves@redhat.com>
4904
4905         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4906         extended timeout.
4907
4908 2012-02-02  Pedro Alves  <palves@redhat.com>
4909
4910         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4911         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4912
4913 2012-02-02  Pedro Alves  <palves@redhat.com>
4914
4915         * gdb.base/term.exp: Rewrite.
4916         * gdb.base/term.c: New.
4917
4918 2012-02-02  Pedro Alves  <palves@redhat.com>
4919
4920         * gdb.base/default.exp (run "r" abbreviation, run): Add
4921         extended-remote expected output.
4922
4923 2012-02-02  Tom Tromey  <tromey@redhat.com>
4924
4925         * gdb.cp/dispcxx.exp: New file.
4926         * gdb.cp/dispcxx.cc: New file.
4927
4928 2012-02-01  Tom Tromey  <tromey@redhat.com>
4929
4930         * gdb.base/jit-simple.exp: New file.
4931         * gdb.base/jit-simple.c: New file.
4932
4933 2012-01-30  Yao Qi  <yao@codesourcery.com>
4934
4935         * gdb.base/skip.exp: Make test result unique.
4936
4937 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4938
4939         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4940         compatibility with valgrind-3.7.0.
4941
4942 2012-01-27  Pedro Alves  <palves@redhat.com>
4943
4944         * gdb.base/watchpoint.exp (no_hw): New global.
4945         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4946         disable hw watchpoints.
4947         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4948         don't expect hw watchpoints.
4949         (no_hw_watchpoints): Always clean restart.
4950         (do_tests): New procedure, factored out from the top level.
4951         (top level): Run tests twice.  Once with hw watchpoints enabled,
4952         another time with hw watchpoints disabled.
4953
4954 2012-01-27  Pedro Alves  <palves@redhat.com>
4955
4956         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4957         out from the top level.
4958         (top level): Call it instead.
4959
4960 2012-01-27  Pedro Alves  <palves@redhat.com>
4961
4962         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4963         watchpoints sooner.
4964
4965 2012-01-27  Pedro Alves  <palves@redhat.com>
4966
4967         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4968
4969 2012-01-27  Pedro Alves  <palves@redhat.com>
4970
4971         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4972         "You may have requested too many hardware
4973         breakpoints/watchpoints".
4974
4975 2012-01-27  Pedro Alves  <palves@redhat.com>
4976
4977         * gdb.base/watchpoint.exp (maybe_clean_restart)
4978         (maybe_reinitialize): New.
4979         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4980         expect "hit N times".
4981         (test_disabling_watchpoints, test_complex_watchpoint)
4982         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4983         Call maybe_clean_restart.
4984         (top level): Use clean_restart.  Remove "mips-idt-*"
4985         reinitialization.
4986
4987 2012-01-27  Pedro Alves  <palves@redhat.com>
4988
4989         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4990
4991 2012-01-27  Pedro Alves  <palves@redhat.com>
4992
4993         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4994         require `initialize' anymore.  Remove unnecessary `initialize'
4995         calls.
4996
4997 2012-01-27  Pedro Alves  <palves@redhat.com>
4998
4999         * gdb.base/watchpoint.exp (wp_set): Delete.
5000         (initialize, test_simple_watchpoint, top level): Remove dead code.
5001
5002 2012-01-27  Pedro Alves  <palves@redhat.com>
5003
5004         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5005         typo.
5006
5007 2012-01-27  Pedro Alves  <palves@redhat.com>
5008
5009         * config/extended-gdbserver.exp: New file.
5010         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5011         comment.
5012         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5013         * boards/native-extended-gdbserver.exp: New file.
5014
5015 2012-01-26  Pedro Alves  <palves@redhat.com>
5016
5017         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5018         and gdb_test_multiple.
5019
5020 2012-01-26  Pedro Alves  <palves@redhat.com>
5021
5022         Make test messages unique, and more identifiable.
5023         * gdb.multi/watchpoint-multi.exp: Change test messages.
5024
5025 2012-01-25  Tom Tromey  <tromey@redhat.com>
5026
5027         * gdb.base/solib-disc.exp: Fix regexps.
5028
5029 2012-01-24  Tom Tromey  <tromey@redhat.com>
5030
5031         * lib/mi-support.exp (mi_expect_stop): Add special case for
5032         solib-event.
5033         * gdb.base/catch-load-so.c: New file.
5034         * gdb.base/catch-load.exp: New file.
5035         * gdb.base/catch-load.c: New file.
5036         * gdb.base/break-interp.exp (reach_1): Update regexp.
5037
5038 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5039
5040         Fix fuzzy results.
5041         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5042         lpsimple and func.
5043
5044 2012-01-24  Gary Benson  <gbenson@redhat.com>
5045
5046         Delete #if 0'd out code.
5047         * gdb.base/default.exp (info catch): Remove.
5048         * gdb.base/gdb_history (info catch): Likewise.
5049         * gdb.base/help.exp (info catch): Likewise.
5050
5051 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5052
5053         Fix watchpoints to be specific for each inferior.
5054         * gdb.multi/watchpoint-multi.c: New file.
5055         * gdb.multi/watchpoint-multi.exp: New file.
5056
5057 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5058
5059         Fix watchpoints across inferior fork.
5060         * gdb.threads/watchpoint-fork-child.c: New file.
5061         * gdb.threads/watchpoint-fork-mt.c: New file.
5062         * gdb.threads/watchpoint-fork-parent.c: New file.
5063         * gdb.threads/watchpoint-fork-st.c: New file.
5064         * gdb.threads/watchpoint-fork.exp: New file.
5065         * gdb.threads/watchpoint-fork.h: New file.
5066
5067 2012-01-23  Pedro Alves  <palves@redhat.com>
5068
5069         * gdb.base/call-signal-resume.exp: Allow output after "return".
5070
5071 2012-01-20  Pedro Alves  <palves@redhat.com>
5072
5073         * gdb.python/py-finish-breakpoint.py: Fix typo.
5074
5075 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5076
5077         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5078         "info proc" command is now always present; whether target supports
5079         actual info proc operation is detected when attempting to issue
5080         the command.
5081
5082 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5083
5084         * .gdbinit: Remove.
5085
5086 2012-01-19  Pedro Alves  <palves@redhat.com>
5087
5088         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5089         look at the funtions' returns.
5090         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5091         (jprint.print(int, int)): Change return type to int.  Adjust.
5092
5093 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5094
5095         PR gdb/9538
5096         * gdb.base/sepdebug.exp: New test.
5097
5098 2012-01-18  Pedro Alves  <palves@redhat.com>
5099
5100         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5101         Allow output before ^done.
5102
5103 2012-01-16  Tom Tromey  <tromey@redhat.com>
5104
5105         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5106         Add tests for relative directory.
5107
5108 2012-01-16  Tom Tromey  <tromey@redhat.com>
5109
5110         * gdb.base/printcmds.c (enum flag_enum): New.
5111         (three): New global.
5112         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5113         enum printing.
5114         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5115         FlagEnumerationPrinter.
5116         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5117         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5118         (fval): New global.
5119
5120 2012-01-16  Pedro Alves  <palves@redhat.com>
5121
5122         * lib/gdb.exp (banned_procedures): New variable.
5123         (banned_variables_traced): Rename to ...
5124         (banned_traced): ... this.
5125         (gdb_init): Also trace banned procedures.
5126         (gdb_finish): Also untrace banned procedures.
5127
5128 2012-01-16  Pedro Alves  <palves@redhat.com>
5129
5130         Remove all calls to strace.
5131
5132 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5133
5134         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5135         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5136
5137 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5138
5139         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5140         * gdb.base/pie-execl.exp: Likewise.
5141
5142 2012-01-12  Keith Seitz  <keiths@redhat.com>
5143
5144         PR mi/10586
5145         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5146         (do_anonymous_type_tests): New function.
5147         (main): Call do_anonymous_type_tests.
5148         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5149         (verify_everything): New procedure.
5150         * gdb.mi/mi-var-cp.cc (class A): New class.
5151         (anonymous_structs_and_unions): New function.
5152         (main): Call anonymous_structs_and_unions.
5153         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5154         (verify_everything): New procedure.
5155
5156 2012-01-12  Keith Seitz  <keiths@redhat.com>
5157
5158         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5159         (varobj_tree::get_path_expr): Assume that all varobjs are
5160         compound unless they are known simple types.
5161         Adjust path expressions based on parent type, path parent type,
5162         and tree language.
5163         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5164         the root varobj.
5165         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5166
5167 2012-01-11  Pedro Alves  <palves@redhat.com>
5168
5169         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5170         core files on this machine" anymore.
5171
5172 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5173
5174         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5175         (main): Repeat recurser call.
5176         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5177         equivalent to 'local_x'.
5178
5179 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5180             Joel Brobecker <brobecker@adacore.com>
5181
5182         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5183
5184 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5185
5186         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5187         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5188         * gdb.python/py-events.exp: Test that "step N" tripping on a
5189         breakpoint emits a breakpoint event.
5190
5191 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5192
5193         * gdb.base/auxv.exp: Reformat the copyright notice.
5194
5195 2012-01-03  Yao Qi  <yao@codesourcery.com>
5196
5197         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5198         (strace_trace_on_diff_addr): New.
5199         * gdb.trace/strace.c: (main): Add two local variables.
5200
5201 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5202
5203         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5204         * gdb.cell/gcore.exp: Likewise.
5205         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5206         to verify the correct instance of main is selected.
5207
5208 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5209
5210         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5211         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5212         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5213         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5214         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5215         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5216         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5217         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5218         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5219         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5220         gdb.threads/thread_check.c: Reformat copyright header.
5221
5222 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5223
5224         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5225         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5226         is not enabled.
5227
5228 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5229
5230         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5231         parameter to self_exec, adjust the function.
5232         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5233         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5234         (set var do_exit = 0): Remove test.
5235         (newline at end of file): Add one.
5236
5237 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5238
5239         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5240         New files.
5241
5242 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5243
5244         Fix racy FAILs.
5245         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5246         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5247         (main): Call pthread_barrier_init for it.
5248
5249 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5250
5251         Fix double send_gdb leading to racy FAILs.
5252         * gdb.base/break.exp (set silent break bp_location1): Replace
5253         3x send_gdb and gdb_expect by gdb_test.
5254         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5255         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5256         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5257         instead of send_gdb.  Twice.
5258         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5259         3x send_gdb and gdb_expect by gdb_test.
5260         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5261
5262 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5263
5264         * gdb.linespec/linespec.exp: Compile using {c++}.
5265
5266 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5267
5268         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5269         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5270         (verify GCC PR debug/51668): New test.
5271
5272 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5273
5274         Introduce gdb.FinishBreakpoint in Python.
5275         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5276         py-finish-breakpoint2
5277         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5278         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5279         instead of line number.
5280         * gdb.python/py-finish-breakpoint.c: New file.
5281         * gdb.python/py-finish-breakpoint.exp: New file.
5282         * gdb.python/py-finish-breakpoint.py: New file.
5283         * gdb.python/py-finish-breakpoint2.cc: New file.
5284         * gdb.python/py-finish-breakpoint2.exp: New file.
5285         * gdb.python/py-finish-breakpoint2.py: New file.
5286
5287 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5288
5289         Partial fix of compatibility with gcc-4.7.
5290         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5291         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5292         Add comment to add a PASS case in the future.
5293
5294         Fix compatibility with gcc-4.7.
5295         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5296
5297 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5298
5299         PR tdep/12797
5300         * gdb.base/callfuncs.exp: Remove KFAIL.
5301
5302 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5303
5304         * gdb.ada/task_bp: New testcase.
5305
5306 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5307
5308         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5309         -DNO_SECTIONS.
5310         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5311
5312 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5313
5314         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5315         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5316         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5317         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5318         conditional for gcc <= 4.5.
5319
5320 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5321
5322         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5323         by XFAIL.
5324         * gdb.cp/static-method.exp (info addr A::func())
5325         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5326         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5327         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5328         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5329         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5330         (test value of F in k3_m): Likewise.
5331         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5332         Likewise.
5333
5334 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5335
5336         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5337         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5338         Remove.
5339         * gdb.threads/attachstop-mt.c: Remove.
5340         * gdb.threads/attachstop-mt.exp: Remove.
5341
5342 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5343
5344         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5345
5346 2011-12-16  Doug Evans  <dje@google.com>
5347
5348         * boards/native-stdio-gdbserver.exp: New file.
5349         * boards/native-gdbserver.exp: New file.
5350
5351         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5352         gdbserver output.
5353         (gdbserver_default_get_remote_address): New function.
5354         (gdbserver_start): Call gdb,get_remote_address to compute argument
5355         to "target remote" command.
5356
5357 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5358
5359         * gdb.python/py-function.exp: Change "on" to "full" for
5360         python print-stack.  Add set/show python print-stack
5361         off|full|message tests.
5362
5363 2011-12-15  Yao Qi  <yao@codesourcery.com>
5364
5365         * gdb.trace/strace.c: New
5366         * gdb.trace/strace.exp: New.
5367
5368 2011-12-14  Tom Tromey  <tromey@redhat.com>
5369
5370         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5371
5372 2011-12-14  Doug Evans  <dje@google.com>
5373
5374         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5375
5376 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5377
5378         PR threads/10729
5379
5380         * gdb.mi/watch-nonstop.c: New file.
5381         * gdb.mi/mi-watch-nonstop.exp: New file.
5382
5383 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5384             Doug Evans  <dje@google.com>
5385
5386         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5387         (clean_restart): Remove references to the gdb_stub target board
5388         variable.
5389         (gdb_step_for_stub): Delete.
5390
5391         * gdb.base/annota1.exp: Remove all references to [target_info
5392         exists gdb_stub], gdb_step_for_stub and usestubs.
5393         * gdb.base/annota3.exp: Ditto.
5394         * gdb.base/async.exp: Ditto.
5395         * gdb.base/break.exp: Ditto.
5396         * gdb.base/code-expr.exp: Ditto.
5397         * gdb.base/commands.exp: Ditto.
5398         * gdb.base/completion.exp: Ditto.
5399         * gdb.base/condbreak.exp: Ditto.
5400         * gdb.base/consecutive.exp: Ditto.
5401         * gdb.base/cvexpr.exp: Ditto.
5402         * gdb.base/define.exp: Ditto.
5403         * gdb.base/display.exp: Ditto.
5404         * gdb.base/ena-dis-br.exp: Ditto.
5405         * gdb.base/environ.exp: Ditto.
5406         * gdb.base/gnu-ifunc.exp: Ditto.
5407         * gdb.base/maint.exp: Ditto.
5408         * gdb.base/pending.exp: Ditto.
5409         * gdb.base/sect-cmd.exp: Ditto.
5410         * gdb.base/sepdebug.exp: Ditto.
5411         * gdb.base/unload.exp: Ditto.
5412         * gdb.base/watchpoint-solib.exp: Ditto.
5413         * gdb.cp/annota2.exp: Ditto.
5414         * gdb.cp/annota3.exp: Ditto.
5415         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5416         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5417         * gdb.mi/mi-pending.exp: Ditto.
5418         * gdb.trace/circ.exp: Ditto.
5419         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5420         * gdb.base/list.exp: Ditto.
5421
5422         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5423         breakpoint function and all references to the usestubs macro.
5424         * gdb.base/exprs.c: Ditto.
5425         * gdb.base/freebpcmd.c: Ditto.
5426         * gdb.base/bitfields.c: Ditto.
5427         * gdb.base/bitfields2.c: Ditto.
5428         * gdb.base/break.c: Ditto.
5429         * gdb.base/call-sc.c: Ditto.
5430         * gdb.base/call-signals.c: Ditto.
5431         * gdb.base/callfuncs.c: Ditto.
5432         * gdb.base/charset.c: Ditto.
5433         * gdb.base/consecutive.c: Ditto.
5434         * gdb.base/constvars.c: Ditto.
5435         * gdb.base/funcargs.c: Ditto.
5436         * gdb.base/int-type.c: Ditto.
5437         * gdb.base/interrupt.c: Ditto.
5438         * gdb.base/langs0.c: Ditto.
5439         * gdb.base/list0.c: Ditto.
5440         * gdb.base/mips_pro.c: Ditto.
5441         * gdb.base/miscexprs.c: Ditto.
5442         * gdb.base/nodebug.c: Ditto.
5443         * gdb.base/opaque0.c: Ditto.
5444         * gdb.base/pointers.c: Ditto.
5445         * gdb.base/printcmds.c: Ditto.
5446         * gdb.base/ptype.c: Ditto.
5447         * gdb.base/recurse.c: Ditto.
5448         * gdb.base/reread1.c: Ditto.
5449         * gdb.base/reread2.c: Ditto.
5450         * gdb.base/restore.c: Ditto.
5451         * gdb.base/return.c: Ditto.
5452         * gdb.base/run.c: Ditto.
5453         * gdb.base/scope0.c: Ditto.
5454         * gdb.base/sepdebug.c: Ditto.
5455         * gdb.base/setshow.c: Ditto.
5456         * gdb.base/setvar.c: Ditto.
5457         * gdb.base/sigall.c: Ditto.
5458         * gdb.base/signals.c: Ditto.
5459         * gdb.base/structs.c: Ditto.
5460         * gdb.base/structs2.c: Ditto.
5461         * gdb.base/testenv.c: Ditto.
5462         * gdb.base/twice.c: Ditto.
5463         * gdb.base/unwindonsignal.c: Ditto.
5464         * gdb.base/watchpoint.c: Ditto.
5465         * gdb.base/watchpoints.c: Ditto.
5466         * gdb.base/whatis.c: Ditto.
5467         * gdb.cp/classes.cc: Ditto.
5468         * gdb.cp/cplusfuncs.cc: Ditto.
5469         * gdb.cp/derivation.cc: Ditto.
5470         * gdb.cp/formatted-ref.cc: Ditto.
5471         * gdb.cp/misc.cc: Ditto.
5472         * gdb.cp/overload.cc: Ditto.
5473         * gdb.cp/ovldbreak.cc: Ditto.
5474         * gdb.cp/ref-params.cc: Ditto.
5475         * gdb.cp/ref-types.cc: Ditto.
5476         * gdb.cp/templates.cc: Ditto.
5477         * gdb.cp/virtfunc.cc: Ditto.
5478         * gdb.hp/gdb.aCC/run.c: Ditto.
5479         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5480         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5481         * gdb.reverse/consecutive-reverse.c: Ditto.
5482         * gdb.reverse/sigall-reverse.c: Ditto.
5483         * gdb.reverse/until-reverse.c: Ditto.
5484         * gdb.reverse/watch-reverse.c: Ditto.
5485         * gdb.trace/actions.c: Ditto.
5486         * gdb.trace/circ.c: Ditto.
5487         * gdb.trace/collection.c: Ditto.
5488
5489 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5490
5491         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5492         (func6, func7): New.
5493         (main): Call func6 and func7.
5494         * gdb.base/watchpoint.exp (test_wide_location_1)
5495         (test_wide_location_2): New.
5496         (top level): Re-enable hardware watchpoints if necessary.  Call
5497         test_wide_location_1 and test_wide_location_2.
5498
5499 2011-12-11  Yao Qi  <yao@codesourcery.com>
5500
5501         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5502
5503 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5504
5505         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5506         expected output for unsupported case.
5507
5508 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5509
5510         PR testsuite/12649
5511         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5512         Protect gdb_test_multiple by final $gdb_prompt match.
5513
5514 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5515
5516         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5517         New variable, new test.
5518         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5519         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5520         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5521         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5522         them if HAVE_GCC_45682_FIXED is not set.
5523
5524 2011-12-10  Yao Qi  <yao@codesourcery.com>
5525
5526         * gdb.trace/status-stop.exp: New.
5527         * gdb.trace/status-stop.c: New.
5528
5529 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5530
5531         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5532         timeout.
5533
5534 2011-12-08  Tom Tromey  <tromey@redhat.com>
5535
5536         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5537         condition.
5538
5539 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5540
5541         * gdb.trace/tfind.exp: Update for output changes.
5542
5543 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5544
5545         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5546         throws "Cannot insert catchpoints in this configuration".
5547         * gdb.ada/mi_catch_ex.exp: Likewise.
5548
5549 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5550
5551         * gdb.base/break-always.exp: Test changing memory at addresses
5552         with breakpoints inserted.
5553
5554 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5555
5556         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5557         involving a fully qualified function name.
5558
5559 2011-12-06  Tom Tromey  <tromey@redhat.com>
5560
5561         * gdb.ada/homonym.exp: Add three breakpoint tests.
5562
5563 2011-12-06  Tom Tromey  <tromey@redhat.com>
5564
5565         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5566         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5567         * gdb.objc/objcdecode.exp: Update for output changes.
5568         * gdb.linespec/linespec.exp: New file.
5569         * gdb.linespec/lspec.cc: New file.
5570         * gdb.linespec/lspec.h: New file.
5571         * gdb.linespec/body.h: New file.
5572         * gdb.linespec/base/two/thefile.cc: New file.
5573         * gdb.linespec/base/one/thefile.cc: New file.
5574         * gdb.linespec/Makefile.in: New file.
5575         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5576         output changes.
5577         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5578         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5579         makes one breakpoint.
5580         * gdb.cp/method2.exp (test_break): Update for output changes.
5581         * gdb.cp/mb-templates.exp: Update for output changes.
5582         * gdb.cp/mb-inline.exp: Update for output changes.
5583         * gdb.cp/mb-ctor.exp: Update for output changes.
5584         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5585         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5586         has multiple matches.
5587         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5588         error message change.
5589         * gdb.base/list.exp (test_list_filename_and_number): Update for
5590         error message change.
5591         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5592         output changes.
5593         * configure.ac: Add gdb.linespec.
5594         * configure: Rebuild.
5595         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5596
5597 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5598
5599         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5600         last_break register on s390*-*-* targets.
5601
5602 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5603
5604         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5605         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5606         of parameter X in procedure Foo.
5607
5608 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5609
5610         * gdb.trace/tfind.exp: Update help string matches.
5611
5612 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5613
5614         * gdb.server/ext-run.exp (get process list): Accept also systemd
5615         as PID 1.
5616
5617 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5618             Pedro Alves  <pedro@codesourcery.com>
5619
5620         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5621         starting GDB.
5622         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5623         $use_gdb_stub.
5624         * gdb.base/display.exp: Likewise.
5625         * gdb.base/ending-run.exp: Likewise.
5626         * gdb.base/list.exp (test_listsize): Likewise.
5627         * gdb.base/setshow.exp: Likewise.
5628         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5629         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5630         check by global $use_gdb_stub.
5631         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5632         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5633         (default_gdb_init): Unset global $use_gdb_stub.
5634         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5635         by global $use_gdb_stub.
5636         * lib/gdbserver-support.exp: Extend comments for set_board_info
5637         gdb_protocol and gdb,socketport.
5638         (gdbserver_start_extended): Set global gdbserver_protocol and
5639         gdbserver_gdbport.  Clear global use_gdb_stub.
5640         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5641         from target use_gdb_stub.
5642         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5643
5644 2011-12-03  Doug Evans  <dje@google.com>
5645
5646         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5647         (gdb_step_for_stub): Add comments.
5648
5649 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5650
5651         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5652         to the caller.
5653         (gdb_test_multiple): Likewise.
5654
5655 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5656
5657         Fix gdb.mi/mi-solib.exp without system debug info installed.
5658         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5659         expect attribute, return 0 for it.  Update comments.
5660
5661 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5662
5663         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5664         (corrupted list): Adjust the expectation.
5665
5666 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5667
5668         PR threads/13448
5669         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5670         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5671         * gdb.threads/tls-var-main.c: New file.
5672         * gdb.threads/tls-var.c: New file.
5673         * gdb.threads/tls-var.exp: New file.
5674
5675 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5676
5677         PR testsuite/12649
5678         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5679         Protect gdb_test_multiple by final $gdb_prompt match.
5680         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5681         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5682         (test_tracepoints): Likewise.
5683
5684 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5685
5686         PR breakpoints/13346
5687         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5688         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5689         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5690
5691 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5692
5693         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5694         * gdb.ada/homonym/homonym.adb: For use of all types defined
5695         locally inside both Get_Value subprograms.
5696
5697 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5698
5699         Fix racy FAILs.
5700         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5701         of send_gdb.
5702
5703 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5704
5705         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5706         environment variable after test completed.
5707
5708 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5709
5710         * gdb.base/solib-nodir.exp: Skip if remote target.
5711         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5712         application.  Call gdb_load_shlibs.
5713         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5714
5715 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5716
5717         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5718
5719 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5720
5721         * gdb.ada/fullname_bp: New testcase.
5722
5723 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5724
5725         PR testsuite/12649
5726         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5727         Wrap send_gdb into a new gdb_test.
5728
5729         Code cleanup.
5730         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5731         Convert send_gdb and gdb_expect to gdb_test_multiple.
5732
5733 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5734
5735         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5736
5737 2011-11-23  Keith Seitz  <keiths@redhat.com>
5738
5739         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5740         (mi_varobj_tree_test_children_callback): New proc.
5741         (mi_walk_varobj_tree): New proc.
5742
5743 2011-11-22  Tom Tromey  <tromey@redhat.com>
5744
5745         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5746         Add "use_mi_command" argument.
5747         (mi_run_cmd, mi_run_with_cli): New procs.
5748         * gdb.mi/solib-lib.c: New file.
5749         * gdb.mi/solib-main.c: New file.
5750         * gdb.mi/mi-solib.exp: New file.
5751
5752 2011-11-21  Doug Evans  <dje@google.com>
5753
5754         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5755         _Unwind_DebugHook is missing.
5756
5757 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5758
5759         * gdb.trace/tstatus.exp: New.
5760         * gdb.trace/actions.c: Include string.h.
5761
5762 2011-11-18  Yao Qi  <yao@codesourcery.com>
5763
5764         * gdb.trace/pending.exp: New.
5765         * gdb.trace/pending.c: New.
5766         * gdb.trace/pendshr1.c: New.
5767         * gdb.trace/pendshr2.c: New.
5768         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5769         tracepoint location becomes pending.
5770         (tracepoint_change_loc_2): New.
5771
5772 2011-11-16  David S. Miller  <davem@davemloft.net>
5773
5774         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5775         target is sparc*-*-linux*
5776
5777 2011-11-15  Paul Koning  <paul_koning@dell.com>
5778
5779         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5780         types.
5781
5782 2011-11-14  Doug Evans  <dje@google.com>
5783
5784         * gdb.base/shell.exp: New file.
5785
5786 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5787
5788         * gdb.trace/ftrace.c: New.
5789         * gdb.trace/ftrace.exp: New.
5790
5791 2011-11-14  Yao Qi  <yao@codesourcery.com>
5792
5793         * gdb.trace/change-loc-1.c: New.
5794         * gdb.trace/change-loc-2.c: New.
5795         * gdb.trace/change-loc.c: New.
5796         * gdb.trace/change-loc.exp:  New.
5797         * gdb.trace/change-loc.h:  New.
5798         * gdb.trace/trace-break.c (marker): Define new symbol.
5799         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5800         New.
5801         (break_trace_same_addr_6): New.
5802
5803 2011-11-12  Matt Rice  <ratmice@gmail.com>
5804
5805         * gdb.base/info-macros.exp: Make tests for info definitions
5806         test info macro.  Add tests for info macro argument processing.
5807         Rename a few tests.
5808
5809 2011-11-11  Keith Seitz  <keiths@redhat.com>
5810
5811         PR gdb/12843
5812         * gdb.base/linespecs.exp: New file.
5813
5814 2011-11-11  Doug Evans  <dje@google.com>
5815
5816         * gdb.threads/print-threads.exp: Extend timeout for slower
5817         tests.
5818
5819 2011-11-10  Doug Evans  <dje@google.com>
5820
5821         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5822         "record to end of main" test.
5823
5824         * gdb.python/py-type.c (TS): New typedef.
5825         (ts): New global.
5826         * gdb.python/py-type.exp: Test field list of typedef.
5827
5828 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5829
5830         * gdb.ada/small_reg_param: New testcase.
5831
5832 2011-11-09  Tom Tromey  <tromey@redhat.com>
5833
5834         * gdb.cp/destrprint.exp: New file.
5835         * gdb.cp/destrprint.cc: New file.
5836
5837 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5838
5839         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5840         (switch_stack_to_other): New test function.
5841         * gdb.arch/thumb-prologue.exp: New test cases.
5842
5843 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5844
5845         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5846
5847 2011-11-08  Yao Qi  <yao@codesourcery.com>
5848
5849         * gdb.exp (supports_process_record): New.
5850         (supports_reverse): New.
5851         * gdb.reverse/break-precsave.exp: Call support_process_record
5852         to run test conditionally.
5853         * gdb.reverse/consecutive-precsave.exp: Likewise.
5854         * gdb.reverse/i386-precsave.exp: Likewise.
5855         * gdb.reverse/machinestate-precsave.exp: Likewise.
5856         * gdb.reverse/solib-precsave.exp: Likewise.
5857         * gdb.reverse/step-precsave.exp: Likewise.
5858         * gdb.reverse/until-precsave.exp: Likewise.
5859         * gdb.reverse/watch-precsave.exp: Likewise.
5860         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5861         test conditionally.
5862         * gdb.reverse/consecutive-reverse.exp: Likewise.
5863         * gdb.reverse/finish-precsave.exp: Likewise.
5864         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5865         * gdb.reverse/finish-reverse.exp: Likewise.
5866         * gdb.reverse/i386-reverse.exp: Likewise.
5867         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5868         * gdb.reverse/machinestate.exp: Likewise.
5869         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5870         * gdb.reverse/sigall-precsave.exp: Likewise.
5871         * gdb.reverse/sigall-reverse.exp: Likewise.
5872         * gdb.reverse/solib-reverse.exp: Likewise.
5873         * gdb.reverse/step-reverse.exp: Likewise.
5874         * gdb.reverse/until-reverse.exp: Likewise.
5875         * gdb.reverse/watch-reverse.exp: Likewise.
5876
5877 2011-11-05  Yao Qi  <yao@codesourcery.com>
5878
5879         * gdb.trace/trace-break.exp: Add test on setting two
5880         fast tracepoints at the same address.
5881
5882 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5883
5884         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5885
5886 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5887
5888         * gdb.trace/collection.c: Add code using strings.
5889         * gdb.trace/collection.exp: Add tests of string collection.
5890
5891 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5892
5893         * gdb.base/skip-solib.exp (executable_main): New variable.
5894         (binfile_main): Base it on that.
5895         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5896         gdb_start calls.
5897
5898 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5899
5900         Fix racy FAILs.
5901         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5902         breakpoint_re globals import by async.  Set string_regex to .* for
5903         async.  Remove the optional thread_selected_re and breakpoint_re
5904         globals expectations.
5905
5906 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5907
5908         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5909         well as Cygwin.
5910
5911 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5912
5913         Add tests for skip command.
5914         * gdb.base/skip-solib-lib.c: New
5915         * gdb.base/skip-solib-main.c: New
5916         * gdb.base/skip-solib.exp: New
5917         * gdb.base/skip.c: New
5918         * gdb.base/skip.exp: New
5919         * gdb.base/skip1.c: New
5920         * gdb.base/Makefile.in: Adding new files.
5921
5922 2011-10-31  Yao Qi  <yao@codesourcery.com>
5923             Pedro Alves  <pedro@codesourcery.com>
5924
5925         * gdb.trace/trace-break.c: New.
5926         * gdb.trace/trace-break.exp: New.
5927
5928 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5929
5930         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5931         break-here-2.
5932
5933 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5934
5935         * gdb.threads/no-unwaited-for-left.c: New.
5936         * gdb.threads/no-unwaited-for-left.exp: New.
5937         * gdb.threads/non-ldr-exc-1.c: New.
5938         * gdb.threads/non-ldr-exc-1.exp: New.
5939         * gdb.threads/non-ldr-exc-2.c: New.
5940         * gdb.threads/non-ldr-exc-2.exp: New.
5941         * gdb.threads/non-ldr-exc-3.c: New.
5942         * gdb.threads/non-ldr-exc-3.exp: New.
5943         * gdb.threads/non-ldr-exc-4.c: New.
5944         * gdb.threads/non-ldr-exc-4.exp: New.
5945
5946 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5947
5948         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5949         * gdb.base/attach-pie-misread.exp: Likewise.
5950         * gdb.base/break-interp.exp: Likewise.
5951         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5952         testcases for use_gdb_stub.
5953         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5954         (continue): New testcase.
5955         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5956         * gdb.threads/attach-into-signal.exp: Likewise.
5957         * gdb.threads/attach-stopped.exp: Likewise.
5958         * gdb.threads/attachstop-mt.exp: Likewise.
5959
5960 2011-10-28  Paul Koning  <paul_koning@dell.com>
5961
5962         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5963
5964 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5965
5966         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5967         (mi_gdb_test): Import globals thread_selected_re
5968         and breakpoint_re.  Expect them optionally at the regex start.
5969
5970 2011-10-27  Doug Evans  <dje@google.com>
5971
5972         * gdb.python/python.exp: Test source -s.
5973
5974 2011-10-26  Paul Koning  <paul_koning@dell.com>
5975
5976         * gdb.python/lib-types.cc (struct A): New structure.
5977         * gdb.python/lib-types.exp (deepitems): New tests.
5978
5979 2011-10-25  Paul Koning  <paul_koning@dell.com>
5980
5981         PR python/13327
5982
5983         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5984         fetch_lazy method.
5985
5986 2011-10-24  Yao Qi  <yao@codesourcery.com>
5987
5988         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5989         target is tic6x-*-*.
5990
5991 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5992
5993         * gdb.ada/mi_task_info/task_switch.adb: New file.
5994         * gdb.ada/mi_task_info.exp: New file.
5995
5996 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5997
5998         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5999         * gdb.cp/expand-psymtabs-cxx.cc: New file.
6000
6001 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
6002
6003         PR python/12656
6004
6005         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6006         global_block tests.
6007
6008 2011-10-18  Tom Tromey  <tromey@redhat.com>
6009
6010         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6011
6012 2011-10-18  Tom Tromey  <tromey@redhat.com>
6013
6014         * gdb.base/source.exp: Don't include full file name in test name.
6015         * gdb.python/python.exp: Don't include full file name in test
6016         name.
6017
6018 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6019
6020         * gdb.base/attach-pie-noexec.c: New files.
6021         * gdb.base/attach-pie-noexec.exp: New files.
6022
6023 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6024
6025         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6026         prompt for each extra line in command.
6027
6028 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6029
6030         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6031         Revert the part of:
6032         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6033         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6034         Change the expected string.
6035
6036 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6037
6038         Fix results with system glibc debug info installed.
6039         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6040         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6041         Accept also __libc_ symbol prefix and no prefix.
6042
6043 2011-10-14  Keith Seitz  <keiths@redhat.com>
6044
6045         PR c++/13225
6046         * gdb.cp/converts.cc (foo3_1): New function.
6047         (foo3_2): New functions.
6048         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6049         and null pointer conversions of integer constant zero.
6050         Add test to check if all arguments are checked for incompatible
6051         conversion BADNESS.
6052
6053 2011-10-14  Tom Tromey  <tromey@redhat.com>
6054
6055         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6056         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6057         linespec.
6058
6059 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6060
6061         Fix internal error regression.
6062         * gdb.dwarf2/implptr-optimized-out.S: New file.
6063         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6064
6065 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6066
6067         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6068         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6069         (loclist): New.
6070         (4): New abbrev.
6071         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6072         Use prepare_for_testing, remove clean_restart.
6073         (p arraynoloc, p arraycallnoloc): New tests.
6074
6075 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6076
6077         * gdb.cp/namespace-enum.exp (executable): New variable.
6078         (binfile): Use ${objdir}/${subdir}/ prefix.
6079         Use ${executable} for clean_restart.
6080
6081 2011-10-11  Sterling Augustine  <saugustine@google.com>
6082
6083         * gdb.cp/Makefile.in: Add namespace-enum test.
6084         * gdb.cp/namespace-enum.exp: New file.
6085         * gdb.cp/namespace-enum.c: New file.
6086         * gdb.cp/namespace-enum-main.c: New file.
6087
6088 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6089
6090         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6091         sysroot.
6092
6093 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6094
6095         Reimplement @entry in input expressions.
6096         * gdb.base/exprs.c (v_int_array_init): New variable.
6097         * gdb.base/exprs.exp (print v_int_array_init)
6098         (print *v_int_array_init@1, print *v_int_array_init@2)
6099         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6100         (print v_int_array_init[1]@1): New tests.
6101
6102 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6103
6104         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6105         expected message.
6106
6107 2011-10-09  Doug Evans  <dje@google.com>
6108
6109         * gdb.base/alias.exp: Add tests for alias command.
6110
6111 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6112
6113         * gdb.arch/amd64-entry-value.s: New file.
6114         * gdb.mi/mi2-amd64-entry-value.s: New file.
6115
6116 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6117
6118         Display @entry parameter values even for references.
6119         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6120         functions.
6121         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6122         reference and datap_input.
6123         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6124         breakpoints.
6125         (continue to breakpoint: entry_reference: reference)
6126         (entry_reference: bt at entry)
6127         (continue to breakpoint: entry_reference: breakhere_reference)
6128         (entry_reference: bt, entry_reference: ptype regparam)
6129         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6130         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6131         (entry_reference: p regcopy, entry_reference: p nodataparam)
6132         (entry_reference: p nodataparam@entry): New tests.
6133
6134 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6135
6136         Support @entry in input expressions.
6137         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6138         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6139         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6140         (tailcall: p j@entry): New tests.
6141         * gdb.cp/koenig.cc (A::entry): New function.
6142         (main): Call it.
6143         * gdb.cp/koenig.exp (p entry (c)): New test.
6144
6145 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6146
6147         Display @entry parameter values (without references).
6148         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6149         (different, validity, invalid): New functions.
6150         (main): Call them.
6151         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6152         stacktest, breakhere_stacktest, different, breakhere_different,
6153         breakhere_validity and breakhere_invalid.
6154         (entry: bt): Update for @entry.
6155         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6156         (entry_validity: *, entry_invalid: *): Many new tests.
6157         * gdb.base/break.exp
6158         (run until breakpoint set at small function, optimized file): Accept
6159         also the @entry suffix.
6160         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6161         * gdb.mi/mi2-amd64-entry-value.c: New files.
6162         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6163
6164 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6165
6166         Protect entry values against self tail calls.
6167         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6168         (main): Call self.
6169         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6170         (set debug entry-values 1, self: bt debug entry-values): New tests.
6171
6172 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6173
6174         Recognize virtual tail call frames.
6175         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6176         (amb_b, amb_a): New.
6177         (main): Call a and b.
6178         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6179         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6180         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6181         New tests.
6182
6183 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6184
6185         Implement basic support for DW_TAG_GNU_call_site.
6186         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6187         * gdb.arch/amd64-entry-value.cc: New file.
6188         * gdb.arch/amd64-entry-value.exp: New file.
6189
6190 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6191
6192         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6193         * gdb.dwarf2/implptr-64bit.S: New file.
6194         * gdb.dwarf2/implptr-64bit.exp: New file.
6195
6196 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6197
6198         Fix initial language detection with -readnow.
6199         * gdb.cp/readnow-language.cc: New file.
6200         * gdb.cp/readnow-language.exp: New file.
6201
6202 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6203
6204         Fix printed anonymous struct name.
6205         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6206
6207 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6208
6209         * gdb.base/solib-symbol.exp: Do not include directories in
6210         filenames in expected messages.
6211
6212 2011-10-07  Doug Evans  <dje@google.com>
6213
6214         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6215
6216 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6217
6218         Allow Python notification of new object-file loadings.
6219         * gdb.python/py-events.exp: Test newobjfile event.
6220         * gdb.python/py-events.py: Register newobjfile callback.
6221         * gdb.python/py-events.c: Add call to shared library
6222         * gdb.python/py-events-shlib.c: New file.
6223
6224 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6225
6226         * gdb.base/fixsection.exp: Do not include directories in filename
6227         in expected message.
6228
6229 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6230
6231         Add tests for passing of environment variables to inferior.
6232         * gdb.base/testenv.c: New test source.
6233         * gdb.base/testenv.exp: New expect test.
6234
6235 2011-10-04  Paul Koning  <paul_koning@dell.com>
6236
6237         * gdb.python/py-value.c (main): Break before return.
6238
6239 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6240
6241         PR python/12691: Add the inferior to Python exited event
6242         * gdb.python/py-events.exp: Test the inferior attribute of exited
6243         event with a fork.
6244         * gdb.python/py-events.py: Print inferior number on exit.
6245         * gdb.python/py-events.c: Fork the inferior.
6246
6247 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6248
6249         * gdb.base/jit.exp: Add testcase name to log message
6250
6251 2011-10-03  Paul Koning  <paul_koning@dell.com>
6252             Jan Kratochvil  <jan.kratochvil@redhat.com>
6253
6254         * gdb.python/py-value.exp
6255         (python inval = gdb.parse_and_eval('*(int*)0'))
6256         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6257         (set argc=2, python print argc_lazy): New tests.
6258
6259 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6260
6261         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6262
6263 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6264             Pedro Alves  <pedro@codesourcery.com>
6265
6266         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6267         can_read_0, test for it.
6268         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6269         (parse_and_eval with memory error): ... here, make it untested if
6270         can_read_0.
6271
6272 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6273
6274         * gdb.python/python.exp (verify pagination beforehand)
6275         (verify pagination afterwards): Fix race by splitting the line.
6276
6277 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6278
6279         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6280         for 64-bit multilibs from i?86-* targets.
6281
6282 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6283
6284         * lib/gdb.exp: Fix a typo in one of the comments.
6285
6286 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6287
6288         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6289         matching pattern.
6290
6291 2011-09-28  Paul Koning  <paul_koning@dell.com>
6292
6293         * gdb.python/py-type.c (enum E): New.
6294         * gdb.python/py-type.exp (test_fields): Add tests for Python
6295         mapping access to fields.
6296         (test_enums): New test for field access on enums.
6297
6298 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6299
6300         * gdb.trace/collection.exp: Test collection of $_ret.
6301
6302 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6303
6304         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6305         list of compilation switches for <*-*-freebsd*>.
6306
6307 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6308
6309         * gdb.trace/tspeed.exp: New file.
6310         * gdb.trace/tspeed.c: New file.
6311
6312 2011-09-18  Yao Qi  <yao@codesourcery.com>
6313
6314         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6315         instructions.
6316         (test_adr_32bit, test_pop_pc): Likewise.
6317         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6318         Thumb instructions.
6319         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6320         in gdb_test_multiple.
6321         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6322
6323 2011-09-17  Yao Qi  <yao@codesourcery.com>
6324
6325         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6326         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6327         support single step to signal handler.
6328
6329 2011-09-17  Yao Qi  <yao@codesourcery.com>
6330
6331         * gdb.base/disp-step-fork.c: New.
6332         * gdb.base/disp-step-syscall.exp: New.
6333         * gdb.base/disp-step-vfork.c: New.
6334
6335 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6336
6337         * gdb.ada/tasks.exp: Make the expected output for
6338         the `info tasks' tests more resilient to spacing
6339         changes.
6340
6341 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6342
6343         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6344         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6345
6346 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6347
6348         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6349         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6350
6351 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6352
6353         Handle multiple breakpoint hits in Python interface:
6354         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6355         presence.
6356         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6357         breakpoint hits.
6358
6359 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6360             Jan Kratochvil  <jan.kratochvil@redhat.com>
6361
6362         * gdb.python/py-events.exp: Remove pretty printing comment.
6363         * gdb.python/py-evsignal.exp: New file.
6364         * gdb.python/py-evthreads.c: Include signal.h.
6365         (thread3): Remove variable count3.  Remove variable bad and use raise
6366         instead.
6367         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6368         merge pthread_join to a single line.
6369         (main): Remove variable count1.  Merge pthread_join with pthread_create
6370         to a single line.
6371         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6372         KFAIL python/12966 for gdbserver.  Test return value of
6373         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6374         gdb_expect by gdb_test and gdb_test_multiple.
6375         (thread 2, thread 3): New tests.
6376
6377 2011-09-12  Matt Rice  <ratmice@gmail.com>
6378             Pedro Alves  <pedro@codesourcery.com>
6379
6380         PR gdb/13175
6381
6382         * gdb.base/interp.exp: New tests.
6383         * gdb.base/interp.c: New file.
6384
6385 2011-09-12  Doug Evans  <dje@google.com>
6386
6387         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6388         * gdb.dwarf2/typeddwarf.exp: Ditto.
6389
6390 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6391
6392         Fix compatibility with x32 arch.
6393         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6394         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6395         is_x86_like_target.
6396         * testsuite/gdb.trace/collection.exp: Likewise.
6397         * testsuite/gdb.trace/report.exp: Likewise.
6398         * testsuite/gdb.trace/unavailable.exp: Likewise.
6399         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6400         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6401         (is_x86_like_target): Check also is_amd64_regs_target.
6402
6403 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6404
6405         PR breakpoints/12435
6406         * gdb.arch/amd64-prologue-xmm.c: New file.
6407         * gdb.arch/amd64-prologue-xmm.exp: New file.
6408         * gdb.arch/amd64-prologue-xmm.s: New file.
6409
6410 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6411
6412         * gdb.dwarf2/dw2-param-error-main.c: New file.
6413         * gdb.dwarf2/dw2-param-error.S: New file.
6414         * gdb.dwarf2/dw2-param-error.exp: New file.
6415
6416 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6417
6418         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6419         inferior's pid and look for a core dump named core.$pid.  Use
6420         `remote_file' commands on the host instead of hand coding shell
6421         commands on the build.
6422         * gdb.base/valgrind-db-attach.exp: Kill the program before
6423         finishing the test.
6424
6425 2011-09-02  Matt Rice  <ratmice@gmail.com>
6426
6427         * lib/prompt.exp: New file for testing the first prompt.
6428         * gdb.python/py-prompt.exp: Ditto.
6429         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6430
6431 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6432
6433         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6434         0, before testing gcore.
6435
6436 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6437
6438         * dw2-ifort-parameter-debug.S: Update copyright year.
6439         * dw2-ifort-parameter.c: Update copyright year.
6440         * dw2-ifort-parameter.exp: Update copyright year.
6441
6442         * dw2-ifort-parameter-debug.S: New file.
6443         * dw2-ifort-parameter.c: New file.
6444         * dw2-ifort-parameter.exp: New file.
6445
6446 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6447
6448         * gdb.base/commands.exp (error_clears_commands_left): New function.
6449         (): Call it.
6450
6451 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6452
6453         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6454         (C): Initialize `a'.
6455         * gdb.mi/mi-inheritance-syntax-error.exp
6456         (-data-evaluate-expression $path):  Expect `a' as 5.
6457
6458 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6459
6460         PR mi/11912
6461         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6462         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6463         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6464         keyword in output of -var-info-path-expression.
6465
6466 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6467
6468         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6469         * gdb.trace/collection.exp: Likewise.
6470         * gdb.trace/report.exp: Likewise.
6471         * gdb.trace/unavailable.exp: Likewise.
6472         * gdb.trace/while-dyn.exp: Likewise.
6473
6474 2011-08-18  Keith Seitz  <keiths@redhat.com>
6475
6476         PR c++/12266
6477         * gdb.cp/meth-typedefs.cc: New file.
6478         * gdb.cp/meth-typedefs.exp: New file.
6479
6480 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6481
6482         * gdb.python/python.exp: Add extended-prompt tests.
6483
6484 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6485
6486         * gdb.arch/i386-dr3-watch.exp
6487         (watchpoint on gap1 does not fit debug registers)
6488         (delete all watchpoints): Fix racy expect strings.
6489
6490 2011-08-14  Yao Qi  <yao@codesourcery.com>
6491
6492         * gdb.base/maint.exp: set data_section to ".neardata".
6493         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6494         * gdb.base/savedregs.exp: Handle SIGILL.
6495         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6496         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6497
6498 2011-08-12  Doug Evans  <dje@google.com>
6499
6500         * gdb.python/py-symbol.exp: Add test for symbol.type.
6501
6502 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6503
6504         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6505         * gdb.mi/mi-pthreads.exp: Likewise.
6506         * gdb.mi/mi2-pthreads.exp: Likewise.
6507         * gdb.mi/gdb669.exp.exp: Likewise.
6508
6509 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6510
6511         * lib/mi-support.exp (detect_async): Rename to...
6512         (mi_detect_async): ... this.
6513         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6514         * gdb.mi/mi-nonstop.exp: Adjust.
6515         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6516         * gdb.mi/mi-nsintrall.exp: Adjust.
6517         * gdb.mi/mi-nsmoribund.exp: Adjust.
6518         * gdb.mi/mi-nsthrexec.exp: Adjust.
6519
6520 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6521
6522         * gdb.base/display.c (do_loops): New `p_i' local.
6523         * gdb.base/display.exp: Test displaying a variable that is
6524         temporarily at a bad address.
6525
6526 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6527
6528         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6529         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6530
6531 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6532
6533         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6534         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6535         (p fuNC_symtab): Permit also ppc64 leading dot.
6536
6537 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6538
6539         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6540         procedure.
6541         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6542
6543 2011-08-05  Yao Qi  <yao@codesourcery.com>
6544
6545         * gdb.base/callfuncs.exp: Set language after main.
6546         * gdb.cp/cplusfuncs.exp: Likewise.
6547         * gdb.cp/inherit.exp: Likewise.
6548
6549 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6550
6551         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6552         * gdb.base/watch-vfork.exp: Skip on remote targets.
6553
6554 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6555
6556         * gdb.threads/thread-find.exp: Support remote targets.
6557
6558 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6559
6560         * gdb.base/jit.exp: Download solib_binfile to target.
6561         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6562         and call dlopen without full path name.
6563         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6564         dlopen without full path name.
6565
6566 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6567
6568         * gdb.base/break-always.exp: Complete the test
6569         with duplicated breakpoints and enabling/disabling them.
6570
6571 2011-08-02  Tom Tromey  <tromey@redhat.com>
6572
6573         PR gdb/11289:
6574         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6575
6576 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6577
6578         PR gdb/13045
6579         * gdb.base/float.exp: Add new test case for PR gdb/13045
6580         * gdb.base/float.c: New file.
6581
6582 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6583
6584         * gdb.python/py-mi.exp: Test printers returning string hint, and
6585         also not returning a value.
6586         * gdb.python/py-prettyprint.c: Add testcase for above.
6587         * gdb.python/py-prettyprint.py: Add test printer for above.
6588
6589 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6590
6591         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6592         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6593         (.Ldie30) Add as field "data4".
6594         (.Ldie32) Rename field "b" to "shl".
6595         (abbrev4) Change for the "data4" field.
6596         (abbrev5, abbrev6) Remove.
6597         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6598         (p &s.shl): ... here.  Add comment.
6599         (p &s.data4): New.
6600
6601 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6602
6603         Fix crash on lval_computed values.
6604         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6605
6606 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6607
6608         * gdb.base/help.exp (help whatis): Update the expected string.
6609
6610 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6611
6612         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6613         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6614         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6615         Change the expected string.
6616
6617 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6618
6619         * gdb.base/watchpoint.exp
6620         (test_disable_enable_software_watchpoint): New procedure.
6621         (top level): Run it.
6622
6623 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6624
6625         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6626         executable file "${binfile}", C++ version "${binfile}-cxx".
6627         * gdb.python/py-prettyprint.exp: Likewise.
6628         * gdb.python/py-symbol.exp: Likewise.
6629         * gdb.python/py-type.exp: Likewise.
6630         * gdb.python/py-value.exp: Likewise.
6631         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6632         file name instead of just suffix.
6633
6634 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6635
6636         Fix implicit pointer offsets.
6637         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6638         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6639         (continue to breakpoint: continue to baz breakpoint for implptr)
6640         (sanity check element 0, sanity check element 1)
6641         (enter the inlined function, check element 0 for the offset)
6642         (check element 1 for the offset)
6643         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6644         (set foo breakpoint for implptr): Update the breakpoint number.
6645
6646 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6647
6648         * gdb.python/py-mi.exp: Use different file names for different
6649         versions of the executable under test.
6650         * gdb.python/py-prettyprint.exp: Likewise.
6651         * gdb.python/py-symbol.exp: Likewise.
6652         * gdb.python/py-template.exp: Likewise.
6653         * gdb.python/py-type.exp: Likewise.
6654         * gdb.python/py-value.exp: Likewise.
6655
6656 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6657
6658         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6659         flag after restarting GDB if necessary.
6660
6661 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6662
6663         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6664
6665 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6666
6667         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6668         backend doesn't leave used debug registers behind.
6669
6670 2011-07-22  Tom Tromey  <tromey@redhat.com>
6671
6672         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6673         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6674         argument.
6675         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6676
6677 2011-07-21  Matt Rice  <ratmice@gmail.com>
6678
6679         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6680         in mostlyclean rule.  Add files ending in .core.
6681
6682 2011-07-21  Matt Rice  <ratmice@gmail.com>
6683
6684         PR macros/12999
6685         * gdb.base/info-macros.c: New test sources.
6686         * gdb.base/info-macros.exp: New tests.
6687
6688 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6689
6690         * gdb.python/python.exp: Add prompt substitution tests.
6691
6692 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6693
6694         Fix crash if referenced CU is aged out.
6695         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6696         New.
6697         * gdb.dwarf2/implptr.exp: Likewise.
6698
6699 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6700
6701         * gdb.dwarf2/implptr.S: Rebuilt.
6702         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6703         (bar): Use them for j, k, l.
6704         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6705         COMPILE.
6706         (print j in implptr:bar): Update for the intp typedef.
6707         (print p[0].x in implptr:foo): Use more exact regex.
6708
6709 2011-07-18  Tom Tromey  <tromey@redhat.com>
6710
6711         * gdb.cp/static-method.exp: Add missing single quote.
6712
6713 2011-07-18  Yao Qi  <yao@codesourcery.com>
6714
6715         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6716         supported.
6717         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6718         * gdb.mi/mi-nonstop.exp: Likewise.
6719         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6720         * gdb.mi/mi-nsintrall.exp: Likewise.
6721         * gdb.mi/mi-nsmoribund.exp: Likewise.
6722         * gdb.mi/mi-nsthrexec.exp: Likewise.
6723         * gdb.python/py-evthreads.exp: Likewise.
6724
6725 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6726
6727         Code cleanup.
6728         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6729         it.  Substitute it instead of test_compiler_info everywhere.
6730
6731 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6732
6733         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6734         remote targets as well.
6735
6736 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6737
6738         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6739         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6740
6741 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6742
6743         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6744         a remote machine, not the host.
6745         (gdb_compile_shlib): Set soname if target is remote.
6746
6747 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6748
6749         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6750
6751 2011-07-13  Matt Rice <ratmice@gmail.com>
6752
6753         * gdb.python/py-objfile-script-gdb.py: Renamed to
6754         py-objfile-script-gdb.py.in.
6755         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6756         py-objfile-script-gdb.py.
6757         * gdb.python/py-objfile-script.exp: Update reference to
6758         py-objfile-script-gdb.py.
6759
6760 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6761
6762         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6763         reference undefined label.
6764
6765 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6766
6767         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6768         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6769         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6770         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6771
6772 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6773
6774         PR python/12438
6775         * gdb.python/python.exp: Add maint set/show python print-stack
6776         deprecated tests.  Add set/show python print-backtrace tests.
6777
6778 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6779
6780         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6781         debug info.
6782
6783 2011-07-06  Matt Rice  <ratmice@gmail.com>
6784
6785         * gdb.python/python.exp: Update filename paths.
6786         * gdb.python/py-symtab.exp: Ditto.
6787
6788 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6789
6790         * gdb.python/py-evthreads.exp: Add missing `$'.
6791
6792 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6793
6794         * config/bfin.exp: New file.
6795         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6796         * gdb.asm/bfin.inc: New file.
6797
6798 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6799
6800         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6801         the whole output.
6802
6803 2011-07-05  Tom Tromey  <tromey@redhat.com>
6804
6805         * gdb.java/jprint.java (jprint.hi): New field.
6806         * gdb.java/jprint.exp: Print string.
6807
6808 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6809
6810         * gdb.base/call-sc.c: Fix typos.
6811         * gdb.base/ifelse.exp: Likewise.
6812         * gdb.base/structs.c: Likewise.
6813
6814 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6815
6816         * gdb.base/jit-so.exp: New test.
6817         * gdb.base/jit-dlmain.c: New file.
6818         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6819
6820 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6821
6822         * gdb.cp/m-static.exp: Call get_compiler_info.
6823         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6824         * gdb.cp/pr9167.exp (p b): Likewise.
6825         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6826         (test value of P in inner_m, test type of Z in inner_m): Call
6827         setup_xfail for gcc <= 4.5.
6828
6829 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6830
6831         * gdb.cp/paren-type.cc: New files.
6832         * gdb.cp/paren-type.exp: New files.
6833
6834 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6835
6836         Stop on first linespec terminator instead of eating what we can.
6837         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6838         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6839         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6840         (break C::f()): ... this one.
6841         (break C::operator()()): New test.
6842         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6843         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6844         test.
6845
6846 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6847
6848         Fall back linespec to minimal symbols.
6849         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6850         error message.
6851         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6852         * gdb.cp/minsym-fallback-main.cc: New file.
6853         * gdb.cp/minsym-fallback.cc: New file.
6854         * gdb.cp/minsym-fallback.exp: New file.
6855         * gdb.cp/minsym-fallback.h: New file.
6856
6857 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6858
6859         * gdb.cp/no-dmgl-verbose.cc: New file.
6860         * gdb.cp/no-dmgl-verbose.exp: New file.
6861
6862 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6863
6864         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6865         __GI_.
6866         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6867         (f): New function.
6868         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6869         (complete p 'func<short>(): ... here.
6870         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6871         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6872         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6873         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6874         Make them KFAIL gcc/49546.
6875
6876 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6877
6878         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6879
6880 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6881
6882         Test GCC PR debug/49546.
6883         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6884         (test type of F in k3_m, test value of F in k3_m): New.
6885         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6886         (main): New variable k3.  Call k3.k3_m.
6887
6888 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6889
6890         * gdb.ada/packed_array.exp: Fix expected outout.
6891
6892 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6893
6894         * gdb.ada/packed_array.exp: fixed expected output.
6895
6896 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6897
6898         * gdb.ada/same_enum: New testcase.
6899
6900 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6901
6902         * gdb.ada/ptr_typedef: New testcase.
6903
6904 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6905
6906         * gdb.ada/arrayptr.exp: Add ptype test.
6907
6908 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6909
6910         * gdb.ada/char_enum: New testcase.
6911
6912 2011-07-01  Yao Qi  <yao@codesourcery.com>
6913
6914         * gdb.base/dump.exp (capture_pointer_with_type): New.
6915         Get value from address instead of name.
6916         Start GDB once, and do `dump' and `restore'
6917         tests together.
6918
6919 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6920             Mike Frysinger  <vapier@gentoo.org>
6921
6922         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6923         helper functions for getting/setting remotetimeout variable.
6924         * lib/gdb.exp (gdb_load): If the target is remote, set
6925         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6926         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6927         Instead of returning, immediately, set $load_ok to 0.  Call
6928         set_remotetimeout with $oldremotetimeout, and then return if
6929         $load_ok is 1.
6930
6931 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6932
6933         * gdb.python/py-template.exp: Don't run this test if the target
6934         does not support c++ tests.
6935
6936 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6937
6938         Fix non-only rename list for Fortran modules import.
6939         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6940         tests.
6941         * gdb.fortran/module.f90 (module moduse): New.
6942         (program module): use moduse, test var_x, var_y and var_z.
6943
6944 2011-06-29  Tom Tromey  <tromey@redhat.com>
6945
6946         PR testsuite/12040:
6947         * gdb.fortran/array-element.exp: Use f90, not f77.
6948         * gdb.fortran/complex.exp: Use f90, not f77.
6949         * gdb.fortran/derived-type.exp: Use f90, not f77.
6950         * gdb.fortran/library-module.exp: Use f90, not f77.
6951         * gdb.fortran/logical.exp: Use f90, not f77.
6952         * gdb.fortran/module.exp: Use f90, not f77.
6953         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6954         * gdb.fortran/subarray.exp: Use f90, not f77.
6955
6956 2011-06-29  Tom Tromey  <tromey@redhat.com>
6957
6958         * gdb.fortran/charset.exp: New file.
6959         * gdb.fortran/charset.f90: New file.
6960
6961 2011-06-29  Tom Tromey  <tromey@redhat.com>
6962
6963         PR testsuite/12040:
6964         * lib/future.exp: New file, mostly extracted from ada.exp.
6965         Rewrote compatibility code to use rename.
6966         (gdb_find_gfortran): New proc.
6967         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6968         gfortran patch.
6969         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6970         Move to future.exp.
6971         * lib/gdb.exp: Always load future.exp.
6972
6973 2011-06-28  Yao Qi  <yao@codesourcery.com>
6974
6975         * gdb.cp/exception.cc: Don't include iostream.
6976         (bar): Remove print statement.
6977         (catcher): New.
6978         (main): Remove print statements.  Call function catcher.
6979         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6980         Set breakpoint on catcher, and check the value of parameter.
6981
6982 2011-06-23  Yao Qi  <yao@codesourcery.com>
6983
6984         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6985         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6986
6987 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6988
6989         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6990         mi_gdb_test.
6991
6992 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6993
6994         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6995
6996 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6997
6998         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6999
7000 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
7001
7002         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
7003         `test_exec_and_symbol_mi_operatons' return value.
7004         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7005         gdb_test_multiple.
7006         (test_exec_and_symbol_mi_operatons): Likewise.
7007         (test_path_specification): Likewise.
7008
7009 2011-06-23  Yao Qi  <yao@codesourcery.com>
7010
7011         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7012         supported.
7013         * lib/gdb.exp (support_displaced_stepping): New.
7014
7015 2011-06-23  Yao Qi  <yao@codesourcery.com>
7016
7017         * gdb.threads/execl.exp: Skip on remote target.
7018
7019 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7020
7021         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7022         mi_gdb_test.
7023
7024 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7025
7026         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7027
7028 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7029
7030         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7031         mi_gdb_test.
7032
7033 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7034
7035         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7036
7037 2011-06-14  Yao Qi  <yao@codesourcery.com>
7038
7039         gdb/testsuite/
7040         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7041
7042 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7043
7044         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7045
7046 2011-06-10  Tom Tromey  <tromey@redhat.com>
7047
7048         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7049         Add tests for pointer-to-member-function.
7050         * gdb.cp/temargs.cc (S::somefunc): New function.
7051         (K2): New class.
7052         (main): Instantiate K2; call method.
7053
7054 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7055
7056         * gdb.python/py-inferior.c (f2): Make str an array rather
7057         than a pointer.
7058         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7059
7060 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7061
7062         * gdb.base/async-shell.c: New file.
7063         * gdb.base/async-shell.exp: New file.
7064
7065 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7066
7067         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7068
7069 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7070
7071         From Stephen Kitt  <steve@sk2.org>
7072         * gdb.base/help.exp: Adjust following some spelling corrections
7073         in GDB.
7074
7075 2011-06-01  Yao Qi  <yao@codesourcery.com>
7076
7077         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7078
7079 2010-05-31  Keith Seitz  <keiths@redhat.com>
7080
7081         PR c++/12750
7082         * gdb.cp/static-method.cc: New file.
7083         * gdb.cp/static-method.exp: New file.
7084
7085 2010-05-31  Keith Seitz  <keiths@redhat.com>
7086
7087         PR symtab/12704
7088         * gdb.cp/anon-ns.cc: New file.
7089         * gdb.cp/anon-ns.exp: New file.
7090
7091 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7092
7093         * gdb.arch/i386-dr3-watch.c: New file.
7094         * gdb.arch/i386-dr3-watch.exp: New file.
7095
7096 2011-05-30  Yao Qi  <yao@codesourcery.com>
7097
7098         * gdb.base/callfuncs.c (t_structs_fc): New.
7099         (t_structs_dc, t_structs_ldc): New.
7100         (t_double_many_args):
7101         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7102         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7103         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7104         * gdb.base/callfuncs.exp: Call new functions.
7105
7106 2011-05-30  Yao Qi  <yao@codesourcery.com>
7107
7108         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7109         Call rerun_and_prepare for each test to isolate effects.
7110
7111 2011-05-30  Yao Qi  <yao@codesourcery.com>
7112
7113         * gdb.base/varargs.c (find_max_float_real): New.
7114         (find_max_double_real, find_max_long_double_real): New.
7115         * gdb.base/varargs.exp: Call these new added functions.
7116         * lib/gdb.exp (setup_kfail_for_target): New.
7117
7118 2011-05-30  Yao Qi  <yao@codesourcery.com>
7119
7120         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7121         (callcd, callce, callcf, callc1a, callc1b): New.
7122         (callc2a, callc2b): New.
7123         * gdb.base/funcargs.exp (complex_args): New.
7124         (complex_integral_args, complex_float_integral_args): New.
7125         * lib/gdb.exp (support_complex_tests): New.  Determine
7126         whether to run test cases on _Complex types.
7127
7128 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7129
7130         * gdb.threads/leader-exit.c: New file.
7131         * gdb.threads/leader-exit.exp: New file.
7132
7133 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7134
7135         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7136
7137 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7138
7139         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7140         remove the `supported' variable.
7141         * gdb.mi/mi-nonstop.exp: Likewise.
7142         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7143         * gdb.mi/mi-nsintrall.exp: Likewise.
7144         * gdb.mi/mi-nsmoribund.exp: Likewise.
7145         * gdb.mi/mi-nsthrexec.exp: Likewise.
7146
7147 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7148
7149         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7150
7151 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7152
7153         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7154
7155 2011-05-24  Keith Seitz  <keiths@redhat.com>
7156
7157         PR breakpoint/12803
7158         * gdb.cp/cmpd-minsyms.cc (a): New method.
7159         (b): New method.
7160         (c): New method.
7161         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7162
7163 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7164
7165         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7166         watchpoint's command list didn't execute when the watchpoint went
7167         out of scope.
7168
7169 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7170
7171         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7172         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7173         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7174         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7175         * gdb.arch/i386-permbkpt.exp: Likewise.
7176         * gdb.arch/i386-prologue.exp: Likewise.
7177         * gdb.arch/i386-size-overlap.exp: Likewise.
7178         * gdb.arch/i386-size.exp: Likewise.
7179         * gdb.arch/i386-unwind.exp: Likewise.
7180         * gdb.reverse/i386-precsave.exp: Likewise.
7181         * gdb.reverse/i386-reverse.exp: Likewise.
7182         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7183         * gdb.reverse/i387-env-reverse.exp: Likewise.
7184         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7185
7186 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7187
7188         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7189         file doesn't error, using MI.
7190
7191 2011-05-23  Tom Tromey  <tromey@redhat.com>
7192
7193         * gdb.base/charset.exp (string_display): Add tests to assign to
7194         arrays.
7195         * gdb.base/charset.c (short_array, int_array, long_array): New.
7196
7197 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7198
7199         Cope with async mode.
7200
7201         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7202         into gdb_test + mi_expect_stop.
7203
7204 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7205
7206         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7207         (callme): Remove printf call.
7208
7209 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7210
7211         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7212         quote pattern to avoid problems with Cygwin/mingw expect versions.
7213         * gdb.base/default.exp (show convenience): Use double
7214         quote pattern for regular expressions.
7215
7216 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7217
7218         Fix -readnow for -gdwarf-4 unused type units.
7219         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7220         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7221
7222 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7223
7224         * gdb.base/kill-after-signal.c: New file.
7225         * gdb.base/kill-after-signal.exp: New file.
7226
7227 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7228
7229         * gdb.ada/start.exp: Call untested with the correct test filename.
7230         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7231         test filename.  Make the test's binary unique.
7232         * gdb.arch/i386-signal.exp: Call untested with the correct test
7233         filename.
7234         * gdb.arch/i386-size-overlap.exp: Ditto.
7235         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7236         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7237         * gdb.cp/call-c.exp: Ditto.
7238         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7239         filename.  Make the test's binary unique.
7240         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7241         * gdb.python/py-mi.exp: Ditto.
7242         * gdb.python/Makefile.in (EXECUTABLES): Update.
7243         * gdb.reverse/i386-precsave.exp: Ditto.
7244         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7245         test filename.
7246         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7247         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7248         unique.
7249         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7250         test filename.
7251         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7252         * gdb.trace/tfile.exp: Ditto.
7253
7254 2011-05-14  Yao Qi  <yao@codesourcery.com>
7255
7256         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7257         type.
7258
7259 2011-05-13  Doug Evans  <dje@google.com>
7260
7261         * gdb.python/py-objfile-script.exp: New file.
7262         * gdb.python/py-objfile-script.c: New file.
7263         * gdb.python/py-objfile-script-gdb.py: New file.
7264         * testsuite/gdb.python/py-section-script.exp: Test
7265         "info auto-load-scripts".
7266
7267 2011-05-13  Tom Tromey  <tromey@redhat.com>
7268
7269         * gdb.dwarf2/clztest.exp: New file.
7270         * gdb.dwarf2/clztest.c: New file.
7271         * gdb.dwarf2/clztest.S: New file.
7272
7273 2011-05-13  Doug Evans  <dje@google.com>
7274
7275         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7276         String16 tests.
7277
7278 2011-05-13  Tom Tromey  <tromey@redhat.com>
7279
7280         * lib/gdb.exp (is_x86_like_target): New proc.
7281         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7282         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7283         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7284         -nostdlib to compiler.
7285         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7286         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7287         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7288         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7289         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7290
7291 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7292
7293         * gdb.python/py-function.exp: Test setting a value from a function
7294         which executes a command.
7295
7296 2011-05-12  Tom Tromey  <tromey@redhat.com>
7297
7298         * gdb.dwarf2/typeddwarf.S: New file.
7299         * gdb.dwarf2/typeddwarf.c: New file.
7300         * gdb.dwarf2/typeddwarf.exp: New file.
7301
7302 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7303
7304         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7305         `test_exec_and_symbol_mi_operatons' return value.
7306         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7307         gdb_test_multiple.
7308         (test_exec_and_symbol_mi_operatons): Likewise.
7309         (test_path_specification): Likewise.
7310
7311 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7312
7313         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7314         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7315         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7316
7317 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7318
7319         * gdb.base/readline-ask.c: New file.
7320         * gdb.base/readline-ask.exp: New file.
7321         * gdb.base/readline-ask.inputrc: New file.
7322
7323 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7324
7325         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7326         to avoid race condition.
7327         * gdb.cell/coremaker.c: Use small stack size.
7328         * gdb.cell/ea-standalone.exp: Use file name without path as
7329         argument to c_to.
7330         * gdb.cell/fork.exp: Allow other output when continuing to end.
7331
7332 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7333
7334         * gdb.threads/corethreads.c: New file.
7335         * gdb.threads/corethreads.exp: New file.
7336
7337 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7338
7339         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7340         Try to compile the test using -Wl,-z,norelro first.
7341         (load_core): New variable libthread_db_seen, initialize it.
7342         (zeroed-threads cannot be listed): Protect it by XFAIL on
7343         !$libthread_db_seen.
7344
7345 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7346
7347         PR 12573
7348         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7349         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7350         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7351
7352 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7353
7354         * gdb.cp/psymtab-parameter.cc: New file.
7355         * gdb.cp/psymtab-parameter.exp: New file.
7356
7357 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7358
7359         Fix a race.
7360         * gdb.cp/static-print-quit.exp (print c): Split to ...
7361         (print c - <return>, print c - q <return>, print c - to quit):
7362         ... these.  Make the testfile untested on gdb-7.1.
7363
7364 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7365
7366         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7367         gdb_rename_execfile, gdb_touch_execfile): New.
7368         * gdb.base/reread.exp: Use new procs to handle multiple
7369         exec files.
7370
7371 2011-05-05  Yao Qi  <yao@codesourcery.com>
7372
7373         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7374         (test_adr_32bit, test_pop_pc): New.
7375         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7376         (test_adr_32bit, test_pop_pc): New.
7377
7378 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7379
7380         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7381         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7382         targets.
7383         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7384         handle targets.
7385
7386 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7387
7388         * gdb.base/completion.exp (complete help info wat): Rename to ...
7389         (complete 'help info wat'): ... here.
7390         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7391         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7392
7393 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7394
7395         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7396         gdb_test and explicit $gdb_prompt/timeout matches.
7397
7398 2011-05-04  Yao Qi  <yao@codesourcery.com>
7399
7400         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7401         and __thumb2__.
7402
7403 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7404
7405         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7406         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7407         testcases.
7408
7409 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7410
7411         PR testsuite/12649
7412         Fix races.
7413
7414         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7415         unnecessary regexs.  Don't explicitly expect anything after the
7416         prompt.  Eat the prompt if necessary.
7417
7418 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7419
7420         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7421         accept to show the caller line again as well as the line after.
7422
7423 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7424
7425         PR mi/12531
7426
7427         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7428         compile target.
7429         * gdb.python/py-prettyprint.exp: Add C++ object for
7430         CPLUS_FAKE_CHILD test.
7431
7432 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7433
7434         * gdb.base/signest.exp: New file.
7435         * gdb.base/signest.c: Likewise.
7436
7437 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7438
7439         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7440         thread and breakpoint notifications.
7441
7442 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7443
7444         * gdb.base/fortran-sym-case.c: New file.
7445         * gdb.base/fortran-sym-case.exp: New file.
7446         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7447         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7448         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7449
7450 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7451
7452         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7453         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7454         false #1', `if true else false #2' and `if true else false #3'.
7455
7456 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7457
7458         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7459         while delivering signal.
7460
7461 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7462
7463         MI breakpoint notifications.
7464
7465         * testsuite/gdb.mi/mi-cli.exp: Adust.
7466         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7467         * testsuite/gdb.mi/mi-watch.exp: Adust.
7468         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7469         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7470         notifications.
7471
7472 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7473
7474         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7475         * gdb.base/gdbindex-stabs.c: New file.
7476         * gdb.base/gdbindex-stabs.exp: New file.
7477
7478 2011-04-25  Yao Qi  <yao@codesourcery.com>
7479
7480         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7481         with /*...*/.
7482         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7483
7484 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7485
7486         * gdb.python/py-value.exp (test_objfiles): Name the first test
7487         `py-value in file.filename'.
7488
7489 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7490
7491         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7492         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7493         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7494         !gdbserver_reconnect_p..
7495         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7496
7497 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7498
7499         * gdb.cp/cpcompletion.exp (complete class methods)
7500         (complete class methods beginning with F): Move them above runto.  New
7501         comment about the runto delimiter.
7502
7503 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7504
7505         * gdb.base/maint.exp: Test that "maint print registers" works
7506         without a running program.
7507
7508 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7509
7510         * gdb.base/setshow.exp: Fix racy tests.
7511         ($old_gdb_prompt): New variable.
7512
7513 2011-04-19  Tom Tromey  <tromey@redhat.com>
7514
7515         * gdb.mi/mi-nsmoribund.exp:
7516         * gdb.hp/gdb.objdbg/objdbg01.exp:
7517         * gdb.base/structs.exp (test_struct_returns):
7518         * gdb.base/call-sc.exp (test_scalar_returns):
7519         * gdb.base/bigcore.exp: Remove duplicate words.
7520
7521 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7522
7523         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7524         * gdb.base/break-interp.exp (test_attach): New comment.
7525
7526 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7527
7528         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7529         (clear __stack_user.next, clear stack_used.next)
7530         (save a zeroed-threads corefile): New test.
7531         Call core_load for $core0file.
7532         (zeroed-threads cannot be listed): New test.
7533
7534 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7535
7536         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7537         filename.
7538         ($srcfile): Preserve the original value.
7539         ($testfile): Match it the .exp filename.
7540         ($corefile): New variable.  Substitute it around.
7541         Use clean_restart.
7542         ($prev_timeout): Remove.
7543         (load_core): Move core loading into this proc.
7544         Fix restore of $timeout if load_core fails.
7545
7546 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7547
7548         * gdb.base/eu-strip-infcall.c: New file.
7549         * gdb.base/eu-strip-infcall.exp: New file.
7550
7551 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7552
7553         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7554         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7555
7556 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7557
7558         Fix Python access to inlined frames.
7559         * gdb.python/py-frame-inline.c: New file.
7560         * gdb.python/py-frame-inline.exp: New file.
7561
7562 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7563
7564         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7565         content of 's24' correctly (avoiding "optimized out").
7566         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7567
7568 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7569
7570         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7571
7572 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7573
7574         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7575         expect a colon in watch -location output.
7576
7577 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7578
7579         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7580         New testcase `expect response to define backtrace'.  Also remove
7581         redundant `default' block.
7582
7583 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7584
7585         * gdb.python/py-prettyprint.c (struct hint_error): New.
7586         (main): New variable hint_error.
7587         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7588         "print hint_error".
7589         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7590         (register_pretty_printers): Register it.
7591
7592 2011-04-04  Tom Tromey  <tromey@redhat.com>
7593
7594         * gdb.cp/maint.exp (test_help): Update.
7595         (test_namespace): Likewise.
7596
7597 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7598
7599         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7600         * gdb.ada/arrayptr.exp: Add new tests.
7601
7602 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7603
7604         * gdb.ada/mi_catch_ex: New testcase.
7605
7606 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7607
7608         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7609         base::overload(void) method without specifying "const".
7610
7611 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7612
7613         * gdb.arch/thumb-singlestep.S: New file.
7614         * gdb.arch/thumb-singlestep.exp: Likewise.
7615
7616 2011-03-31  Tom Tromey  <tromey@redhat.com>
7617
7618         * gdb.python/py-prettyprint.py (exception_flag): New global.
7619         (NoStringContainerPrinter._iterator.next): Check it.
7620         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7621         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7622
7623 2011-03-29  Tom Tromey  <tromey@redhat.com>
7624
7625         * gdb.cp/anon-struct.cc: New file.
7626         * gdb.cp/anon-struct.exp: New file.
7627
7628 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7629
7630         Test STT_GNU_IFUNC support.
7631         * gdb.base/gnu-ifunc-lib.c: New file.
7632         * gdb.base/gnu-ifunc.c: New file.
7633         * gdb.base/gnu-ifunc.exp: New file.
7634
7635 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7636
7637         Support a ring of related breakpoints.
7638         * gdb.base/watchpoint-delete.c: New file.
7639         * gdb.base/watchpoint-delete.exp: New file.
7640
7641 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7642
7643         * gdb.ada/arrayparam.exp (print first after function call): Use
7644         explicit package name.  Add a comment
7645         (print lasta after function call): Rename ...
7646         (print last after function call): ... it and use explicit package
7647         name.
7648         (print length after function call): Use explicit package name.
7649         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7650         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7651         (multiple matches for symbol i): Rename ...
7652         (multiple matches for symbol integervar): ... it.
7653         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7654         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7655
7656 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7657
7658         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7659         environment variable to make grep output more predictable. Move
7660         all the environment setup into gdb_init so it's done once per test
7661         case rather than each time we start gdb.
7662
7663 2011-03-24  Tom Tromey  <tromey@redhat.com>
7664
7665         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7666         test.
7667
7668 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7669
7670         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7671         * gdb.dwarf2/dw2-entry-value.S: New file.
7672         * gdb.dwarf2/dw2-entry-value.exp: New file.
7673
7674 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7675
7676         PR python/12183
7677
7678         * gdb.python/py-function.exp: Add GdbError tests.
7679
7680 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7681
7682         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7683         (reglocal_test_func, statlocal_test_func): New functions.
7684         (globals_test_func): Call new functions.
7685         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7686         (gdb_collect_locals_test): New procedure.
7687         (gdb_trace_collection_test): Call new procedures.
7688
7689 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7690
7691         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7692         (test_register, test_register_unavailable): New procedures.
7693         (gdb_unavailable_registers_test): New procedure.
7694         (gdb_trace_collection_test): Call it.
7695
7696 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7697
7698         PR python/12149
7699
7700         * gdb.python/python.exp: Add gdb.write tests.
7701
7702 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7703
7704         * gdb.python/Makefile.in: Add py-objfile.
7705         * gdb.python/py-objfile.exp: New file.
7706         * gdb.python/py-objfile.c: New file.
7707         * gdb.python/py-block.exp: Add is_valid tests.
7708         * gdb.python/py-inferior.exp: Ditto.
7709         * gdb.python/py-infthread.exp: Ditto.
7710         * gdb.python/py-symbol.exp: Ditto.
7711         * gdb.python/py-symtab.exp: Ditto.
7712
7713 2011-03-16  Keith Seitz  <keiths@redhat.com>
7714
7715         PR c++/12273
7716         * gdb.cp/cmpd-minsyms.exp: New test.
7717         * gdb.cp/cmpd-minsyms.cc: New file.
7718
7719         PR c++/11734
7720         * gdb.cp/ovsrch.exp: New test.
7721         * gdb.cp/ovsrch.h: New file.
7722         * gdb.cp/ovsrch1.cc: New file.
7723         * gdb.cp/ovsrch2.cc: New file.
7724         * gdb.cp/ovsrch3.cc: New file.
7725         * gdb.cp/ovsrch4.cc: New file.
7726
7727 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7728
7729         PR gdb/12528
7730         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7731         * gdb.base/break-on-linker-gcd-function.exp: New test.
7732         * gdb.base/break-on-linker-gcd-function.cc: New file.
7733
7734 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7735
7736         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7737
7738 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7739
7740         * lib/gdb.exp (gdb_unload): Add another termination case.
7741
7742 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7743
7744         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7745         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7746         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7747         Provide a stub byte there.
7748         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7749         DW_AT_entry_pc.
7750         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7751
7752 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7753
7754         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7755         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7756         "generic ABI, auto".
7757         (altivec_abi_tests): Accept vectors returned by reference.
7758
7759 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7760
7761         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7762
7763 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7764
7765         * gdb.python/py-section-script.exp: Skip test if no Python support.
7766
7767 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7768
7769         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7770
7771 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7772
7773         * gdb.python/py-parameter.exp: Update tests to the new Python
7774         parameter API. Add "no documentation" test.  Add deprecated API
7775         backward compatibility test.
7776
7777 2011-03-09  Tom Tromey  <tromey@redhat.com>
7778
7779         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7780         gdb_continue_to_end.
7781
7782 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7783
7784         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7785         tabs.
7786
7787 2011-03-09  Tom Tromey  <tromey@redhat.com>
7788
7789         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7790         parentheses.
7791         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7792         $command.
7793         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7794         argument to gdb_continue_to_end.
7795         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7796         argument to gdb_continue_to_end.
7797         * gdb.cp/annota3.exp: Fix regex.
7798         * gdb.cp/annota2.exp: Fix regex.
7799         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7800         gdb_continue_to_end.
7801         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7802         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7803         gdb_continue_to_end.
7804
7805 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7806
7807         * gdb.server/ext-run.exp
7808         (load new file without any gdbserver inferior): New test.
7809
7810 2011-03-07  Tom Tromey  <tromey@redhat.com>
7811
7812         * Makefile.in (TAGS): Rewrite.
7813
7814 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7815
7816         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7817         initial commands echo.  New match for `Found trace'.  Anchor all the
7818         other matches.  Anchor and match for `No trace frame found' the final
7819         match.
7820
7821 2011-03-07  Tom Tromey  <tromey@redhat.com>
7822
7823         * Makefile.in (TAGS): New target.
7824
7825 2011-03-07  Tom Tromey  <tromey@redhat.com>
7826
7827         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7828         change.
7829         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7830         change.
7831         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7832         exit message change.
7833         (skip_altivec_tests): Update for exit message change.
7834         (skip_vsx_tests): Likewise.
7835         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7836         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7837         * gdb.threads/tls.exp: Update for exit message change.
7838         * gdb.threads/thread-unwindonsignal.exp: Use
7839         gdb_continue_to_end.
7840         * gdb.threads/step.exp (step_it): Update for exit message change.
7841         (continue_all): Likewise.
7842         * gdb.threads/print-threads.exp (test_all_threads): Update for
7843         exit message change.
7844         * gdb.threads/interrupted-hand-call.exp: Use
7845         gdb_continue_to_end.
7846         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7847         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7848         gdb_continue_to_end.
7849         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7850         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7851         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7852         * gdb.cp/method.exp: Update for exit message change.
7853         * gdb.cp/mb-templates.exp: Update for exit message change.
7854         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7855         * gdb.cp/annota3.exp: Update for exit message change.
7856         * gdb.cp/annota2.exp: Update for exit message change.
7857         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7858         * gdb.base/term.exp: Update for exit message change.
7859         * gdb.base/step-test.exp (test_i): Update for exit message change.
7860         * gdb.base/sigstep.exp (advance): Update for exit message change.
7861         (advancei): Likewise.
7862         * gdb.base/siginfo.exp: Update for exit message change.
7863         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7864         * gdb.base/reread.exp: Use gdb_continue_to_end.
7865         * gdb.base/langs.exp: Use gdb_continue_to_end.
7866         * gdb.base/interrupt.exp: Update for exit message change.
7867         * gdb.base/gdb1555.exp: Update for exit message change.
7868         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7869         * gdb.base/ending-run.exp: Update for exit message change.
7870         * gdb.base/chng-syms.exp: Update for exit message change.
7871         * gdb.base/checkpoint.exp: Update for exit message change.
7872         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7873         gdb_continue_to_end.
7874         (test_catch_syscall_with_wrong_args): Likewise.
7875         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7876         * gdb.base/break-interp.exp (test_ld): Update for exit message
7877         change.
7878         * gdb.base/bang.exp: Update for exit message change.
7879         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7880         (do_call_attach_tests): Likewise.
7881         * gdb.base/a2-run.exp: Update for exit message change.
7882         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7883         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7884         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7885
7886 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7887
7888         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7889
7890 2011-03-03  Tom Tromey  <tromey@redhat.com>
7891
7892         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7893         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7894         * gdb.hp/gdb.aCC/configure.ac: Remove.
7895         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7896         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7897         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7898         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7899         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7900         * gdb.hp/gdb.compat/configure.ac: Remove.
7901         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7902         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7903         * gdb.hp/gdb.defects/configure.ac: Remove.
7904         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7905         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7906         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7907         * gdb.hp/configure.ac: Remove.
7908         * gdb.hp/configure: Remove.
7909         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7910         substitution.
7911         (Makefile): Remove rule.
7912         * gdb.cell/configure.ac: Remove.
7913         * gdb.cell/configure: Remove.
7914         * gdb.stabs/Makefile.in (Makefile): Remove.
7915         (distclean): Don't remove config.status or config.log.
7916         * gdb.stabs/configure (Makefile): Remove.
7917         * gdb.stabs/configure.ac: Remove.
7918         * configure: Rebuild.
7919         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7920         Remove stabs- and cell-specific logic.  Test for existence of
7921         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7922         subdirectories, gdb.cell, and and gdb.stabs.
7923         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7924
7925 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7926
7927         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7928         end of buffer.
7929
7930 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7931
7932         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7933         gdb_test when running a test where we expected no output back.
7934
7935 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7936
7937         * gdb.cp/overload.cc: Change initializer value to integer.
7938
7939 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7940
7941         * gdb.multi/base.exp: Add test for remove-inferiors.
7942
7943 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7944
7945         * gdb.python/py-frame.exp: Simplify the initialization phase
7946         using prepare_for_testing.
7947
7948 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7949
7950         * gdb.multi/base.exp: Add tests for info inferiors with args.
7951
7952 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7953
7954         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7955         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7956         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7957         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7958         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7959         everything through assembler.  Provide KFAIL for symtab/12497.
7960         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7961         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7962         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7963         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7964
7965 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7966
7967         * gdb.base/break.exp: Add tests for delete breakpoints using
7968         convenience variables and value history references.
7969
7970 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7971
7972         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7973         left behind in previous check-in.
7974
7975 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7976
7977         * gdb.base/break.exp: Add tests for "info break" with arguments.
7978         * gdb.trace/infotrace.exp: Update patterns for error and help.
7979         * gdb.base/completion.exp: Update pattern.
7980         * gdb.base/ena-dis-br.exp: Update pattern.
7981         * gdb.base/help.exp: Update patterns.
7982
7983 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7984
7985         * gdb.base/memattr.exp: New test.
7986         * gdb.base/memattr.c: Test load for memattr.exp.
7987
7988 2011-02-22  Doug Evans  <dje@google.com>
7989
7990         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7991
7992 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7993
7994         * Makefile.in: Make more clean.
7995         * gdb.ada/Makefile.in: Ditto.
7996         * gdb.arch/Makefile.in: Ditto.
7997         * gdb.asm/Makefile.in: Ditto.
7998         * gdb.base/Makefile.in: Ditto.
7999         * gdb.cp/Makefile.in: Ditto.
8000         * gdb.dwarf2/Makefile.in: Ditto.
8001         * gdb.java/Makefile.in: Ditto.
8002         * gdb.mi/Makefile.in: Ditto.
8003         * gdb.modula2/Makefile.in: Ditto.
8004         * gdb.python/Makefile.in: Ditto.
8005         * gdb.server/Makefile.in: Ditto.
8006         * gdb.stabs/Makefile.in: Ditto.
8007         * gdb.threads/Makefile.in: Ditto.
8008         * gdb.trace/Makefile.in: Ditto.
8009
8010 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8011
8012         * gdb.threads/thread-find.exp: Add tests for bad input to
8013         info threads.
8014
8015 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8016
8017         * gdb.python/py-breakpoint.exp: Fix the expected output of
8018         one of the "maint info breakpoints" tests to accept the output
8019         generated on platforms that do not have hardware watchpoints.
8020
8021 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8022
8023         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8024         clean_restart.  Be a little stricter in the expected output
8025         for one of the tests.  Fix a typo in one of the comments.
8026
8027 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8028
8029         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8030         Delete variable binfile, no longer use.  Add or modify test
8031         comments to make them unique.
8032
8033 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8034
8035         * Makefile.in: Update for make clean.
8036         * gdb.ada/Makefile.in: Ditto.
8037         * gdb.arch/Makefile.in: Ditto.
8038         * gdb.asm/Makefile.in: Ditto.
8039         * gdb.base/Makefile.in: Ditto.
8040         * gdb.cp/Makefile.in: Ditto.
8041         * gdb.dwarf2/Makefile.in: Ditto.
8042         * gdb.java/Makefile.in: Ditto.
8043         * gdb.mi/Makefile.in: Ditto.
8044         * gdb.modula2/Makefile.in: Ditto.
8045         * gdb.python/Makefile.in: Ditto.
8046         * gdb.server/Makefile.in: Ditto.
8047         * gdb.stabs/Makefile.in: Ditto.
8048         * gdb.threads/Makefile.in: Ditto.
8049         * gdb.trace/Makefile.in: Ditto.
8050
8051 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8052
8053         * gdb.threads/thread-find.exp: Update patterns for changes in
8054         output of "info threads" command.
8055
8056 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8057             Ulrich Weigand  <uweigand@de.ibm.com>
8058
8059         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8060         (skip_hw_watchpoint_tests): Likewise.
8061         (skip_hw_watchpoint_multi_tests): Likewise.
8062
8063 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8064
8065         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8066         (skip_hw_watchpoint_tests): Likewise.
8067         (skip_hw_watchpoint_multi_tests): Likewise.
8068         (skip_hw_watchpoint_access_tests): Likewise.
8069
8070         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8071         * gdb.base/pr11022.exp: Likewise.
8072         * gdb.base/watch-read.exp: Likewise.
8073         * gdb.base/watch_thread_num.exp: Likewise.
8074         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8075         * gdb.base/watchpoint-hw.exp: Likewise.
8076         * gdb.base/watchpoint.exp: Likewise.
8077         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8078         * gdb.threads/watchthreads-reorder.exp: Likewise.
8079         * gdb.threads/watchthreads.exp: Likewise.
8080         * gdb.threads/watchthreads2.exp: Likewise.
8081
8082 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8083
8084         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8085         the debugger is unable to find the array bounds.
8086
8087 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8088
8089         * gdb.cp/typedef-operator.exp: New file.
8090         * gdb.cp/typedef-operator.cc: New file.
8091
8092 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8093
8094         * gdb.threads/thread-find.exp: Fix regular expressions.
8095
8096 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8097
8098         * gdb.ada/packed_array: Expand testcase to test printing of
8099         unconstrained packed array.
8100
8101 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8102
8103         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8104
8105 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8106
8107         * gdb.trace/collection.c (globalarr3): New global.
8108         (main): Initialize it before collecting, and and clear it
8109         afterwards.
8110         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8111         collecting with '{type} addr', where the addr expression is not an
8112         rvalue.
8113
8114 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8115
8116         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8117         a bool variable. Expect correct OpenCL names for vector types. Use the
8118         uc3 variable name instead of referring to the uchar3 built-in type.
8119         Escape the asterisk at the half pointer test.
8120
8121 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8122
8123         * gdb.trace/collection.c (globalarr2): New global.
8124         (main): Initialize it before collecting, and and clear it
8125         afterwards.
8126         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8127         collecting overlapping memory ranges.
8128
8129 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8130
8131         * gdb.base/default.exp: Add tests for thread commands.
8132         * gdb.base/help.exp: Add tests for thread commands.
8133         * gdb.threads/thread-find.exp: New test for thread find command.
8134
8135 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8136
8137         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8138
8139 2011-02-15  Yao Qi  <yao@codesourcery.com>
8140
8141         PR tdep/12352
8142         * gdb.arch/arm-disp-step.S : New test for str instruction.
8143         * gdb.arch/arm-disp-step.exp : Likewise.
8144
8145 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8146
8147         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8148         "vector_register2_vr" test strings.  Test the extended floating
8149         point registers (F32~F63).
8150         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8151         IBM XL C compiler.  Make the test program use a register provided
8152         by the compiler for the lxvd2x instruction.
8153
8154 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8155
8156         * gdb.trace/unavailable.cc (class Base, class Middle, class
8157         Derived): New types.
8158         (derived_unavail, derived_partial, derived_whole): New globals.
8159         (virtual_partial): New global.
8160         (virtualp): Point at virtual_partial.
8161         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8162         related to unavailable vptr.
8163
8164 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8165
8166         * gdb.trace/unavailable.cc (a, b, c): New globals.
8167         (main): Set and clear them.
8168         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8169         `a' and `c', and check that `b' isn't collected, although `a' and
8170         `c' are.
8171
8172 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8173
8174         * gdb.trace/unavailable.cc (struct Virtual): New.
8175         (virtualp): New global pointer.
8176         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8177         printing a pointer to an object whose type has a vtable, with
8178         print object on.
8179
8180 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8181
8182         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8183         value repeat handles unavailableness.
8184
8185 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8186
8187         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8188         tests for building arrays from unavailable values, subscripting
8189         non-memory rvalue unvailable arrays, and accessing fields or
8190         baseclasses of non-lazy unavailable values,
8191         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8192         struct types.
8193         (g_smallstruct, g_smallstruct_b): New globals.
8194
8195 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8196
8197         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8198
8199 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8200
8201         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8202         * gdb.cp/overload-const.exp: New file.
8203         * gdb.cp/overload-const.cc: New file.
8204
8205 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8206
8207         * gdb.opencl/callfuncs.cl: New file.
8208         * gdb.opencl/callfuncs.exp: New test.
8209         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8210
8211 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8212
8213         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8214         when computing result.
8215         * gdb.arch/altivec-abi.exp: Update expected results.
8216
8217 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8218
8219         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8220         * gdb.base/jit.exp: Likewise.
8221         * gdb.base/pie-execl.exp: Likewise.
8222         * gdb.base/solib-nodir.exp: Likewise.
8223         * gdb.base/solib-overlap.exp: Likewise.
8224
8225 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8226
8227         * gdb.trace/collection.c (global_pieces): New.
8228         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8229         New procedure.
8230         (gdb_trace_collection_test): Call it.
8231
8232 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8233
8234         * gdb.python/py-evthreads.c: New file.
8235         * gdb.python/py-evthreads.exp: New file.
8236         * gdb.python/py-events.py: New file.
8237         * gdb.python/py-events.exp: New file.
8238         * gdb.python/py-events.c: New file.
8239
8240 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8241
8242         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8243
8244 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8245
8246         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8247         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8248         boundary between two compilation units.
8249
8250 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8251
8252         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8253         (Virtual): New structs.
8254         (virtual_o, virtual_middle_b): New globals.
8255         * gdb.cp/virtbase.exp: New tests.
8256
8257 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8258
8259         * gdb.base/jit.exp: New file.
8260         * gdb.base/jit-main.c: New file.
8261         * gdb.base/jit-solib.c: New file.
8262
8263 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8264
8265         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8266         proceed to initial kernel entry point.
8267         * gdb.opencl/datatypes.exp: Likewise.
8268         * gdb.opencl/operators.exp: Likewise.
8269         * gdb.opencl/vec_comps.exp: Likewise.
8270
8271 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8272
8273         * gdb.cp/nsnested.cc: New.
8274         * gdb.cp/nsnested.exp: New.
8275         * gdb.cp/nsnoimports.exp: New.
8276         * gdb.cp/nsnoimports.cc: New.
8277
8278 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8279
8280         * gdb.base/interact.exp: Add extra tests that verify that
8281         the value of the interactive-mode setting does not change
8282         after the script is sourced.
8283
8284 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8285
8286         * gdb.cp/noparam.exp: New file.
8287         * gdb.cp/noparam.cc: New file.
8288
8289 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8290
8291         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8292         there's no stack or registers.
8293
8294 2011-01-26  Tom Tromey  <tromey@redhat.com>
8295
8296         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8297         space before string output.  Add test for "set print pretty off"
8298         case.
8299
8300 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8301
8302         * gdb.base/frame-args.exp: Adjust.
8303         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8304         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8305         * gdb.dwarf2/pieces.exp: Adjust.
8306         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8307         * gdb.opt/inline-locals.exp: Adjust.
8308         * gdb.threads/fork-child-threads.exp: Adjust.
8309
8310 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8311
8312         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8313         OpenCL kernel function. Add a comment as marker. Add address space
8314         qualifiers for the remaining program scope variables.
8315         * gdb.opencl/datatypes.cl: Likewise.
8316         * gdb.opencl/operators.cl: Likewise.
8317         * gdb.opencl/vec_comps.cl: Likewise.
8318         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8319         Add breakpoint at the marker comment.
8320         * gdb.opencl/datatypes.exp: Likewise.
8321         * gdb.opencl/operators.exp: Likewise.
8322         * gdb.opencl/vec_comps.exp: Likewise.
8323
8324 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8325
8326         * gdb.base/printcmds.c (some_struct): New struct and instance.
8327         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8328         procedure.
8329         <global scope>: Call it.
8330
8331 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8332
8333         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8334         argument to the gdb_compile_opencl_hostapp call.
8335
8336 2011-01-19  Yao Qi  <yao@codesourcery.com>
8337
8338         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8339         positve list.
8340
8341 2011-01-19  Yao Qi  <yao@codesourcery.com>
8342
8343         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8344         canonical form.
8345         Remove "xscale-*-*"
8346         * gdb.xml/tdesc-regs.exp: Likewise.
8347         * gdb.python/py-section-script.exp: Replace ARM target triplet
8348         with canonical form.
8349         Match arm*-*-symbianelf*.
8350         * gdb.base/dup-sect.exp: Likewise.
8351         * lib/dwarf.exp: New.
8352         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8353         dwarf2_support.
8354         * gdb.dwarf2/dup-psym.exp: Likewise.
8355         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8356         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8357         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8358         * gdb.dwarf2/dw2-basic.exp: Likewise.
8359         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8360         * gdb.dwarf2/dw2-const.exp: Likewise.
8361         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8362         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8363         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8364         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8365         * gdb.dwarf2/dw2-filename.exp: Likewise.
8366         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8367         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8368         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8369         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8370         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8371         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8372         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8373         * gdb.dwarf2/dw2-producer.exp: Likewise.
8374         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8375         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8376         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8377         * gdb.dwarf2/dw2-strp.exp: Likewise.
8378         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8379         * gdb.dwarf2/implptr.exp: Likewise.
8380         * gdb.dwarf2/mac-fileno.exp: Likewise.
8381         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8382         * gdb.dwarf2/pieces.exp: Likewise.
8383         * gdb.dwarf2/pr11465.exp: Likewise.
8384         * gdb.dwarf2/valop.exp: Likewise.
8385         * gdb.dwarf2/watch-notconst.exp: Likewise.
8386         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8387
8388 2011-01-19  Tom Tromey  <tromey@redhat.com>
8389
8390         * gdb.python/py-infthread.exp: Add thread tests.
8391
8392 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8393
8394         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8395
8396 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8397
8398         * gdb.ada/widewide: New testcase.
8399
8400 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8401
8402         * gdb.base/interact.exp: New testcase.
8403
8404 2011-01-12  Tom Tromey  <tromey@redhat.com>
8405
8406         * gdb.mi/gdb2549.exp: Update for error message changes.
8407         * gdb.mi/mi-cli.exp: Likewise.
8408         * gdb.mi/mi-disassemble.exp: Likewise.
8409         * gdb.mi/mi-pthreads.exp: Likewise.
8410         * gdb.mi/mi-regs.exp: Likewise.
8411         * gdb.mi/mi-stack.exp: Likewise.
8412         * gdb.mi/mi-var-block.exp: Likewise.
8413         * gdb.mi/mi-var-cmd.exp: Likewise.
8414         * gdb.mi/mi2-cli.exp: Likewise.
8415         * gdb.mi/mi2-disassemble.exp: Likewise.
8416         * gdb.mi/mi2-pthreads.exp: Likewise.
8417         * gdb.mi/mi2-regs.exp: Likewise.
8418         * gdb.mi/mi2-stack.exp: Likewise.
8419         * gdb.mi/mi2-var-block.exp: Likewise.
8420         * gdb.mi/mi2-var-cmd.exp: Likewise.
8421
8422 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8423             Jan Kratochvil  <jan.kratochvil@redhat.com>
8424
8425         PR fortran/11104 and DWARF unbound arrays detection.
8426         * gdb.fortran/multi-dim.exp: New file.
8427         * gdb.fortran/multi-dim.f90: New file.
8428
8429 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8430
8431         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8432         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8433         add new tests for opcode dumping.
8434
8435 2011-01-11  Tom Tromey  <tromey@redhat.com>
8436
8437         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8438
8439 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8440
8441         Convert hardware watchpoints to use breakpoint_ops.
8442         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8443         type is not supported.
8444         * gdb.base/foll-fork.exp: Likewise.
8445         * gdb.base/foll-vfork.exp: Likewise.
8446
8447 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8448
8449         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8450         Use load_lib gdb-python.exp.
8451         * gdb.python/python.exp: Ditto.
8452         * gdb.python/py-function.exp: Ditto.
8453
8454 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8455
8456         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8457
8458 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8459
8460         * configure: Regenerate.
8461
8462 2011-01-06  Tom Tromey  <tromey@redhat.com>
8463
8464         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8465
8466 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8467
8468         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8469         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8470         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8471         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8472         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8473         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8474         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8475         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8476         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8477         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8478         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8479         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8480         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8481         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8482         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8483         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8484         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8485         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8486         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8487         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8488         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8489         gdb.ada/uninitialized_vars.exp,
8490         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8491         Simplify by using clean_restart.
8492
8493 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8494
8495         Add marker to be used as anchor for inserting breakpoints.
8496         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8497         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8498         Likewise.
8499
8500         Remove uses of gdb_start_cmd.
8501         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8502         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8503
8504         Do not run testcase if testing with GDBserver.
8505         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8506         if testing with GDBserver.
8507
8508 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8509
8510         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8511         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8512         copyright header.
8513
8514 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8515
8516         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8517         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8518         testsuite/gdb.fortran/complex.f,
8519         testsuite/gdb.fortran/derived-type.f90,
8520         testsuite/gdb.fortran/library-module-lib.f90,
8521         testsuite/gdb.fortran/library-module-main.f90,
8522         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8523         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8524         Copyright year update.
8525
8526 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8527
8528         * gdb.base/langs1.f: Add copyright header.
8529
8530 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8531
8532         * gdb.base/morestack.exp: New file.
8533         * gdb.base/morestack.c: New file.
8534
8535 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8536
8537         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8538
8539 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8540
8541         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8542         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8543
8544 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8545
8546         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8547
8548 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8549
8550         * gdb.threads/tls.exp: Fix typo.
8551
8552         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8553         * gdb.threads/execl.exp: Update.
8554
8555 2010-12-23  Yao Qi  <yao@codesourcery.com>
8556
8557         * gdb.arch/arm-disp-step.exp: New.
8558         * gdb.arch/arm-disp-step.S: New.
8559
8560 2010-12-21  Tom Tromey  <tromey@redhat.com>
8561
8562         * gdb.threads/execl.exp: Update.
8563         * gdb.threads/linux-dp.exp: Update.
8564         * gdb.threads/manythreads.exp: Update.
8565         * gdb.threads/tls.exp: Update.
8566
8567 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8568
8569         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8570         (NextOverThrowDerivates) <resumebpt>: New.
8571         (resumebpt_test): New.
8572         (main): Call resumebpt_test.
8573         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8574
8575 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8576
8577         * gdb.trace/tsv.exp: Test print command on trace state variables.
8578
8579 2010-12-09  Tom Tromey  <tromey@redhat.com>
8580
8581         * gdb.base/interp.exp: Add regression test.
8582
8583 2010-12-09  Tom Tromey  <tromey@redhat.com>
8584
8585         * gdb.java/jnpe.java: New file.
8586         * gdb.java/jnpe.exp: New file.
8587         * gdb.cp/nextoverthrow.exp: New file.
8588         * gdb.cp/nextoverthrow.cc: New file.
8589
8590 2010-12-07  Doug Evans  <dje@google.com>
8591
8592         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8593         of data-directory.
8594         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8595         updated.
8596         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8597
8598 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8599
8600         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8601         * gdb.base/call-sc.exp: Ditto.
8602         * gdb.base/finish.exp: Ditto.
8603         * gdb.base/return.exp: Ditto.
8604         * gdb.base/return2.exp: Ditto.
8605
8606 2010-11-30  Doug Evans  <dje@google.com>
8607
8608         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8609         (gdb_expect_list): Fix spelling errors in comments.
8610         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8611         send_gdb/gdb_expect_list where applicable.
8612         * gdb.base/call-ar-st.exp: Ditto.
8613         * gdb.base/funcargs.exp: Ditto.
8614         * gdb.base/gcore.exp: Ditto.
8615         * gdb.base/page.exp: Ditto.
8616         * gdb.base/sigaltstack.exp: Ditto.
8617         * gdb.base/siginfo.exp: Ditto.
8618         * gdb.base/sigstep.exp: Ditto.
8619         * gdb.base/trace-commands.exp: Ditto.
8620
8621 2010-11-29  Doug Evans  <dje@google.com>
8622
8623         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8624         printer-name;subprinter-name.
8625
8626 2010-11-29  Tom Tromey  <tromey@redhat.com>
8627
8628         * gdb.dwarf2/implptr.exp: New file.
8629         * gdb.dwarf2/implptr.c: New file.
8630         * gdb.dwarf2/implptr.S: New file.
8631
8632 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8633
8634         PR python/12199
8635
8636         * gdb.python/py-breakpoint.exp: Test the delete method.
8637
8638 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8639
8640         Fix step_resume_breakpoint unsaved during an infcall.
8641         * gdb.base/step-resume-infcall.exp: New file.
8642         * gdb.base/step-resume-infcall.c: New file.
8643
8644 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8645
8646         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8647
8648 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8649
8650         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8651         on ppc64's symbols; "finish" and "return" commands must accept to
8652         show the caller line again as well as the line after.
8653         * gdb.asm/powerpc64.inc: New file.
8654
8655 2010-11-23  Doug Evans  <dje@google.com>
8656
8657         * lib/gdb.exp (gdb_test_sequence): New function.
8658         (gdb_expect_list): Add verbose -log call for each pattern.
8659         * gdb.base/signals.exp (test_handle_all_print): Call it.
8660         Reduce timeout increment from 6 minutes to 1 minute.
8661         * gdb.server/ext-run.exp: Call it.
8662
8663 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8664
8665         PR python/12212
8666
8667         * gdb.python/python.exp: Check that selected_thread raises an
8668         error when no inferior is loaded.
8669
8670 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8671
8672         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8673         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8674
8675 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8676
8677         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8678         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8679
8680 2010-11-18  Doug Evans  <dje@google.com>
8681
8682         * gdb.server/ext-run.exp: Fix intermittent failures.
8683
8684 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8685
8686         * gdb.stabs/gdb11479.exp: Use runto_main.
8687
8688 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8689
8690         * gdb.base/break-entry.exp: Skip if using a stub.
8691
8692 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8693
8694         * gdb.python/py-inferior.exp: Pack values in target endianness.
8695
8696 2010-11-12  Tom Tromey  <tromey@redhat.com>
8697
8698         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8699         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8700         MemoryError.
8701         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8702         type.
8703         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8704         MemoryError.
8705         (test_subscript_regression): Update exception type.
8706
8707 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8708
8709         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8710         breakpoint tests.
8711
8712 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8713
8714         * gdb.base/watchpoint.exp: Test "watch -location" with an
8715         innacessible location.
8716
8717 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8718             Luis Machado  <luisgpm@br.ibm.com>
8719
8720         * gdb.base/maint.exp: Expect "." prefix.
8721         * gdb.base/nodebug.exp: Expect "." Likewise.
8722         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8723         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8724         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8725         POWER server processors.
8726
8727 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8728             Luis Machado  <luisgpm@br.ibm.com>
8729
8730         * gdb.base/break-entry.exp: convert entry point for
8731         ppc64 and expect leading `.' on ppc64's symbols
8732
8733 2010-11-05  Doug Evans  <dje@google.com>
8734
8735         * gdb.base/help.exp: Update expected output.
8736         * gdb.python/py-param.exp: Delete, contents moved to ...
8737         * gdb.python/py-parameter.exp: ... here.  New file.
8738         Add test for gdb.parameter ("directories").
8739
8740 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8741
8742         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8743         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8744         * configure: Regenerate.
8745         * gdb.opencl/Makefile.in: New File.
8746         * gdb.opencl/datatypes.exp: Likewise.
8747         * gdb.opencl/datatypes.cl: Likewise.
8748         * gdb.opencl/operators.exp: Likewise.
8749         * gdb.opencl/operators.cl: Likewise.
8750         * gdb.opencl/vec_comps.exp: Likewise.
8751         * gdb.opencl/vec_comps.cl: Likewise.
8752         * gdb.opencl/convs_casts.exp: Likewise.
8753         * gdb.opencl/convs_casts.cl: Likewise.
8754         * lib/opencl.exp: Likewise.
8755         * lib/opencl_hostapp.c: Likewise.
8756         * lib/opencl_kernel.cl: Likewise.
8757         * lib/cl_util.c: Likewise.
8758         * lib/cl_util.c: Likewise.
8759         * gdb.base/default.exp (set language): Add "opencl" to the list of
8760         languages.
8761
8762 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8763
8764         * gdb.cp/overload.exp: Added test for inheritance overload.
8765         * gdb.cp/overload.cc: Ditto.
8766         * gdb.cp/oranking.exp: Removed releveant kfails.
8767
8768 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8769             Joel Brobecker  <brobecker@adacore.com>
8770
8771         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8772         check test_compiler_info.
8773
8774 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8775
8776         * gdb.base/gnu_vector.exp: Adjust expect messages.
8777
8778 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8779
8780         * gdb.base/gnu_vector.exp: Add unary operator tests.
8781
8782 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8783
8784         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8785
8786 2010-11-02  Doug Evans  <dje@google.com>
8787
8788         * gdb.python/py-pp-maint.c: New file.
8789         * gdb.python/py-pp-maint.exp: New file.
8790         * gdb.python/py-pp-maint.py: New file.
8791
8792 2010-11-02  Tom Tromey  <tromey@redhat.com>
8793
8794         * gdb.base/default.exp: Remove "scheme" from language list.
8795
8796 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8797
8798         Revert:
8799         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8800         * gdb.threads/sigstep-threads.exp: New file.
8801         * gdb.threads/sigstep-threads.c: New file.
8802
8803 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8804
8805         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8806
8807 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8808
8809         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8810         Skip test completely if gdb,no_hardware_watchpoints.
8811
8812 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8813
8814         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8815         strict, but do not check for any particular function name within libc.
8816
8817 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8818
8819         * gdb.cp/smartp.exp: New test.
8820         * gdb.cp/smartp.cc : New test.
8821
8822 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8823
8824         * gdb.cp/converts.exp: Test pointer to bool conversion.
8825         Test pointer to long conversion.
8826         * gdb.cp/oranking.exp: Removed relevant kfail.
8827
8828 2010-10-18  Tom Tromey  <tromey@redhat.com>
8829
8830         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8831         argument to lazy_string.
8832         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8833         (pp_ls.to_string): Use it.
8834         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8835         Add "estring2" local.
8836
8837 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8838
8839         Fix s390x compatibility.
8840         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8841         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8842
8843 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8844
8845         * gdb.threads/sigstep-threads.exp: New file.
8846         * gdb.threads/sigstep-threads.c: New file.
8847
8848 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8849
8850         * gdb.base/pie-execl.exp: New file.
8851         * gdb.base/pie-execl.c: New file.
8852
8853 2010-10-13  Doug Evans  <dje@google.com>
8854             Jan Kratochvil  <jan.kratochvil@redhat.com>
8855
8856         PR exp/12117
8857         * gdb.cp/ptype-cv-cp.cc: New file.
8858         * gdb.cp/ptype-cv-cp.exp: New file.
8859
8860 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8861
8862         * gdb.cp/converts.cc: New test program.
8863         * gdb.cp/converts.exp: New test.
8864         * gdb.cp/overload.exp: Added test for void* vs int*.
8865         * gdb.cp/overload.exp: Ditto.
8866         * gdb.cp/oranking.exp: Removed related kfail.
8867
8868 2010-10-13  Doug Evans  <dje@google.com>
8869
8870         * lib/gdb-python.exp (gdb_check_python_config): New function.
8871         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8872         * gdb.python/lib-types.cc: New file.
8873         * gdb.python/lib-types.exp: New file.
8874
8875 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8876
8877         * gdb.python/py-error.exp: New file.
8878         * gdb.python/py-error.py: New file.
8879
8880 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8881
8882         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8883         gdb_test_multiple.
8884
8885 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8886
8887         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8888         * gdb.base/prelink.exp: Likewise.
8889         * gdb.base/solib-nodir.exp: Likewise.
8890         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8891         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8892         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8893
8894 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8895
8896         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8897         for the "info files" test to avoid timeouts on slow machines.
8898
8899 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8900
8901         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8902         (main): Make openlib dummy call.
8903
8904 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8905
8906         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8907         * break-interp.exp (reach): Move the core body ...
8908         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8909         (test_ld): Provide always real argument, even to the linker.  Replace
8910         dl_main by _dl_debug_state.
8911
8912 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8913
8914         Fix results of prelinked PIEs on ppc*.
8915         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8916         Accept also DISPLACEMENT "PRESENT".
8917         (main): Replace "ZERO" displacements by "PRESENT".
8918
8919 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8920
8921         * gdb.cp/oranking.exp: New test.
8922         * gdb.cp/oranking.cc: New test program.
8923
8924 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8925
8926         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8927         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8928
8929 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8930
8931         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8932         lush, lynx) New constant.
8933         * gdb.base/constvars.exp: Test const array types.
8934         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8935
8936 2010-10-06  Doug Evans  <dje@google.com>
8937
8938         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8939         of syscall staging area.
8940
8941 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8942
8943         * gdb.base/gnu_vector.c: Add variable c4.
8944         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8945         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8946
8947 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8948
8949         * gdb.arch/altivec-abi.exp: Fix a typo.
8950
8951 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8952
8953         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8954         to match a thread ID.
8955
8956 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8957
8958         Fix s390x testcase compatibility.
8959         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8960
8961 2010-10-01  Doug Evans  <dje@google.com>
8962
8963         * lib/gdb-python.exp: New file.
8964         * gdb.python/py-block.exp: Use it.
8965         * gdb.python/py-breakpoint.exp: Ditto.
8966         * gdb.python/py-frame.exp: Ditto.
8967         * gdb.python/py-inferior.exp: Ditto.
8968         * gdb.python/py-param.exp: Ditto.
8969         * gdb.python/py-prettyprint.exp: Ditto.
8970         * gdb.python/py-shared.exp: Ditto.
8971         * gdb.python/py-symbol.exp: Ditto.
8972         * gdb.python/py-symtab.exp: Ditto.
8973         * gdb.python/py-type.exp: Ditto.
8974         * gdb.python/py-value.exp: Ditto.
8975         * gdb.python/python.exp: Ditto.
8976
8977 2010-09-30  Tom Tromey  <tromey@redhat.com>
8978
8979         * gdb.base/anon.exp: New file.
8980         * gdb.base/anon.c: New file.
8981
8982 2010-09-30  Tom Tromey  <tromey@redhat.com>
8983
8984         * gdb.base/completion.exp: Test completion through anonymous
8985         union.
8986         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8987
8988 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8989
8990         Fix printing parameters of inlined functions.
8991         * gdb.dwarf2/dw2-inline-param.exp: New file.
8992         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8993         * gdb.dwarf2/dw2-inline-param.S: New file.
8994
8995 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8996
8997         PR corefiles/12071.
8998         * gdb.base/corefile.exp (quit with a process, no question: load core)
8999         (quit with a core file): New tests.
9000
9001 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9002
9003         Fix GDB crash on inferior calls with self-referencing classes.
9004         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9005         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9006         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9007
9008 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9009
9010         Fix lost siginfo_t for inferior calls.
9011         * gdb.base/siginfo-infcall.exp: New file.
9012         * gdb.base/siginfo-infcall.c: New file.
9013
9014 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9015
9016         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9017
9018 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9019
9020         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9021         New test.
9022         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9023
9024 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9025
9026         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9027         type of our const type.
9028
9029 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9030
9031         * gdb.cp/pr12028.cc: New.
9032         * gdb.cp/pr12028.exp: New.
9033
9034 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9035
9036         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9037
9038 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9039             Jan Kratochvil  <jan.kratochvil@redhat.com>
9040
9041         PR mi/11407
9042         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9043         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9044         * gdb.mi/dw2-ref-missing-frame.S New File.
9045         * gdb.mi/dw2-ref-missing-frame.exp New File.
9046
9047 2010-09-14  Tom Tromey  <tromey@redhat.com>
9048
9049         PR symtab/8399:
9050         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9051
9052 2010-09-14  Tom Tromey  <tromey@redhat.com>
9053
9054         PR exp/11803:
9055         * gdb.threads/tls.exp: Use C++.
9056         (check_thread_local): Use K::another_thread_local.
9057         * gdb.threads/tls.c (class K): New.
9058         (another_thread_local): Now a member of K.
9059         (spin): Update.  No longer K&R C.
9060
9061 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9062
9063         * gdb.cp/koenig.cc: created class for testing member lookup.
9064         * gdb.cp/koenig.exp: Added test for member lookup.
9065
9066 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9067
9068         Fix false FAILs on sourcetree topdir directory containing "kill".
9069         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9070         source line matching regexp.
9071
9072 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9073
9074         * gdb.python/python.exp (set height 0, collect help from uiout)
9075         (verify help to uiout): New tests.
9076
9077 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9078
9079         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9080         is_lp64_target to check 64bit target.
9081
9082 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9083
9084         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9085         (test_ld) <powerpc64-*>: New.
9086
9087 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9088
9089         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9090
9091 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9092
9093         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9094         (FunctionArg::method): New function.
9095         (empty, arg): New variables.
9096         (main): Call arg.method.
9097         * gdb.cp/templates.exp (test_template_args): New function.
9098         (do_tests): Call it.
9099
9100 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9101
9102         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9103         of "next" to proceed over pthread_exit call.
9104
9105 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9106
9107         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9108         "maint print statistics" output to prevent expect timeouts.
9109
9110 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9111
9112         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9113         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9114         (test_float_rejected): ... here.
9115         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9116         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9117         (test_float_rejected): ... here.
9118         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9119         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9120         (test_float_rejected): ... here.
9121         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9122         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9123         (test_float_rejected): ... here.
9124
9125 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9126
9127         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9128         before disabling hardware watchpoints.
9129         (test_inaccessible_watchpoint): Check that hardware watchpoints
9130         are used.  Test for watchpoints on a constant address.
9131
9132 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9133
9134         * gdb.base/ui-redirect.exp: New file.
9135
9136 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9137             Joel Brobecker  <brobecker@adacore.com>
9138
9139         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9140
9141 2010-08-31  Doug Evans  <dje@google.com>
9142
9143         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9144
9145 2010-08-30  Tom Tromey  <tromey@redhat.com>
9146
9147         PR python/11792:
9148         * gdb.python/py-value.exp (test_subscript_regression): Add
9149         dynamic_type test.
9150
9151 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9152
9153         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9154         instead of running to main.  Do not test the main function.
9155         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9156         Add new main.
9157
9158 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9159
9160         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9161         one test.
9162
9163 2010-08-24  Doug Evans  <dje@google.com>
9164
9165         PR symtab/11942
9166         * gdb.dwarf2/dw4-sig-types.cc: New file.
9167         * gdb.dwarf2/dw4-sig-types.h: New file.
9168         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9169         * gdb.dwarf2/dw4-sig-types.exp: New file.
9170
9171 2010-08-23  Tom Tromey  <tromey@redhat.com>
9172
9173         PR python/11145:
9174         * gdb.python/py-value.c (Base, Derived): New types.
9175         (base): New global.
9176         * gdb.python/py-value.exp (test_subscript_regression): Add
9177         dynamic_cast test.
9178
9179 2010-08-23  Tom Tromey  <tromey@redhat.com>
9180
9181         PR python/10676:
9182         * gdb.python/py-type.exp (test_fields): Add tests for type
9183         equality.
9184
9185 2010-08-23  Tom Tromey  <tromey@redhat.com>
9186
9187         PR python/11915:
9188         * gdb.python/py-type.exp (test_fields): Add tests for array.
9189
9190 2010-08-23  Keith Seitz  <keiths@redhat.com>
9191
9192         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9193         have any children. Create a new abbrev for it.
9194         Add missing terminal sequence to .debug_abbrev.
9195
9196 2010-08-20  Keith Seitz  <keiths@redhat.com>
9197
9198         PR symtab/11465:
9199         * gdb.dwarf2/pr11465.exp: New test.
9200         * gdb.dwarf2/pr11465.S: New file.
9201         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9202         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9203
9204 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9205
9206         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9207         registers.  Update data sets with the new v2_double element in the
9208         VSX register union.  Add vector_register3_vr data set for the AltiVec
9209         registers.  Use gdb_test_no_output instead of send_gdb.
9210
9211 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9212
9213         * gdb.python/py-shared.exp: New file, factored out from
9214         python.exp.
9215         * gdb.python/py-shared.c: New file.
9216         * gdb.python/py-shared-sl.c: New file.
9217         * gdb.python/python-1.c: New file.
9218         * gdb.python/python-sl.c: Delete.
9219         * gdb.python/python.c: Mention python-1.c.
9220         * gdb.python/python.exp: Move shared library tests to
9221         py-shared.exp.
9222         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9223         (MISCELLANEOUS): New.
9224         (clean mostlyclean): Also remove $MISCELLANEOUS.
9225
9226 2010-08-19  Doug Evans  <dje@google.com>
9227
9228         PR exp/11926
9229         * gdb.base/printcmds.exp (test_float_accepted): New function.
9230         Move existing float tests there.  Add tests for floats with suffixes.
9231         (test_float_rejected): New function.
9232         * gdb.java/jv-print.exp (test_float_accepted): New function.
9233         (test_float_rejected): New function.
9234         * gdb.objc/print.exp: New file.
9235         * gdb.pascal/print.exp: New file.
9236         * lib/objc.exp: New file.
9237
9238 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9239
9240         * gdb.base/default.exp (info set): Avoid full buffer error and force
9241         reading up to final gdb prompt.
9242         (show): Likewise.
9243
9244 2010-08-18  Tom Tromey  <tromey@redhat.com>
9245
9246         PR symtab/11919:
9247         * gdb.base/completion.exp: Add test.
9248
9249 2010-08-18  Doug Evans  <dje@google.com>
9250
9251         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9252         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9253         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9254         Simplify, early exit if runto_main fails.
9255         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9256         (set_lang_fortran): Moved to lib/fortran.exp.
9257         * gdb.fortran/types.exp: load_lib fortran.exp.
9258         (set_lang_fortran): Moved to lib/fortran.exp.
9259         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9260         * gdb.java/jprint.exp (set_lang_java): Ditto.
9261         * gdb.java/jv-exp.exp: load_lib java.exp.
9262         If set_lang_java fails, issue a warning instead of failure to be
9263         consistent with other set_lang_foo uses.
9264         (set_lang_java): Moved to lib/java.exp.
9265         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9266         If set_lang_java fails, issue a warning instead of failure to be
9267         consistent with other set_lang_foo uses.
9268         * gdb.pascal/types.exp: load_lib pascal.exp.
9269         (set_lang_pascal): Moved to lib/pascal.exp.
9270         * lib/fortran.exp: New file.
9271         * lib/java.exp (set_lang_java): New function.
9272         * lib/pascal.exp (set_lang_pascal): New function.
9273
9274 2010-08-18  Yao Qi  <yao@codesourcery.com
9275
9276         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9277         func_nofb_start and func_loopfb_start, so that address of functions
9278         is equal to these labels on Thumb.
9279
9280 2010-08-18  Yao Qi  <yao@codesourcery.com>
9281
9282         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9283         to reflect latest c source file.
9284
9285 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9286
9287         * gdb.cp/infcall-dlopen.exp: New file.
9288         * gdb.cp/infcall-dlopen.cc: New file.
9289         * gdb.cp/infcall-dlopen-lib.cc: New file.
9290
9291 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9292             Pedro Alves  <pedro@codesourcery.com>
9293
9294         PR breakpoints/11371
9295
9296         * gdb.base/watch-cond-infcall.exp: New file.
9297         * gdb.base/watch-cond-infcall.c: New file.
9298
9299 2010-08-16  Tom Tromey  <tromey@redhat.com>
9300
9301         * gdb.base/help.exp: Update.
9302         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9303         watchpoint.
9304         (test_watch_location): New proc.
9305         (test_watchpoint_in_big_blob): Delete watchpoint.
9306         * gdb.base/watchpoint.c (func5): New function.
9307         (main): Call it.
9308
9309 2010-08-16  Doug Evans  <dje@google.com>
9310
9311         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9312
9313 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9314
9315         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9316         tests.
9317
9318 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9319
9320         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9321         * gdb.base/gnu_vector.c: New File.
9322         * gdb.base/gnu_vector.exp: Likewise.
9323
9324 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9325
9326         * gdb.python/python.c: New File.
9327         * gdb.python/python-sl.c: New File.
9328         * gdb.python/python.exp: Test solib_address and decode_line
9329         * functions.
9330
9331 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9332
9333         * gdb.python/python.exp (show height, set height 10)
9334         (verify pagination beforehand, verify pagination beforehand: q)
9335         (gdb.execute does not page, verify pagination afterwards)
9336         (verify pagination afterwards: q): New.
9337
9338 2010-08-02  Doug Evans  <dje@google.com>
9339
9340         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9341         because of an older gcc, change test2
9342         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9343         to unsupported.
9344
9345 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9346
9347         * gdb.base/break-always.exp: Do not expect full paths to file
9348         names.
9349         * gdb.base/commands.exp: Likewise.
9350
9351 2010-07-30  Doug Evans  <dje@google.com>
9352
9353         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9354         xfail them when run with older gccs.
9355
9356         * lib/gdb.exp (build_executable): Forward "c++" option to
9357         get_compiler_info.
9358
9359         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9360         "python print ttype.template_argument(1)" and
9361         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9362         if using gcc 4.4 or earlier.
9363
9364         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9365         attach-to-debugger handling.
9366
9367 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9368
9369         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9370         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9371         (main): Use copyreloc.
9372         * gdb.base/prelink.exp (split debug of executable)
9373         (.dynbss vs. .bss address shift): New tests.
9374
9375 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9376
9377         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9378         in gdb_test_multiple.
9379
9380 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9381
9382         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9383         environment.
9384
9385 2010-07-28  Tom Tromey  <tromey@redhat.com>
9386
9387         PR python/11060:
9388         * gdb.python/py-type.c (Temargs): New template.
9389         (temvar): New variable.
9390         * gdb.python/py-type.exp (test_template): New proc.
9391
9392 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9393
9394         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9395         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9396
9397 2010-07-28  Tom Tromey  <tromey@redhat.com>
9398
9399         PR c++/9946:
9400         * gdb.cp/temargs.exp: New file.
9401         * gdb.cp/temargs.cc: New file.
9402
9403 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9404
9405         * gdb.base/help.exp (help disassemble): Update the content.
9406
9407 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9408
9409         * gdb.threads/ia64-sigill.exp: New file.
9410         * gdb.threads/ia64-sigill.c: New file.
9411
9412 2010-07-27  Tom Tromey  <tromey@redhat.com>
9413
9414         * gdb.opt/inline-cmds.c (ATTR): New define.
9415         (func1): Use it.
9416         (func2): Likewise.
9417         (func3): Likewise.
9418         (outer_inline1): Likewise.
9419         (outer_inline2): Likewise.
9420         * gdb.opt/inline-bt.c (ATTR): New define.
9421         (func1): Use it.
9422         (func2): Likewise.
9423         * gdb.opt/inline-locals.c (ATTR): New define.
9424         (func1): Use it.
9425         (func2): Likewise.
9426
9427 2010-07-27  Tom Tromey  <tromey@redhat.com>
9428
9429         * gdb.stabs/gdb11479.c (hack): New function.
9430         (test): Use it.
9431         (test2): Use it.
9432         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9433         (int32_search_buf, int64_search_buf): No longer static.
9434         (x): Remove.
9435         * gdb.base/relocate.c (hack): New function.
9436
9437 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9438
9439         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9440         * gdb.python/py-value.c (func1): New function.
9441         (func2): Likewise.
9442
9443 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9444
9445         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9446         as not to clash with .data section.
9447
9448 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9449
9450         * gdb.base/code_elim.exp: New file.
9451         * gdb.base/code_elim1.c: New file.
9452         * gdb.base/code_elim2.c: New file.
9453
9454 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9455
9456         PR symtab/11827
9457
9458         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9459         (some_volatile_enum): New variable.
9460         * gdb.base/printcmds.exp (test_print_enums): New.
9461         <top level>: Call it.
9462
9463 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9464
9465         * gdb.cp/fpointer.cc: New test.
9466         * gdb.cp/fpointer.exp: New test.
9467
9468 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9469
9470         * gdb.base/solib-nodir.exp: New file.
9471         * lib/gdb.exp (runto): New case for a GDB internal error.
9472
9473 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9474             Ulrich Weigand  <uweigand@de.ibm.com>
9475             Tom Tromey  <tromey@redhat.com>
9476
9477         * gdb.base/charset-malloc.c: New file.
9478         * gdb.base/charset.c (malloc_stub): New prototype.
9479         (main): Call it instead of malloc itself.
9480         * gdb.base/charset.exp: Use only prepare_for_testing.
9481         (binfile): Remove the variable.
9482
9483 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9484
9485         Make core files the process_stratum.
9486         * gdb.base/corefile.exp (run: load core again)
9487         (run: sanity check we see the core file, run: with core)
9488         (run: core file is cleared, attach: load core again)
9489         (attach: sanity check we see the core file, attach: with core)
9490         (attach: core file is cleared): New tests.
9491         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9492
9493 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9494
9495         * gdb.arch/altivec-abi.exp: New tests.
9496
9497 2010-07-13  Tom Tromey  <tromey@redhat.com>
9498
9499         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9500         (main): Use it.
9501         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9502
9503 2010-07-13  Tom Tromey  <tromey@redhat.com>
9504
9505         * gdb.base/label.exp: New file.
9506         * gdb.base/label.c: New file.
9507
9508 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9509             H.J. Lu  <hongjiu.lu@intel.com>
9510
9511         * lib/gdb.exp (is_ilp32_target): New.
9512         (is_lp64_target): Likewise.
9513
9514         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9515         target.
9516         * gdb.arch/amd64-disp-step.exp: Likewise.
9517         * gdb.arch/amd64-dword.exp: Likewise.
9518         * gdb.arch/amd64-i386-address.exp: Likewise.
9519         * gdb.arch/amd64-word.exp: Likewise.
9520
9521         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9522         target.
9523         * gdb.arch/i386-bp_permanent.exp: Likewise.
9524         * gdb.arch/i386-byte.exp: Likewise.
9525         * gdb.arch/i386-disp-step.exp: Likewise.
9526         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9527         * gdb.arch/i386-prologue.exp: Likewise.
9528         * gdb.arch/i386-size-overlap.exp: Likewise.
9529         * gdb.arch/i386-size.exp: Likewise.
9530         * gdb.arch/i386-sse.exp: Likewise.
9531         * gdb.arch/i386-unwind.exp: Likewise.
9532         * gdb.arch/i386-word.exp: Likewise.
9533
9534         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9535         test only when building 64-bit executables.  Do not hard-code
9536         -m64 option.
9537
9538 2010-07-07  Doug Evans  <dje@google.com>
9539
9540         * lib/gdb.exp (gdb_test_list_exact): New function.
9541         * gdb.base/default.exp (show convenience): Call it, add tests for
9542         $_sdata = void, $_thread = 0.
9543
9544 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9545             Joel Brobecker  <brobecker@adacore.com>
9546
9547         Fix re-run of PIE executable, PR shlibs/11776.
9548         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9549         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9550         and re-"run" of the inferior.
9551
9552 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9553             Joel Brobecker  <brobecker@adacore.com>
9554
9555         Cope with missing /usr/sbin/prelink.
9556         * lib/prelink-support.exp (prelink_no):
9557         <result == 1 && $output is "no such file or directory">: New.
9558         (prelink_yes): Likewise.  Return on failed prelink_no.
9559
9560 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9561             Joel Brobecker  <brobecker@adacore.com>
9562
9563         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9564         build_executable by build_executable_own_libs.  Replace "prelink -R"
9565         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9566         change.
9567         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9568         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9569         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9570         Replace build_executable by build_executable_own_libs's function
9571         build_executable_own_libs.
9572         (prelinkNO): Create new stub to call prelink_no.
9573         (prelinkYES): Create new stub to call prelink_yes.
9574         (test_attach): Rename calls of copy to file_copy.
9575         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9576         (copy): Move to ...
9577         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9578         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9579         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9580         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9581         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9582         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9583         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9584         a second call of prelink_yes.  Replace restart commands by
9585         clean_restart.
9586         (prelink): Rename to ...
9587         (seen displacement message): ... this test.  Extend its expectation
9588         strictness.
9589
9590 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9591
9592         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9593         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9594         displacement message exactly once.
9595
9596 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9597             Joel Brobecker  <brobecker@adacore.com>
9598
9599         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9600         its restore after the <$relink_args != ""> loop.  new comment.
9601
9602 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9603             Joel Brobecker  <brobecker@adacore.com>
9604
9605         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9606         code for it.  New variable relink_args.
9607         (prelinkYES): Call prelinkNO.
9608         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9609         in such case.  Move the core code to ...
9610         (test_attach_gdb): ... a new function.  Send GDB command "file".
9611         Extend expected "Attaching to " string.
9612
9613 2010-07-02  Tom Tromey  <tromey@redhat.com>
9614
9615         * gdb.base/bitops.exp: Remove extraneous "pass".
9616
9617 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9618
9619         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9620
9621 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9622
9623         * gdb.base/help.exp: Adjust expected output.
9624
9625 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9626
9627         * gdb.base/help.exp: Adjust expected output.
9628
9629 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9630
9631         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9632         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9633         c++/11702.
9634
9635 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9636             Doug Evans  <dje@google.com>
9637
9638         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9639         add .dynamic entry'.
9640
9641 2010-06-29  Doug Evans  <dje@google.com>
9642
9643         Test PR c++/11702.
9644         * gdb.cp/m-static.exp: Add testcase.
9645         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9646
9647 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9648             Tom Tromey  <tromey@redhat.com>
9649             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9650
9651         * gdb.python/py-inferior.c: New File.
9652         * gdb.python/py-infthread.c: New File.
9653         * gdb.python/py-inferior.exp: New File.
9654         * gdb.python/py-infthread.exp: New File.
9655
9656 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9657
9658         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9659         (ptype ::C::OtherFileClass typedefs): New.
9660         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9661         (C::OtherFileClass::cOtherFileClassVar2): New.
9662         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9663         cOtherFileClassVar2.
9664         (C::cOtherFileType2, C::cOtherFileVar2): New.
9665         (C::cOtherFileVar_use): use also cOtherFileVar2.
9666         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9667
9668 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9669
9670         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9671         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9672         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9673         (print ::C::cOtherFileVar)
9674         (whatis C::OtherFileClass::cOtherFileClassType)
9675         (whatis ::C::OtherFileClass::cOtherFileClassType)
9676         (print C::OtherFileClass::cOtherFileClassVar)
9677         (print ::cOtherFileClassVar)
9678         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9679         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9680         trailing content.
9681         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9682         (C::OtherFileClass::cOtherFileClassVar)
9683         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9684         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9685
9686 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9687
9688         Test PR c++/11703 and PR gdb/1448.
9689         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9690         gdb/1448.
9691
9692 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9693
9694         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9695         (main) <rtti_data>: New.
9696         * gdb.cp/virtbase.exp (print rtti_data): New.
9697
9698 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9699             Joel Brobecker  <brobecker@adacore.com>
9700
9701         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9702
9703 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9704
9705         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9706
9707 2010-06-28  Doug Evans  <dje@google.com>
9708
9709         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9710
9711 2010-06-27  Doug Evans  <dje@google.com>
9712
9713         * gdb.cp/m-static.exp: Update expected test output.
9714
9715 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9716
9717         * gdb.gdb/selftest.exp: Adjust expected message for
9718         capturing start-up runtime.
9719
9720 2010-06-25  Tom Tromey  <tromey@redhat.com>
9721
9722         PR python/10808:
9723         * gdb.python/python.exp: Add new tests.
9724
9725 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9726
9727         * gdb.cp/operator.cc: Created an import loop.
9728         * gdb.cp/operator.exp: Added testcase for import loop.
9729
9730 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9731
9732         Test PR python/11407.
9733         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9734         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9735         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9736         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9737         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9738         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9739         binfile.  Call gdb_compile with clean_restart twice.
9740         (func_nofb print, func_nofb backtrace, func_loopfb print)
9741         (func_loopfb backtrace): New.
9742
9743 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9744
9745         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9746         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9747         by a hand made one.
9748         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9749         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9750         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9751
9752 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9753
9754         * gdb.cell/dwarfaddr.exp: New file.
9755         * gdb.cell/dwarfaddr.S: New file.
9756
9757 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9758
9759         Test PR 9436.
9760         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9761
9762 2010-06-24  Hui Zhu  <teawater@gmail.com>
9763
9764         * gdb.base/eval.exp: New file.
9765
9766 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9767
9768         * gdb.cell/fork.exp: New file.
9769         * gdb.cell/fork.c: Likewise.
9770         * gdb.cell/fork-spu.c: Likewise.
9771
9772 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9773
9774         * lib/gdb.exp (banned_variables_traced): New global variable.
9775         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9776         (gdb_init): Use `trace add variable' instead of obsolete
9777         `trace variable'.
9778
9779 2010-06-21  Doug Evans  <dje@google.com>
9780
9781         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9782
9783 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9784
9785         * gdb.arch/spu-ls.exp: New file.
9786         * gdb.arch/spu-ls.c: Likewise.
9787
9788 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9789
9790         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9791
9792 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9793
9794         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9795         * gdb.base/watch-cond.exp: Likewise.
9796         * gdb.python/py-breakpoint.exp: Likewise.
9797
9798 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9799
9800         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9801         clean_restart, make sure every test has a distinct message, and
9802         that messages don't include the executable' full path.
9803
9804 2010-06-17  Doug Evans  <dje@google.com>
9805
9806         * gdb.arch/i386-size.exp: Updated expected output for
9807         DISASSEMBLY_OMIT_FNAME.
9808
9809 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9810             Sergio Durigan Junior  <sergiodj@redhat.com>
9811
9812         * gdb.base/watch-notconst.c: New file.
9813         * gdb.base/watch-notconst.S: New file.
9814         * gdb.base/watch-notconst2.c: New file.
9815         * gdb.base/watch-notconst2.S: New file.
9816         * gdb.base/watch-notconst.exp: New file.
9817         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9818         (func4): Add operations on `global_ptr_ptr'.
9819         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9820         routine to test watchpoints created with a constant expression.
9821         (test_inaccessible_watchpoint): Include tests for watchpoints
9822         created with a constant expression.
9823
9824 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9825
9826         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9827         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9828         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9829         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9830         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9831         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9832         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9833         of `_start'.
9834
9835 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9836
9837         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9838         not supported on the target.
9839         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9840         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9841         * gdb.mi/mi-nsintrall.exp: Likewise.
9842         * gdb.mi/mi-nsmoribund.exp: Likewise.
9843         * gdb.mi/mi-nsthrexec.exp: Likewise.
9844
9845 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9846
9847         * gdb.base/permissions.exp: New file.
9848
9849 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9850
9851         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9852         does not support ELF executable class.
9853
9854 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9855
9856         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9857
9858 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9859
9860         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9861         (runto): Catch "The target does not support running in non-stop mode.".
9862
9863 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9864
9865         * gdb.base/setshow.exp (set language asm): Don't use
9866         gdb_test_no_output, fails on some targets.
9867
9868 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9869
9870         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9871         * gdb.cp/pr9167.exp: Likewise.
9872
9873 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9874
9875         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9876
9877 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9878
9879         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9880
9881 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9882
9883         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9884
9885 2010-06-11  Tom Tromey  <tromey@redhat.com>
9886
9887         PR gdb/9977, PR exp/11636::
9888         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9889         (pieces_test_f6): Update expected output.
9890
9891 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9892
9893         * gdb.base/moribund-step.exp: New.
9894
9895 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9896
9897         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9898         * gdb.ada/boolean_expr.exp:
9899         * gdb.ada/frame_args.exp: Ditto.
9900         * gdb.ada/lang_switch.exp: Ditto.
9901         * gdb.ada/ptype_arith_binop.exp: Ditto.
9902         * gdb.ada/ref_param.exp: Ditto.
9903         * gdb.ada/type_coercion.exp:Ditto.
9904
9905         * gdb.asm/asm-source.exp: Ditto.
9906
9907         * gdb.base/attach.exp: Ditto.
9908         * gdb.base/bitfields2.exp: Ditto.
9909         * gdb.base/call-signal-resume.exp: Ditto.
9910         * gdb.base/callfuncs.exp: Ditto.
9911         * gdb.base/commands.exp: Ditto.
9912         * gdb.base/dbx.exp: Ditto.
9913         * gdb.base/default.exp: Ditto.
9914         * gdb.base/dump.exp: Ditto.
9915         * gdb.base/exprs.exp: Ditto.
9916         * gdb.base/freebpcmd.exp: Ditto.
9917         * gdb.base/interrupt.exp: Ditto.
9918         * gdb.base/list.exp: Ditto.
9919         * gdb.base/long_long.exp: Ditto.
9920         * gdb.base/maint.exp: Ditto.
9921         * gdb.base/ptype.exp: Ditto.
9922         * gdb.base/return.exp: Ditto.
9923         * gdb.base/setshow.exp: Ditto.
9924         * gdb.base/sigbpt.exp: Ditto.
9925         * gdb.base/sigrepeat.exp: Ditto.
9926
9927         * gdb.cp/classes.exp: Ditto.
9928
9929         * gdb.dwarf2/dw2-restore.exp: Ditto.
9930
9931         * gdb.gdb/selftest.exp: Ditto.
9932
9933         * gdb.multi/base.exp: Ditto.
9934         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9935
9936         * gdb.python/py-block.exp: Ditto.
9937         * gdb.python/py-prettyprint.exp: Ditto.
9938         * gdb.python/py-template.exp: Ditto.
9939
9940         * gdb.server/ext-attach.exp: Ditto.
9941         * gdb.server/ext-run.exp: Ditto.
9942         * gdb.server/server-mon.exp: Ditto.
9943
9944         * gdb.threads/fork-thread-pending.exp: Ditto.
9945         * gdb.threads/hand-call-in-threads.exp: Ditto.
9946         * gdb.threads/interrupted-hand-call.exp: Ditto.
9947         * gdb.threads/linux-dp.exp: Ditto.
9948         * gdb.threads/manythreads.exp: Ditto.
9949         * gdb.threads/print-threads.exp: Ditto.
9950         * gdb.threads/pthreads.exp: Ditto.
9951         * gdb.threads/schedlock.exp: Ditto.
9952         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9953         * gdb.threads/threadapply.exp: Ditto.
9954
9955 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9956
9957         * gdb.ada/exec_changed.exp:
9958         Use ".*" instead of "" as wildcard regexp.
9959
9960         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9961         * gdb.base/call-ar-st.exp: Ditto.
9962         * gdb.base/checkpoint.exp: Ditto.
9963         * gdb.base/default.exp: Ditto.
9964         * gdb.base/dump.exp: Ditto.
9965         * gdb.base/ending-run.exp: Ditto.
9966         * gdb.base/fileio.exp: Ditto.
9967         * gdb.base/miscexprs.exp: Ditto.
9968         * gdb.base/pointers.exp: Ditto.
9969         * gdb.base/readline.exp: Ditto.
9970         * gdb.base/reread.exp: Ditto.
9971         * gdb.base/restore.exp: Ditto.
9972         * gdb.base/shlib-call.exp: Ditto.
9973         * gdb.base/valgrind-db-attach.exp: Ditto.
9974         * gdb.base/volatile.exp: Ditto.
9975         * gdb.base/watchpoints.exp: Ditto.
9976
9977         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9978
9979         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9980         * gdb.python/py-value.exp: Ditto.
9981
9982         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9983         * gdb.trace/circ.exp: Ditto.
9984         * gdb.trace/collection.exp: Ditto.
9985         * gdb.trace/packetlen.exp: Ditto.
9986         * gdb.trace/passc-dyn.exp: Ditto.
9987         * gdb.trace/report.exp: Ditto.
9988         * gdb.trace/tfile.exp: Ditto.
9989         * gdb.trace/tfind.exp: Ditto.
9990         * gdb.trace/while-dyn.exp: Ditto.
9991
9992 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9993
9994         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9995
9996 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9997
9998         Test PR 10640.
9999         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
10000
10001 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
10002
10003         * gdb.cp/koenig.exp: Test for ADL operators.
10004         * gdb.cp/koenig.cc: Added ADL operators.
10005         * gdb.cp/operator.exp: New test.
10006         * gdb.cp/operator.cc: New test.
10007
10008 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10009
10010         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10011         * gdb.base/pending.exp: Ditto.
10012
10013         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10014
10015 2010-06-04  Doug Evans  <dje@google.com>
10016
10017         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10018         disabled printers.
10019         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10020         (enable_lookup_function): New function.
10021
10022 2010-06-04  Tom Tromey  <tromey@redhat.com>
10023
10024         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10025         of hash and id.
10026
10027 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10028
10029         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10030         newline.
10031         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10032         (empty verbose non-noisy clear, empty verbose noisy clear)
10033         (empty non-verbose noisy clear): Likewise.
10034
10035 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10036
10037         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10038         * gdb.base/display.exp: Ditto.
10039         * gdb.base/find.exp: Ditto.
10040         * gdb.base/ifelse.exp: Ditto.
10041         * gdb.base/multi-forks.exp: Ditto.
10042         * gdb.base/recurse.exp: Ditto.
10043         * gdb.base/setshow.exp: Ditto.
10044         * gdb.base/value-double-free.exp: Ditto.
10045         * gdb.base/watch-vfork.exp: Ditto.
10046         * gdb.base/watch_thread_num.exp: Ditto.
10047         * gdb.base/watchpoint-solib.exp: Ditto.
10048         * gdb.base/watchpoint.exp: Ditto.
10049         * gdb.base/watchpoints.exp: Ditto.
10050
10051         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10052         * gdb.cp/overload.exp: Ditto.
10053         * gdb.cp/virtfunc.exp: Ditto.
10054
10055         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10056
10057         * gdb.reverse/watch-precsave.exp:
10058         Replace gdb_test with gdb_test_no_output.
10059
10060         * gdb.threads/attach-into-signal.exp:
10061         Replace gdb_test with gdb_test_no_output.
10062         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10063         * gdb.threads/watchthreads.exp: Ditto.
10064         * gdb.threads/watchthreads2.exp: Ditto.
10065
10066         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10067         * gdb.trace/tfind.exp: Ditto.
10068
10069 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10070
10071         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10072         successful test if message is the empty string.
10073
10074 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10075
10076         * gdb.fortran/module.exp (stopped language detection): New test.
10077
10078 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10079
10080         Support DW_TAG_module as separate namespaces.
10081         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10082         gdb.fortran/library-module-lib.f90: New.
10083         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10084         (print i): Remove.
10085         (continue to breakpoint: i-is-1, print var_i value 1)
10086         (continue to breakpoint: i-is-2, print var_i value 2)
10087         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10088         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10089         (complete `modmany, complete `modmany`, complete `modmany`var)
10090         (show language, setting breakpoint at module): New tests.
10091         * gdb.fortran/module.f90 (module mod): Remove.
10092         (module mod1, module mod2, module modmany, subroutine sub1)
10093         (subroutine sub2, program module): New.
10094
10095 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10096
10097         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10098         (print value of rUC, print value of rI, print value of UI): ... here.
10099         * gdb.cp/anon-union.exp (pass): Rename to ...
10100         (print z 2): ... here.
10101
10102 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10103
10104         * gdb.trace/actions.exp: Use gdb_test_no_output.
10105         * gdb.trace/circ.exp: Ditto.
10106         * gdb.trace/packetlen.exp: Ditto.
10107         * gdb.trace/save-trace.exp: Ditto.
10108         * gdb.trace/tracecmd.exp: Ditto.
10109         * gdb.trace/tsv.exp: Ditto.
10110
10111         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10112         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10113         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10114         * gdb.threads/manythreads.exp: Ditto.
10115         * gdb.threads/print-threads.exp: Ditto.
10116         * gdb.threads/pthreads.exp: Ditto.
10117         * gdb.threads/schedlock.exp: Ditto.
10118         * gdb.threads/staticthreads.exp: Ditto.
10119         * gdb.threads/thread-specific.exp: Ditto.
10120         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10121         * gdb.threads/threadapply.exp: Ditto.
10122         * gdb.threads/watchthreads.exp: Ditto.
10123         * gdb.threads/watchthreads2.exp: Ditto.
10124
10125         * gdb.python/py-block.exp: Use gdb_test_no_output.
10126         * gdb.python/py-prettyprint.exp: Ditto.
10127         * gdb.python/py-template.exp: Ditto.
10128         * gdb.python/py-value.exp: Ditto.
10129
10130         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10131         * gdb.reverse/watch-reverse.exp: Ditto.
10132
10133         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10134         * gdb.server/ext-run.exp: Ditto.
10135
10136         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10137         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10138         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10139         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10140         * gdb.dwarf2/dw2-producer.exp: Ditto.
10141         * gdb.dwarf2/mac-fileno.exp: Ditto.
10142
10143         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10144         * gdb.gdb/selftest.exp: Ditto.
10145
10146         * gdb.multi/base.exp: Use gdb_test_no_output.
10147
10148         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10149
10150 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10151
10152         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10153
10154 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10155
10156         * gdb.cp/class2.exp: Use gdb_test_no_output.
10157         * gdb.cp/classes.exp: Ditto.
10158         * gdb.cp/extern-c.exp: Ditto.
10159         * gdb.cp/inherit.exp: Ditto.
10160         * gdb.cp/maint.exp: Ditto.
10161         * gdb.cp/mb-inline.exp: Ditto.
10162         * gdb.cp/mb-templates.exp: Ditto.
10163         * gdb.cp/method2.exp: Ditto.
10164         * gdb.cp/misc.exp: Ditto.
10165         * gdb.cp/ovldbreak.exp: Ditto.
10166         * gdb.cp/punctuator.exp: Ditto.
10167         * gdb.cp/templates.exp: Ditto.
10168         * gdb.cp/virtbase.exp: Ditto.
10169
10170         * gdb.threads/attach-stopped.exp:
10171         Replace uses of send_gdb / gdb_expect.
10172         * gdb.threads/attachstop-mt.exp:
10173         Replace uses of send_gdb / gdb_expect.
10174         * gdb.threads/gcore-thread.exp:
10175         Replace uses of send_gdb / gdb_expect.
10176         * gdb.threads/hand-call-in-threads.exp:
10177         Replace uses of send_gdb / gdb_expect.
10178         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10179         * gdb.threads/print-threads.exp:
10180         Replace uses of send_gdb / gdb_expect.
10181         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10182         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10183         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10184
10185         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10186         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10187         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10188         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10189         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10190         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10191         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10192         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10193         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10194         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10195         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10196
10197 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10198
10199         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10200
10201 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10202
10203         * gdb.cp/koenig.exp: Added new test case.
10204         * gdb.cp/koenig.cc: Ditto.
10205
10206 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10207
10208         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10209         * gdb.base/arrayidx.exp: Ditto.
10210         * gdb.base/attach.exp: Ditto.
10211         * gdb.base/auxv.exp: Ditto.
10212         * gdb.base/bigcre.exp: Ditto.
10213         * gdb.base/break-always.exp: Ditto.
10214         * gdb.base/break-interp.exp: Ditto.
10215         * gdb.base/break.exp: Ditto.
10216         * gdb.base/breakpoint-shadow.exp: Ditto.
10217         * gdb.base/call-ar-st.exp: Ditto.
10218         * gdb.base/call-sc.exp: Ditto.
10219         * gdb.base/call-signal-resume.exp: Ditto.
10220         * gdb.base/callfuncs.exp: Ditto.
10221         * gdb.base/catch-syscall.exp: Ditto.
10222         * gdb.base/charset.exp: Ditto.
10223         * gdb.base/code-expr.exp: Ditto.
10224         * gdb.base/commands.exp: Ditto.
10225         * gdb.base/cond-expr.exp: Ditto.
10226         * gdb.base/condbreak.exp: Ditto.
10227         * gdb.base/cursal.exp: Ditto.
10228         * gdb.base/cvexpr.exp: Ditto.
10229         * gdb.base/default.exp: Ditto.
10230         * gdb.base/del.exp: Ditto.
10231         * gdb.base/detach.exp: Ditto.
10232         * gdb.base/display.exp: Ditto.
10233         * gdb.base/ena-dis-br.exp: Ditto.
10234         * gdb.base/eval-skip.exp: Ditto.
10235         * gdb.base/foll-fork.exp: Ditto.
10236         * gdb.base/foll-vfork.exp: Ditto.
10237         * gdb.base/frame-args.exp: Ditto.
10238         * gdb.base/funcargs.exp: Ditto.
10239         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10240         * gdb.base/gdbvars.exp: Ditto.
10241         * gdb.base/help.exp: Ditto.
10242         * gdb.base/ifelse.exp: Ditto.
10243         * gdb.base/included.exp: Ditto.
10244         * gdb.base/list.exp: Ditto.
10245         * gdb.base/macscp.exp: Ditto.
10246         * gdb.base/maint.exp: Ditto.
10247         * gdb.base/multi-fork.exp: Ditto.
10248         * gdb.base/overlays.exp: Ditto.
10249         * gdb.base/page.exp: Ditto.
10250         * gdb.base/pending.exp: Ditto.
10251         * gdb.base/pointers.exp: Ditto.
10252         * gdb.base/pr11022.exp: Ditto.
10253         * gdb.base/prelink.exp: Ditto.
10254         * gdb.base/printcmds.exp: Ditto.
10255         * gdb.base/psymtab.exp: Ditto.
10256         * gdb.base/randomize.exp: Ditto.
10257         * gdb.base/relational.exp: Ditto.
10258         * gdb.base/relocate.exp: Ditto.
10259         * gdb.base/remote.exp: Ditto.
10260         * gdb.base/sepdebug.exp: Ditto.
10261         * gdb.base/set-lang-auto.exp: Ditto.
10262         * gdb.base/setshow.exp: Ditto.
10263         * gdb.base/setvar.exp: Ditto.
10264         * gdb.base/signals.exp: Ditto.
10265         * gdb.base/signull.exp: Ditto.
10266         * gdb.base/sigstep.exp: Ditto.
10267         * gdb.base/sizeof.exp: Ditto.
10268         * gdb.base/solib-disc.exp: Ditto.
10269         * gdb.base/store.exp: Ditto.
10270         * gdb.base/structs.exp: Ditto.
10271         * gdb.base/structs2.exp: Ditto.
10272         * gdb.base/subst.exp: Ditto.
10273         * gdb.base/term.exp: Ditto.
10274         * gdb.base/trace-commands.exp: Ditto.
10275         * gdb.base/unwindonsignal.exp: Ditto.
10276         * gdb.base/valgrind-db-attach.exp: Ditto.
10277         * gdb.base/varargs.exp: Ditto.
10278         * gdb.base/watch-cond.exp: Ditto.
10279         * gdb.base/watch_thread_num.exp: Ditto.
10280         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10281         * gdb.base/watchpoint.exp: Ditto.
10282         * gdb.base/whatis-exp.exp: Ditto.
10283
10284 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10285
10286         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10287         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10288         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10289         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10290         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10291         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10292         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10293         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10294         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10295         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10296         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10297         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10298         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10299         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10300         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10301
10302 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10303
10304         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10305         trailing newline.
10306         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10307         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10308         (p *args): ... here and remove excessive trailing newline.
10309
10310 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10311
10312         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10313
10314 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10315
10316         Accept the new Linux kernel "t (tracing stop)" string.
10317         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10318         Update comment.
10319         (state_wait) <T (tracing stop)>: New.
10320         (main): Update the state_wait expect string.
10321
10322 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10323
10324         * limits.c, limits.exp: Delete files.
10325         * Makefile.in (clean mostlyclean): Adjust.
10326         * tracecmd.exp: Adjust.
10327
10328 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10329
10330         * gdb.base/tui-layout.exp: New.
10331
10332 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10333
10334         * gdb.reverse/break-precsave.exp:
10335         Replace uses of send_gdb / gdb_expect.
10336         * gdb.reverse/break-reverse.exp:
10337         Replace uses of send_gdb / gdb_expect.
10338         * gdb.reverse/consecutive-precsave.exp:
10339         Replace uses of send_gdb / gdb_expect.
10340         * gdb.reverse/consecutive-reverse.exp:
10341         Replace uses of send_gdb / gdb_expect.
10342         * gdb.reverse/finish-precsave.exp:
10343         Replace uses of send_gdb / gdb_expect.
10344         * gdb.reverse/finish-reverse.exp:
10345         Replace uses of send_gdb / gdb_expect.
10346         * gdb.reverse/i386-precsave.exp:
10347         Replace uses of send_gdb / gdb_expect.
10348         * gdb.reverse/i386-reverse.exp:
10349         Replace uses of send_gdb / gdb_expect.
10350         * gdb.reverse/i386-sse-reverse.exp:
10351         Replace uses of send_gdb / gdb_expect.
10352         * gdb.reverse/i387-env-reverse.exp:
10353         Replace uses of send_gdb / gdb_expect.
10354         * gdb.reverse/i387-stack-reverse.exp:
10355         Replace uses of send_gdb / gdb_expect.
10356         * gdb.reverse/machinestate-precsave.exp:
10357         Replace uses of send_gdb / gdb_expect.
10358         * gdb.reverse/machinestate.exp:
10359         Replace uses of send_gdb / gdb_expect.
10360         * gdb.reverse/sigall-precsave.exp:
10361         Replace uses of send_gdb / gdb_expect.
10362         * gdb.reverse/sigall-reverse.exp:
10363         Replace uses of send_gdb / gdb_expect.
10364         * gdb.reverse/solib-precsave.exp:
10365         Replace uses of send_gdb / gdb_expect.
10366         * gdb.reverse/solib-reverse.exp:
10367         Replace uses of send_gdb / gdb_expect.
10368         * gdb.reverse/step-precsave.exp:
10369         Replace uses of send_gdb / gdb_expect.
10370         * gdb.reverse/step-reverse.exp:
10371         Replace uses of send_gdb / gdb_expect.
10372         * gdb.reverse/until-precsave.exp:
10373         Replace uses of send_gdb / gdb_expect.
10374         * gdb.reverse/until-reverse.exp:
10375         Replace uses of send_gdb / gdb_expect.
10376         * gdb.reverse/watch-precsave.exp:
10377         Replace uses of send_gdb / gdb_expect.
10378         * gdb.reverse/watch-reverse.exp:
10379         Replace uses of send_gdb / gdb_expect.
10380
10381 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10382
10383         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10384         excessive newline.
10385
10386 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10387
10388         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10389         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10390         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10391         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10392         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10393         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10394         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10395         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10396         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10397         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10398         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10399         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10400         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10401         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10402         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10403         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10404         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10405         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10406         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10407
10408 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10409
10410         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10411         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10412
10413         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10414         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10415         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10416
10417         * gdb.reverse/consecutive-reverse.exp:
10418         Replace uses of send_gdb / gdb_expect.
10419         * gdb.reverse/consecutive-precsave.exp:
10420         Replace uses of send_gdb / gdb_expect.
10421
10422         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10423         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10424         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10425         * gdb.mi/mi-ns-stale-regcache.exp:
10426         Replace uses of send_gdb / gdb_expect.
10427         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10428         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10429         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10430         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10431         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10432         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10433         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10434         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10435         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10436
10437 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10438
10439         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10440
10441         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10442
10443         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10444         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10445         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10446         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10447         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10448         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10449         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10450         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10451         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10452
10453 2010-05-25  Tom Tromey  <tromey@redhat.com>
10454
10455         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10456
10457 2010-05-25  Tom Tromey  <tromey@redhat.com>
10458
10459         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10460         argument order.
10461         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10462         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10463         order.
10464         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10465         order.
10466         * gdb.base/call-sc.exp (setup_kfails): Remove.
10467         (setup_compiler_kfails): Remove.
10468         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10469         argument order.
10470         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10471         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10472         (advancei): Fix setup_kfail argument order.
10473         * gdb.base/radix.exp: Fix setup_kfail argument order.
10474         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10475         order.
10476         * gdb.base/structs.exp (setup_kfails): Remove.
10477         (setup_compiler_kfails): Fix setup_kfail argument order.
10478         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10479         order.
10480         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10481         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10482         setup_kfail argument order.
10483         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10484
10485 2010-05-25  Tom Tromey  <tromey@redhat.com>
10486
10487         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10488
10489 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10490
10491         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10492         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10493         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10494         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10495         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10496         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10497         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10498         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10499         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10500         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10501         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10502         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10503         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10504         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10505         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10506         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10507         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10508         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10509         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10510         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10511         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10512         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10513         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10514         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10515         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10516         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10517         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10518         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10519         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10520         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10521         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10522         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10523         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10524         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10525         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10526         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10527         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10528         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10529         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10530         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10531         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10532         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10533         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10534         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10535         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10536         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10537         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10538         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10539
10540 2010-05-25  Doug Evans  <dje@google.com>
10541
10542         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10543         gdb.string_to_argv.
10544
10545 2010-05-21  Tom Tromey  <tromey@redhat.com>
10546
10547         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10548         Call it.
10549         * gdb.dwarf2/pieces.S: Update.
10550         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10551
10552 2010-05-21  Tom Tromey  <tromey@redhat.com>
10553
10554         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10555         Call it.
10556         * gdb.dwarf2/pieces.c (struct C): New.
10557         (f6): New function.
10558         * gdb.dwarf2/pieces.S: Replace.
10559
10560 2010-05-21  Tom Tromey  <tromey@redhat.com>
10561
10562         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10563         Call it.
10564
10565 2010-05-21  Tom Tromey  <tromey@redhat.com>
10566
10567         * gdb.dwarf2.pieces.exp: New file.
10568         * gdb.dwarf2.pieces.S: New file.
10569         * gdb.dwarf2.pieces.c: New file.
10570
10571 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10572             Joel Brobecker  <brobecker@adacore.com>
10573
10574         * lib/gdb.exp (gdb_test_no_output): New function.
10575         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10576         when testing commands that should produce no output.
10577
10578 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10579
10580         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10581         parameter that we want to watch being a constant.
10582
10583 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10584
10585         * gdb.ada/cond_lang: New testcase.
10586
10587 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10588
10589         * lib/gdb.exp (banned_variables): New variable/constant.
10590         (gdb_init): Add write trace on variables listed in banned_variables.
10591         (gdb_finish): Remove write traces on variables listed in
10592         banned_variables.
10593
10594 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10595
10596         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10597         * gdb.cp/koenig.exp: Likewise.
10598
10599 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10600
10601         PR python/11482
10602
10603         * gdb.python/py-value.exp (test_value_hash): New function.
10604
10605 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10606
10607         PR exp/11530.
10608         * gdb.base/gdb11530.c: New file.
10609         * gdb.base/gdb11530.exp: New file.
10610
10611 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10612
10613         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10614         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10615
10616 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10617
10618         * gdb.cp/koenig.exp: New test.
10619         * gdb.cp/koenig.cc: New test program.
10620
10621 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10622
10623         Remove the use of prms_id and bug_id throughout the testsuite.
10624
10625 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10626
10627         PR exp/11349.
10628         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10629         use a reference local variable.
10630
10631 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10632
10633         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10634         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10635         variable different_dir. Move debugfile into a full directory pathname
10636         under DIFFERENT_DIR.
10637         * lib/gdb.exp (separate_debug_filename): Remove.
10638         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10639         variable debug_dir and mkdir of it.  Update function comments.
10640
10641 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10642
10643         PR gdb/11557
10644
10645         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10646         files.
10647
10648 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10649
10650         * gdb.python/py-param.exp: New File.
10651
10652 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10653
10654         * gdb.base/default.exp: Fix "set language" test.
10655
10656 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10657
10658         PR breakpoints/11531.
10659         * gdb.base/gdb11531.c: New file.
10660         * gdb.base/gdb11531.exp: New file.
10661
10662 2010-04-26  Tom Tromey  <tromey@redhat.com>
10663
10664         * gdb.base/completion.exp: Add tests for completion and deprecated
10665         commands.
10666
10667 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10668
10669         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10670         (print /x char_array): Escape curly brackets.
10671
10672 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10673
10674         Fix deadlock on looped list of loaded shared objects.
10675         * gdb.base/solib-corrupted.exp: New.
10676
10677 2010-04-23  Doug Evans  <dje@google.com>
10678
10679         * gdb.python/py-section-script.c: New file.
10680         * gdb.python/py-section-script.exp: New file.
10681         * gdb.python/py-section-script.py: New file.
10682
10683 2010-04-20  Chris Moller  <cmoller@redhat.com>
10684
10685         PR 10179
10686
10687         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10688         * gdb.base/pr10179-a.c:
10689         * gdb.base/pr10179-b.c:
10690         * gdb.base/pr10179.exp: New files.
10691
10692 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10693
10694         Fix crashes on dangling display expressions.
10695         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10696         is SEP.
10697         (lib_flags): Remove the "debug" keyword.
10698         (libsepdebug): New variable for iterating new loop.
10699         (save_pf_prefix): New variable wrapping the loop.
10700         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10701         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10702
10703 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10704
10705         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10706
10707 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10708
10709         PR stabs/11479.
10710         * gdb.stabs/gdb11479.exp: New file.
10711         * gdb.stabs/gdb11479.c: New file.
10712
10713 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10714
10715         * gdb.base/charset.c (Strin16, String32): New variables.
10716         * gdb.base/charset.exp (gdb_test): Test correct display
10717         of 16 or 32 bit strings.
10718
10719 2010-04-21  Chris Moller  <cmoller@redhat.com>
10720
10721         PR 9167
10722         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10723         * gdb.cp/pr9167.cc: New file.
10724         * gdb.cp/pr9167.exp: New file.
10725
10726
10727 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10728
10729         PR pascal/11492.
10730         * gdb.pascal/gdb11492.pas: New file.
10731         * gdb.pascal/gdb11492.exp: New file.
10732
10733 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10734
10735         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10736
10737 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10738
10739         * gdb.ada/dyn_loc: New testcase.
10740
10741 2010-04-20  Chris Moller  <cmoller@redhat.com>
10742
10743         PR 10867
10744
10745         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10746         * gdb.cp/pr10687.cc: New file.
10747         * gdb.cp/pr10687.exp: New file.
10748
10749
10750 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10751             Sergio Durigan Junior  <sergiodj@redhat.com>
10752
10753         * gdb.fortran/logical.exp: New testcase.
10754         * gdb.fortran/logical.f90: New file.
10755
10756 2010-04-19  Doug Evans  <dje@google.com>
10757
10758         * gdb.base/help.exp (help source): Update expected output.
10759
10760 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10761
10762         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10763         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10764         gdb_exit and return.
10765         (executable): New variable.
10766         (binfile): Use it.
10767
10768 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10769
10770         PR breakpoints/8554.
10771
10772         * gdb.trace/save-trace.exp: Adjust.
10773
10774 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10775
10776         PR corefiles/11511
10777         * gdb.arch/system-gcore.exp: New.
10778         * gdb.arch/gcore.c: Likewise.
10779
10780 2010-04-15  Doug Evans  <dje@google.com>
10781
10782         * gdb.python/py-progspace.c: New file.
10783         * gdb.python/py-progspace.exp: New file.
10784
10785         * gdb.base/source.exp: Add tests for "source -s".
10786
10787 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10788
10789         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10790         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10791         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10792         * gdb.python/py-mi.exp: New test for to_string returning None.
10793
10794 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10795
10796         * gdb.python/py-breakpoint.c: Make result global.
10797
10798 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10799
10800         Fix non-GNU make compatibility.
10801         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10802
10803 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10804
10805         * gdb.python/py-breakpoint.exp: New File.
10806         * gdb.python/py-breakpoint.C: Ditto.
10807
10808 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10809
10810         * gdb.trace/actions.exp: Clear default-collect.
10811         * gdb.trace/save-trace.exp: Clear default-collect.
10812
10813 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10814
10815         * gdb.python/py-value: Add null string variable.
10816           (test_lazy_string): Test zero length, NULL address lazy
10817           strings.
10818
10819 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10820
10821         * gdb.arch/i386-avx.c: New.
10822         * gdb.arch/i386-avx.exp: Likewise.
10823
10824         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10825
10826 2010-04-06  Doug Evans  <dje@google.com>
10827
10828         * gdb.base/source-test.gdb: New file.
10829         * gdb.base/source.exp: Test source -v.
10830
10831 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10832
10833         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10834
10835 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10836
10837         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10838         within one line, unless it is followed by a double quote.
10839         * gdb.stabs/hppa.sed: Idem.
10840         * gdb.stabs/weird.def: Add char and String constants
10841         * gdb.stabs/weird.exp: Check for correct parsing of
10842         char and string constants.
10843         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10844         in .stabs to .stabx substitution.
10845
10846 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10847
10848         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10849         constant global.
10850         * gdb.trace/tfile.exp: Try to print them.
10851
10852 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10853
10854         * gdb.base/completion.exp: Update for new "info watchpoints".
10855         * gdb.base/default.exp: Ditto.
10856         * gdb.base/help.exp: Ditto.
10857         * gdb.base/watchpoint.exp: Ditto.
10858         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10859
10860 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10861
10862         * gdb.trace/tfile.exp: Sharpen tfind test.
10863
10864 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10865
10866         * gdb.base/break-entry.exp: New.
10867
10868 2010-04-02  Hui Zhu  <teawater@gmail.com>
10869             Michael Snyder <msnyder@vmware.com>
10870
10871         * gdb.reverse/i386-sse-reverse.exp: New file.
10872         * gdb.reverse/i386-sse-reverse.c: New file.
10873
10874 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10875
10876         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10877
10878 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10879
10880         * gdb.trace/actions.exp: Tweak expected output.
10881         * gdb.trace/while-stepping.exp: Tweak expected output.
10882
10883 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10884
10885         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10886
10887 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10888
10889         * gdb.base/commands.exp: Adjust.
10890         * gdb.cp/extern-c.exp: Adjust.
10891
10892 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10893
10894         * gdb.trace/collection.c (local_test_func): Define a local struct,
10895         and instanciate it.
10896
10897 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10898
10899         * gdb.trace/collection.exp (gdb_collect_args_test)
10900         (gdb_collect_argarray_test): XFAIL the tests that assume the
10901         argarray argument's elements are collected.
10902
10903 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10904
10905         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10906         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10907
10908 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10909
10910         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10911         and tracepoint conditionals.
10912         (gdb_verify_tracepoints): Delete unused return.
10913
10914 2010-03-26  Keith Seitz  <keiths@redhat.com>
10915
10916         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10917         appear in the output before main.
10918         Remove KFAIL for gdb/2215 aka bz 9320.
10919
10920 2010-03-30  Doug Evans  <dje@google.com>
10921
10922         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10923         by dejagnu.
10924         * gdb.arch/amd64-dword.exp: Ditto.
10925
10926         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10927         match.
10928         (break printf): Ditto.
10929
10930 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10931
10932         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10933         gcc < 4.4.
10934         * gdb.cp/shadow.exp: Ditto.
10935
10936 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10937
10938         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10939         "tstart" is silent.
10940
10941 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10942
10943         * gdb.trace/collection.exp (executable): New.
10944         (binfile): Use it.
10945         (fpreg, spreg, pcreg): New.
10946         (test_register): Use gdb_test_multiple.  Pass /x to print.
10947         (prepare_for_trace_test): New.
10948         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10949         (gdb_collect_args_test, gdb_collect_argstruct_test)
10950         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10951         prepare_for_trace_test.
10952         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10953         fpreg, spreg and pcreg.
10954         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10955         prepare_for_trace_test.
10956         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10957         try to detect tracing support here.  Don't set breakpoints at
10958         `begin' or `end' here.
10959         <global scope>: Use clean_restart.  Run to main before checking
10960         for tracing support.  Check for for tracing support here.
10961
10962 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10963
10964         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10965         " as $displacement" to "seen displacement message".
10966
10967 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10968
10969         * gdb.trace/while-dyn.exp (executable): New variable.
10970         (binfile): Use it.
10971         (test_while_stepping): New function.  Move most tests here.  Call
10972         it once for each of the while-stepping, stepping and ws aliases.
10973
10974 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10975
10976         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10977         that do not provide the tagless_struct type name at all.
10978         (test_print_anon_union): Do not check value of uninitialized
10979         union member.  Do not use cp_test_ptype_class, so we can accept
10980         "long" as well as "long int".
10981
10982 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10983
10984         * gdb.trace/tfile.c (tohex, bin2hex): New.
10985         (write_error_trace_file): Hexify error description.
10986
10987 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10988
10989         * gdb.trace/tfile.c: Generate an additional trace file, improve
10990         portability.
10991         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10992         files in a better way.
10993
10994 2010-03-25  Keith Seitz  <keiths@redhat.com>
10995
10996         * gdb.java/jprint.exp: XFAIL printing of static class members
10997         because of GCC debuginfo problem.
10998
10999 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11000
11001         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
11002
11003 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11004
11005         * gdb.base/completion.exp: Allow long instead of long int.
11006         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11007         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11008         variable p.
11009         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11010         * gdb.base/pointers.exp: Allow long instead of long int.
11011         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11012         * gdb.base/step-line.exp: Allow a directory before the source file name.
11013
11014 2010-03-24  Tom Tromey  <tromey@redhat.com>
11015
11016         PR breakpoints/9352:
11017         * gdb.base/default.exp: Update.
11018         * gdb.base/commands.exp: Update.
11019         * gdb.cp/extern-c.exp: Test setting commands on multiple
11020         breakpoints at once.
11021
11022 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11023
11024         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11025         if gdb,nosignals.
11026         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11027         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11028         exited".
11029
11030 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11031
11032         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11033
11034 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11035
11036         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11037         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11038         argument.  Handle "short" and "long".
11039         (Top level): Pass overprototyped output for old_fptr and xptr.
11040
11041 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11042
11043         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11044         format strings and add casts to avoid compiler warnings.
11045
11046 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11047
11048         * lib/trace-support.exp (gdb_trace_setactions):
11049         Don't expect whitespace after ">" prompt.
11050         * gdb.trace/actions.exp: Adjust for output changes.
11051         * gdb.trace/while-stepping.exp: Likewise.
11052
11053 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11054
11055         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11056         and r157645).
11057
11058 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11059
11060         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11061         New.
11062
11063 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11064
11065         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11066         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11067
11068 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11069
11070         * gdb.trace/ax.exp: New file.
11071
11072 2010-03-19  Doug Evans  <dje@google.com>
11073
11074         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11075         output from gcc.
11076
11077         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11078         named /usr/sbin/prelink<foo>.
11079
11080 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11081
11082         * gdb.trace/circ.exp: Test circular-trace-buffer.
11083         * gdb.trace/tfile.exp: Update tstatus test.
11084
11085 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11086
11087         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11088         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11089
11090 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11091
11092         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11093
11094 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11095
11096         * gdb.base/default.exp: Adjust the expected output of the finish
11097         and until commands when the inferior is not being run.
11098
11099 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11100
11101         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11102         * gdb.cp/nsusing.exp: Ditto.
11103
11104 2010-03-15  Tom Tromey  <tromey@redhat.com>
11105
11106         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11107         * gdb.cp/userdef.cc (operator==): New function.
11108         (main): New locals mem1, mem2.
11109
11110 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11111
11112         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11113         Declare and use new loadtimeout variable.
11114
11115 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11116
11117         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11118         Use gdb_load later.
11119
11120 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11121
11122         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11123         literal.  Add missing endlines to prints to stderr.
11124
11125 2010-03-12  Tom Tromey  <tromey@redhat.com>
11126
11127         PR c++/9708:
11128         * gdb.cp/m-static.exp: Add regression test.
11129         * gdb.cp/m-static.cc (method): New method.
11130         (main): Call it.
11131
11132 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11133
11134         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11135         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11136
11137 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11138
11139         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11140
11141 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11142
11143         * lib/gdb.exp (skip_stl_tests): New.
11144         (gdb_compile): Symbian needs -ldl.
11145         (shlib_target_file): New.
11146         (shlib_symbol_file): New.
11147         (gdb_load_shlibs): Use shlib_target_file.
11148         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11149         * gdb.cp/exception.exp: Use skip_stl_tests.
11150         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11151         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11152         * gdb.cp/mb-templates.exp: Ditto.
11153         * gdb.base/commands.exp: Relax regexes.
11154         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11155         shlib_target_file and shlib_symbol_file.
11156         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11157         sections.
11158         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11159         * gdb.base/solib-disc.exp: Use
11160         shlib_target_file and shlib_symbol_file.
11161         * gdb.base/unload.exp: Don't skip on symbian.  Use
11162         shlib_target_file and shlib_symbol_file.
11163         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11164
11165 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11166
11167         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11168         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11169         Issue a tfind end before looking for a tracepoint frame.
11170         * gdb.trace/tfind.exp: Adjust tstatus output.
11171         Adjust disassembly output.
11172         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11173
11174 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11175
11176         * gdb.base/break-interp.exp: Create new displacement parameter value
11177         for the test_ld calls.
11178         (reach): New parameter displacement, verify its content.  New push of
11179         pf_prefix "reach-$func:".  Import global expect_out.
11180         (test_core): New parameter displacement, verify its content.  New push
11181         of pf_prefix "core:".  New command "set verbose on".  Import global
11182         expect_out.
11183         (test_attach): New parameter displacement, verify its content.  New
11184         push of pf_prefix "attach:".  New command "set verbose on".  Import
11185         global expect_out.
11186         (test_ld): New parameter displacement, pass it to the reach, test_core
11187         and test_attach calls and verify its content in the "ld.so exit" test.
11188         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11189         (prelink): Update expected text, use gdb_test.
11190
11191 2010-03-10  Doug Evans  <dje@google.com>
11192
11193         * gdb.base/checkpoint.exp: Fix comment.
11194         Lengthen timeout while doing >600 checkpoints test.
11195         Rename duplicate "kill all one" test to keep test names unique.
11196
11197 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11198
11199         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11200
11201 2010-03-08  Keith Seitz  <keiths@redhat.com>
11202
11203         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11204         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11205         (dm_type_long): New function.
11206         (dm_type_unsigned_short): New function.
11207         (dm_type_unsigned_long): New function.
11208         (myint): New typedef.
11209         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11210         long, unsigned shor and long, operator char*, and typedef.
11211         (test_lookup_operator_functions): Add operator char* test.
11212         (test_paddr_operator_functions): Likewise.
11213         (test_paddr_overloaded_functions): Use probe values for
11214         short, long, and unsigned short and long.
11215         (test_paddr_hairy_functions): If the demangler probe detected
11216         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11217         demangler.
11218         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11219         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11220         and "print null_pmf".
11221         Add test "ptype a.*pmf".
11222         * gdb.cp/overload.exp: Allow optional "int" to appear with
11223         "short" and "long".
11224         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11225         long expect value for men_overload1arg.
11226         Allow "int" to appear with "short" and "long".
11227         When testing "info break", add argument for main (void).
11228         Also allow "int" to appear with "short" and "long".
11229         Ditto with "unsigned" and "long long".
11230         * gdb.java/jmain.exp: Do not enclose methods names in single
11231         quotes.
11232         * gdb.java/jmisc.exp: Likewise.
11233         * gdb.java/jprint.exp: Likewise.
11234         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11235
11236         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11237         * gdb.cp/exception.exp (backtrace after first throw)
11238         (backtrace after second throw): Allow a namespace before __cxa_throw.
11239         (backtrace after first catch, backtrace after second catch): Allow
11240         a namespace before __cxa_begin_catch.
11241
11242         * gdb.cp/cpexprs.exp: New file.
11243         * gdb.cp/cpexprs.cc: New file.
11244
11245         From Daniel Jacobowitz  <dan@codesourcery.com>
11246         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11247         to use string_to_regexp.
11248         (ctor, dtor): New functions.  Use them to match constructor
11249         and destructor function types.
11250         (Top level): Use runto_main.
11251
11252 2010-03-05  Tom Tromey  <tromey@redhat.com>
11253
11254         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11255         gdb.target_charset.
11256         (pp_ns.to_string): Likewise.
11257
11258 2010-03-04  Keith Seitz  <keiths@redhat.com>
11259
11260         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11261         can be quoted.  Test that both the filename and function/line
11262         portions can be quoted at the same time.
11263
11264 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11265
11266         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11267
11268 2010-03-03  Doug Evans  <dje@google.com>
11269
11270         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11271         libc contains libpthread.
11272
11273         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11274         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11275         of gdb_compile.  Add another pattern to match android backtrace.
11276
11277 2010-03-03  Tom Tromey  <tromey@redhat.com>
11278
11279         PR gdb/11345:
11280         * gdb.base/printcmds.exp (test_printf): Add test.
11281
11282 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11283
11284         * gdb.arch/amd64-byte.exp: New.
11285         * gdb.arch/amd64-dword.exp: Likewise.
11286         * gdb.arch/amd64-pseudo.c: Likewise.
11287         * gdb.arch/amd64-word.exp: Likewise.
11288         * gdb.arch/i386-byte.exp: Likewise.
11289         * gdb.arch/i386-pseudo.c: Likewise.
11290         * gdb.arch/i386-word.exp: Likewise.
11291
11292 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11293
11294         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11295         types.  Add structreg, bitfields, and flags registers.
11296         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11297         registers.
11298
11299 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11300
11301         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11302         (load_description): Set architecture if defined.
11303
11304 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11305
11306         * gdb.python/py-frame.exp: Add read_var block tests.
11307         * gdb.python/py-frame.c (block): New function.
11308
11309 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11310             Daniel Jacobowitz  <dan@codesourcery.com>
11311
11312         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11313
11314 2010-02-25  David S. Miller  <davem@davemloft.net>
11315
11316         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11317         fix logic for setting all_syscalls_numbers.
11318
11319 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11320
11321         * Makefile.in: Add py-block and py-symbol.
11322         * gdb.python/py-symbol.exp: New File.
11323         * gdb.python/py-symtab.exp: New File.
11324         * gdb.python/py-block.exp: New File.
11325         * gdb.python/py-symbol.c: New File.
11326         * gdb.python/py-block.c: New File.
11327
11328 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11329
11330         PR python/11314
11331         * lib/gdb.exp (skip_python_tests): New function.
11332         * gdb.python/py-cmd.exp: Use skip_python_tests.
11333         * gdb.python/py-frame.exp: Likewise.
11334         * gdb.python/py-function.exp: Likewise.
11335         * gdb.python/py-prettyprint.exp: Likewise.
11336         * gdb.python/py-template.exp: Likewise.
11337         * gdb.python/py-type.exp: Likewise.
11338         * gdb.python/py-value.exp: Likewise.
11339
11340 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11341
11342         PR9605
11343
11344         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11345
11346 2010-02-19  Tom Tromey  <tromey@redhat.com>
11347
11348         PR c++/8693, PR c++/9496:
11349         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11350         regression tests.
11351
11352 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11353
11354         Fix compatibility with m68k as.
11355         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11356         Use only /* comments */.
11357
11358 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11359
11360         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11361         * configure: Regenerate.
11362
11363 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11364
11365         * gdb.python/py-type.exp: Check for Python support.
11366
11367 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11368
11369         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11370         `regsub' syntax available.
11371
11372 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11373
11374         * gdb.base/shmain.c (main): Remove printf call.
11375         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11376         * gdb.base/unload.c (main): Make format of fprintf a string
11377         literal.  Add missing endlines to prints to stderr.
11378         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11379
11380 2010-02-17  Tom Tromey  <tromey@redhat.com>
11381
11382         * gdb.java/jprint.java (jprint.props): New field.
11383         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11384
11385 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11386
11387         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11388         available.
11389
11390 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11391
11392         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11393         creation to support remote host testing.
11394
11395 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11396
11397         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11398         Recognize "command not found".
11399
11400 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11401
11402         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11403         single-stepping.
11404
11405 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11406
11407         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11408         if arguments are not supported.
11409
11410 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11411
11412         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11413         be const or non-const.
11414
11415 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11416
11417         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11418         mi_send_resuming_command to send -exec-continue.
11419
11420 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11421
11422         * gdb.base/list.exp (test_list_filename_and_function): Add test
11423         with single quotes.
11424         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11425         matching.
11426         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11427         Add KFAIL'd tests for PR gdb/11289.
11428
11429 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11430
11431         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11432
11433 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11434
11435         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11436         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11437         a temporary directory.
11438
11439 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11440
11441         * gdb.base/charset.exp: Use a single regular expression to match
11442         show host-charset and show target-charset output.
11443
11444 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11445
11446         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11447         "Illegal process-id" expect string more exact.
11448         (attach to digits-starting nonsense is prohibited): New.
11449
11450 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11451
11452         * gdb.base/prelink.exp (set verbose on): New.
11453
11454 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11455
11456         * mi-reverse.exp: New file. Test for reverse option to the
11457         following MI commands: exec-continue, exec-finish, exec-next,
11458         exec-step, exec-next-instruction, exec-step-instruction.
11459
11460 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11461
11462         * gdb.ada/ptype_tagged_param: New testcase.
11463
11464 2010-02-08  Tom Tromey  <tromey@redhat.com>
11465
11466         PR c++/8017:
11467         * gdb.cp/overload.exp: Add tests.
11468         * gdb.cp/overload.cc (struct K): New.
11469         (namespace N): New.
11470         (main): Call new functions.
11471         (K::staticoverload): Define.
11472
11473 2010-02-08  Chris Moller  <moller@mollerware.com>
11474
11475         PR gdb/10728
11476         * gdb.cp/pr10728-x.h: New file.
11477         * gdb.cp/pr10728-x.cc: New file.
11478         * gdb.cp/pr10728-y.cc: New file.
11479         * gdb.cp/pr10728.exp: New file.
11480         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11481
11482 2010-02-08  Chris Moller  <moller@mollerware.com>
11483
11484         PR gdb/9067
11485         * gdb.cp/pr9067.exp:  New
11486         * gdb.cp/pr9067.cc:   New
11487         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11488
11489 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11490
11491         * lib/gdb.exp (gdb_test_timeout): New global variable.
11492         Set it to timeout if not already set.
11493         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11494
11495 2010-02-05  Doug Evans  <dje@google.com>
11496
11497         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11498         user.
11499
11500 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11501
11502         PR c++/7935:
11503         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11504
11505 2010-02-04  Tom Tromey  <tromey@redhat.com>
11506
11507         * gdb.cp/virtbase.exp: Make test case names unique.
11508
11509 2010-02-02  Tom Tromey  <tromey@redhat.com>
11510
11511         * gdb.cp/virtbase.exp: Add regression tests.
11512         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11513         (main): Instantiate RHC.
11514
11515 2010-02-02  Tom Tromey  <tromey@redhat.com>
11516
11517         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11518         type-printing change.
11519
11520 2010-02-02  Tom Tromey  <tromey@redhat.com>
11521
11522         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11523         * gdb.cp/virtbase.cc: New file.
11524         * gdb.cp/virtbase.exp: New file.
11525         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11526
11527 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11528
11529         PR libc/11214:
11530         * gdb.threads/current-lwp-dead.c: Include features.h.
11531         (HAS_NOMMU): New.
11532         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11533
11534 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11535
11536         * gdb.base/symbol-without-target_section.exp,
11537         gdb.base/symbol-without-target_section.c: New.
11538
11539 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11540
11541         * gdb.base/bigcore.exp: Reset increased timeout.
11542         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11543
11544 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11545
11546         * gdb.base/gcore.exp (capture_command_output): Use
11547         gdb_test_multiple.
11548
11549 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11550
11551         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11552         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11553         (Top level): Call it.
11554
11555 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11556
11557         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11558
11559 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11560
11561         * gdb.base/call-strs.exp, gdb.base/default.exp,
11562         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11563         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11564         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11565         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11566         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11567         * gdb.base/ending-run.exp: Correct restore of timeout.
11568         * gdb.base/page.exp: Remove unnecessary timeout setting.
11569
11570 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11571
11572         * gdb.ada/rec_return: New testcase.
11573
11574 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11575
11576         * gdb.ada/call_pn: New testcase.
11577
11578 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11579
11580         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11581         (Top level): Use it to resume.
11582         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11583         the Thumb mode displaced stepping error as unsupported.
11584
11585 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11586
11587         * gdb.cp/nsusing.exp: Added more tests.
11588         * gdb.cp/nsrecurs.exp: Ditto.
11589         * gdb.cp/nsusing.cc: Added test functions.
11590         * gdb.cp/nsrecurs.cc: Ditto.
11591
11592 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11593
11594         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11595         absolute directory pathnames in gdb.sum file.
11596
11597 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11598
11599         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11600         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11601
11602 2010-01-26  Tom Tromey  <tromey@redhat.com>
11603
11604         PR exp/7643:
11605         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11606         setup_kfail.
11607
11608 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11609
11610         * gdb.cp/nsrecurs.exp: New test.
11611         * gdb.cp/nsrecurs.cc: New test program.
11612         * gdb.cp/nsstress.exp: New test.
11613         * gdb.cp/nsstress.cc: New test program.
11614         * gdb.cp/nsdecl.exp: New test.
11615         * gdb.cp/nsdecl.cc: New test program.
11616
11617 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11618
11619         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11620         imported into file scope.
11621         Marked test as xfail.
11622         * gdb.cp/namespace-using.cc (marker5): New function.
11623         * gdb.cp/shadow.exp: New test.
11624         * gdb.cp/shadow.cc: New test program.
11625         * gdb.cp/nsimport.exp: New test.
11626         * gdb.cp/nsimport.cc: New test program.
11627
11628 2010-01-25  Tom Tromey  <tromey@redhat.com>
11629
11630         PR gdb/11049:
11631         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11632         with "set print null-stop on".
11633
11634 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11635
11636         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11637         Adjust it for DISASSEMBLY_OMIT_FNAME.
11638
11639 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11640
11641         PR symtab/11199:
11642         * gdb.dwarf2/member-ptr-forwardref.exp,
11643         gdb.dwarf2/member-ptr-forwardref.S: New.
11644
11645 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11646
11647         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11648         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11649         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11650         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11651         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11652         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11653         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11654         pthread_cond_wait conditionalizations by while loops.
11655
11656 2010-01-20  Tom Tromey  <tromey@redhat.com>
11657
11658         PR backtrace/10770:
11659         * gdb.dwarf2/pr10770.exp: New file.
11660         * gdb.dwarf2/pr10770.c: New file.
11661         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11662
11663 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11664
11665         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11666         that target was removed, and the test always runs native anyway.
11667
11668 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11669
11670         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11671         gdb.base/watchpoint-cond-gone-stripped.c: New.
11672
11673 2010-01-19  Tom Tromey  <tromey@redhat.com>
11674
11675         PR c++/8000:
11676         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11677         existing tests.
11678         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11679         (main): Use AAA::SomeEnum.
11680
11681 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11682
11683         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11684         (test_ignore_count): Declare line_callme_body global.
11685         (run to breakpoint with ignore count): Use line_callme_body.
11686         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11687         (set line_main_hello, set line_main_return): Reindent.
11688         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11689         New.
11690         (continue to callee4): Use line_callee4_body.
11691         (check *stopped from CLI command): Use line_callee4_next.
11692         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11693         (set line_main_hello, set line_main_return): Reindent.
11694         (set line_callee4_head, set line_callee4_body): New.
11695         (continue to callee4): Use line_callee4_body.
11696
11697 2010-01-18  Tom Tromey  <tromey@redhat.com>
11698
11699         PR c++/9680:
11700         * gdb.cp/casts.cc: Add new classes and variables.
11701         * gdb.cp/casts.exp: Test new operators.
11702
11703 2010-01-18  Tom Tromey  <tromey@redhat.com>
11704             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11705
11706         * gdb.python/source2.py: New file.
11707         * gdb.python/source1: New file.
11708         * gdb.python/python.exp: Test "source" command.
11709
11710 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11711
11712         * gdb.trace/tfile.c: New file.
11713         * gdb.trace/tfile.exp: New file.
11714
11715 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11716
11717         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11718
11719 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11720
11721         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11722
11723 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11724
11725         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11726         (libfunc): New parameter action.  Implement also selectable "sleep".
11727         * gdb.base/break-interp-main.c: Include assert.h.
11728         (libfunc): New parameter action.
11729         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11730         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11731         (test_attach): New proc.
11732         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11733         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11734
11735 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11736
11737         * gdb.base/break-interp.exp (test_core): New proc.
11738         (test_ld): Call it.
11739
11740 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11741
11742         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11743         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11744         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11745         and gdb_compile_shlib.  Use new -Wl compiler options.
11746         (dl bt, main bt): New tests.
11747
11748 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11749
11750         Support PIEs with no symfile_objfile.
11751         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11752         (test_ld): New parameter trynosym.
11753         (test_ld <$trynosym>): New block.
11754
11755 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11756
11757         * gdb.base/break-interp.exp: New file.
11758
11759 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11760
11761         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11762         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11763         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11764         test.
11765         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11766         * gdb.python/py-mi.exp: Add lazy string test.
11767
11768 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11769
11770         * lib/mi-support.exp (mi_check_thread_states): Handle
11771         core number in thread listing.
11772
11773 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11774
11775         * gdb.base/maint.exp: Adjust the expected output for the
11776         "maint print type" test. Use gdb_test_multiple instead of
11777         gdb_sent/gdb_expect.
11778
11779 2010-01-11  Doug Evans  <dje@google.com>
11780
11781         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11782         from gdbserver_download.  All callers updated.
11783
11784         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11785
11786 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11787
11788         Implement binary numbers parsing.
11789         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11790         (test_integer_literals_rejected): New binary tests.
11791
11792 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11793
11794         * gdb.cell/configure: Regenerate.
11795
11796 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11797
11798         * gdb.base/corefile.exp: Move the core finding block out and call it as
11799         core_find, new variable $corefile, replace corefile by $corefile and
11800         [file tail $corefile] for usage vs. test names resp.
11801         * lib/gdb.exp (core_find): Move it as a new function here.  New
11802         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11803         $destcore.  Return "" on error.
11804
11805 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11806
11807         Workaround PR binutils/10802.
11808         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11809         (twice).
11810
11811 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11812
11813         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11814
11815 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11816
11817         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11818         call, to avoid interruption.
11819
11820 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11821
11822         * gdb.stabs/weird.def (args93): New.
11823
11824 2010-01-07  Doug Evans  <dje@google.com>
11825
11826         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11827
11828 2010-01-07  Tom Tromey  <tromey@redhat.com>
11829
11830         * gdb.base/source.exp: Use correct line number.
11831
11832 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11833
11834         * gdb.trace/tracecmd.exp: Test ftrace.
11835
11836 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11837
11838         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11839
11840 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11841
11842         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11843         "uint_for_mi_testing".
11844
11845 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11846
11847         Test indented comment in file being sourced.
11848         * gdb.base/commands.exp: Test indented comment in file being sourced.
11849
11850 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11851
11852         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11853         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11854         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11855         notice.
11856
11857 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11858
11859         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11860         notice.
11861
11862 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11863
11864         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11865         missing $after_stopped and comma (,) expectation.
11866
11867 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11868
11869         * gdb.trace/actions.exp: Test teval action.
11870
11871 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11872
11873         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11874         (top level): Call test_watchpoint_in_big_blob.
11875         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11876         watchpoints.
11877         (func3): Write to buf.
11878
11879 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11880
11881         * gdb.trace/actions.exp: Test default-collect.
11882
11883 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11884
11885         * gdb.trace/tsv.exp: New file.
11886         * gdb.base/completion.exp: Update ambiguous info output.
11887
11888 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11889
11890         * gdb.base/find.c (main): Reference search buffers.
11891         * gdb.base/included.c (main): Reference integer.
11892         * gdb.base/ptype.c (charfoo): Declare.
11893         (intfoo): Call charfoo.
11894         * gdb.base/scope0.c (useitp): New function.
11895         (usestatics): Use useitp.
11896         (useit): Add a type for val.
11897         * gdb.base/scope1.c (useit1): Take a pointer argument.
11898         (usestatics1): Update calls to useit1.
11899         * gdb.cp/call-c.cc: Declare foo.
11900         (main): Call foo.
11901         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11902         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11903         (main): Call C::ensureRefs and ensureOtherRefs.
11904         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11905         variables.
11906         (ensureOtherRefs): New function.
11907         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11908         * gdb.cp/templates.cc (main): Call t5i.value.
11909
11910 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11911
11912         Fix compatibility with G++-4.5.
11913         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11914         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11915         (uncaught return): Remove.
11916
11917 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11918             Phil Muldoon  <pmuldoon@redhat.com>
11919
11920         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11921         (bp_location13, bp_location14, bp_location17, bp_location18)
11922         (marker3_proto, marker4_proto): New variables.
11923         (breakpoint info): Update output.
11924         (run until breakpoint at marker3, run until breakpoint at marker4): New
11925         tests.
11926
11927 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11928
11929         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11930         Replace the printf call of Y by provided "y-set-1" label.  New block
11931         for the second shared library.
11932         * gdb.base/unload.exp: Compile also the second library, call
11933         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11934         (single pending breakpoint info): Rename to ...
11935         (pending breakpoint info before run): ... this extended test.
11936         (libfile2, libname2, libsrcfile2, libsrc2)
11937         (lib_sl2): New variables.
11938         (exec_opts): Set also SHLIB_NAME2.
11939         (pending breakpoint info on first run at shrfunc1)
11940         (pending breakpoint info on second run at shrfunc1)
11941         (pending breakpoint info on second run at shrfunc2)
11942         (print y from libfile, print y from libfile2): New tests.
11943         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11944         * gdb.base/unloadshr2.c: New.
11945
11946 2009-12-22  Hui Zhu  <teawater@gmail.com>
11947
11948         * gdb.reverse/sigall-reverse.exp: Adjust.
11949
11950 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11951
11952         PR gdb/10884
11953
11954         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11955         (main): Call do_bitfield_tests.
11956         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11957
11958 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11959
11960         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11961         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11962         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11963         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11964         gdb.modula2/unbounded1.c: Update copyright header.
11965
11966 2009-12-10  Chris Moller  <moller@mollerware.com>
11967
11968         PR gdb/9399
11969         * gdb.cp/virtfunc2.exp: New tests
11970         * gdb.cp/virtfunc2.cc: New tests
11971         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11972
11973 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11974
11975         * gdb.reverse/i387-env-reverse.c: New file.
11976         * gdb.reverse/i387-env-reverse.exp: New file.
11977         * gdb.reverse/i387-stack-reverse.c: New file.
11978         * gdb.reverse/i387-stack-reverse.exp: New file.
11979
11980 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11981
11982         * gdb.python/py-type.exp (test_range): New test.
11983
11984 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11985
11986         PR python/10805
11987
11988         * gdb.python/py-type.exp: New file.
11989         * gdb.python/py-type.c: New file.
11990         * Makefile.in: Add py-type.
11991
11992 2009-12-03  Tom Tromey  <tromey@redhat.com>
11993
11994         * gdb.python/py-value.exp (test_parse_and_eval): New
11995         function.
11996
11997 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11998
11999        PR gdb/11022
12000
12001        * gdb.base/pr11022.exp: New test.
12002        * gdb.base/pr11022.c: New test.
12003
12004 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12005
12006         Fix spurious false FAILs.
12007         * gdb.base/structs.c (chartest): New.
12008         (main): Fill-in chartest.
12009         * gdb.base/structs.exp (anychar_re, first): New.
12010         (start_structs_test): Import global anychar_re and first.
12011         New gdb_test call "set print elements 300; ${testfile}"
12012         (start_structs_test <$first>): New block.
12013         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12014
12015 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12016
12017         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12018
12019 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12020
12021         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12022         Force $srcfile file.
12023         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12024
12025 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12026
12027         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12028         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12029         * gdb.threads/watchthreads-reorder.exp: Likewise.
12030
12031 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12032
12033         PR gdb/8704
12034
12035         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12036         "if", and "thread".  Correct matching in the previous test.
12037
12038 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12039
12040         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12041
12042 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12043
12044         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12045         * gdb.reverse-watch-precsave.exp: Ditto.
12046
12047 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12048
12049         * gdb.asm/asm-source.exp: Adjust.
12050         * gdb.base/help.exp: Adjust.
12051
12052 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12053
12054         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12055         (do_syscall_tests_without_xml): Set data-directory to
12056         /the/path/to/nowhere.
12057
12058 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12059
12060         * gdb.threads/local-watch-wrong-thread.c,
12061         gdb.threads/local-watch-wrong-thread.exp: New files.
12062
12063 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12064
12065         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12066         assume new `regsub' syntax available.
12067
12068 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12069
12070         * gdb.base/watchpoint-hw-hit-once.exp,
12071         gdb.base/watchpoint-hw-hit-once.c: New.
12072
12073 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12074
12075         * gdb.threads/watchthreads-reorder.exp,
12076         gdb.threads/watchthreads-reorder.c: New.
12077
12078 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12079
12080         * gdb.xml/tdesc-regs.exp: Use for m68k.
12081
12082 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12083
12084         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12085
12086 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12087
12088         * lib/gdb.exp (current_target_name): New procedure.
12089         (gdb_wrapper_target): New variable.
12090         (gdb_wrapper_init): Set gdb_wrapper_target.
12091         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12092         wrapper.
12093
12094 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12095
12096         * gdb.base/remote.exp: Delete the slowest load test.
12097         Do not load with fixed packet sizes.
12098
12099 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12100
12101         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12102
12103 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12104
12105         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12106         srcfile when setting a breakpoint.
12107
12108 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12109
12110         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12111         macros.
12112
12113 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12114
12115         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12116         to be in memory.
12117         * gdb.base/display.c (force_mem): New.
12118         (do_loops): Use it.  Add breakpoint comments.
12119         (do_vars): Add a breakpoint comment.
12120         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12121         line numbers.
12122
12123 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12124
12125         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12126         instead of a bare "run".
12127
12128 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12129
12130         * gdb.python/py-prettyprint.exp: Adjust.
12131
12132 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12133
12134         * lib/cell.exp (skip_cell_tests): Clean up test files before
12135         returning.
12136
12137 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12138
12139         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12140         and the breakpoint menu.  Do not call perror if a prompt is seen.
12141         Consume the following GDB prompt.
12142         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12143         * gdb.cp/namespace.exp: Use gdb_test.
12144         * gdb.cp/templates.exp: Use gdb_test.
12145         (test_template_breakpoints): Use gdb_test_multiple.
12146
12147 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12148
12149         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12150         (marker4): Reference values.
12151
12152 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12153
12154         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12155         is missing.
12156
12157 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12158
12159         * gdb.base/break.c (need_malloc): New.
12160         * gdb.base/constvars.c (main): Reference crass and crisp.
12161         * gdb.base/gdb1821.c (main): Reference bar.
12162         * gdb.cp/gdb1355.cc (main): Reference s1.
12163         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12164         (main): Call them.
12165         * gdb.cp/hang2.cc (dummy2): Define.
12166         * gdb.cp/hang3.cc (dummy3): Define.
12167         * gdb.cp/m-data.cc (main): Reference shadow.
12168
12169 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12170             Nathan Froyd  <froydnj@codesourcery.com>
12171
12172         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12173         remote host.
12174
12175 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12176
12177         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12178         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12179         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12180         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12181         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12182         * gdb.dwarf2/dw2-producer.exp: Likewise.
12183         * gdb.dwarf2/mac-fileno.exp: Likewise.
12184         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12185         py-prettyprint.py to the remote host.
12186         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12187
12188 2009-11-11  Keith Seitz  <keiths@redhat.com>
12189
12190         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12191         use it instead of "Foo".
12192         * gdb.cp/classes.exp (do_tests): Add a test to access
12193         a method through a typedef'd class name.
12194
12195 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12196
12197         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12198         exponents.
12199         * gdb.base/pointers.exp: Likewise.
12200         * gdb.cp/ref-types.exp: Likewise.
12201
12202 2009-11-11  Keith Seitz  <keiths@redhat.com>
12203
12204         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12205         new[] and delete[].
12206         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12207         "void".
12208         (probe_demangler): Remove all single-quoting of
12209         method and variable names.
12210         (info_func_regexp): Remove the word "void" from any
12211         occurrence of "(void)".
12212         (print_addr_2): Remove all single-quoting of
12213         method names.
12214         (print_addr_2_kfail): Likewise.
12215         (print_addr): Single-quote C function names before
12216         passing to print_addr_2.
12217         (test_paddr_operator_functions): Remove single-quoting
12218         for method names.
12219         Add tests for operator new[] and operator delete[].
12220
12221 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12222
12223         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12224
12225 2009-11-09  Keith Seitz  <keiths@redhat.com>
12226
12227         * gdb.cp/overload.exp: Add tests for resolving overloaded
12228         methods in expression parsing/evaluation.
12229
12230 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12231
12232         * lib/gdb.exp (default_gdb_version): Use --version instead of
12233         --command.
12234
12235 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12236
12237         * lib/gdb.exp (gdb_compile_test): New.
12238         (skip_ada_tests, skip_java_tests): New.
12239         (gdb_compile): Use gdb_compile_test for f77.
12240         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12241         * lib/java.exp (compile_java_from_source): Remove runtests check,
12242         use gdb_compile_test to record result.
12243         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12244         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12245         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12246         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12247         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12248         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12249         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12250         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12251         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12252         adjust gdb_compile invocations.
12253
12254 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12255
12256         * Makefile.in (abs_builddir): New.
12257         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12258         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12259         `$(abs_builddir)/site.exp'.
12260
12261 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12262
12263         * config/m68k-emc.exp, lib/emc-support.exp,
12264         gdb.trace/gdb_c_test.c: Delete.
12265         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12266         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12267         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12268         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12269         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12270         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12271         casing for m68k-*-elf.
12272
12273 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12274
12275         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12276         * gdb.arch/i386-prologue.exp: Likewise.
12277         * gdb.arch/i386-unwind.exp: Likewise.
12278
12279 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12280
12281         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12282
12283 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12284
12285         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12286
12287 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12288
12289         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12290
12291 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12292
12293         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12294
12295 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12296
12297         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12298         * gdb.base/sepdebug2.c: New file.
12299
12300 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12301
12302         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12303         the modified warnings for catch syscall.  Verify if GDB was compiled
12304         with support for lib expat, and choose which tests to run depending
12305         on this.
12306
12307 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12308
12309         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12310         that composite commands are parsed OK. And also test
12311         that breakpoint commands do work.
12312
12313 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12314
12315         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12316         to allow for new disassembly style.
12317
12318 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12319
12320         * gdb.asm/asm-source.exp: Adjust.
12321
12322 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12323
12324         * gdb.reverse/break-precsave.exp: New test.
12325         * gdb.reverse/consecutive-precsave.exp: Ditto.
12326         * gdb.reverse/finish-precsave.exp: Ditto.
12327         * gdb.reverse/i386-precsave.exp: Ditto.
12328         * gdb.reverse/machinestate-precsave.exp: Ditto.
12329         * gdb.reverse/sigall-precsave.exp: Ditto.
12330         * gdb.reverse/solilb-precsave.exp: Ditto.
12331         * gdb.reverse/step-precsave.exp: Ditto.
12332         * gdb.reverse/until-precsave.exp: Ditto.
12333         * gdb.reverse/watch-precsave.exp: Ditto.
12334
12335 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12336
12337         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12338         for gdb_expect.  Adjust one test's expect strings for the new
12339         format of disassemble.
12340         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12341         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12342         gdb_test_multiple.
12343         * gdb.reverse/step-reverse.exp: Delete 'return'.
12344         * gdb.reverse/until-reverse.exp: Delete blank lines.
12345         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12346
12347 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12348
12349         * gdb.base/consecutive.exp: Adjust.
12350         * gdb.base/display.exp: Likewise.
12351         * gdb.base/pc-fp.exp: Likewise.
12352         * gdb.base/sigbpt.exp: Likewise.
12353
12354 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12355
12356         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12357         * gdb.reverse/finish-reverse.c: Ditto.
12358         * gdb.reverse/sigall-reverse.c: Ditto.
12359         * gdb.reverse/solib-reverse.c: Ditto.
12360         * gdb.reverse/step-reverse.c: Ditto.
12361         * gdb.reverse/watch-reverse.c: Ditto.
12362
12363 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12364             Stan Shebs  <stan@codesourcery.com>
12365
12366         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12367         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12368         "Executing new program".
12369         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12370         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12371         left listed after having been killed.
12372         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12373         * gdb.base/maint.exp: Adjust test.
12374
12375         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12376         * gdb.multi/Makefile.in: New.
12377         * gdb.multi/base.exp: New.
12378         * gdb.multi/goodbye.c: New.
12379         * gdb.multi/hangout.c: New.
12380         * gdb.multi/hello.c: New.
12381         * gdb.multi/bkpt-multi-exec.c: New.
12382         * gdb.multi/bkpt-multi-exec.exp: New.
12383         * gdb.multi/crashme.c: New.
12384
12385 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12386
12387         * gdb.base/sepdebug.exp: Check debug info are found.
12388
12389 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12390
12391         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12392         bits.
12393
12394 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12395
12396         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12397
12398 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12399
12400         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12401         of the comments.
12402
12403 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12404
12405         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12406         * gdb.base/annota3.exp: Idem.
12407         * gdb.base/maint.exp: Idem.
12408
12409 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12410
12411         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12412         to default.
12413
12414 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12415
12416         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12417         mingw and cygwin targets.
12418
12419 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12420             Pedro Alves  <pedro@codesourcery.com>
12421
12422         * lib/gdb.exp (gdb_compile): Avoid adding
12423         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12424
12425 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12426
12427         * gdb.base/shr1.c: Use %p in format string.
12428         * gdb.base/unload.c: Avoid warning in fprintf.
12429         * gdb.base/watchpoint-solib.c: Idem.
12430
12431 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12432
12433         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12434         long type.
12435         (test_unlink): Correct printf string.
12436         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12437         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12438
12439 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12440
12441         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12442         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12443         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12444
12445 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12446
12447         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12448         * gdb.objc/nondebug.exp: Likewise.
12449
12450 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12451
12452         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12453         target_info setting.
12454
12455         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12456         that detect new threads during "info threads".
12457
12458 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12459
12460         * gdb.threads/manythreads.c (main): Increase thread stack size
12461         to 2*PTHREAD_STACK_MIN.
12462         * gdb.threads/multi-create.c (main): Likewise.
12463         (create_function): Likewise.
12464
12465 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12466
12467         * gdb.base/dump.exp: Pass difference of pointer types instead
12468         of integer types as offset to restore in intarr3.srec case.
12469
12470 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12471
12472         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12473
12474 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12475
12476         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12477
12478 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12479
12480         New test for two watchpoints, with disabling of
12481         the first inserted.
12482         * testsuite/gdb.base/watchpoints.c: New file.
12483         * testsuite/gdb.base/watchpoints.exp: New file.
12484
12485 2009-09-25  Tom Tromey  <tromey@redhat.com>
12486
12487         * gdb.base/charset.exp: Test utf-16 strings with Python.
12488
12489 2009-09-25  Tom Tromey  <tromey@redhat.com>
12490
12491         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12492         UCS-4.
12493         * gdb.base/charset.c (utf_32_string): Rename.
12494         (init_utf32): Rename.
12495         (main): Update.
12496
12497 2009-09-22  Tom Tromey  <tromey@redhat.com>
12498
12499         * gdb.python/py-function.exp: Add regression tests.
12500
12501 2009-09-21  Keith Seitz  <keiths@redhat.com>
12502
12503         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12504         with invalid operator.
12505
12506 2009-09-21  Keith Seitz  <keiths@redhat.com>
12507
12508         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12509         and destructor using typedef name of class.
12510         * gdb.cp/classes.cc (class Base1): Add a destructor.
12511         (base1): New typedef.
12512         (use_methods): Instanitate an object of type base1.
12513         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12514         (do_tests): Call test_template_typedef.
12515         * gdb.cp/templates.cc (Baz::~Baz): New method.
12516         (intBazOne): New typedef.
12517         (main): Instantiate intBazOne.
12518
12519 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12520
12521         PR python/10633
12522
12523         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12524         Function.
12525         (run_lang_tests): Add print elements test.
12526
12527 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12528
12529         * gdb.python/py-value.exp (test_subscript_regression): New
12530         function.  Test for invalid subscripts.
12531         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12532         (ptr_ref): New function.
12533
12534 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12535
12536         * gdb.base/default.exp: Fix "show convenience".
12537
12538 2009-09-15  Tom Tromey  <tromey@redhat.com>
12539
12540         * lib/mi-support.exp (mi_create_varobj): Update.
12541         (mi_create_floating_varobj): Likewise.
12542         (mi_create_dynamic_varobj): New proc.
12543         (mi_varobj_update): Update.
12544         (mi_varobj_update_with_type_change): Likewise.
12545         (mi_varobj_update_kv_helper): New proc.
12546         (mi_varobj_update_dynamic_helper): Rewrite.
12547         (mi_varobj_update_dynamic): New proc.
12548         (mi_list_varobj_children): Update.
12549         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12550         * gdb.python/python-prettyprint.py (pp_outer): New class.
12551         (pp_nullstr): Likewise.
12552         (lookup_function): Register new printers.
12553         * gdb.python/python-prettyprint.c (struct substruct): New type.
12554         (struct outerstruct): Likewise.
12555         (substruct_test): New function.
12556         (struct nullstr): New type.
12557         (string_1, string_2): New globals.
12558         (main): Add new tests.
12559         * gdb.python/python-mi.exp: Added regression tests.
12560         * gdb.mi/mi2-var-display.exp: Update.
12561         * gdb.mi/mi2-var-cmd.exp: Update.
12562         * gdb.mi/mi2-var-child.exp: Update.
12563         * gdb.mi/mi2-var-block.exp: Update.
12564         * gdb.mi/mi-var-invalidate.exp: Update.
12565         * gdb.mi/mi-var-display.exp: Update.
12566         * gdb.mi/mi-var-cmd.exp: Update.
12567         * gdb.mi/mi-var-child.exp: Update.
12568         * gdb.mi/mi-var-block.exp: Update.
12569         * gdb.mi/mi-break.exp: Update.
12570         * gdb.mi/gdb701.exp: Update.
12571
12572 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12573
12574         * Makefile.in: Inclusion of catch-syscall object.
12575         * gdb.base/catch-syscall.c: New file.
12576         * gdb.base/catch-syscall.exp: New file.
12577
12578 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12579
12580         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12581         that can support reverse debuggnig.
12582
12583 2009-09-11  Tom Tromey  <tromey@redhat.com>
12584
12585         * gdb.dwarf2/valop.S: New file.
12586         * gdb.dwarf2/valop.exp: New file.
12587
12588 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12589
12590         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12591
12592 2009-09-10  Doug Evans  <dje@google.com>
12593
12594         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12595         Add $gdb_prompt to second breakpoint regexp.
12596
12597 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12598
12599         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12600         names, add missing ones.
12601         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12602         * gdb.python/py-frame.c: Rename from python-frame.c.
12603         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12604         testfile name.
12605         * gdb.python/py-function.exp: Rename from python-function.exp.
12606         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12607         testfile name.
12608         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12609         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12610         Adjust testfile name.
12611         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12612         * gdb.python/py-template.cc: Rename from python-template.cc.
12613         * gdb.python/py-template.exp: Rename from python-template.exp.
12614         Adjust testfile name.
12615         * gdb.python/py-value.c: Rename from python-value.c.
12616         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12617         testfile name.
12618
12619 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12620
12621         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12622         $bpt2address.
12623         (Second breakpoint address is valid on ia64)
12624         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12625
12626 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12627
12628         * gdb.base/ending-run.exp: Restrict regular expression matching
12629         line number to require closing brace following.
12630
12631 2009-09-03  Doug Evans  <dje@google.com>
12632
12633         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12634
12635 2009-09-02  Tom Tromey  <tromey@redhat.com>
12636
12637         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12638
12639 2009-09-02  Tom Tromey  <tromey@redhat.com>
12640
12641         * gdb.dwarf2/callframecfa.exp: New file.
12642         * gdb.dwarf2/callframecfa.S: New file.
12643
12644 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12645
12646         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12647         gdb.base/solib-overlap-main.c: New.
12648
12649 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12650
12651         PR gdb/10565
12652
12653         * gdb.base/bitfields.c (struct container, container): New.
12654         (main): Initialize it and call break5.
12655         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12656
12657 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12658
12659         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12660         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12661
12662 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12663
12664         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12665
12666 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12667
12668         * gdb.base/i386-reverse.c: New file.
12669         * gdb.base/i386-reverse.exp: New file.
12670         * gdb.base/Makefile.in: Add new files to be removed.
12671
12672 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12673
12674         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12675         environment-pwd for remote host.
12676         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12677
12678 2009-08-24  Keith Seitz  <keiths@redhat.com>
12679
12680         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12681         Add two new C++ completer tests which limit the output to a
12682         given class.
12683
12684 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12685
12686         * gdb.base/del.exp: Fix typo in comment.
12687         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12688
12689 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12690
12691         * configure: Regenerate.
12692         * gdb.hp/configure: Likewise.
12693         * gdb.hp/gdb.aCC/configure: Likewise.
12694         * gdb.hp/gdb.base-hp/configure: Likewise.
12695         * gdb.hp/gdb.compat/configure: Likewise.
12696         * gdb.hp/gdb.defects/configure: Likewise.
12697         * gdb.hp/gdb.objdbg/configure: Likewise.
12698         * gdb.stabs/configure: Likewise.
12699
12700 2009-08-19  Doug Evans  <dje@google.com>
12701
12702         * gdb.base/gdbvars.c: New file.
12703         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12704
12705 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12706
12707         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12708         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12709
12710 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12711
12712         * gdb.base/default.exp: Adjust "set language test": it's now an
12713         enum command.  Larger help string moved to "help set language".
12714         * gdb.base/help.exp: Adjust "help set language" expected output,
12715         now lists all known languages.
12716
12717 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12718
12719         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12720         all frame arguments.
12721         * gdb.arch/altivec-regs.exp: Likewise.
12722
12723 2009-08-07  Tom Tromey  <tromey@redhat.com>
12724
12725         * gdb.base/setshow.exp: Add tests for changes to set language, set
12726         check range, and set check type.
12727
12728 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12729
12730         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12731         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12732         Call it.
12733
12734 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12735
12736         * configure.ac: Run gdb.cell tests when appropriate.
12737         * configure: Regenerate.
12738         * lib/cell.exp: New file.
12739         * gdb.cell: New directory.
12740         * gdb.cell/configure.ac: New file.
12741         * gdb.cell/configure: New file.
12742         * gdb.cell/Makefile.in: New file.
12743         * gdb.cell/arch.exp: New file.
12744         * gdb.cell/break.c: New file.
12745         * gdb.cell/break.exp: New file.
12746         * gdb.cell/break-spu.c: New file.
12747         * gdb.cell/bt.c: New file.
12748         * gdb.cell/bt2-spu.c: New file.
12749         * gdb.cell/bt-spu.c: New file.
12750         * gdb.cell/bt.exp: New file.
12751         * gdb.cell/coremaker.c: New file.
12752         * gdb.cell/coremaker-spu.c: New file.
12753         * gdb.cell/core.exp: New file.
12754         * gdb.cell/gcore.exp: New file.
12755         * gdb.cell/data.c: New file.
12756         * gdb.cell/data.exp: New file.
12757         * gdb.cell/data-spu.c: New file.
12758         * gdb.cell/ea-cache.exp: New file.
12759         * gdb.cell/ea-cache.c: New file.
12760         * gdb.cell/ea-cache-spu.c: New file.
12761         * gdb.cell/ea-standalone.c: New file.
12762         * gdb.cell/ea-standalone.exp: New file.
12763         * gdb.cell/ea-test.c: New file.
12764         * gdb.cell/ea-test.exp: New file.
12765         * gdb.cell/f-regs.exp: New file.
12766         * gdb.cell/mem-access.c: New file.
12767         * gdb.cell/mem-access.exp: New file.
12768         * gdb.cell/mem-access-spu.c: New file.
12769         * gdb.cell/ptype.exp: New file.
12770         * gdb.cell/registers.exp: New file.
12771         * gdb.cell/size.c: New file.
12772         * gdb.cell/sizeof.exp: New file.
12773         * gdb.cell/size-spu.c: New file.
12774         * gdb.cell/solib.exp: New file.
12775         * gdb.cell/solib-symbol.exp: New file.
12776
12777 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12778
12779         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12780
12781 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12782
12783         * gdb.base/float.exp: Handle VFP registers.
12784
12785 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12786
12787         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12788         to bring gdb to the beginning of the calling line.
12789
12790         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12791         confusing the i386 epilogue unwinder.
12792
12793 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12794
12795         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12796
12797 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12798
12799         * gdb.reverse/step-reverse.exp (stepi into function call):
12800         Call instruction may not be first instruction in the line.
12801         (reverse stepi from a function call): Used wrong line number.
12802
12803 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12804
12805         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12806
12807 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12808
12809         Fix gdb.base/macscp.exp when using custom inputrc.
12810         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12811         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12812         env(TERM) set.
12813         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12814         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12815
12816 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12817
12818         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12819         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12820         Change the compilation target to match the testcase name.
12821         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12822         testcase name.
12823         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12824         compilation target to match the testcase name.
12825         * gdb.base/commands.exp: Likewise.
12826         * gdb.base/finish.exp: Likewise.
12827         * gdb.base/float.exp: Likewise.
12828         * gdb.base/info-target.exp: Likewise.
12829         * gdb.base/relational.exp: Likewise.
12830         * gdb.base/term.exp: Likewise.
12831         * gdb.base/until.exp: Likewise.
12832         * gdb.base/volatile.exp: Likewise.
12833         * gdb.base/whatis-exp.exp: Likewise.
12834
12835 2009-07-11  Hui Zhu  <teawater@gmail.com>
12836
12837         * gdb.base/help.exp (disassemble): Update expected help text.
12838
12839 2009-07-09  Tom Tromey  <tromey@redhat.com>
12840
12841         * lib/gdb.exp: Handle TRANSCRIPT.
12842         (remote_spawn, remote_close, send_gdb): New procs.
12843
12844 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12845
12846         * gdb.python/python-prettyprint.c: Add counted null string
12847         structure.
12848         * gdb.python/python-prettyprint.exp: Print null string. Test for
12849         embedded nulls.
12850         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12851         * gdb.python/python-value.exp (test_value_in_inferior): Add
12852         variable length string fetch tests.
12853         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12854
12855 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12856
12857         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12858
12859 2009-07-07  Tom Tromey  <tromey@redhat.com>
12860
12861         * gdb.base/call-rt-st.exp: Update for change to escape output.
12862         * gdb.base/callfuncs.exp: Likewise.
12863         * gdb.base/charset.exp: Likewise.
12864         * gdb.base/constvars.exp: Likewise.
12865         * gdb.base/long_long.exp: Likewise.
12866         * gdb.base/pointers.exp: Likewise.
12867         * gdb.base/printcmds.exp: Likewise.
12868         * gdb.base/setvar.exp: Likewise.
12869         * gdb.base/store.exp: Likewise.
12870         * gdb.cp/ref-types.exp: Likewise.
12871         * gdb.mi/mi-var-child.exp: Likewise.
12872         * gdb.mi/mi-var-display.exp: Likewise.
12873         * gdb.mi/mi2-var-display.exp: Likewise.
12874         * gdb.base/charset.exp: Test octal escape sequence length.
12875         Update for change to escape output.
12876
12877 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12878
12879         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12880
12881 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12882
12883         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12884
12885 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12886
12887         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12888         gdbserver increasing $portnum if "Can't bind address" has been seen.
12889
12890 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12891
12892         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12893         mingw32ce.
12894
12895 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12896
12897         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12898         VFP format.
12899
12900 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12901
12902         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12903         linux.  Adjust to use "inferior", "info inferiors", "detach
12904         inferior" and "kill inferior" instead of "restart", "info fork",
12905         "detach fork" and "delete fork".
12906         * gdb.base/ending-run.exp: Spell out "info".
12907         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12908         the "kill" command.
12909
12910 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12911
12912         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12913         change to prefix TLS offset in hex with 0x.
12914
12915 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12916
12917         * gdb.base/default.exp: Update test case for "x" changes.
12918
12919 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12920
12921         * gdb.base/bigcore.exp: Make darwin untested.
12922
12923 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12924
12925         * gdb.base/completion.exp (directory completion): Create the directory.
12926         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12927         escapeuniquesub.
12928         (directory completion 2): Expect now ${escapeuniquesub}.
12929         (Glob remaining of directory test): Remove one excessive newline.
12930         Expect the real output.
12931
12932 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12933
12934         Fix `make check//%' target after `make check' has been ran.
12935         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12936         a mkdir call.
12937         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12938         (%/.dir): Remove.
12939
12940 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12941
12942         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12943         the expected result record.
12944
12945 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12946
12947         Remove racy FAILs relying just on the timeouts.
12948         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12949         (annotation_level 2): Remove racy FAILs.
12950
12951 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12952
12953         gdb/10275
12954         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12955
12956 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12957
12958         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12959
12960 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12961
12962         * gdb.mi/mi-stack.exp: Testing symbolic options
12963         to -stack-list-locals and -stack-list-arguments.
12964
12965 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12966
12967         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12968
12969 2009-06-29  Tom Tromey  <tromey@redhat.com>
12970
12971         * dg-extract-results.sh: New file.
12972         * Makefile.in (FORCE_PARALLEL): New variable.
12973         (CHECK_TARGET): New conditional variable.
12974         (check): Use CHECK_TARGET.
12975         (DO_RUNTEST): New variable.
12976         (check-single): New target.
12977         (TEST_DIRS): New variable.
12978         (TEST_TARGETS): Likewise.
12979         (check-parallel): New target.
12980         (check-gdb.%): New pattern.
12981         (BASE1_FILES): New variable.
12982         (BASE2_FILES): Likewise.
12983         (check-gdb.base%): New pattern.
12984         (%/.dir): New pattern.
12985         * configure: Rebuild.
12986         * aclocal.m4 (AM_CONDITIONAL): New defun.
12987         * configure.ac: Check whether user is using GNU make.
12988         (GMAKE): New conditional.
12989
12990 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12991
12992         * gdb.cp/namespace-nested-import.cc: New test.
12993         * gdb.cp/namespace-nested-import.exp: New test.
12994
12995 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12996
12997         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12998         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12999         * gdb.opt/Makefile.in (EXECUTABLES): Update.
13000         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
13001         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
13002         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
13003         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13004         gdb.opt/inline-markers.c: New files.
13005         * lib/gdb.exp (skip_inline_frame_tests): New function.
13006         (skip_inline_var_tests): New function.
13007
13008 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13009
13010         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13011         backtrace.
13012
13013 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13014
13015         * gdb.reverse: New directory.
13016         * gdb.reverse/break-reverse.c: New test.
13017         * gdb.reverse/break-reverse.exp: New test.
13018         * gdb.reverse/consecutive-reverse.c: New test.
13019         * gdb.reverse/consecutive-reverse.exp: New test.
13020         * gdb.reverse/finish-reverse.c: New test.
13021         * gdb.reverse/finish-reverse.exp: New test.
13022         * gdb.reverse/machinestate.c: New test.
13023         * gdb.reverse/ms1.c: New test.
13024         * gdb.reverse/machinestate.exp: New test.
13025         * gdb.reverse/Makefile.in: New file.
13026         * gdb.reverse/shr2.c: New test.
13027         * gdb.reverse/solib-reverse.c: New test.
13028         * gdb.reverse/solib-reverse.exp: New test.
13029         * gdb.reverse/step-reverse.c: New test.
13030         * gdb.reverse/step-reverse.exp: New test.
13031         * gdb.reverse/until-reverse.c: New test.
13032         * gdb.reverse/ur1.c: New test.
13033         * gdb.reverse/until-reverse.exp: New test.
13034         * gdb.reverse/watch-reverse.c: New test.
13035         * gdb.reverse/watch-reverse.exp: New test.
13036         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13037         * configure: Regenerate.
13038
13039 2009-06-26  Doug Evans  <dje@google.com>
13040
13041         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13042
13043 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13044
13045         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13046         windows problem for 'file delete $binfile'.
13047
13048 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13049
13050         * gdb.cp/namespace-using.exp: New test.
13051         * gdb.cp/namespace-using.cc: New test.
13052
13053 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13054
13055         * gdb.ada/variant_record_packed_array: New testcase.
13056
13057 2009-06-23  Tom Tromey  <tromey@redhat.com>
13058
13059         * gdb.base/charset.exp (test_combination): Regression test.
13060         * gdb.base/charset.c (my_wchar_t): New typedef.
13061         (myvar): New global.
13062         (main): Set myvar.
13063
13064 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13065
13066         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13067         target.
13068
13069 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13070
13071         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13072
13073 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13074
13075         * gdb.mi/gdb680.exp: Update test for error message.
13076
13077 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13078
13079         * gdb.base/annota1.exp: Allow multiple occurrences of the
13080         frames-invalid annotation.
13081         * gdb.cp/annota2.exp: Likewise.
13082
13083 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13084
13085         * gdb.cp/gdb2495.cc: New file.
13086         * gdb.cp/gdb2495.exp: New file.
13087
13088 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13089
13090         Report error on GDB crash during runto.
13091         * lib/gdb.exp (runto <eof>): New.
13092
13093 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13094
13095         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13096         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13097         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13098         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13099         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13100         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13101         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13102         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13103         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13104         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13105         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13106         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13107         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13108         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13109         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13110         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13111         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13112         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13113         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13114         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13115         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13116         gdb.trace/passcount.exp, gdb.trace/report.exp,
13117         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13118         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13119         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13120         executable.
13121
13122 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13123
13124         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13125         defined before referencing it.
13126
13127 2009-06-03  Doug Evans  <dje@google.com>
13128
13129         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13130         * gdb.arch/i386-see.c: Ditto.
13131
13132 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13133
13134         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13135         (check_macro): Return 1 if undefined.
13136         If first test fails, check if macro debug information is available,
13137         and report unsupported test if no macro information is found.
13138
13139 2009-05-29  Doug Evans  <dje@google.com>
13140
13141         * gdb.threads/hand-call-in-threads.exp: New.
13142         * gdb.threads/hand-call-in-threads.c: New.
13143
13144 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13145
13146         * gdb.base/break-always.exp: Change "1" to "on".
13147         Add confirmation check.
13148
13149 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13150
13151         * gdb.threads/threxit-hop-specific.c: New.
13152         * gdb.threads/threxit-hop-specific.exp: New.
13153         * gdb.threads/thread-execl.c: New.
13154         * gdb.threads/thread-execl.exp: New.
13155
13156 2009-05-27  Tom Tromey  <tromey@redhat.com>
13157             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13158
13159         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13160         (mi_child_regexp): Likewise.
13161         (mi_list_varobj_children_range): Likewise.
13162         (mi_get_features): Likewise.
13163         (mi_list_varobj_children): Rewrite.
13164         * gdb.python/python-mi.exp: New file.
13165
13166 2009-05-27  Tom Tromey  <tromey@redhat.com>
13167             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13168             Phil Muldoon  <pmuldoon@redhat.com>
13169             Paul Pluzhnikov  <ppluzhnikov@google.com>
13170
13171         * gdb.python/python-prettyprint.exp: New file.
13172         * gdb.python/python-prettyprint.c: New file.
13173         * gdb.python/python-prettyprint.py: New file.
13174         * gdb.base/display.exp: print/r is now valid.
13175
13176 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13177             Tom Tromey  <tromey@redhat.com>
13178             Pedro Alves  <pedro@codesourcery.com>
13179             Paul Pluzhnikov  <ppluzhnikov@google.com>
13180
13181         * gdb.python/python-template.exp: New file.
13182         * gdb.python/python-template.cc: New file.
13183         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13184         tests.
13185         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13186         Call it.
13187         (test_value_after_death): New proc.
13188         * gdb.python/python-value.c (PTR): New typedef.
13189         (main): New variable 'x'.
13190
13191 2009-05-27  Tom Tromey  <tromey@redhat.com>
13192
13193         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13194         tests.
13195         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13196         Call it.
13197
13198 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13199
13200         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13201
13202 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13203
13204         * gdb.threads/fork-thread-pending.c: New.
13205         * gdb.threads/fork-thread-pending.exp: New.
13206
13207 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13208
13209         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13210         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13211
13212 2009-05-18  Jon Beniston  <jon@beniston.com>
13213
13214         * gdb.asm/asm-source.exp: Add lm32 target.
13215
13216 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13217
13218         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13219         `gdb_get_line_number'.  Call `callee' in both parent and child.
13220         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13221         `gdb_get_line_number' instead of hardcoding line numbers.
13222         (catch_fork_unpatch_child): New procedure to test detaching
13223         breakpoints from child fork.
13224         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13225         hardcoding line numbers.
13226         (do_fork_tests): Run `catch_fork_unpatch_child'.
13227
13228 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13229
13230         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13231         of structure type enters or leaves the scope, it
13232         is reported by -var-update.
13233
13234 2009-05-11  Doug Evans  <dje@sebabeach.org>
13235
13236         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13237         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13238         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13239
13240 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13241
13242         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13243
13244 2009-04-30  Doug Evans  <dje@google.com>
13245
13246         * gdb.threads/watchthreads2.exp: New testcase.
13247         * gdb.threads/watchthreads2.c: New testcase.
13248
13249 2009-04-29  Doug Evans  <dje@google.com>
13250
13251         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13252         * gdb.cp/mb-ctor.cc: Ditto.
13253         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13254         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13255         * gdb.cp/mb-inline1.cc: Call it.
13256         * gdb.cp/mb-inline2.cc: Ditto.
13257         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13258         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13259
13260 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13261
13262         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13263         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13264         Replace all uses of `decimal' by `nonzero'.
13265         (info macro FROM_COMMANDLINE): New test.
13266
13267 2009-04-27  Tom Tromey  <tromey@redhat.com>
13268
13269         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13270
13271 2009-04-27  Doug Evans  <dje@google.com>
13272
13273         * gdb.threads/watchthreads.c (main): Initialize args before starting
13274         the threads.  Plus formatting cleanup.
13275         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13276         biased scheduling of one thread.
13277
13278 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13279
13280         * gdb.cp/templates.cc (GetMax): New template.
13281         (main): Declare two instances of GetMax.
13282         * gdb.cp/templates.exp: Add new test.
13283
13284 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13285
13286         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13287
13288 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13289
13290         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13291
13292 2009-04-15  Tom Tromey  <tromey@redhat.com>
13293
13294         * gdb.base/charset.exp: Add regression test.
13295
13296 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13297
13298         * gdb.base/exe-lock.exp: New testcase.
13299
13300 2009-04-13  Tom Tromey  <tromey@redhat.com>
13301
13302         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13303         operator on Frame.
13304
13305 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13306
13307         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13308         * gdb.server/ext-attach.exp: Likewise.
13309
13310 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13311
13312         Eliminate some sleep usage.
13313
13314         * gdb.mi/basics.c (do_nothing): New.
13315         (main): Use do_nothing instead of printf, so that
13316         not to introduce race condition between output of
13317         inferiour and output of gdb. Do not use sleep as it
13318         is not generally available on embedded targets.
13319
13320 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13321
13322         * gdb.server/ext-attach.exp: Expect an optional process id after
13323         "Detached from remote process".
13324
13325 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13326
13327         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13328         gdb.dwarf2/dw2-unresolved.exp: New.
13329
13330 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13331
13332         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13333         mi_run_to_main.
13334
13335 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13336
13337         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13338         mi_run_to_main.  Skip thread exit test on remote targets.
13339         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13340         mi_run_to_main.
13341         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13342         mi_run_to_main.
13343         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13344         when expecting ^connected.  Detect when the target doesn't support
13345         non-stop mode.
13346         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13347         supported.  Return -1 on error, 0 on success.
13348         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13349         (mi_runto): Return mi_runto_helper's result explicitly.
13350
13351 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13352
13353         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13354
13355 2009-04-01  Tom Tromey  <tromey@redhat.com>
13356
13357         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13358         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13359         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13360         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13361
13362 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13363             Jan Kratochvil  <jan.kratochvil@redhat.com>
13364
13365         PR gdb/931
13366         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13367         output.
13368         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13369         for gdb/931.
13370         * dw2-strp.S (DW_AT_language): Change to C++.
13371         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13372
13373 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13374
13375         * gdb.ada/tasks: New testcase.
13376
13377 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13378
13379         * gdb.trace/actions.exp: Update to match new info trace format.
13380         * gdb.trace/deltrace.exp: Ditto.
13381         * gdb.trace/infotrace.exp: Ditto.
13382         * gdb.trace/passcount.exp: Ditto.
13383         * gdb.trace/save-trace.exp: Ditto.
13384         * gdb.trace/while-stepping.exp: Ditto.
13385         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13386
13387 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13388
13389         * gdb.python/python-frame.c: New file.
13390         * gdb.python/python-frame.exp: New file.
13391
13392 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13393
13394         * gdb.python/python-value.exp: Add tests for the address
13395         attribute.
13396
13397 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13398
13399         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13400
13401 2009-03-26  Doug Evans  <dje@google.com>
13402
13403         * gdb.mi/mi-nonstop-exit.exp: New file.
13404         * gdb.mi/non-stop-exit.c: New file.
13405
13406 2009-03-26  Tom Tromey  <tromey@redhat.com>
13407
13408         Update for change to prologue skipping:
13409         * gdb.mi/mi2-simplerun.exp: Update.
13410         * gdb.mi/mi2-break.exp: Update.
13411         * gdb.mi/mi-simplerun.exp: Update.
13412         * gdb.mi/mi-break.exp: Update.
13413         * gdb.base/ending-run.exp: Update.
13414
13415 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13416
13417         * gdb.python/python-value.exp (test_value_in_inferior): Test
13418         gdb.Value.is_optimized_out attribute.
13419
13420 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13421
13422         * gdb.dwarf2/dw2-noloc-main.c: New file.
13423         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13424         (.text): Remove.
13425         (.data): New.
13426         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13427         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13428         (DW_TAG_subprogram func_cu1, noloc): Remove.
13429         (main): New.
13430         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13431         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13432         (file_symbols): New procedure.
13433
13434 2009-03-25  Tom Tromey  <tromey@redhat.com>
13435
13436         * gdb.base/charset.exp (valid_target_charset): New proc.
13437         Use it to skip tests on invalid charsets.
13438
13439 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13440
13441         * gdb.base/completion.exp: Add a test for directory completion.
13442
13443 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13444
13445         Fix a racy FAIL.
13446         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13447         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13448
13449 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13450
13451         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13452         * gdb.python/python-function.exp: Add test for function returning
13453         a GDB value.
13454
13455 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13456
13457         * gdb.python/python-function.exp: New file.
13458
13459 2009-03-20  Tom Tromey  <tromey@redhat.com>
13460
13461         * gdb.base/store.exp: Update for change to escape output.
13462         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13463         to escape output.
13464         * gdb.base/pointers.exp: Update for change to escape output.
13465         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13466         to escape output.
13467         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13468         escape output.
13469         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13470         to escape output.
13471         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13472         escape output.
13473         * gdb.base/setvar.exp: Update for change to escape output.
13474         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13475         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13476         to escape output.
13477         (test_print_string_constants): Likewise.
13478         * gdb.base/charset.exp (valid_host_charset): Check size of
13479         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13480         cases.  Handle "auto"-related output.
13481         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13482         (uvar, Uvar): New globals.
13483
13484 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13485
13486         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13487         deltas.
13488         * gdb.ada/fixed_points.exp: Ditto.
13489
13490 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13491
13492         * return-nodebug.c: Don't include stdio.h.
13493         (init): Delete.
13494         (func): Delete definition and provide extern declaration.
13495         (t): New.
13496         (main): Don't call printf.  Call func and store its result in t.
13497         * return-nodebug1.c: New.
13498         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13499         the global variable t.  Drop printf formatters and cast types from
13500         foreach loop.  Don't use prepare_for_testing.  Compile
13501         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13502         define FORMAT or CAST.
13503
13504 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13505
13506         * gdb.base/solib-display.exp: Disable test for remote targers.
13507
13508 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13509
13510         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13511
13512 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13513
13514         Fix a racy FAIL.
13515         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13516         code from `follow parent, print pids'.
13517         (`follow child, print pids', `follow parent, print pids'): Call it.
13518         Replace `gdb_test "break..."' by gdb_breakpoint.
13519
13520 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13521
13522         * gdb.mi/mi-cli.exp: Adjust for output difference in
13523         sync and async modes.
13524
13525 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13526
13527         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13528         that was checked in by mistake. Remove loading of ada.exp, since
13529         this is not necessary in this case.
13530
13531 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13532
13533         * gdb.ada/ptype_arith_binop.exp: New testcase.
13534
13535 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13536
13537         * gdb.ada/mod_from_name: New testcase.
13538
13539 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13540
13541         * gdb.ada/tick_last_segv: New testcase.
13542
13543 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13544
13545         * gdb.mi/mi-cli.exp: Remove debug print.
13546
13547 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13548
13549         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13550         include the token in ^running and frame info in *stopped.
13551
13552 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13553
13554         * solib-display.exp: New file.
13555         * solib-display-main.c: New file.
13556         * solib-display-lib.c: New file.
13557
13558 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13559
13560         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13561
13562 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13563
13564         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13565         (list_and_check_macro): Use more specific test name.
13566         (next to definition): Make the test names unique.
13567
13568 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13569
13570         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13571
13572 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13573
13574         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13575         notifications.
13576         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13577         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13578         * lib/mi-support.exp (library_loaded_re): New.
13579         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13580
13581 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13582
13583         * gdb.gdb/observer.exp: Use test_notification observer, not
13584         normal_stop, everywhere.
13585         (test_normal_stop_notifications): Rename to...
13586         (test_notifications): ...this.
13587         (test_observer_normal_stop): Rename to...
13588         (test_observer): ...this.
13589
13590 2009-02-16  Doug Evans  <dje@google.com>
13591
13592         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13593         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13594         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13595         (test_prefixed_syscall,test_int3): New tests.
13596         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13597         (test_prefixed_syscall,test_int3): New tests.
13598
13599 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13600
13601         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13602         (mi_expect_interrupt): Likewise.
13603         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13604         response.
13605
13606 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13607
13608         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13609         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13610         Replace calls to get_valueofx by get_hexadecimal_valueof.
13611
13612 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13613
13614         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13615         (get_integer_valueof): New procedure.
13616         (get_sizeof): Use new get_integer_value_of.
13617         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13618         by get_integer_valueof.
13619
13620 2009-02-13  Tom Tromey  <tromey@redhat.com>
13621
13622         * gdb.base/remote.exp (get_sizeof): Remove.
13623         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13624         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13625         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13626         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13627         (get_sizeof): Likewise.
13628
13629 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13630
13631         PR fortran/9806
13632         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13633
13634 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13635
13636         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13637
13638 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13639
13640         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13641
13642 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13643
13644         * gdb.python/python-cmd.exp: New file.
13645
13646 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13647
13648         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13649
13650 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13651
13652         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13653         pointer is dereferenced and use this signal name in regexp.
13654         * gdb.base/signull.exp: Ditto.
13655         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13656         * gdb.base/signull.c (main): Ditto.
13657
13658 2009-02-04  Tom Tromey  <tromey@redhat.com>
13659             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13660
13661         * gdb.python/python-value.exp: Use `gdb.history' instead of
13662         `gdb.value_from_history'.
13663         (test_value_numeric_ops): Add test for conversion of enum constant.
13664         * gdb.python/python-value.c (enum e): New type.
13665         (evalue): New global.
13666         (main): Use argv.
13667
13668 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13669
13670         * gdb.ada/uninitialized_vars: New test program.
13671         * gdb.ada/uninitialized_vars.exp: New testcase.
13672
13673 2009-02-02  Tom Tromey  <tromey@redhat.com>
13674
13675         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13676         * gdb.cp/pr2489.cc: Rename...
13677         * gdb.cp/pr9594.cc: ... to this.
13678
13679 2009-02-02  Tom Tromey  <tromey@redhat.com>
13680
13681         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13682         * gdb.cp/pr2489.cc: New file.
13683         * gdb.cp/cpcompletion.exp: New file.
13684
13685 2009-02-02  Tom Tromey  <tromey@redhat.com>
13686
13687         PR exp/9059:
13688         * gdb.cp/call-c.exp: Add regression test.
13689         * gdb.cp/call-c.cc (FooHandle): New typedef.
13690         (main): New variable 'handle'.
13691
13692 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13693
13694         * lib/mi-support.exp (et_mi_thread_list)
13695         (check_mi_and_console_threads): Adjust for current thread in
13696         -thread-list-ids output.
13697
13698 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13699
13700         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13701         Call it.
13702
13703 2009-01-28  Doug Evans  <dje@google.com>
13704
13705         * gdb.arch/amd64-disp-step.S: New file.
13706         * gdb.arch/amd64-disp-step.exp: New file.
13707         * gdb.arch/i386-disp-step.S: New file.
13708         * gdb.arch/i386-disp-step.exp: New file.
13709
13710 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13711
13712         * gdb.base/find.exp: Set newline variable
13713         using quotes instead of braces to fix cygwin failures.
13714
13715 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13716
13717         * gdb.base/radix.exp: Add tests to ensure that that set
13718         input-radix 0 and set output-radix 0 are really rejected.
13719
13720 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13721
13722         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13723         copyright years.
13724
13725 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13726
13727         PR gdb/9664:
13728         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13729
13730 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13731
13732         PR c++/9631:
13733         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13734
13735 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13736
13737         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13738         binfile definition to fix Windows OS failure.
13739
13740 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13741
13742         PR gdb/9346
13743         * gdb.base/interrupt.c (sigint_handler): New.
13744         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13745         on error.
13746         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13747         Test "signal SIGINT".
13748
13749 2009-01-19  Doug Evans  <dje@google.com>
13750
13751         * gdb.base/break.exp: Update expected gdb output.
13752         * gdb.base/sepdebug.exp: Ditto.
13753         * gdb.mi/mi-syn-frame.exp: Ditto.
13754         * gdb.mi/mi2-syn-frame.exp: Ditto.
13755         * gdb.base/call-signal-resume.exp: New file.
13756         * gdb.base/call-signals.c: New file.
13757         * gdb.base/unwindonsignal.exp: New file.
13758         * gdb.base/unwindonsignal.c: New file.
13759         * gdb.threads/interrupted-hand-call.exp: New file.
13760         * gdb.threads/interrupted-hand-call.c: New file.
13761         * gdb.threads/thread-unwindonsignal.exp: New file.
13762
13763 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13764
13765         * gdb.base/define.exp: Test defining and hooking prefix commands.
13766         * gdb.python/python.exp: Update test for "show user" output.
13767
13768 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13769
13770         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13771         now the output exactly, using less wildcards.  Expect also the output
13772         of gfortran-4.3.  Update for the f-valprint.c modification from
13773         2008-04-22.
13774         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13775         Remove gdb_test test names where matching the command.
13776
13777 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13778
13779         PR breakpoints/9681:
13780         * gdb.base/watchpoint.exp: Add regression test.
13781
13782 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13783
13784         * gdb.threads/attach-into-signal.exp: Don't use
13785         gdb_suppress_entire_file.
13786         * gdb.threads/attach-stopped.exp: Ditto.
13787         * gdb.threads/attachstop-mt.exp: Ditto.
13788
13789 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13790
13791         PR gdb/8812:
13792         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13793
13794 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13795
13796         PR gdb/7536:
13797         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13798         and unsupported output radices are really rejected.
13799
13800 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13801
13802         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13803
13804 2008-12-22  Tom Tromey  <tromey@redhat.com>
13805
13806         * gdb.cp/punctuator.exp: New file.
13807
13808 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13809
13810         * gdb.base/completion.exp (Completing non-existing component): New test.
13811
13812 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13813
13814         Fix for PR gdb/8648.
13815         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13816         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13817         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13818         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13819
13820 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13821
13822         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13823
13824 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13825
13826         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13827         compiler actually generate code at the expected line number.
13828
13829 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13830
13831         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13832
13833 2008-12-12  Tom Tromey  <tromey@redhat.com>
13834
13835         * gdb.base/commands.exp (redefine_hook_test): New proc.
13836         Call it.
13837
13838 2008-12-11  Tom Tromey  <tromey@redhat.com>
13839
13840         * gdb.base/macscp.exp: New regression test.
13841
13842 2008-12-11  Tom Tromey  <tromey@redhat.com>
13843
13844         * gdb.base/macscp.exp: Print "address.addr".
13845         * gdb.base/macscp1.c (struct outer): New struct.
13846         (address): New global.
13847
13848 2008-12-09  Tom Tromey  <tromey@redhat.com>
13849
13850         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13851         Call it.
13852
13853 2008-12-04  Doug Evans  <dje@google.com>
13854
13855         * gdb.server/ext-run.exp: Relax regexp for init program.
13856
13857 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13858
13859         * gdb.base/macscp.exp: Generate an object file during compilation
13860         to work around Darwin dsymutil limitations.
13861
13862 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13863
13864         Test resolving external references to TLS variables.
13865         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13866         FILE2_THREAD_LOCAL.
13867         (testfile2, srcfile2): New variables.
13868         * gdb.threads/tls.c (file2_thread_local)
13869         (function_referencing_file2_thread_local): New.
13870         * gdb.threads/tls2.c: New file.
13871
13872 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13873
13874         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13875         rather than integer, as integer might not be big enough when
13876         on 64bit targets.
13877
13878 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13879
13880         * gdb.cp/formatted-ref.exp: Add equality test.
13881         * gdb.ada/formatted_ref.exp: Ditto.
13882
13883 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13884
13885         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13886         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13887
13888 2008-11-20  Andreas Schwab  <schwab@suse.de>
13889
13890         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13891         matching syscall entry point.
13892         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13893         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13894         vfork even if we stopped at the syscall trampoline.
13895
13896 2008-11-20  Doug Evans  <dje@google.com>
13897
13898         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13899
13900 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13901
13902         * gdb.arch/ppc-dfp.exp: New file.
13903         * gdb.arch/ppc-dfp.c: New file.
13904
13905 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13906
13907         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13908
13909 2008-11-17  Doug Evans  <dje@google.com>
13910
13911         * gdb.mi/mi-syn-frame.exp: Update expected output.
13912         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13913
13914 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13915
13916         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13917         "thread N" results in =thread-selected.
13918         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13919         (mi_send_resuming_command_raw): Be prepared for
13920         =thread-selected.
13921
13922 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13923
13924         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13925         * lib/mi-support.exp: Likewise.
13926
13927 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13928
13929         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13930         commands from the expected output for "help catch".
13931
13932 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13933
13934         * gdb.ada/int_deref.exp: New testcase.
13935
13936 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13937
13938         * gdb.mi/gdb2549.exp: New file.
13939
13940 2008-11-11  Doug Evans  <dje@google.com>
13941
13942         * gdb.base/callexit.exp: New file.
13943         * gdb.base/callexit.c: New file.
13944
13945 2008-11-10  Doug Evans  <dje@google.com>
13946
13947         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13948         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13949         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13950         (default_gdb_start,default_gdb_exit): Ditto.
13951         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13952         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13953         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13954         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13955         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13956         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13957
13958 2008-11-03  Andreas Schwab  <schwab@suse.de>
13959
13960         * gdb.base/hashline2.exp: Fix typo.
13961         * gdb.base/hashline3.exp: Likewise.
13962
13963 2008-10-30  Tom Tromey  <tromey@redhat.com>
13964
13965         * gdb.base/pointers.exp: Add test.
13966         * gdb.base/pointers.c (k, S): New typedefs.
13967         (instance): New global.
13968
13969 2008-10-30  Andreas Schwab  <schwab@suse.de>
13970
13971         * gdb.base/args.exp: Add tests for newlines.
13972
13973 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13974
13975         gdb.base/foll-exec.exp: Update the expected output of a couple
13976         of "info breakpoints" tests.
13977
13978 2008-10-28  Tom Tromey  <tromey@redhat.com>
13979
13980         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13981
13982 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13983
13984         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13985         gdb_start_cmd.
13986         Use runto_main before any test that requires execution.
13987
13988 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13989
13990         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13991         instead of SIGINT.
13992
13993 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13994
13995         * gdb.base/completion.exp: Update expected output following
13996         the addition of the "info tasks" command.
13997
13998 2008-10-22  Tom Tromey  <tromey@redhat.com>
13999
14000         * gdb.base/exprs.exp (test_expr): Add test for string
14001         concatenation.
14002
14003 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14004
14005         * configure.ac: Output gdb.python/Makefile.
14006         * configure: Regenerate.
14007         * gdb.python/Makefile.in: New.
14008
14009 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14010
14011         * gdb.base/foll-fork.exp: Adjust the expected output to match
14012         the new description for fork/vfork catchpoints in the "info
14013         breakpoints" output.
14014
14015 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14016
14017         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14018
14019 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14020
14021         * gdb.python/python-value.c: New file.
14022         * gdb.python/python-value.exp: New file.
14023
14024 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14025
14026         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14027
14028 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14029
14030         * gdb.cp/mb-ctor.exp: Fix a typo.
14031
14032 2008-10-09  Tom Tromey  <tromey@redhat.com>
14033
14034         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14035         'fprintf' and 'stderr'.
14036
14037 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14038
14039         * gdb.ada/ref_tick_size.exp: New testcase.
14040
14041 2008-10-06  Doug Evans  <dje@google.com>
14042
14043         * gdb.dwarf2/dw2-cu-size.exp: New file.
14044         * gdb.dwarf2/dw2-cu-size.S: New file.
14045
14046         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14047         .Ltype_int for clarity.
14048
14049 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14050
14051         PR gdb/2384:
14052         * gdb.cp/gdb2384.exp: Extended to test more cases.
14053         * gdb.cp/gdb2384.cc: Likewise.
14054         * gdb.cp/gdb2384-base.h: Likewise.
14055         * gdb.cp/gdb2384-base.cc: Likewise.
14056
14057 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14058
14059         * gdb.base/maint.exp (maint print type): Remove printing
14060         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14061
14062 2008-09-30  Tom Tromey  <tromey@redhat.com>
14063
14064         * gdb.base/macscp.exp: Add completion tests.
14065         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14066         (TWENTY_THREE): Likewise.
14067         (FORTY_EIGHT): Likewise.
14068
14069 2008-09-30  Tom Tromey  <tromey@redhat.com>
14070
14071         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14072         everywhere.
14073         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14074
14075 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14076
14077         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14078         testcase is derived from.  Fix racy dependency on an expected PID
14079         number.  No longer support the testcase on Linux kernel 2.4.x.
14080
14081 2008-09-27  Tom Tromey  <tromey@redhat.com>
14082
14083         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14084         and varargs.
14085
14086 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14087
14088         * lib/mi-support.exp (mi_expect_interrupt): New.
14089         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14090         from gdb.mi/mi-nonstop.exp.
14091         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14092         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14093         lib/mi-support.exp.
14094         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14095         require an anchor after -exec-run.
14096
14097 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14098
14099         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14100         stop is pending.  Avoid ".*" when two stops are pending.
14101         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14102         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14103         newlines in fullnames.
14104         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14105         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14106         Do not match newlines.
14107         (mi_send_resuming_command_raw): Always return status.
14108         (mi_get_stop_line): Do not match more than one line by accident.
14109         Only anchor in sync mode.
14110         (mi_run_inline_test): If -exec-next fails, give up.
14111
14112 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14113
14114         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14115         on SPU.
14116
14117 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14118
14119         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14120
14121 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14122
14123         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14124         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14125         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14126         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14127         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14128         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14129         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14130         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14131         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14132         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14133         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14134         Include the "= " sequence in the expected output of print tests.
14135
14136 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14137
14138         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14139         description for boolean types.
14140
14141 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14142
14143         * gdb.base/hook-stop-continue.c: New.
14144         * gdb.base/hook-stop-continue.exp: New.
14145
14146 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14147
14148         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14149
14150 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14151
14152         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14153         (stack_check_probe_2, stack_check_probe_loop_1)
14154         (stack_check_probe_loop_2): New functions.
14155         (main): Add call to these new functions.
14156         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14157         functions, check that the breakpoint is inserted at the appropriate
14158         location.
14159         (insert_breakpoint): Slightly refine this procedure so that it can
14160         be called several times in the test.
14161
14162 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14163
14164         * gdb.base/stack-checking.c: New file.
14165         * gdb.base/stack-checking.exp: New file.
14166
14167 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14168
14169         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14170         * gdb.arch/altivec-regs.exp: Likewise.
14171         * gdb.arch/vsx-regs.exp: Likewise.
14172
14173 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14174
14175         * gdb.arch/ppc-fp.exp: New file.
14176         * gdb.arch/ppc-fp.c: New file.
14177
14178 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14179
14180         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14181         lest gcc-4.3.1 optimizes the whole thing away.
14182
14183 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14184
14185         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14186         as "at" (for non-debug functions such as _start).
14187
14188 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14189
14190         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14191         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14192         software watchpoints.
14193         * gdb.base/watch_thread_num.exp: Likewise.
14194
14195 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14196
14197         * gdb.arch/i386-bp_permanent.exp: New test.
14198
14199 2008-08-24  Tom Tromey  <tromey@redhat.com>
14200
14201         * gdb.base/maint.exp: Update "maint print type".
14202
14203 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14204
14205         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14206         support.  Adjust the order of "*running" notifications.
14207         * gdb.mi/non-stop.c: Don't cast from int to void* and
14208         back.
14209
14210 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14211
14212         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14213         expect to find it in the "info frame" output.
14214
14215 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14216
14217         * gdb.base/interp.exp: Always consume both prompts.
14218
14219 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14220
14221         * gdb.base/pending.exp: Test pending breakpoints without symbols
14222         loaded.
14223
14224 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14225
14226         * lib/mi-support.exp (mi_expect_stop): Produce
14227         more details on failures.
14228         * gdb.mi/mi-nonstop.exp: New.
14229         * gdb.mi/non-stop.c: New.
14230
14231 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14232
14233         * gdb.mi/mi-async.exp: Use 'set target-async'.
14234         * lib/mi-support.exp: Use 'set/show target-async'.
14235
14236 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14237
14238         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14239
14240 2008-08-17  Tom Tromey  <tromey@redhat.com>
14241
14242         * gdb.base/help.exp (help catch): Rewrite.
14243
14244 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14245
14246         * gdb.base/define.exp: Test indented command documentation.
14247         * gdb.python/python.exp: Test indented multi-line command.
14248
14249 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14250
14251         * testsuite/gdb.arch/vsx-regs.c: New source file.
14252         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14253         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14254
14255 2008-08-14  Tom Tromey  <tromey@redhat.com>
14256
14257         * gdb.base/macscp.exp: Add regression test for "macro define" or
14258         "macro undef" with no arguments.
14259
14260 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14261
14262         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14263
14264 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14265
14266         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14267
14268 2008-08-06  Tom Tromey  <tromey@redhat.com>
14269
14270         * gdb.python/python.exp: New file.
14271
14272 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14273
14274         Fix for PR gdb/1543.
14275         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14276         $LOCATION.
14277         (location): New variable.
14278         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14279         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14280         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14281         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14282         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14283         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14284         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14285         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14286         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14287         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14288         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14289         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14290         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14291         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14292         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14293         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14294         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14295         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14296         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14297         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14298         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14299         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14300         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14301         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14302         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14303         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14304         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14305         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14306         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14307         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14308         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14309         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14310         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14311         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14312         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14313         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14314         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14315         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14316         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14317         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14318         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14319         gdb.base/type-opaque.exp, gdb.base/until.exp,
14320         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14321         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14322         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14323         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14324         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14325         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14326         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14327         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14328         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14329         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14330         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14331         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14332         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14333         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14334         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14335         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14336         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14337         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14338         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14339         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14340         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14341         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14342         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14343         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14344         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14345         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14346         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14347         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14348         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14349         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14350         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14351         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14352         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14353         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14354         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14355         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14356         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14357         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14358         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14359         to bug-gdb@prep.ai.mit.edu .
14360
14361 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14362
14363         * lib/mi-support.exp (mi_load_shlibs): New.
14364         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14365
14366 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14367
14368         * lib/mi-support.exp (get_mi_thread_list)
14369         (check_mi_and_console_threads): New, moved from ...
14370         * gdb.mi/mi-pthread.exp: ...here.
14371         * gdb.mi/gdb669.exp (get_mi_thread_list)
14372         (check_mi_and_console_threads): Delete.
14373         * gdb.mi/mi2-pthread.exp: Likewise.
14374
14375 2008-07-28  Tom Tromey  <tromey@redhat.com>
14376
14377         * Makefile.in (just-check): Remove.  Move body to...
14378         (check): ... here.
14379
14380 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14381
14382         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14383         Add a test for duplicated SIGINTs.
14384
14385 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14386
14387         * gdb.threads/schedlock.exp (get_args): Update to work for any
14388         value of NUM.
14389         (Top level): Report the number of threads that did not resume.
14390
14391 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14392
14393         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14394
14395 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14396
14397         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14398         non-MI prompt.
14399
14400 2008-07-26  Tom Tromey  <tromey@redhat.com>
14401
14402         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14403         (function_struct, function_struct_ptr): New globals.
14404         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14405         function pointer in a struct.
14406
14407 2008-07-26  Tom Tromey  <tromey@redhat.com>
14408
14409         * gdb.base/macscp.exp: Add test for macro lexing bug.
14410
14411 2008-07-18  Tom Tromey  <tromey@redhat.com>
14412
14413         * gdb.base/macscp.exp: Add macro tests.
14414
14415 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14416
14417         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14418
14419 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14420
14421         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14422
14423 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14424
14425         * gdb.cp/class2.exp: fix for failure on spu-elf
14426
14427 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14428
14429         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14430
14431 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14432
14433         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14434
14435 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14436
14437         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14438
14439 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14440
14441         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14442         of regexp to account for changes made to GDB in the printing of
14443         byte vectors.
14444
14445 2008-07-11  Tom Tromey  <tromey@redhat.com>
14446
14447         * gdb.base/completion.exp: Add 'help' completion test.
14448
14449 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14450
14451         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14452
14453 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14454
14455         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14456
14457 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14458
14459         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14460
14461 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14462
14463         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14464
14465 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14466
14467         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14468
14469 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14470
14471         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14472         previous commit.  Add a comment.
14473
14474 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14475
14476         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14477
14478 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14479
14480         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14481
14482 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14483
14484         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14485         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14486         compiling an executable, link in an object that forces unbuffered
14487         output.
14488         * lib/set_unbuffered_mode.c: New file.
14489
14490 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14491
14492         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14493
14494 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14495
14496         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14497         mi_expect_stop.
14498         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14499         Demand that *running is output.
14500         (detect_async): Perform checking every time.
14501         (mi_send_resuming_command): Extract everything into...
14502         (mi_send_resuming_command_raw): ...this.
14503         (mi_expect_stop): Don't accept any output before *stopped.
14504
14505 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14506
14507         Robustify mi-simplerun.
14508         * gdb.mi/basics.c (main): Add a call to sleep.
14509         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14510         * gdb.mi/mi2-cli.exp: Likewise.
14511         * gdb.mi/mi-break.exp: Likewise.
14512
14513 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14514
14515         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14516
14517 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14518
14519         * gdb.mi/mi-console.exp: Adjust.
14520         * gdb.mi/mi-syn-frame.exp: Adjust.
14521         * gdb.mi/mi2-console.exp: Adjust.
14522         * gdb.mi/mi2-syn-frame.exp: Adjust.
14523         * lib/mi-support.exp (mi_run_cmd): Adjust.
14524         (mi_send_resuming_command): Adjust.
14525
14526 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14527
14528         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14529         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14530         testing of stopped.
14531         * gdb.mi/mi2-syn-frame.exp: Likewise.
14532         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14533         (async, detect_async): New.
14534         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14535         depending on if we're running in sync or async mode.
14536
14537 2008-06-09  Tom Tromey  <tromey@redhat.com>
14538
14539         * gdb.base/completion.exp: New tests for field name completion
14540         with spaces, and field name completion with '->'.
14541
14542 2008-06-06  Tom Tromey  <tromey@redhat.com>
14543
14544         * gdb.base/break1.c (struct some_struct): New struct.
14545         (values): New global.
14546         * gdb.base/completion.exp: Add field name completion test.
14547
14548 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14549
14550         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14551         to pointer.
14552         * gdb.cp/call-c.cc: Likewise.
14553
14554 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14555
14556         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14557         annotation.
14558
14559 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14560             Pedro Alves  <pedro@codesourcery.com>
14561
14562         * gdb.threads/execl.c, gdb.threads/execl1.c,
14563         gdb.threads/execl.exp: New tests.
14564
14565 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14566             Daniel Jacobowitz  <dan@codesourcery.com>
14567
14568         * gdb.cp/exception.exp: Activate test, make it work with pending
14569         catchpoints.
14570
14571 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14572
14573         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14574
14575 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14576
14577         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14578         now printed.
14579         * gdb.mi/mi2-var-cmd.exp: Likewise.
14580
14581 2008-05-27  Andreas Schwab  <schwab@suse.de>
14582
14583         * gdb.base/frame-args.exp: Handle arguments that are optimized
14584         out.
14585
14586 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14587
14588         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14589         quiet for ppc32 and group options into a single variable.
14590
14591 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14592
14593         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14594         of zero-size elements.
14595         * gdb.ada/null_array.exp: Test printing this new array.
14596
14597 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14598
14599         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14600
14601 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14602
14603         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14604         of the "finish" command.
14605
14606 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14607
14608         * gdb.base/annota1.exp: Test for new annotation.
14609
14610 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14611
14612         * gdb.base/fixsection.exp: New file.
14613         * gdb.base/fixsection0.c: New file.
14614         * gdb.base/fixsection1.c: New file.
14615
14616 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14617
14618         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14619         * gdb.base/annota3.exp: Likewise.
14620
14621 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14622
14623         * gdb.base/watch_thread_num.exp: Don't run tests that require
14624         watchpoints if the target doesn't support them.
14625
14626 2008-05-12  Doug Evans  <dje@google.com>
14627
14628         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14629
14630 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14631
14632         * gdb.ada/assign_1.exp: New testcase.
14633
14634 2008-05-09  Doug Evans  <dje@google.com>
14635
14636         * gdb.base/find.exp: New file.
14637         * gdb.base/find.c: New file.
14638
14639 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14640
14641         * gdb.base/commands.exp (watchpoint_command_test): Handle
14642         gdb,no_hardware_watchpoints.
14643         * gdb.base/float.exp: Allow ARM targets without floating point.
14644         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14645
14646 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14647             Joel Brobecker  <brobecker@adacore.com>
14648
14649         * gdb.ada/lang_switch: New test program.
14650         * gdb.ada/lang_switch.exp: New testcase.
14651
14652 2008-05-05  Doug Evans  <dje@google.com>
14653
14654         * gdb.base/help.exp (disassemble): Update expected help text.
14655
14656 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14657
14658         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14659
14660 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14661
14662         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14663         different times.
14664
14665 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14666
14667         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14668         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14669         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14670         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14671
14672 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14673
14674         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14675         notification to appear.
14676
14677 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14678
14679         * gdb.base/fullname.c: New file.
14680         * gdb.base/fullname.exp: New file.
14681         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14682
14683 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14684
14685         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14686         expressions with macros.
14687
14688 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14689
14690         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14691
14692 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14693
14694         * gdb.base/completion.exp: Handle lack of other symbols beginning
14695         with "a".
14696
14697         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14698
14699 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14700
14701         * gdb.asm/asmsrc1.s: Add scratch space.
14702
14703 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14704             Daniel Jacobowitz  <dan@codesourcery.com>
14705
14706         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14707         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14708         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14709
14710 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14711
14712         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14713
14714 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14715
14716         * gdb.base/info-target.exp: New testcase.
14717
14718 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14719
14720         * gdb.cp/hang.exp: Use .cc instead of .C.
14721         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14722         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14723
14724 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14725
14726         * gdb.base/gdb1250.exp: Remove perror.
14727         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14728
14729 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14730
14731         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14732         .2byte.
14733
14734 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14735
14736         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14737         (maybe_kfail): New.
14738
14739 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14740
14741         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14742
14743 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14744
14745         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14746         * gdb.mi/mi2-syn-frame.exp: Likewise.
14747         * lib/mi-support.exp: Likewise.
14748
14749 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14750
14751         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14752         to specify regexp for the location to stop at.
14753         * gdb.base/break-always.c: New.
14754         * gdb.base/break-always.exp: New.
14755
14756 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14757
14758         * lib/mi-support.exp (mi_runto_helper): Adjust
14759         for the original-location field.
14760         (mi_create_breakpoint, mi_list_breakpoints): New.
14761         * gdb.mi/mi-break.exp: Adjust.
14762         * gdb.mi/mi2-break.exp: Adjust.
14763         * gdb.mi/mi-pending.exp: Adjust.
14764         * gdb.mi/mi-simplerun.exp: Adjust.
14765         * gdb.mi/mi2-simplerun.exp: Adjust.
14766         * gdb.mi/mi-syn-frame.exp: Adjust.
14767         * gdb.mi/mi2-syn-frame.exp: Adjust.
14768         * gdb.mi/mi-until.exp: Adjust.
14769         * gdb.mi/mi2-until.exp: Adjust.
14770         * gdb.mi/mi-var-display.exp: Adjust.
14771         * gdb.mi/mi2-var-display.exp: Adjust.
14772         * gdb.mi/mi-watch.exp: Adjust.
14773         * gdb.mi/mi2-watch.exp: Adjust.
14774
14775 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14776
14777         * aclocal.m4: Add override.m4.
14778         * configure: Regenerate.
14779
14780 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14781
14782         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14783         '-var-update --all-values' reports new value even the type
14784         of a variable object has changed.
14785
14786 2008-04-18  Craig Silverstein  <csilvers@google.com>
14787
14788         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14789         files.
14790
14791 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14792
14793         * gdb.ada/atomic_enum: New test program.
14794         * gdb.ada/atomic_enum.exp: New testcase.
14795
14796 2008-04-17  Doug Evans  <dje@google.com>
14797
14798         * gdb.opt/Makefile.in: Fix whitespace.
14799
14800 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14801
14802         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14803
14804 2008-04-17  Doug Evans  <dje@google.com>
14805
14806         * gdb.base/hashline1.exp: New testcase.
14807         * gdb.base/hashline2.exp: New testcase.
14808         * gdb.base/hashline2.exp: New testcase.
14809
14810 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14811
14812         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14813
14814 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14815
14816         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14817         temporary breakpoint to match "Temporary breakpoint".
14818         * gdb.base/break.exp (delete_breakpoints): Likewise.
14819         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14820         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14821         * gdb.base/display.exp: Likewise.
14822         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14823         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14824         * gdb.base/restore.exp (restore_tests): Likewise.
14825         * gdb.base/sepdebug.exp: Likewise.
14826         * gdb.base/watchpoint.exp: Likewise.
14827         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14828         * gdb.mi/mi-pending.exp: Likewise.
14829         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14830         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14831         * gdb.mi/mi-var-cmd.exp: Likewise.
14832         * gdb.mi/mi-var-display.exp: Likewise.
14833         * gdb.mi/mi2-cli.exp: Likewise.
14834         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14835         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14836         * gdb.mi/mi2-var-display.exp: Likewise.
14837         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14838         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14839         new "disp" field.
14840         (mi_expect_stop): Move after_reason argument to be really after
14841         reason. This is to support fix for PR2424.
14842
14843 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14844
14845         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14846
14847 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14848
14849         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14850         field.  Add more floating varobj tests.
14851         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14852         field.
14853         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14854         (main): Call do_at_tests.
14855         * lib/mi-support.exp (mi_create_floating_varobj)
14856         (mi_varobj_update_with_type_change): New.
14857
14858 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14859
14860         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14861         option of -var-evaluate-expression.
14862         * gdb.mi/mi2-var-display.exp: Likewise.
14863
14864 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14865
14866         Introduce test setup helpers.
14867         * lib/gdb.exp (build_executable, clean_restart)
14868         (prepare_for_testing): New.
14869         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14870         * gdb.base/return.exp: Likewise.
14871         * gdb.base/ending-run.exp: Likewise.
14872
14873 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14874
14875         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14876         Interface (MI) responses.
14877
14878 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14879
14880         * gdb.cp/breakpoint.cc: New code to test conditions involving
14881         member variables.
14882         * gdb.cp/breakpoint.exp: Test condition involving member
14883         variables.
14884
14885 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14886
14887         * lib/mi-support.exp (mi_expect_stop): New.
14888         (mi_run_cmd): Change the
14889         token.  Use mi_send_resuming_command, use
14890         mi_expect_stop.
14891         (mi_execute_to_helper): Rename to mi_execute_to.
14892         (mi_send_resuming_command): Add more error patterns.
14893         (mi_wait_for_stop): Renamed to...
14894         (mi_get_stop_line): ...this.
14895         (mi_run_inline_test): Adjust.
14896
14897         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14898         * gdb.mi/mi-console.exp: Likewise.
14899         * gdb.mi/mi-pending.exp: Likewise.
14900         * gdb.mi/mi-simplerun.exp: Likewise.
14901         * gdb.mi/mi-stack.exp: Likewise.
14902         * gdb.mi/mi-stepi.exp: Likewise.
14903         * gdb.mi/mi-syn-frame.exp: Add comment.
14904         * gdb.mi/mi-until.exp: Likewise.
14905         * gdb.mi/mi-var-display.exp: Likewise.
14906         * gdb.mi/mi-watch.exp: Likewise.
14907         * gdb.mi/mi2-cli.exp: Likewise.
14908         * gdb.mi/mi2-console.exp: Likewise.
14909         * gdb.mi/mi2-simplerun.exp: Likewise.
14910         * gdb.mi/mi2-stack.exp: Likewise.
14911         * gdb.mi/mi2-stepi.exp: Likewise.
14912         * gdb.mi/mi2-until.exp: Likewise.
14913         * gdb.mi/mi2-var-display.exp: Likewise.
14914         * gdb.mi/mi2-watch.exp: Likewise.
14915
14916 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14917
14918         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14919
14920         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14921
14922 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14923
14924         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14925         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14926         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14927         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14928         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14929         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14930         expect an mi error duplicated in stderr.
14931
14932 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14933
14934         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14935         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14936         Add a couple of tests that verify the behavior when the new setting
14937         is set to "cancel" and "all".
14938         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14939         "ask" before we start the testing.
14940
14941 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14942
14943         * gdb.cp/casts.cc: Add class reference variables.
14944         * gdb.cp/casts.exp: New test cases for up/down casting references.
14945
14946 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14947
14948         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14949         instead of beginning to make an extra test pass.
14950         * gdb.mi/mi2-var-display.exp: Likewise.
14951
14952 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14953
14954         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14955
14956 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14957             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14958
14959         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14960         value.  Add xfail for older kernels.
14961
14962 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14963
14964         Bring mi-support in line with gdb.exp.
14965         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14966         (mi_gdb_start): New function.
14967
14968 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14969
14970         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14971
14972 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14973
14974         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14975         * gdb.mi/mi2-var-display.exp: Likewise.
14976
14977 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14978
14979         * lib/mi-support.exp (mi_create_varobj_checked): New.
14980         (mi_list_varobj_children): Allow to check for a
14981         value.
14982         (mi_list_array_varobj_children): New.
14983
14984         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14985         and mi_list_varobj_children, as opposed to hardcoding
14986         expected strings.
14987         * gdb.mi/gdb701.exp: Likewise.
14988         * gdb.mi/gdb792.exp: Likewise.
14989         * gdb.mi/mi-var-block.exp: Likewise.
14990         * gdb.mi/mi-var-cmd.exp: Likewise.
14991         * gdb.mi/mi-var-invalidate.exp: Likewise.
14992         * gdb.mi/mi2-var-block.exp: Likewise.
14993         * gdb.mi/mi2-var-child.exp: Likewise.
14994         * gdb.mi/mi2-var-cmd.exp: Likewise.
14995         * gdb.mi/mi2-var-display.exp: Likewise.
14996
14997 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14998
14999         Fix random false FAILs on i386.
15000         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
15001
15002 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15003
15004         PR gdb/544
15005         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15006
15007 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15008
15009         PR gdb/544
15010         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15011
15012 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15013
15014         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15015         fixed PR gdb/544.
15016
15017 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15018
15019         * gdb.threads/fork-child-threads.exp: Test next over fork.
15020
15021 2008-03-21  Chris Demetriou  <cgd@google.com>
15022
15023         * gdb.base/break.exp (rbreak junk): New test for rbreak
15024         "Junk at end of arguments" issue.
15025
15026 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15027
15028         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15029         *& to work on created array elements.
15030         (Top level): Test print $pc with a file.  Test string operations
15031         without a target.
15032         * gdb.base/ptype.exp: Do not expect *& to work on created array
15033         elements.
15034
15035 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15036
15037         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15038         gdb.threads/staticthreads.exp: Update exit query.
15039
15040 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15041
15042         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15043
15044 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15045
15046         * gdb.base/watchpoint.c (global_ptr, func4): New.
15047         (main): Call func4.
15048         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15049         (test_inaccessible_watchpoint): New.
15050
15051 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15052
15053         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15054         select the largest.
15055
15056 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15057
15058         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15059         frames-invalid annotations.
15060
15061 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15062
15063         * gdb.base/assign.exp: avoid same output for different tests.
15064
15065 2008-02-27  Doug Evans  <dje@google.com>
15066
15067         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15068         for bug 1738.
15069         (breakpoint_to_handler_entry): Ditto.
15070
15071 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15072
15073         * gdb.base/ending-run.exp: Use the first line of code inside
15074         function body to test breakpoints.
15075         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15076         location where the breakpoint is inserted when using the line
15077         where a function is declared. Fix typo in the description of
15078         one of the tests.
15079         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15080
15081 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15082
15083         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15084         tests.
15085
15086 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15087
15088         * gdb.base/args.exp: avoid same output for tests
15089         with single quotes.
15090
15091 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15092
15093         * gdb.base/annota1.exp: Adjust for 'info break'
15094         format changes.
15095         * gdb.base/annota3.exp: Likewise.
15096         * gdb.base/break.exp: Likewise.
15097         * gdb.base/condbreak.exp: Likewise.
15098         * gdb.base/pending.exp: Likewise.
15099         * gdb.base/sepdebug.exp: Likewise.
15100         * gdb.base/unload.exp: Likewise.
15101         * gdb.cp/ovldbreak.exp: Likewise.
15102         * gdb.mi/mi-pending.exp: Likewise.
15103
15104 2008-02-07  Doug Evans  <dje@google.com>
15105
15106         * gdb.cp/mb-inline.exp: New.
15107         * gdb.cp/mb-inline.h: New.
15108         * gdb.cp/mb-inline1.cc: New.
15109         * gdb.cp/mb-inline2.cc: New.
15110
15111 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15112
15113         * gdb.pascal/floats.pas: New test program.
15114         * gdb.pascal/floats.exp: New testcase.
15115
15116 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15117
15118         * gdb.base/callfuncs.c (t_float_many_args): New function.
15119         (t_double_many_args): New function.
15120         * gdb.base/callfuncs.exp: Add tests for exceeding float
15121         and double parameters passed through the stack.
15122
15123 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15124
15125         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15126         gdb.ada/complete/foo.adb: New files.
15127         * gdb.ada/complete.exp: New testcase.
15128
15129 2008-02-03  Doug Evans  <dje@google.com>
15130
15131         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15132
15133         * gdb.cp/gdb2384.exp: New file.
15134         * gdb.cp/gdb2384.cc: New file.
15135         * gdb.cp/gdb2384-base.h: New file.
15136         * gdb.cp/gdb2384-base.cc: New file.
15137
15138 2008-02-02  Doug Evans  <dje@google.com>
15139
15140         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15141
15142 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15143
15144         * gdb.ada/sym_print_name: New test program.
15145         * gdb.ada/sym_print_name.exp: New testcase.
15146
15147 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15148
15149         * gdb.ada/nested/hello.adb: New file.
15150         * gdb.ada/nested.exp: New testcase.
15151         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15152
15153 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15154
15155         * gdb.mi/basic.c (return_1): New function.
15156         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15157         don't cause future evaluations of function to report
15158         creation of internal breakpoints.
15159
15160 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15161
15162         * gdb.mi/mi-break.exp (test_error): New.
15163         Call it.
15164
15165 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15166
15167         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15168         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15169
15170 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15171
15172         * gdb.pascal/integers.pas: New test program.
15173         * gdb.pascal/integers.exp: New testcase.
15174
15175 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15176
15177         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15178
15179 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15180
15181         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15182         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15183
15184 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15185
15186         * gdb.ada/formatted_ref: New test program.
15187         * gdb.ada/formatted_ref.exp: New testcase.
15188
15189         * gdb.cp/formatted-ref.cc: New file.
15190         * gdb.cp/formatted-ref.exp: New testcase.
15191
15192 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15193
15194         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15195
15196 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15197
15198         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15199         (test_file_list_exec_source_file): Update to new macro-info field.
15200
15201 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15202
15203         * gdb.ada/exprs: New test program.
15204         * gdb.ada/exprs.exp: New testcase.
15205
15206 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15207
15208         * dfp-test.c (DELTA, DELTA_B): New definitions.
15209         (double_val1, double_val2, double_val3, double_val4, double_val5,
15210         double_val6, double_val7, double_val8, double_val9, double_val10,
15211         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15212         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15213         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15214         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15215         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15216         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15217         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15218         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15219         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15220         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15221         dec128_val16): New global variables.
15222         (decimal_dec128_align): New function.
15223         (decimal_mixed): Likewise.
15224         (decimal_many_args_dec32): Likewise.
15225         (decimal_many_args_dec64): Likewise.
15226         (decimal_many_args_dec128): Likewise.
15227         (decimal_many_args_mixed): Likewise.
15228         * dfp-test.exp: Add tests calling new inferior functions.
15229
15230 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15231
15232         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15233         gdb.server/ext-run.exp: New files.
15234         * lib/gdbserver-support.exp (gdbserver_download): New.
15235         (gdbserver_start): New.  Update gdbserver expected
15236         output.
15237         (gdbserver_spawn): Use them.
15238         (gdbserver_start_extended): New.
15239
15240 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15241
15242         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15243         Run on GNU/Linux.
15244         (do_exec_tests): Check for systems which do not support catchpoints.
15245         Do not match START.
15246         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15247         Run on GNU/Linux.  Enable verbose output.
15248         (check_fork_catchpoints): New.
15249         (explicit_fork_child_follow, catch_fork_child_follow)
15250         (tcatch_fork_parent_follow): Update expected messages.
15251         (do_fork_tests): Use check_fork_catchpoints.
15252         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15253         Run on GNU/Linux.  Enable verbose output.
15254         (check_vfork_catchpoints): New.
15255         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15256         expected messages.
15257         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15258
15259 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15260
15261         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15262         host' errors.
15263         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15264
15265 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15266
15267         * gdb.threads/sigthread.c: Use barriers to ensure that
15268         child_thread and child_thread_two are always initialized before we
15269         start to use them.
15270
15271 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15272
15273         * gdb.base/watchpoint-solib.exp: New.
15274         * gdb.base/watchpoint-solib.c: New.
15275         * gdb.base/watchpoint-solib-shr.c: New.
15276
15277 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15278
15279         * gdb.base/gdb1056.exp: Add unsigned integer test.
15280
15281 2008-01-28  Doug Evans  <dje@google.com>
15282
15283         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15284
15285 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15286
15287         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15288
15289         * gdb.base/expand-psymtabs.exp: Doc fix.
15290
15291 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15292
15293         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15294
15295 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15296
15297         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15298         -var-set-format.
15299
15300 2008-01-23  Chris Demetriou  <cgd@google.com>
15301
15302         * gdb.threads/thread_events.c: New testcase source file.
15303         * gdb.threads/thread_events.exp: New testcase expect file.
15304
15305 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15306
15307         * lib/gdb.exp: Add the variable octal.
15308
15309         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15310         -var-set-format.
15311
15312 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15313             Vladimir Prus  <vladimir@codesourcery.com>
15314
15315         * gdb.base/float.exp: Allow missing floating point for m68k and
15316         PowerPC.
15317
15318 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15319
15320         * gdb.mi/basics.c: Setup for testing breakpoints
15321         ignore count.
15322         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15323         * gdb.mi/mi-cli.exp: Adjust.
15324         * gdb.mi/mi2-cli.exp: Adjust.
15325
15326 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15327
15328         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15329         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15330         with dummy_ptr's address.
15331         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15332         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15333         all targets.
15334         * gdb.mi/mi2-var-child.exp: Likewise.
15335
15336 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15337
15338         * gdb.ada/null_array: New test program.
15339         * gdb.ada/null_array.exp: New testcase.
15340
15341 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15342
15343         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15344         with required float modifiers.
15345
15346 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15347
15348         * gdb.ada/funcall_param: New test program.
15349         * gdb.ada/funcall_param.exp: New testcase.
15350
15351 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15352
15353         * gdb.ada/arrayparam: New test program.
15354         * gdb.ada/arrayparam.exp: New testcase.
15355
15356 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15357
15358         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15359         landed.  Should also fix random failures in the test following it.
15360
15361 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15362
15363         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15364         for expressions with decimal float values.
15365         (test_dfp_conversions): New function to test casts to and from
15366         decimal float types.
15367         Call test_dfp_conversions.
15368         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15369         elements.
15370         (main): Initialize ds.float4 and ds.double8 elements.
15371         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15372         string to new error message.
15373         (d64_set_tests): Likewise.
15374         (d128_set_tests): Likewise.
15375         Add tests for expressions with decimal float variables.  Add tests for
15376         conversions to and from decimal float types.
15377
15378 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15379
15380         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15381         * gdb.ada/packed_tagged.exp: New testcase.
15382
15383 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15384
15385         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15386         gdb.ada/homonym/homonym_main.adb: New files.
15387         * gdb.ada/homonym.exp: New testcase.
15388
15389 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15390
15391         * gdb.ada/packed_array.exp: Add testing of references to
15392         a packed array.
15393
15394 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15395
15396         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15397         New files.
15398         * gdb.ada/type_coercion.exp: New testcase.
15399
15400 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15401
15402         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15403         gdb.ada/tagged/foo.adb: New file.
15404         * gdb.ada/tagged.exp: New testcase.
15405
15406 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15407
15408         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15409         gdb.ada/ptype_field/foo.adb: New files.
15410         * gdb.ada/ptype_field.exp: New testcase.
15411
15412 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15413
15414         * gdb.ada/print_pc.exp: New testcase.
15415
15416 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15417
15418         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15419         gdb.ada/taft_type/p.adb: New files.
15420         * gdb.ada/taft_type.exp: New testcase.
15421
15422 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15423
15424         * gdb.ada/array_bounds/bar.adb: New file.
15425         * gdb.ada/array_bounds.exp: New testcase.
15426
15427 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15428
15429         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15430         gdb.ada/arrayptr/foo.adb: New files.
15431         * gdb.ada/arrayptr.exp: New testcase.
15432
15433 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15434
15435         * gdb.base/set-lang-auto.exp: New testcase.
15436
15437 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15438
15439         * gdb.ada/fun_addr/foo.adb: New file.
15440         * gdb.ada/fun_addr.exp: New testcase.
15441
15442 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15443
15444         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15445         New files
15446
15447 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15448
15449         * array_subscript_addr/p.adb: New file.
15450         * array_subscript_addr.exp: New testcase.
15451
15452 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15453
15454         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15455         New files.
15456         * gdb.ada/str_cmp_ref.exp: New testcase.
15457
15458 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15459
15460         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15461         gdb.ada/fun_in_declare/foo.adb: New files.
15462         * gdb.ada/fun_in_declare.exp: New testcase.
15463
15464 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15465
15466         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15467         gdb.ada/ref_param/pck.ads: New files.
15468         * gdb.ada/ref_param.exp: New testcase.
15469
15470 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15471
15472         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15473         gdb.ada/interface/foo.adb: New files.
15474         * gdb.ada/interface.exp: New testcase.
15475
15476 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15477
15478         * gdb.base/multi-forks.exp: Consume all output from child
15479         processes before proceeding to next test.
15480
15481 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15482
15483         * configure: Regenerated.
15484
15485 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15486
15487         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15488         gdb.ada/fixed_cmp/fixed.adb: New files.
15489         * gdb.ada/fixed_cmp.exp: New testcase.
15490
15491 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15492
15493         * gdb.ada/boolean_expr.exp: New testcase.
15494
15495 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15496
15497         * gdb.base/multi-forks.exp: Doc fix.
15498
15499 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15500
15501         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15502         * gdb.ada/char_param.exp: Do not compile our test program with
15503         -gnata, this is unnecessary.
15504         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15505
15506 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15507
15508         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15509         gdb.ada/print_chars/foo.adb: New files.
15510         * gdb.ada/print_chars.exp: New testcase.
15511
15512 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15513
15514         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15515         gdb.ada/char_param/foo.adb: New files.
15516         * gdb.ada/char_param.exp: New testcase.
15517
15518 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15519
15520         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15521         hard-coding source line numbers into the test.
15522         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15523         gdb_get_line_number to find.
15524
15525 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15526
15527         * gdb.base/ptype.c (highest): New struct type.
15528         (the_highest): New variable of that type.
15529         (main): Add dummy assignment to a field of variable the_highest.
15530         * gdb.base/ptype.exp: Test type printing of our new variable.
15531
15532 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15533
15534         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15535         and record first explicitly generated thread number.
15536         Use that thread number for thread specific watchpoint test.
15537         Add iteration number to repetitive tests.
15538
15539 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15540             Jim Blandy  <jimb@codesourcery.com>
15541
15542         * gdb.base/expand-psymtabs.c: New testcase
15543         source file.
15544         * gdb.base/expand-psymtabs.exp: New testcase
15545         expect file.
15546
15547 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15548
15549         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15550         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15551
15552 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15553
15554         * gdb.ada/frame_args/foo.adb: New file.
15555         * gdb.ada/frame_args/pck.ads: New file.
15556         * gdb.ada/frame_args/pck.adb: New file.
15557         * gdb.ada/frame_args.exp: New testcase.
15558
15559 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15560
15561         * gdb.base/frame-args.c: New file.
15562         * gdb.base/frame-args.exp: New testcase.
15563
15564 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15565             Joseph Myers  <joseph@codesourcery.com>
15566
15567         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15568
15569 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15570
15571         * gdb.mi/mi-pending.exp: New.
15572         * gdb.mi/mi-pending.c: New.
15573         * gdb.mi/mi-pendshr.c: New.
15574
15575 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15576
15577         * gdb.base/default.exp: Update expected output for 'info catch'.
15578
15579 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15580
15581         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15582         must be set to binary.
15583
15584 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15585
15586         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15587
15588 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15589
15590         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15591         gdb.mi/mi-file-transfer.exp: New.
15592
15593 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15594
15595         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15596
15597 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15598
15599         * gdb.trace/backtrace.exp: Fix a typo.
15600         * gdb.trace/circ.exp: Likewise.
15601         * gdb.trace/collection.exp: Likewise.
15602         * gdb.trace/limits.exp: Likewise.
15603         * gdb.trace/report.exp: Likewise.
15604         * gdb.trace/tfind.exp: Likewise.
15605         * gdb.trace/while-dyn.exp: Likewise.
15606
15607 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15608
15609         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15610         objects of pointers that can't be dereferenced are now
15611         "noneditable".
15612
15613 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15614
15615         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15616         (target_cpu): Remove.
15617
15618 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15619
15620         * gdb.base/ending-run.exp: Expect the list of cleared
15621         breakpoint to come in natural order, not the reversed one.
15622
15623 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15624
15625         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15626         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15627
15628 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15629
15630         * gdb.base/printcmds.exp: New function
15631         test_printf_with_dfp.
15632
15633 2007-11-02  Doug Evans  <dje@google.com>
15634
15635         * gdb.disasm/t01_mov.s: Remove carriage returns.
15636         * gdb.disasm/t02_mova.s: Ditto.
15637         * gdb.disasm/t03_add.s: Ditto.
15638         * gdb.disasm/t04_sub.s: Ditto.
15639         * gdb.disasm/t05_cmp.s: Ditto.
15640         * gdb.disasm/t06_ari2.s: Ditto.
15641         * gdb.disasm/t07_ari3.s: Ditto.
15642         * gdb.disasm/t08_or.s: Ditto.
15643         * gdb.disasm/t09_xor.s: Ditto.
15644         * gdb.disasm/t10_and.s: Ditto.
15645         * gdb.disasm/t11_logs.s: Ditto.
15646         * gdb.disasm/t12_bit.s: Ditto.
15647         * gdb.disasm/t13_otr.s: Ditto.
15648
15649 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15650
15651         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15652
15653 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15654
15655         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15656         provide DFP support.
15657
15658 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15659
15660         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15661         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15662         toolchains.
15663
15664 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15665
15666         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15667         with [string compare].
15668
15669 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15670
15671         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15672         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15673
15674 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15675
15676         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15677         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15678         * gdb.opt/Makefile.in: New makefile.
15679         * Makefile.in: Create new directory "gdb.opt".
15680         * configure.ac: Add "gdb.opt" directory.
15681         * configure: Regenerated.
15682
15683 2007-10-25  Doug Evans  <dje@google.com>
15684
15685         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15686         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15687
15688 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15689             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15690
15691         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15692         Floating Point expressions.
15693         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15694         Floating Point variables.
15695         * gdb.base/dfp-test.c: new file containing program with Decimal
15696         Floating variables, used by gdb.base/dfp-test.exp.
15697
15698 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15699
15700         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15701
15702 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15703
15704         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15705         compiling test case with GCC.
15706         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15707
15708 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15709
15710         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15711         format changes.
15712
15713 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15714
15715         * gdb.base/dbx.exp: Add missing "-re " operator.
15716
15717 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15718
15719         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15720         * configure.ac: Removed trailing spaces after backslash.
15721         * gdb.modula2: New directory.
15722         * gdb.modula2/Makefile.in: New file.
15723         * gdb.modula2/unbounded-array.exp: New file.
15724         * gdb.modula2/unbounded1.c: New file.
15725
15726 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15727
15728         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15729
15730 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15731
15732         * gdb.base/sigstep.c (main): Add checks for
15733         return values for setitimer call.
15734         Call setitimer again with itimer = ITIMER_REAL
15735         if first call to setitimer fails.
15736
15737 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15738
15739         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15740         of $timeout.
15741
15742 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15743
15744         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15745
15746 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15747
15748         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15749         of gdb_expect call, to avoid interruption.
15750
15751 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15752
15753         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15754         (v_unsigned_long_long, v_long_long_array)
15755         (v_signed_long_long_array, v_unsigned_long_long_array)
15756         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15757         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15758         [!NO_LONG_LONG]: New.
15759         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15760         v_long_long_member.
15761
15762         (v_long_long_func, v_signed_long_long_func)
15763         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15764         (main) [!NO_LONG_LONG]: Initialize long long variants.
15765
15766         * gdb.base/whatis.exp: If board file requests no_long_long, build
15767         test with NO_LONG_LONG defined.  Test long long, signed long long,
15768         and unsigned long long variants but only if board file doesn't
15769         disable it.
15770
15771 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15772             Daniel Jacobowitz  <dan@codesourcery.com>
15773
15774         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15775         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15776         * configure: Regenerated.
15777         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15778         gdb.pascal/types.exp, lib/pascal.exp: New files.
15779
15780 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15781
15782         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15783         call.
15784         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15785         to return to the call.
15786         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15787         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15788         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15789         * gdb.mi/mi-until.exp (test_until): Likewise.
15790         * gdb.mi/mi2-until.exp (test_until): Likewise.
15791
15792 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15793
15794         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15795         two-char array.
15796         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15797
15798 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15799
15800         * gdb.threads/watchthreads.c (thread_function): Sleep between
15801         iterations.
15802         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15803         at once for S/390.  Generate matching fails and passes.
15804
15805 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15806
15807         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15808         the 'struct_declarations' variable to zeros.
15809
15810 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15811
15812         * gdb.cp/mb-ctor.cc: New.
15813         * gdb.cp/mb-ctor.exp: New.
15814         * gdb.cp/mb-templates.cc: New.
15815         * gdb.cp/mb-templates.exp: New.
15816
15817 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15818
15819         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15820
15821 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15822
15823         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15824         targets.
15825         * configure: Regenerate.
15826
15827 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15828
15829         * gdb.base/annota1.exp: Adjust for 'info break'
15830         format changes.
15831         * gdb.base/annota3.exp: Likewise.
15832         * gdb.base/break.exp: Likewise.
15833         * gdb.base/condbreak.exp: Likewise.
15834         * gdb.base/pending.exp: Likewise.
15835         * gdb.base/sepdebug.exp: Likewise.
15836         * gdb.base/unload.exp: Likewise.
15837         * gdb.base/ovldbreak.exp: Likewise.
15838
15839 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15840
15841         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15842         messages.
15843         * gdb.base/chng-syms.exp: Likewise.
15844         * gdb.base/unload.exp: Likewise.
15845
15846 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15847
15848         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15849
15850 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15851
15852         * schedlock.c (NUM): Change to 1.
15853         (main): Use args[0] for the main thread.
15854         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15855         regardless of the number of threads.
15856
15857 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15858
15859         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15860         type down.
15861         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15862         test.
15863         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15864         watchpoint type down.
15865         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15866         test.
15867
15868 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15869
15870         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15871         Move all the tests here and run them twice, once using software
15872         watchpoints and once using hardware watchpoints.
15873         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15874
15875 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15876
15877         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15878         test.
15879
15880 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15881
15882         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15883         build-id.
15884
15885         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15886         know about $ORIGIN.  Calculate output dir from $dest instead of
15887         using ${objdir}/{$subdir}.
15888
15889 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15890
15891         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15892         gcore, before continuing with the test.
15893
15894 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15895
15896         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15897         * gdb.mi/mi-watch.exp: Likewise.
15898
15899 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15900             Jim Blandy  <jimb@codesourcery.com>
15901
15902         * gdb.arch/i386-sse.exp: Do not expect character constants.
15903         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15904         * gdb.base/display.exp: Allow print/s.
15905         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15906         and unsigned char array changes.
15907
15908 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15909
15910         * gdb.base/display.exp: Add tests for printf %p.
15911
15912 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15913
15914         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15915         the dll name to unicode.
15916
15917 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15918
15919         * gdb.base/default.exp (show version): Update the version text.
15920         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15921
15922 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15923
15924         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15925         New files.
15926
15927 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15928
15929         * lib/gdb.exp (build_id_debug_filename_get): New function.
15930         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15931         Remove the generate DEBUG file for the future testcase runs.
15932         New testcase for the NT_GNU_BUILD_ID retrieval.
15933         Move the final testing step to ...
15934         (test_different_dir): ... a new function.
15935         New parameter XFAIL to XFAIL all the tests performed.
15936         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15937         New parameter TYPE to PF_PREFIX all the tests performed.
15938
15939 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15940
15941         * gdb.mi/mi-var-cp.cc (path_expression): New
15942         function.
15943         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15944
15945 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15946
15947         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15948         to fit into SPU Local Store memory.
15949
15950 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15951
15952         * gdb.base/default.exp: Adjust the expected output of "info
15953         warranty" after the switch to GPLv3.
15954
15955 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15956
15957         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15958         to 30000 (from 20000).
15959
15960 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15961
15962         Switch the license of all .exp files to GPLv3.
15963         Switch the license of all .f and .f90 files to GPLv3.
15964         Switch the license of all .s and .S files to GPLv3.
15965
15966 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15967
15968         * configure.ac: Switch license to GPLv3.
15969
15970 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15971
15972         Switch the licensing to GPLv3 for all .ads and .adb files.
15973
15974 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15975
15976         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15977         and t_int_double.
15978         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15979
15980 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15981
15982         * gdb.base/step-line.c: Switch license to GPL version 3, and
15983         update copyright year.
15984         * gdb.base/step-line.inp: Likewise.
15985
15986 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15987
15988         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15989         changes inside gdb1555.c.
15990         * gdb.base/pending.exp: Likewise.
15991
15992 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15993
15994         * config/default.exp: New file.
15995
15996 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15997
15998         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15999         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
16000
16001 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
16002
16003         * gdb.base/dump.exp: Force the correct endianness for binary
16004         formats not carrying this information.
16005
16006 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16007
16008         * gdb.threads/staticthreads.exp: Match .*sem_post.
16009
16010 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16011
16012         * gdb.base/readline.exp (operate_and_get_next): Match the final
16013         prompt.
16014
16015 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16016
16017         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16018         to restarting SID.
16019
16020 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16021
16022         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16023         prior to `gdb_start'.
16024
16025 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16026
16027         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16028         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16029         Remove call to gdb_unload.
16030
16031 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16032             Daniel Jacobowitz  <dan@codesourcery.com>
16033
16034         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16035         for __WIN32__.
16036         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16037         * gdb.base/unload.exp: Use shared library test routines.
16038
16039 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16040
16041         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16042         * gdb.base/solib-symbol-lib.c: Likewise.
16043         * gdb.base/solib-symbol-main.c: Likewise.
16044
16045 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16046
16047         * config/gdbserver.exp (gdb_reconnect): New.
16048         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16049         gdb.base/solib-disc.exp: New files.
16050         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16051         remote debugging".
16052         (gdb_compile): Add shlib_load flag.
16053         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16054         port.
16055         (gdbserver_reconnect): New.
16056
16057 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16058             Daniel Jacobowitz  <dan@codesourcery.com>
16059
16060         * gdb.base/annota3.exp: Test for if construct.
16061
16062 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16063
16064         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16065
16066 2007-06-21  Chris Dearman  <chris@mips.com>
16067             Maciej W. Rozycki  <macro@mips.com>
16068
16069         * gdb.base/display.exp: Allow a newline after display/i.
16070         * gdb.base/pc-fp.exp: Likewise.
16071         * gdb.base/sigbpt.exp: Likewise.
16072
16073 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16074
16075         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16076         required features to be included.
16077
16078 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16079
16080         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16081         in info threads output.
16082
16083 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16084             Markus Deuling  <deuling@de.ibm.com>
16085
16086         * gdb.arch/spu-info.exp: New testcase.
16087         * gdb.arch/spu-info.c: New file.
16088
16089 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16090
16091         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16092         tpcs_offset.  Restore lr after the call.
16093         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16094
16095 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16096
16097         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16098         (gdbserver_run): Kill any running gdbserver.
16099         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16100
16101 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16102
16103         * gdb.base/sigbpt.exp: Preset segv_addr.
16104
16105 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16106
16107         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16108         (gdb_compile_shlib): Likewise.
16109         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16110         (default_gdb_init): Clear cleanfiles.
16111         (gdb_finish): Delete recorded cleanfiles.
16112         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16113
16114         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16115         Do not use isnative.
16116         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16117         gdb.base/so-impl-ld.exp: Likewise.
16118         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16119         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16120         gdb_compile.
16121
16122 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16123
16124         * config/unknown.exp: Remove.
16125
16126 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16127
16128         * gdb.base/info-proc.exp: Check is_remote.
16129
16130 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16131
16132         * gdb.base/gcore.exp: Initialize variable core_supported.
16133
16134 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16135
16136         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16137
16138 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16139
16140         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16141         * gdb.threads/print-threads.exp (test_all_threads): Allow
16142         negative and hexadecimal thread IDs.
16143
16144 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16145
16146         * gdb.java/jprint.java (public): Avoid invalid call to static
16147         method.
16148
16149 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16150
16151         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16152         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16153         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16154         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16155         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16156
16157 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16158
16159         * gdb.base/overlays.exp: Add support for targets with only code
16160         overlay support, not data overlay.  Support spu-*-* target in
16161         this mode.
16162         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16163         * gdb.base/spu.ld: New file.
16164
16165 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16166
16167         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16168
16169 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16170
16171         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16172
16173 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16174
16175         * gdb.java/jmain.exp: Handle demangled names with and without method
16176         signatures.
16177
16178 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16179
16180         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16181         (have_a_very_merry_interrupt): Remove calls to puts.
16182         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16183         inferior output.
16184         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16185         test names.
16186
16187 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16188             Daniel Jacobowitz  <dan@codesourcery.com>
16189
16190         * gdb.base/auxv.exp (core_works): Also check is_remote.
16191         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16192
16193 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16194
16195         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16196         message, not the undefined 'module' variable.
16197         * gdb.base/siginfo.exp: Likewise.
16198         * gdb.base/sigstep.exp: Likewise.
16199         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16200         serialport.
16201         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16202
16203 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16204
16205         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16206         target sim fails.  Return 0 otherwise.
16207         (gdb_load): Return prematurely if gdb_target_sim fails.
16208
16209 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16210
16211         * gdb.base/setshow.exp: Reset height after having set it to 100.
16212
16213 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16214
16215         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16216
16217 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16218
16219         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16220
16221 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16222
16223         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16224         tests. Run the frozen varobjs test.
16225         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16226         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16227
16228 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16229
16230         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16231         gdb.base/type-opaque.exp: New files.
16232
16233 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16234
16235         * gdb.mi/mi-var-child.c
16236         (do_children_tests): User char[2] instead of
16237         char so that automatic printing of pointers to char
16238         don't give unpredicable result.
16239         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16240         local variables.
16241         * gdb.mi/mi-var-child.exp: Step to right line
16242         of do_children_tests.
16243         * gdb.mi/mi2-var-child.exp: Likewise.
16244         * gdb.mi/mi-var-cmd.exp: Step to right line of
16245         do_locals_tests.
16246         (do_children_tests): User char[2] instead of
16247         char so that automatic printing of pointers to char
16248         don't give unpredicable result.
16249         * gdb.mi/mi2-var-cmd.exp: Likewise.
16250         * lib/mi-support.exp (mi_continue_to_line):
16251         Pass test name to mi_wait_for_stop.
16252
16253 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16254
16255         * gdb.asm/asm-source.exp: Remove d10v case.
16256         * lib/gdb.exp (skip_cplus_tests): Likewise.
16257         * gdb.asm/d10v.inc: Deleted.
16258
16259 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16260
16261         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16262
16263 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16264
16265         * config/netware.exp: Delete file.
16266
16267 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16268
16269         * gdb.dwarf2/dw2-noloc.S: New file.
16270         * gdb.dwarf2/dw2-noloc.exp: New file.
16271
16272 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16273
16274         * gdb.cp/method2.cc: New test.
16275         * gdb.cp/method2.exp: New test.
16276         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16277
16278 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16279
16280         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16281
16282 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16283
16284         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16285
16286 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16287
16288         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16289         (gdb_load): Delete, replace with...
16290         (gdb_reload): ...this.
16291         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16292         * gdb.server/server-mon.exp: Likewise.
16293         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16294         (gdb_start_cmd): New.
16295         (gdb_file_cmd): Save the last loaded file.
16296         (gdb_reload): New.
16297         (gdb_gnu_strip_debug): Use transform.
16298         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16299         support here.  Use new $last_loaded_file.  Check mtime.
16300         (gdb_target_cmd): Handle ObjC failure case.
16301         (infer_host_exec): Delete.
16302         (gdbserver_load): Rename to...
16303         (gdbserver_run): ...this.  Simplify.
16304         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16305         (mi_gdb_load): Move most contents to a new function...
16306         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16307         (mi_run_cmd): Use mi_gdb_target_load.
16308         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16309         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16310         Use gdb_run_cmd.
16311         * gdb.base/charsign.exp: Remove incorrect comment.
16312         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16313         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16314         gdb.base/start.exp: Use gdb_start_cmd.
16315
16316 2007-03-23  Nigel Stephens  <nigel@mips.com>
16317             Maciej W. Rozycki  <macro@mips.com>
16318
16319         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16320         * gdb.base/signull.exp: Similarly.
16321
16322 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16323
16324         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16325         messages available to test cases (like chng-sym.exp).
16326
16327 2007-03-14  Andreas Schwab  <schwab@suse.de>
16328
16329         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16330         format changes.
16331
16332 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16333
16334         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16335         (optimized_1): New.
16336         (main): Call optimized_1.
16337         (gdb2029): Correct typos.  Call gdb2029_marker.
16338         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16339         for gdb2029.
16340
16341 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16342
16343         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16344         as tabs.  Remove redundant test pattern.
16345
16346 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16347
16348         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16349         for /a format output.
16350
16351 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16352
16353         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16354         collect output incrementally.
16355
16356 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16357
16358         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16359         for -var-create lpcharacter test.
16360         * gdb.mi/mi2-var-cmd.exp: Likewise.
16361
16362 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16363
16364         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16365         pass on targets where address zero is readable.
16366
16367 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16368
16369         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16370         just a single architecture.
16371
16372 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16373
16374         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16375         (fetch_all_registers): New function, uses gdb_test_multiple and
16376         exp_continue to fetch inferior output line-by-line.
16377         Replace all uses of do_get_all_registers by fetch_all_registers.
16378
16379 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16380
16381         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16382         in target_info.
16383
16384 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16385
16386         * gdb.threads/manythreads.exp: Use $message string for
16387         consistancy; add a default (timeout) case.
16388
16389 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16390
16391         * gdb.base/watchpoint.exp: Fix truncated comment.
16392
16393 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16394
16395         * Makefile.in: Remove spurious single-quotes from sed command.
16396
16397 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16398
16399         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16400         func.
16401         * gdb.mi/mi2-var-cmd.exp: Likewise.
16402
16403 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16404
16405         * gdb.dwarf2/dw2-producer.S: New file.
16406         * gdb.dwarf2/dw2-producer.exp: New testcase.
16407
16408 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16409
16410         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16411         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16412         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16413         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16414         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16415         Revert tests to use mi_gdb_test and include value field in output
16416         of -var-create.
16417
16418 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16419
16420         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16421
16422 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16423
16424         * gdb.base/maint.exp: Remove full paths from test names.
16425         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16426         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16427
16428 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16429
16430         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16431
16432 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16433
16434         * gdb.server/server-mon.exp: New test.
16435
16436 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16437
16438         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16439
16440 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16441
16442         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16443         register capitalization.
16444
16445 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16446
16447         * gdb.mi/mi-var-invalidate.exp: New file.
16448
16449 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16450
16451         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16452
16453 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16454
16455         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16456
16457 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16458
16459         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16460         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16461
16462 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16463
16464         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16465         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16466         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16467         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16468         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16469         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16470         Update tests to include value field in output of -var-create.
16471
16472 2007-02-08  Andreas Schwab  <schwab@suse.de>
16473
16474         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16475
16476 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16477
16478         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16479         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16480
16481 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16482
16483         * gdb.threads/threadapply.exp: check that frame is not changed by
16484         the thread apply all command.
16485
16486 2007-01-31  Andreas Schwab  <schwab@suse.de>
16487
16488         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16489
16490         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16491         in the dwarf sections.
16492         * gdb.dwarf2/mac-fileno.S: Likewise.
16493
16494         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16495         bspstore register on ia64.
16496
16497 2007-01-29  Andreas Schwab  <schwab@suse.de>
16498
16499         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16500         "frame-begin" annotation.
16501
16502         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16503         number of "frames-invalid" annotations.
16504
16505 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16506
16507         * gdb.base/commands.exp: Call if_commands_test.
16508         (gdb_test_no_prompt, if_commands_test): New.
16509
16510 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16511
16512         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16513
16514 2007-01-27  Andreas Schwab  <schwab@suse.de>
16515
16516         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16517         .short/.int/.quad in the dwarf sections.
16518         * gdb.dwarf2/dw2-intercu.S: Likewise.
16519         * gdb.dwarf2/dw2-intermix.S: Likewise.
16520
16521 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16522
16523         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16524         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16525         array.
16526         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16527         * gdb.base/setvar.exp: Likewise.
16528
16529 2007-01-26  Andreas Schwab  <schwab@suse.de>
16530
16531         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16532         test.
16533
16534         * gdb.base/multi-forks.exp ("restart $i"): Also match
16535         __kernel_syscall_via_break.
16536
16537 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16538
16539         * lib/mi-support.exp (mi_delete_varobj): New.
16540         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16541         testcase.
16542         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16543         (main): Call the above.
16544         (reference_update_test, base_in_reference_test)
16545         (reference_to_pointer): Delete the created varobjs.
16546
16547 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16548
16549         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16550         * configure: Regenerated.
16551         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16552         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16553         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16554         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16555         * lib/gdb.exp (gdb_skip_xml_test): New function.
16556
16557 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16558
16559         * gdb.base/sigrepeat.exp: Correct error message.
16560
16561 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16562             Daniel Jacobowitz  <dan@codesourcery.com>
16563
16564         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16565         gdb.arch/i386-gnu-cfi-asm.S: New files.
16566
16567 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16568
16569         * lib/gdb.exp: Abort on missing `site.exp'.
16570
16571 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16572             Daniel Jacobowitz  <dan@codesourcery.com>
16573
16574         * gdb.base/included.c, gdb.base/included.exp,
16575         gdb.base/included.h: New files.
16576
16577 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16578
16579         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16580         (maximize_rlimit): Reduce limits on 64-bit systems.
16581
16582 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16583
16584         From Marcus Deuling <deuling@de.ibm.com>:
16585         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16586         every case.
16587
16588 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16589
16590         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16591         (test_path_specification): Use objdir instead of srcdir to always
16592         get an absolute filename.
16593
16594 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16595
16596         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16597
16598 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16599
16600         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16601         Make sure the variable we're using is in scope.
16602         (reference_to_pointer): Likewise.
16603
16604 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16605
16606         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16607         has no debug information.
16608
16609 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16610
16611         * gdb.base/annota1.exp: Remove extra send_gdb.
16612
16613 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16614
16615         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16616
16617 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16618
16619         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16620
16621 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16622             Daniel Jacobowitz  <dan@codesourcery.com>
16623
16624         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16625         lcharacter or linteger change.  Correct duplicated test name.
16626         * gdb.mi/mi2-var-cmd.exp: Likewise.
16627
16628 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16629
16630         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16631
16632 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16633
16634         * gdb.base/nofield.c: New file.
16635         * gdb.base/nofield.exp: New testcase.
16636
16637 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16638
16639         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16640
16641         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16642          test.
16643
16644 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16645
16646         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16647
16648 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16649
16650         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16651         when continuing.
16652
16653 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16654
16655         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16656         Expect ".exe" extension.
16657
16658 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16659
16660         * gdb.base/charset.exp: Add explicit filename to break.
16661         * gdb.base/dbx.exp: Add explicit filename to breaks.
16662
16663 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16664
16665         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16666         * gdb.mi/mi2-file.exp: Likewise.
16667
16668 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16669
16670         Implement specification of MI tests as comments
16671         in C and C++ sources.
16672         * lib/mi-support.exp (mi_autotest_data): New variable.
16673         (mi_autotest_source): New variable.
16674         (count_newlines, mi_prepare_inline_tests)
16675         (mi_get_inline_test, mi_continue_to_line)
16676         (mi_run_inline_test, mi_tbreak)
16677         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16678         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16679         Run inline tests.
16680         * gdb.mi/mi-var-cp.cc: Define tests here.
16681
16682 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16683
16684         Simplify usage of mi_continue_to.
16685         * lib/mi-support.exp (mi_runto_helper): Renamed
16686         from mi_runto, added new parameter 'run_or_continue'.
16687         (mi_runto): Use mi_runto_helper.
16688         (mi_continue_to): Accept just function name as parameter.
16689         Use mi_runto_helper.
16690         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16691         * gdb.mi/mi2-var-cmd.exp: Likewise.
16692
16693 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16694
16695         Make this testcase a bit more realistic. The current code
16696         is too simplistic, and allows the compiler to optimize out
16697         some of the entities we need for this testcase.
16698         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16699         (Do_Nothing): Add extra parameter.
16700         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16701         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16702         by using a variable of type Void_Star.
16703
16704 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16705
16706         * gdb.ada/catch_ex/foo.adb: New file.
16707         * gdb.ada/catch_ex.exp: New testcase.
16708
16709 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16710
16711         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16712         pass --image-base to linker.
16713
16714 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16715             Daniel Jacobowitz  <dan@codesourcery.com>
16716
16717         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16718         secondary prompts.
16719
16720 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16721
16722         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16723         output.  Test the types of members and member pointers.
16724         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16725         gdb/2092.
16726         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16727         statement.  Enable for GCC.  Update expected output for some tests
16728         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16729         layout.
16730         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16731         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16732         (Diamond::vget_base): New.
16733         (main): Add new tests.
16734         * gdb.cp/printmethod.exp: Update expected output for member functions.
16735         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16736         print pEe->D::vg().
16737
16738 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16739
16740         * gdb.threads/tls.exp: Allow stops in sem_post.
16741
16742 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16743
16744         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16745         * gdb.base/annota3.exp: Likewise.
16746         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16747         again (instead of timing out).
16748         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16749         GCC bug 26475.
16750         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16751         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16752         test from jmisc1.exp.
16753         * gdb.java/jmisc1.exp: Delete.
16754         * gdb.java/jprint.exp: Adjust to work with method signatures including
16755         return types.
16756         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16757         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16758         * lib/java.exp (compile_java_from_source): Pass the correct type
16759         to target_compile.
16760
16761 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16762
16763         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16764         (stack_align_edx): New function.
16765         (stack_align_eax): New function.
16766         (main): Add calls to stack_align_edx and stack_align_eax.
16767         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16768         Add testing for the cases where the register used during a stack
16769         realignment is edx. Same for eax.
16770
16771 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16772
16773         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16774         and generic PE targets.
16775
16776 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16777
16778         * gdb.ada/array_return.exp: Update copyright date list.
16779
16780 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16781
16782         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16783         (Create_Small_Float_Vector): New function.
16784         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16785         function body.
16786         * gdb.ada/array_return/p.adb: Use new type and function from
16787         package Pck.
16788         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16789         able to print the value returned by a function returning an
16790         array of float.
16791
16792 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16793
16794         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16795         The associated tests should be PASSing.
16796
16797 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16798
16799         Test for base in references.
16800         * gdb.mi/mi-var-cp.cc: Add test code.
16801         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16802         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16803         * gdb.mi/mi2-watch.exp: Likewise.
16804         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16805         (mi_list_varobj_children): New function.
16806
16807 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16808
16809         * lib/mi-support.exp
16810         (mi_runto): Accept "()" after function name.
16811         (mi_create_varobj): New function.
16812         (mi_varobj_update): New function.
16813         (mi_Check_varobj_value): New function.
16814         * gdb.mi/mi-var-cp.exp: New file.
16815         * gdb.mi/mi-var-cp.cc: New file.
16816
16817 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16818
16819         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16820         gdb.base/weaklib2.c: New files.
16821
16822 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16823
16824         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16825         info.  Adjust test names.
16826
16827         * gdb.base/break.c (main): Move position of malloc.
16828         * gdb.base/break.exp: Revert mistaken checkin.
16829
16830 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16831
16832         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16833         assignement of arrays and function pointers.
16834         * gdb.mi/var-cmd.c: Add declaration necessary for above
16835         tests.
16836
16837 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16838
16839         * gdb.base/break.c (main): Call malloc.
16840
16841         * gdb.threads/linux-dp.exp: Read thread table before and after
16842         creating each philosopher and verify it.
16843
16844 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16845             Paul Brook  <paul@codesourcery.com>
16846             Daniel Jacobowitz  <dan@codesourcery.com>
16847
16848         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16849         main to remove duplication.  Add start function of the form
16850         '_*start[1-9]*'. Add RVDS start function.
16851
16852 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16853
16854         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16855
16856 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16857
16858         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16859         * gdb.asm/spu.inc: New file.
16860         * gdb.base/term.exp: Disable if [target_info exists noargs].
16861         * gdb.gdb/complaints.exp: Disable if ![isnative].
16862         * gdb.gdb/selftest.exp: Likewise.
16863         * gdb.gdb/observer.exp: Likewise.
16864         * gdb.gdb/xfullpath.exp: Likewise.
16865         * gdb.base/attach.exp: Disable on SPU target.
16866         * gdb.cp/bs145503.exp: Likewise.
16867         * gdb.cp/exception.exp: Likewise.
16868         * gdb.cp/userdef.exp: Likewise.
16869
16870 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16871
16872         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16873
16874 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16875
16876         * gdb.base/completion.exp: Fix completion tests for
16877         'info' and 'info '.
16878         * gdb.base/help.exp (help_test_raw, test_class_help)
16879         (test_prefix_command_help): Move...
16880         * lib/gdb.exp: Here.
16881         * gdb.base/main.exp: Adjust.
16882         * gdb.cp/maint.exp: Adjust.
16883         * gdb.trace/tracecmd.exp: Use test_help_class.
16884
16885 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16886
16887         * gdb.stabs/weird.exp (print_weird_var): Use
16888         gdb_test_multiple instead of gdb_expect.
16889
16890 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16891
16892         * gdb.base/help.exp (help_test_raw): New.
16893         (test_class_help): New.
16894         (test_prefix_command_help): New.
16895         Adjust testcases.
16896
16897 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16898
16899         * gdb.base/constvars.c (main): Write to crass and crips, so that
16900         they are allocated by the compiler.
16901
16902 2006-10-27  Andreas Schwab  <schwab@suse.de>
16903
16904         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16905         "detach-fork".
16906
16907 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16908
16909         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16910         of patterns.
16911
16912 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16913
16914         * gdb.base/sepdebug.exp: Remove debug format test.
16915         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16916         Handle no-symtab.
16917         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16918
16919 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16920
16921         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16922         int to pointer or pointer to int.
16923         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16924
16925 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16926
16927         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16928
16929 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16930
16931         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16932
16933 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16934
16935         PR c++/2116
16936         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16937
16938 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16939
16940         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16941         the corresponding bug has been fixed in GDB (PR/2018).
16942
16943 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16944
16945         * gdb.base/subst.exp: New testcase.
16946
16947 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16948
16949         * gdb.ada/array_return/pck.ads: Add copyright notice.
16950         * gdb.ada/array_return/pck.adb: Likewise.
16951         * gdb.ada/array_return/p.adb: Likewise.
16952         * gdb.ada/exec_changed/first.adb: Likewise.
16953         * gdb.ada/exec_changed/second.adb: Likewise.
16954
16955 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16956
16957         * gdb.ada/watch_arg/watch.adb: New file.
16958         * gdb.ada/watch_arg.exp: New testcase.
16959
16960 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16961
16962         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16963         via string_to_regexp.
16964         * gdb.mi/mi2-basics.exp: Likewise.
16965
16966 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16967
16968         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16969         Remove unused / obsolete files.
16970
16971 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16972
16973         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16974
16975 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16976
16977         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16978         HIGH_FRAME argument to -stack-list-arguments can be larger than
16979         the number of frames.
16980
16981 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16982
16983         * gdb.base/args.c (main): Add breakpoint marker.
16984         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16985         really test empty arguments.
16986         (args_load): Delete.
16987         (args_test): New.
16988
16989 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16990
16991         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16992         check for one file.
16993
16994 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16995
16996         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16997         HIGH_FRAME argument to -stack-list-locals can be larger than
16998         the number of frames.
16999
17000 2006-08-18  Fred Fish  <fnf@specifix.com>
17001
17002         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
17003         '$' in front of skip_vmx_tests_saved when setting that.
17004
17005 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17006
17007         * gdb.base/trace-commands.exp: New file.
17008
17009 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17010             Daniel Jacobowitz  <dan@codesourcery.com>
17011
17012         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17013         expected output of the backtrace commands.
17014
17015 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17016
17017         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17018         untested followed by return combination.
17019         * gdb.arch/altivec-regs.exp: Likewise.
17020         * gdb.arch/e500-abi.exp: Likewise.
17021         * gdb.arch/e500-regs.exp: Likewise.
17022         * gdb.arch/gdb1291.exp: Likewise.
17023         * gdb.arch/gdb1431.exp: Likewise.
17024         * gdb.arch/gdb1558.exp: Likewise.
17025         * gdb.arch/i386-prologue.exp: Likewise.
17026         * gdb.arch/i386-unwind.exp: Likewise.
17027         * gdb.asm/asm-source.exp: Likewise.
17028         * gdb.base/a2-run.exp: Likewise.
17029         * gdb.base/advance.exp: Likewise.
17030         * gdb.base/all-bin.exp: Likewise.
17031         * gdb.base/annota1.exp: Likewise.
17032         * gdb.base/annota3.exp: Likewise.
17033         * gdb.base/args.exp: Likewise.
17034         * gdb.base/arithmet.exp: Likewise.
17035         * gdb.base/assign.exp: Likewise.
17036         * gdb.base/async.exp: Likewise.
17037         * gdb.base/attach.exp: Likewise.
17038         * gdb.base/bang.exp: Likewise.
17039         * gdb.base/bigcore.exp: Likewise.
17040         * gdb.base/bitfields.exp: Likewise.
17041         * gdb.base/bitfields2.exp: Likewise.
17042         * gdb.base/break.exp: Likewise.
17043         * gdb.base/call-sc.exp: Likewise.
17044         * gdb.base/call-strs.exp: Likewise.
17045         * gdb.base/callfuncs.exp: Likewise.
17046         * gdb.base/checkpoint.exp: Likewise.
17047         * gdb.base/chng-syms.exp: Likewise.
17048         * gdb.base/code-expr.exp: Likewise.
17049         * gdb.base/commands.exp: Likewise.
17050         * gdb.base/completion.exp: Likewise.
17051         * gdb.base/cond-expr.exp: Likewise.
17052         * gdb.base/condbreak.exp: Likewise.
17053         * gdb.base/consecutive.exp: Likewise.
17054         * gdb.base/constvars.exp: Likewise.
17055         * gdb.base/corefile.exp: Likewise.
17056         * gdb.base/cvexpr.exp: Likewise.
17057         * gdb.base/dbx.exp: Likewise.
17058         * gdb.base/define.exp: Likewise.
17059         * gdb.base/detach.exp: Likewise.
17060         * gdb.base/display.exp: Likewise.
17061         * gdb.base/dump.exp: Likewise.
17062         * gdb.base/ena-dis-br.exp: Likewise.
17063         * gdb.base/ending-run.exp: Likewise.
17064         * gdb.base/environ.exp: Likewise.
17065         * gdb.base/eval-skip.exp: Likewise.
17066         * gdb.base/exprs.exp: Likewise.
17067         * gdb.base/fileio.exp: Likewise.
17068         * gdb.base/finish.exp: Likewise.
17069         * gdb.base/float.exp: Likewise.
17070         * gdb.base/foll-exec.exp: Likewise.
17071         * gdb.base/foll-fork.exp: Likewise.
17072         * gdb.base/foll-vfork.exp: Likewise.
17073         * gdb.base/freebpcmd.exp: Likewise.
17074         * gdb.base/funcargs.exp: Likewise.
17075         * gdb.base/gcore.exp: Likewise.
17076         * gdb.base/gdb1090.exp: Likewise.
17077         * gdb.base/gdb1250.exp: Likewise.
17078         * gdb.base/huge.exp: Likewise.
17079         * gdb.base/info-proc.exp: Likewise.
17080         * gdb.base/interrupt.exp: Likewise.
17081         * gdb.base/jump.exp: Likewise.
17082         * gdb.base/langs.exp: Likewise.
17083         * gdb.base/lineinc.exp: Likewise.
17084         * gdb.base/list.exp: Likewise.
17085         * gdb.base/logical.exp: Likewise.
17086         * gdb.base/long_long.exp: Likewise.
17087         * gdb.base/macscp.exp: Likewise.
17088         * gdb.base/maint.exp: Likewise.
17089         * gdb.base/mips_pro.exp: Likewise.
17090         * gdb.base/miscexprs.exp: Likewise.
17091         * gdb.base/multi-forks.exp: Likewise.
17092         * gdb.base/opaque.exp: Likewise.
17093         * gdb.base/overlays.exp: Likewise.
17094         * gdb.base/pc-fp.exp: Likewise.
17095         * gdb.base/pointers.exp: Likewise.
17096         * gdb.base/printcmds.exp: Likewise.
17097         * gdb.base/psymtab.exp: Likewise.
17098         * gdb.base/ptype.exp: Likewise.
17099         * gdb.base/recurse.exp: Likewise.
17100         * gdb.base/relational.exp: Likewise.
17101         * gdb.base/relocate.exp: Likewise.
17102         * gdb.base/remote.exp: Likewise.
17103         * gdb.base/reread.exp: Likewise.
17104         * gdb.base/restore.exp: Likewise.
17105         * gdb.base/return.exp: Likewise.
17106         * gdb.base/return2.exp: Likewise.
17107         * gdb.base/scope.exp: Likewise.
17108         * gdb.base/sect-cmd.exp: Likewise.
17109         * gdb.base/sep.exp: Likewise.
17110         * gdb.base/sepdebug.exp: Likewise.
17111         * gdb.base/setshow.exp: Likewise.
17112         * gdb.base/setvar.exp: Likewise.
17113         * gdb.base/sigall.exp: Likewise.
17114         * gdb.base/sigbpt.exp: Likewise.
17115         * gdb.base/signals.exp: Likewise.
17116         * gdb.base/signull.exp: Likewise.
17117         * gdb.base/sizeof.exp: Likewise.
17118         * gdb.base/solib.exp: Likewise.
17119         * gdb.base/step-line.exp: Likewise.
17120         * gdb.base/step-test.exp: Likewise.
17121         * gdb.base/structs.exp: Likewise.
17122         * gdb.base/structs2.exp: Likewise.
17123         * gdb.base/term.exp: Likewise.
17124         * gdb.base/twice.exp: Likewise.
17125         * gdb.base/until.exp: Likewise.
17126         * gdb.base/varargs.exp: Likewise.
17127         * gdb.base/volatile.exp: Likewise.
17128         * gdb.base/watchpoint.exp: Likewise.
17129         * gdb.base/whatis-exp.exp: Likewise.
17130         * gdb.base/whatis.exp: Likewise.
17131         * gdb.cp/ambiguous.exp: Likewise.
17132         * gdb.cp/annota2.exp: Likewise.
17133         * gdb.cp/annota3.exp: Likewise.
17134         * gdb.cp/bool.exp: Likewise.
17135         * gdb.cp/breakpoint.exp: Likewise.
17136         * gdb.cp/casts.exp: Likewise.
17137         * gdb.cp/class2.exp: Likewise.
17138         * gdb.cp/classes.exp: Likewise.
17139         * gdb.cp/cplusfuncs.exp: Likewise.
17140         * gdb.cp/ctti.exp: Likewise.
17141         * gdb.cp/derivation.exp: Likewise.
17142         * gdb.cp/exception.exp: Likewise.
17143         * gdb.cp/gdb1355.exp: Likewise.
17144         * gdb.cp/hang.exp: Likewise.
17145         * gdb.cp/inherit.exp: Likewise.
17146         * gdb.cp/local.exp: Likewise.
17147         * gdb.cp/m-data.exp: Likewise.
17148         * gdb.cp/m-static.exp: Likewise.
17149         * gdb.cp/member-ptr.exp: Likewise.
17150         * gdb.cp/method.exp: Likewise.
17151         * gdb.cp/misc.exp: Likewise.
17152         * gdb.cp/namespace.exp: Likewise.
17153         * gdb.cp/overload.exp: Likewise.
17154         * gdb.cp/ovldbreak.exp: Likewise.
17155         * gdb.cp/pr-1023.exp: Likewise.
17156         * gdb.cp/pr-1210.exp: Likewise.
17157         * gdb.cp/pr-574.exp: Likewise.
17158         * gdb.cp/printmethod.exp: Likewise.
17159         * gdb.cp/psmang.exp: Likewise.
17160         * gdb.cp/ref-params.exp: Likewise.
17161         * gdb.cp/ref-types.exp: Likewise.
17162         * gdb.cp/rtti.exp: Likewise.
17163         * gdb.cp/templates.exp: Likewise.
17164         * gdb.cp/try_catch.exp: Likewise.
17165         * gdb.cp/userdef.exp: Likewise.
17166         * gdb.cp/virtfunc.exp: Likewise.
17167         * gdb.disasm/am33.exp: Likewise.
17168         * gdb.disasm/h8300s.exp: Likewise.
17169         * gdb.disasm/mn10300.exp: Likewise.
17170         * gdb.disasm/sh3.exp: Likewise.
17171         * gdb.disasm/t01_mov.exp: Likewise.
17172         * gdb.disasm/t02_mova.exp: Likewise.
17173         * gdb.disasm/t03_add.exp: Likewise.
17174         * gdb.disasm/t04_sub.exp: Likewise.
17175         * gdb.disasm/t05_cmp.exp: Likewise.
17176         * gdb.disasm/t06_ari2.exp: Likewise.
17177         * gdb.disasm/t07_ari3.exp: Likewise.
17178         * gdb.disasm/t08_or.exp: Likewise.
17179         * gdb.disasm/t09_xor.exp: Likewise.
17180         * gdb.disasm/t10_and.exp: Likewise.
17181         * gdb.disasm/t11_logs.exp: Likewise.
17182         * gdb.disasm/t12_bit.exp: Likewise.
17183         * gdb.disasm/t13_otr.exp: Likewise.
17184         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17185         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17186         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17187         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17188         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17189         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17190         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17191         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17192         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17193         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17194         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17195         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17196         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17197         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17198         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17199         * gdb.mi/gdb701.exp: Likewise.
17200         * gdb.mi/gdb792.exp: Likewise.
17201         * gdb.mi/mi-basics.exp: Likewise.
17202         * gdb.mi/mi-break.exp: Likewise.
17203         * gdb.mi/mi-cli.exp: Likewise.
17204         * gdb.mi/mi-console.exp: Likewise.
17205         * gdb.mi/mi-disassemble.exp: Likewise.
17206         * gdb.mi/mi-eval.exp: Likewise.
17207         * gdb.mi/mi-file.exp: Likewise.
17208         * gdb.mi/mi-read-memory.exp: Likewise.
17209         * gdb.mi/mi-regs.exp: Likewise.
17210         * gdb.mi/mi-return.exp: Likewise.
17211         * gdb.mi/mi-simplerun.exp: Likewise.
17212         * gdb.mi/mi-stack.exp: Likewise.
17213         * gdb.mi/mi-stepi.exp: Likewise.
17214         * gdb.mi/mi-syn-frame.exp: Likewise.
17215         * gdb.mi/mi-until.exp: Likewise.
17216         * gdb.mi/mi-var-block.exp: Likewise.
17217         * gdb.mi/mi-var-child.exp: Likewise.
17218         * gdb.mi/mi-var-cmd.exp: Likewise.
17219         * gdb.mi/mi-var-display.exp: Likewise.
17220         * gdb.mi/mi-watch.exp: Likewise.
17221         * gdb.mi/mi2-basics.exp: Likewise.
17222         * gdb.mi/mi2-break.exp: Likewise.
17223         * gdb.mi/mi2-cli.exp: Likewise.
17224         * gdb.mi/mi2-console.exp: Likewise.
17225         * gdb.mi/mi2-disassemble.exp: Likewise.
17226         * gdb.mi/mi2-eval.exp: Likewise.
17227         * gdb.mi/mi2-file.exp: Likewise.
17228         * gdb.mi/mi2-read-memory.exp: Likewise.
17229         * gdb.mi/mi2-regs.exp: Likewise.
17230         * gdb.mi/mi2-return.exp: Likewise.
17231         * gdb.mi/mi2-simplerun.exp: Likewise.
17232         * gdb.mi/mi2-stack.exp: Likewise.
17233         * gdb.mi/mi2-stepi.exp: Likewise.
17234         * gdb.mi/mi2-syn-frame.exp: Likewise.
17235         * gdb.mi/mi2-until.exp: Likewise.
17236         * gdb.mi/mi2-var-block.exp: Likewise.
17237         * gdb.mi/mi2-var-child.exp: Likewise.
17238         * gdb.mi/mi2-var-cmd.exp: Likewise.
17239         * gdb.mi/mi2-var-display.exp: Likewise.
17240         * gdb.mi/mi2-watch.exp: Likewise.
17241         * gdb.stabs/exclfwd.exp: Likewise.
17242         * gdb.stabs/weird.exp: Likewise.
17243         * gdb.threads/gcore-thread.exp: Likewise.
17244         * gdb.trace/actions.exp: Likewise.
17245         * gdb.trace/backtrace.exp: Likewise.
17246         * gdb.trace/circ.exp: Likewise.
17247         * gdb.trace/collection.exp: Likewise.
17248         * gdb.trace/deltrace.exp: Likewise.
17249         * gdb.trace/infotrace.exp: Likewise.
17250         * gdb.trace/limits.exp: Likewise.
17251         * gdb.trace/packetlen.exp: Likewise.
17252         * gdb.trace/passc-dyn.exp: Likewise.
17253         * gdb.trace/passcount.exp: Likewise.
17254         * gdb.trace/report.exp: Likewise.
17255         * gdb.trace/save-trace.exp: Likewise.
17256         * gdb.trace/tfind.exp: Likewise.
17257         * gdb.trace/tracecmd.exp: Likewise.
17258         * gdb.trace/while-dyn.exp: Likewise.
17259         * gdb.trace/while-stepping.exp: Likewise.
17260
17261 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17262
17263         * gdb.base/step-bt.c: New file.
17264         * gdb.base/step-bt.exp: New testcase.
17265
17266 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17267
17268         * config/monitor.exp (gdb_load): Remove support for obsolete
17269         download-write-size.
17270         * gdb.base/remote.exp: Likewise.  Update all callers of
17271         gdb_timed_load.
17272
17273 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17274
17275         * cursal.exp: Pass binfile to gdb_load.
17276
17277 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17278
17279         * gdb.base/cursal.exp: Add "" to gdb_load call.
17280
17281 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17282
17283         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17284         NetBSD/ELF targets.
17285
17286 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17287
17288         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17289         operator*.
17290
17291 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17292
17293         * gdb.base/completion.exp: Update for change in "file" behavior.
17294         * gdb.stabs/weird.exp: Likewise.
17295         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17296         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17297
17298 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17299
17300         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17301         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17302
17303 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17304
17305         * gdb.base/default.exp: Update source command error message.
17306         * gdb.base/help.exp: Update 'help source' message.
17307
17308 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17309
17310         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17311         test.
17312
17313 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17314
17315         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17316
17317 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17318
17319         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17320
17321 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17322
17323         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17324
17325 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17326
17327         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17328         *-*-openbsd* from targets for wich we expect ARM FPA floating
17329         point format.
17330
17331 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17332
17333         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17334
17335 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17336
17337         * gdb.base/annota3.exp: Expect frame-begin annotation.
17338
17339 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17340
17341         * gdb.base/help.exp: Adjust "help unset" test to accept
17342         any list of unset commands.
17343
17344 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17345             Daniel Jacobowitz  <dan@codesourcery.com>
17346
17347         * gdb.cp/ref-params.exp: New test.
17348         * gdb.cp/ref-params.cc: New source file.
17349         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17350
17351 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17352
17353         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17354         spaces/tabs in regular expressions since they might not be there.
17355
17356 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17357
17358         * gdb.base/ifelse.exp: New file.
17359
17360 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17361
17362         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17363         line.
17364         * gdb.base/huge.exp: Loop over compilation to find a size that
17365         is acceptable.
17366         * gdb.base/remote.exp: Correct expected strings.
17367         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17368
17369 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17370
17371         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17372
17373 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17374
17375         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17376         native.
17377
17378 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17379
17380         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17381         enable stabs testing.
17382
17383 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17384
17385         * gdb.base/auxv.exp: Intercept undefined command messages before
17386         gdb_test_multiple does.
17387
17388 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17389
17390         * Makefile.in (host_alias): Remove.
17391         (target_alias): Use @target_noncanonical@.
17392         (site.exp): Don't set host_alias.
17393         * aclocal.m4: Remove contents.  Include acx.m4.
17394         * configure: Regenerated.
17395         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17396
17397 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17398
17399         * lib/gdb.exp (gdb_load_cmd): New.
17400
17401         * gdb.base/fileio.c: Add system(NULL) test.
17402         * gdb.base/fileio.exp: Check it.
17403
17404         * gdb.base/break.c: Add 10a breakpoint at }
17405         * gdb.base/break.exp: Add test for breakpoint at }
17406         * gdb.cp/anon-union.cc: Add code at end of function.
17407         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17408         * gdb.mi/var-cmd.c: Add code at end of function.
17409         * gdb.mi/mi-var-display.exp: Adjust end of next.
17410         * gdb.mi/mi2-var-display.exp: Likewise.
17411         * gdb.base/fileio.c: Add stop function and insert calls at
17412         stopping places.
17413         * gdb.base/fileio.exp: Breakpoint stop function and remove
17414         explicit line number references.
17415
17416 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17417
17418         * gdb.base/del.exp (test_delete_alias): New function.
17419         Now check that both "del" and "d" work as aliases for "delete".
17420
17421 2006-05-18  Fred Fish  <fnf@specifix.com>
17422
17423         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17424         required.  Check for spurious output after program exits normally.
17425
17426 2006-05-17  Fred Fish  <fnf@specifix.com>
17427
17428         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17429         gdb_load, so it works in the simulator.
17430
17431 2006-05-11  Fred Fish  <fnf@specifix.com>
17432
17433         * gdb.base/bang.exp: Ignore unexpected output between the
17434         "program exited normally" and the gdb prompt, as many other
17435         tests do.
17436
17437 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17438
17439         * gdb.base/help.exp: Make "delete checkpoint" part option for
17440         "help d" and "help delete" tests.
17441
17442 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17443
17444         * gdb.mi/mi-basics.exp: Add missing serial number to
17445         expected output in some mi_gdb_test statements.
17446         * gdb.mi/mi2-basics.exp: Likewise.
17447
17448 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17449
17450         * gdb.base/del.c: New file.
17451         * gdb.base/del.exp: New testcase.
17452
17453 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17454
17455         * gdb.base/break.exp: Do not assume a breakpoint on
17456         main will actually be in $srcfile when optimizing.
17457         * gdb.base/savedregs.exp: Do not require that the dummy
17458         frame location match up to a symbol and source file location.
17459         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17460         will get printed without a mi_cmd_data_list_register_values prefix.
17461         (*-data-list-register-*): Correct regular expressions to expect the new
17462         pseudo d? floating point registers.
17463         * gdb.mi/mi2-regs.exp: Likewise.
17464
17465 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17466
17467         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17468         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17469         is allocated by the compiler.
17470         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17471         anons, e, anone to force their allocation by the compiler.
17472
17473 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17474
17475         * gdb.base/help.exp: Update expected text for help d and
17476         help delete.
17477
17478 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17479
17480         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17481         NetBSD/ELF targets.
17482
17483 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17484
17485         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17486         single-step breakpoint fails; make this a KFAIL on
17487         sparc*-*-openbsd*.
17488         * gdb.base/siginfo.exp: Likewise.
17489         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17490
17491 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17492
17493         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17494         which may have to consume output from other forks.
17495         Add tests to make sure that "delete fork" succeeded.
17496
17497 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17498
17499         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17500         Add support for the Renesas M32C and M16C.
17501
17502         * gdb.asm/asm-source.exp: Add m32c target.
17503         * gdb.asm/m32c.inc: Support for m32c target.
17504
17505 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17506
17507         * gdb.base/commands.exp (recursive_source_test): New test.
17508
17509 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17510
17511         * gdb.base/float.exp: Add pattern for sparc targets.
17512
17513 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17514
17515         * gdb.base/commands.exp (stray_arg0_test): New test.
17516
17517 2006-03-30  Paul Brook  <paul@codesourcery.com>
17518
17519         * gdb.mi/mi-until.exp: kfail broken until command.
17520         * gdb.mi/mi2-until.exp: Ditto.
17521
17522 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17523
17524         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17525
17526 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17527
17528         * gdb.base/prelink.exp: Anchor tested-for regular expression
17529         on gdb prompt.
17530
17531 2006-03-07  Paul Brook  <paul@codesourcery.com>
17532
17533         * gdb.base/assign.exp: Correct fail message.
17534
17535 2006-03-07  Paul Brook  <paul@codesourcery.com>
17536
17537         * lib/compiler.c: Extract armcc version number.
17538         * lib/compiler.cc: Ditto.
17539
17540 2006-03-07  Paul Brook  <paul@codesourcery.com>
17541
17542         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17543         additional_flags=-w.
17544         * gdb.arch/altivec-regs.exp: Ditto.
17545         * gdb.arch/e500-abi.exp: Ditto.
17546         * gdb.arch/e500-regs.exp: Ditto.
17547         * gdb.base/all-bin.exp: Ditto.
17548         * gdb.base/annota1.exp: Ditto.
17549         * gdb.base/annota3.exp: Ditto.
17550         * gdb.base/args.exp: Ditto.
17551         * gdb.base/arithmet.exp: Ditto.
17552         * gdb.base/assign.exp: Ditto.
17553         * gdb.base/async.exp: Ditto.
17554         * gdb.base/bang.exp: Ditto.
17555         * gdb.base/break.exp: Ditto.
17556         * gdb.base/call-rt-st.exp: Ditto.
17557         * gdb.base/completion.exp: Ditto.
17558         * gdb.base/cond-expr.exp: Ditto.
17559         * gdb.base/condbreak.exp: Ditto.
17560         * gdb.base/consecutive.exp: Ditto.
17561         * gdb.base/define.exp: Ditto.
17562         * gdb.base/display.exp: Ditto.
17563         * gdb.base/ena-dis-br.exp: Ditto.
17564         * gdb.base/environ.exp: Ditto.
17565         * gdb.base/eval-skip.exp: Ditto.
17566         * gdb.base/info-proc.exp: Ditto.
17567         * gdb.base/jump.exp: Ditto.
17568         * gdb.base/logical.exp: Ditto.
17569         * gdb.base/long_long.exp: Ditto.
17570         * gdb.base/maint.exp: Ditto.
17571         * gdb.base/miscexprs.exp: Ditto.
17572         * gdb.base/pc-fp.exp: Ditto.
17573         * gdb.base/pointers.exp: Ditto.
17574         * gdb.base/relational.exp: Ditto.
17575         * gdb.base/reread.exp: Ditto.
17576         * gdb.base/sect-cmd.exp: Ditto.
17577         * gdb.base/sep.exp: Ditto.
17578         * gdb.base/sepdebug.exp: Ditto.
17579         * gdb.base/until.exp: Ditto.
17580         * gdb.base/whatis-exp.exp: Ditto.
17581         * gdb.cp/annota2.exp: Ditto.
17582         * gdb.cp/annota3.exp: Ditto.
17583         * gdb.trace/actions.exp: Ditto.
17584         * gdb.trace/backtrace.exp: Ditto.
17585         * gdb.trace/circ.exp: Ditto.
17586         * gdb.trace/collection.exp: Ditto.
17587         * gdb.trace/deltrace.exp: Ditto.
17588         * gdb.trace/infotrace.exp: Ditto.
17589         * gdb.trace/limits.exp: Ditto.
17590         * gdb.trace/packetlen.exp: Ditto.
17591         * gdb.trace/passc-dyn.exp: Ditto.
17592         * gdb.trace/passcount.exp: Ditto.
17593         * gdb.trace/report.exp: Ditto.
17594         * gdb.trace/save-trace.exp: Ditto.
17595         * gdb.trace/tfind.exp: Ditto.
17596         * gdb.trace/tracecmd.exp: Ditto.
17597         * gdb.trace/while-dyn.exp: Ditto.
17598         * gdb.trace/while-stepping.exp: Ditto.
17599         * lib/gdb.exp: Ditto.
17600         (gdb_compile): Handle nowarning option.
17601
17602 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17603
17604         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17605         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17606         Rename executable to prelinkt.  Don't re-prelink if we didn't
17607         get a core file.  Test prelink -u exit status to tell whether
17608         prelinking failed.  Use gdb_test_multiple.
17609
17610 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17611
17612         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17613         (do_tests): Call it.
17614
17615 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17616
17617         * gdb.base/prelink.exp: New test.
17618         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17619
17620 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17621
17622         * gdb.fortran/derived-type.f90: New file.
17623         * gdb.fortran/derived-type.exp: New testcase.
17624
17625 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17626
17627         * gdb.base/default.exp: Allow ';' as a directory separator.
17628
17629 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17630
17631         * gdb.base/help.exp (help add-symbol-file): Update.
17632
17633 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17634
17635         * gdb.base/help.exp (help load): Update expected results.
17636
17637 2006-02-19  Fred Fish  <fnf@specifix.com>
17638
17639         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17640         specifix hex value as part of results.
17641         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17642
17643 2006-02-16  Fred Fish  <fnf@specifix.com>
17644
17645         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17646         ushort_addr, and slong_addr, so the typedefs are not optimized
17647         away.
17648         * gdb.base/whatis.exp: Add tests using type name for struct type,
17649         union type, enum type, and typedef.
17650
17651 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17652
17653         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17654
17655 2006-02-13  Jim Blandy  <jimb@redhat.com>
17656
17657         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17658         case where it takes two "next" commands to skip past the init
17659         call.
17660
17661 2006-02-12  Fred Fish  <fnf@specifix.com>
17662
17663         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17664         to handle cases where it takes two "next" commands to skip
17665         past the init call.
17666
17667 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17668
17669         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17670         on hppa32 targets.
17671
17672 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17673
17674         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17675         field.
17676
17677 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17678
17679         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17680
17681 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17682
17683         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17684         files.
17685
17686 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17687
17688         * gdb.cp/maint.exp: Set complaints to a positive value.
17689
17690 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17691
17692         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17693         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17694         function name.
17695
17696 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17697
17698         * gdb.base/checkpoint.c: Update copyright notice.  Include
17699         <stdlib.h>.
17700
17701 2006-01-04  Jim Blandy  <jimb@redhat.com>
17702
17703         * gdb.asm/asm-source.exp: Independently provide default values for
17704         asm-flags and debug-flags.  Use 'string equal' to do the
17705         comparison, not the implicit expr's '==' operator.  Remove
17706         now-unneeded assignments to asm-flags.  In h8300 case, place
17707         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17708
17709 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17710
17711         * gdb.base/checkpoint.c: New file.
17712         * gdb.base/checkpoint.exp: New file.
17713         * gdb.base/multi-fork.c: New file.
17714         * gdb.base/multi-fork.exp: New file.
17715         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17716
17717 2006-01-04  Fred Fish  <fnf@specifix.com>
17718
17719         * gdb.base/ptype.c (foo): Add typedef.
17720         (intfoo): Add function.
17721         * gdb.base/ptype1.c: New file.
17722         * gdb.base/ptype.exp: Handle compilation and linking with two
17723         source files.  Test that proper type for "foo" is found based
17724         on source context rather than first match found in symtabs.
17725
17726 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17727
17728         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17729         * gdb.asm/openbsd.inc: Indent commands.
17730
17731 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17732
17733         * gdb.base/freebpcmd.exp: Increase timeout.
17734
17735         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17736
17737 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17738
17739         * gdb.base/default.exp: Update check for "show version".
17740
17741 2005-12-09  Randolph Chung  <tausq@debian.org>
17742
17743         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17744         * gdb.asm/pa64.inc: New file.
17745
17746 2005-12-09  Randolph Chung  <tausq@debian.org>
17747
17748         * gdb.asm/common.inc: Indent commands.
17749         * gdb.asm/asmsrc1.s: Likewise.
17750         * gdb.asm/asmsrc2.s: Likewise.
17751
17752 2005-12-09  Randolph Chung  <tausq@debian.org>
17753
17754         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17755         (get_addr_of_sym): Remove duplicate print.
17756         (gen_core): xfail hppa*-*-hpux*, update expected output.
17757         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17758         * gdb.arch/pa64-nullify.s: New file.
17759
17760 2005-12-09  Randolph Chung  <tausq@debian.org>
17761
17762         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17763
17764 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17765
17766         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17767         code generation for these functions.
17768         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17769         error message.
17770
17771 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17772
17773         * gdb.base/help.exp (help b, help br, help bre, help brea)
17774         (help break): Update the expected message.
17775
17776 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17777
17778         * gdb.asm/m68hc11.inc: Setup the data section.
17779         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17780         script for this test.
17781         (m6812-*-*): Likewise.
17782
17783 2005-11-09  Randolph Chung <tausq@debian.org>
17784
17785         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17786
17787 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17788
17789         * gdb.base/break.exp: Fix a comment typo.
17790
17791 2005-11-03  Jim Blandy  <jimb@redhat.com>
17792
17793         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17794
17795         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17796
17797 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17798
17799         * gdb.arch/gdb1558.c: Include stdio.h.
17800
17801 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17802
17803         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17804
17805 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17806
17807         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17808
17809 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17810
17811         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17812         vscr" tests to better match output.
17813
17814 2005-10-12  Jim Blandy  <jimb@redhat.com>
17815
17816         * gdb.base/structs.exp (any): New function.
17817         (test_struct_returns): Don't make any assumptions at all about
17818         what value the function returns when GDB can't set the return
17819         value.
17820
17821 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17822
17823         * gdb.ada/arrayidx/p.adb: New file.
17824         * gdb.ada/arrayidx.exp: New testcase
17825
17826 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17827
17828         * gdb.ada/array_return/pck.ads: New file.
17829         * gdb.ada/array_return/pck.adb: New file.
17830         * gdb.ada/array_return/p.adb: New file.
17831         * gdb.ada/array_return.exp: New testcase.
17832
17833 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17834
17835         * gdb.base/arrayidx.c: New file.
17836         * gdb.base/arrayidx.exp: New testcase.
17837
17838 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17839
17840         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17841         frames-invalid and breakpoints-invalid are no longer generated
17842         with level 3 so don't expect them in the output.
17843
17844 2005-09-27  Bob Rossi  <bob@brasko.net>
17845
17846         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17847         from test.  Escape the | in mi_gdb_test call.
17848         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17849         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17850         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17851         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17852         expected regex's in mi_gdb_test calls.
17853         * lib/mi-support.exp: Remove arbitrary .* from tests.
17854         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17855         Fully anchor GDB/MI expected results in mi_gdb_test.
17856         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17857         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17858
17859 2005-09-26  Paul Brook  <paul@codesourcery.com>
17860
17861         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17862
17863 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17864
17865         * bfp-test.c: New file.
17866         * bfp-test.exp: New testcase.
17867
17868 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17869
17870         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17871         of subarray and substring variable.
17872         * gdb.fortran/subarray.f: New source file for the test of subarray
17873         and substring variable evaluation.
17874         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17875         of string constant.
17876
17877 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17878
17879         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17880         copyright dates.
17881
17882 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17883
17884         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17885         powerpc altivec' test with an almost identical 'info vector' test.
17886
17887 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17888
17889         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17890         vscr" tests to match output.
17891
17892 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17893
17894         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17895         output.
17896
17897 2005-09-11  Bob Rossi  <bob@brasko.net>
17898
17899         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17900         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17901         commands that return an MI output command and an asyncronous MI output
17902         command.
17903         * gdb.mi/mi-console.exp: Ditto.
17904
17905 2005-09-11  Bob Rossi  <bob@brasko.net>
17906
17907         * gdb.mi/mi-var-child.c: Include <string.h>.
17908
17909 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17910
17911         * killed.exp: Correct gdb_expect syntax.
17912
17913 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17914
17915         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17916
17917 2005-08-02  Bob Rossi  <bob@brasko.net>
17918
17919         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17920         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17921         Change tests to inferior-tty-set/show.
17922         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17923         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17924         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17925         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17926         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17927         descriptor.
17928         (mi_inferior_tty_name): Add inferior PTY file name.
17929         (mi_gdb_start): Add INFERIOR_PTY parameter.
17930         (mi_gdb_test): Add IPATTERN parameter.
17931
17932 2005-08-02   Bob Rossi  <bob@brasko.net>
17933
17934         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17935         parameter to mi_gdb_test.
17936         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17937
17938 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17939
17940         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17941         struct_declarations.
17942         * gdb.mi/mi-var-child.exp: Step over the initialization of
17943         struct_declarations.
17944
17945 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17946
17947         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17948         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17949         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17950         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17951         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17952         file.
17953
17954 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17955
17956         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17957         (do_children_tests): Assign values to the extra elements.
17958
17959         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17960         them for tests for "-var-update --no-values" and
17961         "-var-update --all-values".
17962         Add test for "-var-list-children --simple-values".
17963
17964         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17965
17966         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17967         "-stack-list-locals --simple-values"  Improve doc strings and
17968         comments.
17969
17970 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17971
17972         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17973         *-*-openbsd*.
17974         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17975
17976         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17977         sigaltsatck'.
17978
17979 2005-07-14  Bob Rossi  <bob@brasko.net>
17980
17981         * gdb.base/default.exp (tty): Changed output of command.
17982         * gdb.base/help.exp (help tty): Ditto.
17983
17984 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17985
17986         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17987
17988 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17989
17990         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17991         -stack-select-frame without arguments.
17992         (test_stack_frame_listing): Add test for newly implemented command
17993         -stack-info-frame.
17994
17995 2005-07-06  Bob Rossi  <bob@brasko.net>
17996
17997         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17998         command.
17999         (Copyright): Update copyright.
18000
18001 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
18002
18003         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18004         tests to evaluate exponentiation expression.
18005
18006 2005-06-29  Andreas Schwab  <schwab@suse.de>
18007
18008         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18009         main to avoid warnings.
18010
18011         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18012
18013 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18014
18015         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18016         -stack-select-frame without arguments.
18017         (test_stack_frame_listing): Add test for newly implemented command
18018         -stack-info-frame.
18019
18020 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18021
18022         * gdb.fortran/array-element.f: New file.
18023         * gdb.fortran/array-element.exp: New testcase.
18024
18025 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18026
18027         * gdb.base/bigcore.exp: Correct checks for systems which can
18028         not dump a large core file.
18029
18030 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18031
18032         * gdb.base/relocate.c: Add a copyright notice.
18033         (dummy): Remove.
18034         * gdb.base/relocate.exp: Test printing the values of variables
18035         from a relocatable file.
18036
18037 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18038
18039         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18040         excess MI output after an error.
18041
18042 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18043
18044         * gdb.arch/alpha-step.c: New file.
18045         * gdb.arch/alpha-step.exp: New testcase.
18046
18047 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18048             Dennis Brueni  <dennis@slickedit.com>
18049
18050         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18051         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18052         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18053         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18054         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18055         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18056         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18057
18058 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18059             Wu Zhou  <woodzltc@cn.ibm.com>
18060
18061         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18062         IBM's xlc compiler.
18063         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18064         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18065
18066 2005-05-13  Jim Blandy  <jimb@redhat.com>
18067
18068         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18069         calling gdb_suppress_entire_file.
18070         * gdb.base/charset.exp: Same.
18071         * gdb.base/call-rt-st.exp: Same.
18072
18073 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18074
18075         * lib/gdb.exp (fullname_syntax): Added global regex.
18076         (fullname_syntax_POSIX): Ditto.
18077         (fullname_syntax_UNC): Ditto.
18078         (fullname_syntax_DOS_CASE): Ditto.
18079         (fullname_syntax_DOS): Ditto.
18080         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18081         fullname_syntax variable to scope and use it.
18082         (test_file_list_exec_source_files): Ditto.
18083         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18084
18085 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18086
18087         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18088
18089 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18090
18091         * lib/gdb.exp (skip_altivec_tests): New function, based on
18092         check_vmx_hw_available from the GCC testsuite.
18093         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18094         * lib/gdb.arch/altivec-regs.exp: Likewise.
18095
18096 2005-05-02  Jim Blandy  <jimb@redhat.com>
18097
18098         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18099         calling gdb_suppress_entire_file.
18100
18101 2005-04-30  Randolph Chung  <tausq@debian.org>
18102
18103         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18104         Slightly relax "sem_post" name checking.
18105
18106 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18107
18108         * gdb.base/unload.exp: Use new shared library infrastructure.
18109
18110 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18111
18112         * gdb.base/so-impl-ld.exp: Use new shared library
18113         infrastructure.
18114
18115 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18116
18117         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18118         * gdb.asm/h8300.inc: New file.
18119
18120 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18121
18122         * gdb.base/shlib-call.exp: Change to use new shared library
18123         infrastructure.
18124
18125 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18126
18127         * gdb.base/pending.exp: Change to use new shared library
18128         infrastructure.
18129
18130 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18131
18132         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18133         use test_compiler_info instead of gcc_compiled, and update copyright.
18134
18135 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18136
18137         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18138         shared objects being adjusted and update copyright years.
18139
18140 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18141
18142         * ChangeLog: Correct some 2003-01-13 dates.
18143         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18144         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18145         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18146         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18147         gdb.trace/tfind.exp: Update copyright years.
18148
18149 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18150             Daniel Jacobowitz  <dan@codesourcery.com>
18151
18152         * lib/gdb.exp (gdb_compile): Handle shlib=.
18153         (gdb_compile_shlib): New function.
18154
18155 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18156
18157         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18158
18159 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18160
18161         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18162         gdb.server.
18163         * configure.ac: Likewise.
18164         * configure: Regenerated.
18165         * gdb.gdbserver/Makefile.in: Moved to...
18166         * gdb.server/Makefile.in: ... here.
18167         * gdb.gdbserver/server.c: Moved to...
18168         * gdb.server/server.c: ... here.
18169         * gdb.gdbserver/server-run.exp: Moved to...
18170         * gdb.server/server-run.exp: ... here.
18171
18172 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18173
18174         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18175         * configure.ac: Create gdb.gdbserver/Makefile.
18176         * configure: Regenerated.
18177         * lib/gdbserver-support.exp: New file, derived from
18178         config/gdbserver.exp.
18179         * config/gdbserver.exp: Use gdbserver-support.exp.
18180         * gdb.gdbserver/Makefile.in: New file.
18181         * gdb.gdbserver/server.c: New file.
18182         * gdb.gdbserver/server-run.exp: New file.
18183
18184 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18185
18186         * lib/gdb.exp (test_compiler_info): Return compiler_info
18187         if no arguments are given.
18188
18189 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18190
18191         * gdb.arch/altivec-abi.exp: Check for compiler and set
18192         use altivec' flag accordingly.
18193         * gdb.arch/altivec-regs.exp: Likewise.
18194
18195 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18196
18197         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18198
18199 2005-03-27  Andreas Schwab  <schwab@suse.de>
18200
18201         * gdb.base/bigcore.c (main): Add missing mode argument in open
18202         call.
18203
18204 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18205
18206         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18207         downloads.
18208         * config/gdbserver.exp (gdb_load): Likewise.
18209
18210 2005-03-14  Paul Brook  <paul@codesourcery.com>
18211
18212         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18213         targets.
18214
18215 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18216
18217         * gdb.dwarf2/dup-psym.S: New file.
18218         * gdb.dwarf2/dup-psym.exp: New testcase.
18219
18220 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18221
18222         * gdb.ada/exec_changed/first.adb: New file.
18223         * gdb.ada/exec_changed/second.adb: New file.
18224         * gdb.ada/exec_changed.exp: New testcase.
18225
18226 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18227
18228         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18229         (A2): New class.
18230         (main): Test operator+.
18231         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18232         breakpoint test.
18233
18234         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18235         * gdb.base/signull.exp: Disable if gdb,nosignals.
18236         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18237         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18238         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18239         * gdb.mi/mi2-console.exp: Likewise.
18240         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18241         continue output at start.
18242         (gdb_collect_locals_test): Robustify regexp.
18243         * gdb.trace/passc-dyn.exp: Fix comment typo.
18244         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18245
18246 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18247
18248         * gdb.asm/asm-source.exp: Add iq2000 case.
18249         * gdb.asm/iq2000.inc: New file.
18250
18251 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18252
18253         * gdb.base/command.exp: Change hardcoded value to regular expression.
18254         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18255
18256 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18257
18258         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18259         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18260         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18261         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18262         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18263
18264 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18265
18266         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18267         changes.
18268
18269 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18270
18271         * lib/compiler.c: Add test for IBM's xlc compiler.
18272         * lib/compiler.cc: Likewise.
18273
18274 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18275
18276         * gdb.ada/fixed_points.exp: Create compilation object directory
18277         before running the test.
18278         * gdb.ada/null_record.exp: Likewise.
18279         * gdb.ada/packed_array.exp: Likewise.
18280         * gdb.ada/start.exp: Likewise.
18281
18282 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18283
18284         * gdb.ada/packed_array/pa.adb: New file.
18285         * gdb.ada/packed_array.exp: New testcase.
18286
18287 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18288
18289         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18290         files.
18291
18292         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18293         on *-*-openbsd*.  Correctly match whitespace in regukar
18294         expressions.
18295
18296 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18297
18298         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18299         PR exp/1821
18300         * gdb.base/gdb1821.c: New test file.
18301         * gdb.base/gdb1821.exp: New test file.
18302
18303 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18304
18305         * gdb.base/start.c: New file.
18306         * gdb.base/start.exp: New testcase.
18307
18308 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18309
18310         * gdb.ada/start/dummy.adb: New file.
18311         * gdb.ada/start.exp: New testcase.
18312
18313 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18314
18315         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18316         for printing symbols and statistics.
18317         Add test for using relative pathnames in "maint print msymbols" test.
18318         Mark "maint info sections DATA" XFAIL on Cygwin.
18319         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18320         tests.
18321
18322 2005-02-09  Andreas Schwab  <schwab@suse.de>
18323
18324         Committed by Andrew Cagney  <cagney@gnu.org>
18325         * gdb.base/remotetimeout.exp: New file.
18326
18327 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18328
18329         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18330
18331 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18332
18333         * gdb.ada/gnat_ada.gpr: New file.
18334         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18335         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18336         * configure.ac: No longer generate gnat_ada.gpr.
18337         * configure: Regenerate.
18338         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18339         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18340         * gdb.ada/null_record/bar.ads: Likewise.
18341         * gdb.ada/null_record/bar.adb: Likewise.
18342         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18343         * gdb.ada/null_record.exp (testdir): New variable.
18344         (testfile): executable is now in testdir subdirectory.
18345         (srcfile): Use full path to the main compilation unit.
18346         * gdb.ada/fixed_points.exp: Same changes as above.
18347
18348 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18349
18350         * gdb.base/interp.exp: New test.
18351
18352 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18353
18354         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18355
18356 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18357
18358         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18359         configure.ac not configure.in.
18360
18361         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18362         of powerpc*-*-*.
18363         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18364         * gdb.base/list.exp (test_list_function)
18365         (test_list_filename_and_function): Ditto.
18366         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18367
18368 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18369
18370         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18371
18372         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18373
18374 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18375
18376         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18377         * gdb.mi/mi2-var-cmd.exp: Ditto.
18378
18379 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18380
18381         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18382
18383 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18384
18385         * configure.ac: Rename configure.in, require autoconf 2.59.
18386         * configure: Re-generate.
18387         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18388         * gdb.stabs/configure: Re-generate.
18389         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18390         * gdb.hp/configure: Re-generate.
18391         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18392         autoconf 2.59.
18393         * gdb.hp/gdb.objdbg/configure: Re-generate.
18394         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18395         autoconf 2.59.
18396         * gdb.hp/gdb.defects/configure: Re-generate.
18397         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18398         autoconf 2.59.
18399         * gdb.hp/gdb.compat/configure: Re-generate.
18400         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18401         autoconf 2.59.
18402         * gdb.hp/gdb.base-hp/configure: Re-generate.
18403         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18404         autoconf 2.59.
18405         * gdb.hp/gdb.aCC/configure: Re-generate.
18406
18407 2004-12-15  Jim Blandy  <jimb@redhat.com>
18408
18409         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18410         under NPTL when there is debugging info available for libpthread.
18411
18412 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18413
18414         * gdb.ada/fixed_points.c: New file.
18415         * gdb.ada/fixed_points.exp: New file.
18416
18417 2004-12-03  Randolph Chung  <tausq@debian.org>
18418
18419         * gdb.arch/pa-nullify.exp: New file.
18420         * gdb.arch/pa-nullify.s: New file.
18421
18422 2004-11-30  Randolph Chung  <tausq@debian.org>
18423
18424         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18425         instead of "tbug".  Fix regexp to work properly with gdb_test.
18426
18427 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18428
18429         * gdb.base/bitfields2.exp: New test.
18430         * gdb.base/bitfields2.c: New file.
18431
18432 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18433
18434         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18435
18436 2004-11-16  Randolph Chung  <tausq@debian.org>
18437
18438         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18439
18440 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18441
18442         * gdb.threads/threadapply.exp: Correct "macro details" test.
18443
18444 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18445
18446         * gdb.threads/threadapply.exp: New test.
18447         * gdb.threads/threadapply.c: New file.
18448
18449 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18450
18451         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18452         frames.
18453
18454 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18455
18456         * gdb.base/cursal.exp: New file.
18457         * gdb.base/cursal.c: New file.
18458
18459 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18460
18461         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18462
18463 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18464
18465         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18466         NetBSD/ELF targets.
18467
18468 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18469
18470         * gdb.threads/bp_in_thread.c: New file, copied from
18471         pthread_cond_wait.c.
18472         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18473         file, rather than reusing the .c file from another testcase.
18474
18475 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18476
18477         * gdb.ada/null_record.exp: Check where we stopped after
18478         sending the start command, instead of where the associated
18479         temporary breakpoint was inserted.
18480
18481 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18482
18483         * gdb.mi/gdb701.c (main): Return 0.
18484
18485 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18486
18487         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18488
18489 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18490
18491         * gdb.threads/schedlock.c: Add comment markers to use to find
18492         line numbers.
18493         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18494         comments.
18495         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18496         breakpoint lines.
18497
18498 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18499
18500         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18501
18502 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18503
18504         * configure.in: Add gdb.dwarf2.
18505         * configure: Regenerated.
18506         * Makefile.in: Add gdb.dwarf2.
18507         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18508         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18509         gdb.dwarf2/file1.txt: New files.
18510
18511 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18512
18513         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18514         of "run", since the latter doesn't work with remote targets.  Adjust
18515         the breakpoint numbering accordingly.
18516         * gdb.threads/pthread_cond_wait.exp: Ditto.
18517
18518 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18519
18520         * gdb.base/overlays.exp: Update copyright years.
18521
18522 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18523
18524         * gdb.base/overlays.exp: Disable if target is Linux.
18525
18526 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18527
18528         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18529
18530 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18531
18532         * gdb.asm/asm-source.exp: Add m32r-linux target.
18533         * gdb.asm/m32r-linux.inc: New file.
18534
18535 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18536             David Anderson <anderson@redhat.com>
18537
18538         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18539         command fails, assume things will work.
18540         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18541         (_GNU_SOURCE): Define.
18542         (print_unsigned, print_hex): Change parameter to "long long".
18543         (print_byte_count): New function, use to print byte counts.
18544         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18545         O_LARGEFILE.
18546         (main): Compute an upper bound on a corefile in max_core_size.
18547         Limit memory chunk size to max_core_size.  Limit total memory
18548         allocated to max_core_size.
18549
18550 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18551
18552         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18553         from a separate process with code that creates a corefile by
18554         making the inferior dump core.
18555
18556 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18557
18558         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18559         block.
18560
18561 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18562
18563         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18564         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18565         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18566         Likewise.
18567
18568 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18569
18570         * gdb.java/jprint.exp: New test case for java inferior call.
18571         * gdb.java/jprint.java: Ditto.
18572
18573 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18574
18575         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18576
18577 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18578
18579         * gdb.threads/killed.c: Include <stdlib.h>.
18580         * gdb.threads/pthreads.c: Likewise.
18581
18582 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18583
18584         * gdb.threads/killed.c: Add copyright notice.
18585
18586 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18587
18588         * gdb.base/define.exp: Two new tests to verify zero space chars
18589         after 'if' and 'while' commands in a user-defined command is correctly
18590         parsed.
18591
18592 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18593
18594         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18595         delivery test with duplicate at end of file.
18596
18597 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18598
18599         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18600
18601 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18602
18603         * config/hppro.exp: Removed.
18604
18605 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18606
18607         * config/sparclet.exp: Removed.
18608
18609 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18610
18611         * config/udi.exp: Removed.
18612
18613 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18614
18615         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18616         of "exp_continue".
18617         (advancei): Likewise.
18618
18619 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18620
18621         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18622
18623 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18624
18625         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18626         to check for nodebug in executable.
18627         * gdb.gdb/observer.exp (setup_test): Likewise.
18628         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18629         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18630
18631 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18632
18633         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18634         files.
18635
18636 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18637
18638         * gdb.base/unload.exp: Fix expected warning message to match
18639         latest format.
18640
18641 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18642
18643         * gdb.base/call-rt-st.exp: Fix typos.
18644
18645 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18646
18647         * gdb.threads/thread_check.exp: New testcase.
18648         * gdb.threads/thread_check.c: New testcase.
18649
18650 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18651
18652         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18653         (skip_to_handler_entry): New procedures.  Test stepping into a
18654         handler when the breakpoint is at the handler's entry point.
18655
18656 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18657
18658         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18659         gdb/1757.
18660
18661 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18662
18663         With code from Manoj Iyer <manjo@austin.ibm.com>:
18664         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18665         return value.  Add an arm for "no debugging symbols found".
18666         Change a stray "error" to "perror".
18667         (gdb_run_cmd): Adapt to new return value.
18668         * gdb.base/remote.exp: Adapt to new return value.
18669         * gdb.gdb/complaints.exp: Likewise.
18670         * gdb.gdb/observer.exp: Likewise.
18671         * gdb.gdb/selftest.exp: Likewise.
18672         * gdb.gdb/xfullpath.exp: Likewise.
18673
18674 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18675
18676         * gdb.threads/bp_in_thread.exp: New testcase.
18677
18678 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18679
18680         Fix PR testsuite/1735.
18681         * gdb.threads/schedlock.c (thread_function): Add a cast
18682         to suppress a gcc warning.
18683         * gdb.threads/thread-specific.c (thread_function): Likewise.
18684
18685 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18686
18687         * gdb.base/unload.c: Include <stdlib.h>.
18688
18689 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18690
18691         From Paul Gilliam <pgilliam@us.ibm.com>:
18692         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18693         synchronized after the "return".
18694
18695 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18696
18697         * gdb.mi/basics.c: Include <stdio.h>.
18698         * gdb.mi/pthreads.c: Include <stdlib.h>.
18699         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18700
18701 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18702
18703         * gdb.threads/schedlock.c: Add copyright notice.
18704
18705 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18706
18707         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18708         (skip_over_handler, breakpoint_over_hander): New test procedures.
18709         (advance, advancei): Add a proper prefix, do not use
18710         rerun_to_main.
18711         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18712
18713 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18714
18715         * gdb.mi/basics.c: Add copyright notice.
18716         * gdb.mi/var-cmd.c: Add copyright notice.
18717
18718 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18719
18720         * lib/gdb.exp: Remove signed_keyword_not_used.
18721         * lib/compiler.c: Likewise.
18722         * lib/compiler.cc: Likewise.
18723
18724 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18725
18726         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18727         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18728
18729 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18730
18731         * gdb.base/whatis.c: Add copyright notice.
18732
18733 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18734
18735         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18736         it to skip the breakpoints encoded in the inline assembly.
18737
18738 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18739
18740         * Makefile.in: Add gdb.fortran.
18741
18742 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18743
18744         * gdb.base/call-sc.exp (test_scalar_returns):
18745         Fix cut-and-paste glitch in "Make fun return now".
18746
18747 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18748
18749         * configure.in: Add gdb.fortran.
18750         * configure: Regenerate.
18751         * gdb.fortran/Makefile.in: New file.
18752         * lib/gdb.exp (skip_fortran_tests): New procedure.
18753
18754 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18755
18756         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18757         reference to bug-gnu@prep.ai.mit.edu.
18758         * gdb.mi/mi-var-child.exp: Likewise.
18759         * gdb.mi/mi-var-cmd.exp: Likewise.
18760         * gdb.mi/mi-var-display.exp: Likewise.
18761         * gdb.mi/mi2-var-block.exp: Likewise.
18762         * gdb.mi/mi2-var-child.exp: Likewise.
18763         * gdb.mi/mi2-var-cmd.exp: Likewise.
18764         * gdb.mi/mi2-var-display.exp: Likewise.
18765
18766 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18767
18768         * gdb.base/unload.c (main): Make local variable msg const.
18769
18770 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18771
18772         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18773         to bug-gnu@prep.ai.mit.edu.
18774         * gdb.mi/mi-disassemble.exp: Likewise.
18775         * gdb.mi/mi-eval.exp: Likewise.
18776         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18777         default line number.
18778         * gdb.mi/mi-return.exp: Likewise.
18779         * gdb.mi/mi-simplerun.exp: Likewise.
18780         * gdb.mi/mi-stack.exp: Likewise.
18781         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18782         number with explicit range test.
18783         * gdb.mi/mi-watch.exp: Likewise.
18784         * gdb.mi/mi2-break.exp: Likewise.
18785         * gdb.mi/mi2-cli.exp: Likewise.
18786         * gdb.mi/mi2-disassemble.exp: Likewise.
18787         * gdb.mi/mi2-eval.exp: Likewise.
18788         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18789         default line number.
18790         * gdb.mi/mi2-return.exp: Likewise.
18791         * gdb.mi/mi2-simplerun.exp: Likewise.
18792         * gdb.mi/mi2-stack.exp: Likewise.
18793         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18794         number with explicit range test.
18795         * gdb.mi/mi2-watch.exp: Likewise.
18796
18797 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18798
18799         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18800         * gdb.cp/m-static.exp: Likewise.
18801         * gdb.cp/rtti.exp: Likewise.
18802
18803 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18804
18805         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18806
18807 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18808
18809         * ChangeLog: Prefix Local Variables with semi-colons and indent
18810         the reference to older ChangeLog files, to fix fontification in
18811         Emacs.
18812
18813 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18814
18815         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18816         * gdb.mi/mi2-break.exp: Likewise.
18817
18818 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18819
18820         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18821
18822 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18823
18824         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18825
18826 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18827
18828         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18829         test names default instead of providing special names.  Remove
18830         extraneous demangler test.
18831
18832 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18833
18834         * gdb.base/unload.exp: New test for breakpoints in dynamically
18835         loaded libraries.
18836         * gdb.base/unload.c: Ditto.
18837         * gdb.base/unloadshr.c: Ditto.
18838
18839 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18840
18841         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18842         cp_test_ptype_class.
18843         (test_enums): Likewise.
18844
18845 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18846
18847         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18848         files.
18849
18850 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18851
18852         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18853         init_malloc call.
18854
18855 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18856
18857         * ChangeLog: Add copyright notice.  The notice is copied
18858         from emacs 21.3 top level ChangeLog.
18859
18860 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18861
18862         * lib/cp-support.exp: New file.
18863         * lib/cp-support.exp (cp_test_type_class): New function.
18864         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18865         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18866         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18867         cp_test_ptype_class.
18868
18869 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18870
18871         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18872         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18873         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18874         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18875         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18876         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18877         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18878         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18879         gdb.mi/mi2-watch.exp: Update copyright years.
18880
18881 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18882
18883         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18884
18885 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18886
18887         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18888         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18889         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18890         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18891         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18892         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18893         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18894         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18895         gdb.mi/mi-watch.exp: Update copyright years.
18896
18897 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18898
18899         PR gdb/1738
18900         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18901         from a breakpoint with a pending signal.
18902
18903 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18904
18905         PR gdb/1736
18906         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18907         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18908         the prompt.
18909         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18910
18911 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18912
18913         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18914
18915 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18916
18917         PR gdb/1736
18918         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18919         for i?86-*-linux*.
18920
18921 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18922
18923         * gdb.arch/i386-prologue.exp: Compile without debug information.
18924
18925 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18926
18927         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18928         rather than asking gdb to search.
18929
18930 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18931
18932         * gdb.base/gcore.c: Include <string.h>.
18933
18934 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18935
18936         * gdb.base/gcore.c: Add copyright notice.
18937
18938 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18939
18940         * gdb.base/freebpcmd.c: Include <stdio.h>.
18941         * gdb.base/long_long.c: Include <string.h>.
18942         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18943         * gdb.base/siginfo.c: Include <string.h>.
18944         * gdb.base/sigstep.c: Include <string.h>.
18945
18946 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18947
18948         * gdb.base/complex.c: Include <stdlib.h>.
18949
18950 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18951
18952         * gdb.base/complex.c: Add copyright notice.
18953
18954 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18955
18956         * gdb.base/charset.c: Include <stdlib.h>.
18957
18958 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18959
18960         * gdb.base/auxv.c: Include <stdlib.h>.
18961
18962 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18963
18964         * gdb.base/auxv.c: Add copyright notice.
18965
18966 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18967
18968         * gdb.base/coremaker.c: Add copyright notice.
18969         * gdb.base/coremaker2.c: Add copyright notice.
18970
18971 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18972
18973         * gdb.base/store.exp: Update copyright.
18974         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18975         names, do not import gdb_prompt.
18976
18977 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18978
18979         Fix PR testsuite/1729.
18980         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18981         not use capture_value with value 4.
18982         (capture_value): Add optional test name parameter.
18983         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18984         the prefix, pass to capture_value.
18985
18986 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18987
18988         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18989         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18990         (main): Call new function.
18991
18992 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18993
18994         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18995
18996 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18997
18998         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18999
19000 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
19001
19002         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
19003         Accept more values of vtbl pointer.  Remove some messages
19004         about "obsolete gcc or gdb".
19005
19006 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19007
19008         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19009
19010 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19011
19012         * gdb.base/asm-source.exp: Properly convert target board
19013         debug flags from gcc format to binutils format.
19014
19015 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19016
19017         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19018         gdb1718".  PR backtrace/1718 partially fixed.
19019
19020 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19021
19022         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19023
19024 2004-07-26  Nick Clifton  <nickc@redhat.com>
19025
19026         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19027         good default value for a specific architecture is available then
19028         set it to that value.  Otherwise default to the -gstabs switch.
19029         Remove the -g... switches from the asm-flags variable.  Allow the
19030         target board info to override the value if it wants to.  Pass the
19031         switch on the assembler command line.
19032
19033 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19034
19035         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19036         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19037         (main): Call new function.
19038
19039 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19040
19041         Test for PR exp/1715.
19042         * gdb.base/radix.exp: Refactor common procedures.  Make all
19043         test names unique.  Change XFAIL to KFAIL.
19044
19045 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19046
19047         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19048         * gdb.ada/gnat_ada.gin: ... to here.
19049         * configure.in: Use gnat_ada.gin.
19050         * configure: Regenerate.
19051
19052 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19053
19054         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19055         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19056         XFAILs.  Clean up test messages and comments.  Check backtraces.
19057         Delete re-sync code.
19058
19059 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19060
19061         Fix PR cli/740.
19062         * gdb.base/annota1.exp: Honor gdb,nosignals.
19063         * gdb.base/annota3.exp: Likewise.
19064
19065 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19066
19067         * lib/java.exp: Update copyright notice.
19068
19069 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19070
19071         * gdb.base/selftest.exp: Copy file from here ...
19072         * gdb.gdb/selftest.exp: ... to here.
19073
19074 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19075
19076         * lib/insight-support.exp: Delete file.
19077         * lib/java.exp (java_init): Fix copyright.
19078
19079 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19080
19081         * gdb.base/restore.c: Append "prologue" to comments marking the a
19082         function's prologue.
19083         * gdb.base/restore.exp: Update copyright, re-indent.
19084         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19085         callerN" prefix where needed.  Update patterns that match a
19086         function's prologue.
19087
19088 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19089
19090         * gdb.base/restore.c: Add copyright notice.
19091
19092 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19093
19094         * gdb.base/logical.exp: Update copyright.
19095         (evaluate): New procedure.  Use to re-implement tests using
19096         several tables.
19097
19098 2004-07-14  Martin Hunt  <hunt@redhat.com>
19099
19100         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19101         which fixes some problems where init.tcl was not found.
19102
19103 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19104
19105         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19106         (check_sizeof, check_valueof): Do not include the output in the
19107         test name.  Use gdb_test.
19108         (get_valueof): Use gdb_test_multiple.
19109
19110         * gdb.base/step-test.exp: Update copyright.  Use
19111         gdb_test_multiple.  Ensure that test names do not include
19112         architecture dependent output.
19113
19114         * gdb.gdb/observer.exp: Update copyright.
19115         (setup_test): Use gdb_test_multiple.
19116         (attach_first_observer, attach_second_observer)
19117         (attach_third_observer, detach_first_observer)
19118         (detach_second_observer, detach_third_observer)
19119         (reset_counters, check_counters): Make $message a prefix.
19120         (test_normal_stop_notifications): Add "args" parameter - a list of
19121         init functions to be called.  Make $message a prefix,
19122         (test_observer_normal_stop): Change the message prefixes so that
19123         they are unique, pass the attach / detach procedures to
19124         test_normal_stop_notifications.
19125
19126         * gdb.base/signull.exp (test_segv): Prefix all tests with
19127         "${name}".  Clean up test messages.
19128
19129         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19130
19131         * gdb.base/ena-dis-br.exp: Update copyright.
19132         (break_at): New function.  Replace send_gdb with gdb_test,
19133         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19134         ignore count, not stopped at bpt", with KFAIL.
19135
19136 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19137
19138         * gdb.base/attach.exp: Remove cleanupfile handling.
19139
19140 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19141
19142         * gdb.base/annota1.exp: Cleanup corefile test name.
19143         * gdb.base/annota3.exp: Ditto.
19144
19145 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19146
19147         * gdb.base/signals.exp: Clean up copyright, re-indent.
19148
19149         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19150         gdb_test and gdb_test_multiple.
19151
19152 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19153
19154         * gdb.java/jmain.exp: Fix expected line number for main to
19155         break at.  Set XFAIL for break at main test since gcj does not
19156         provide line number info for first statement in main.
19157
19158 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19159
19160         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19161
19162         * gdb.base/sigbpt.exp: Make the common part of each test name a
19163         prefix instead of suffix.
19164
19165 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19166
19167         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19168         test from test_tbreak_creation_and_listing to
19169         test_file_list_exec_source_file
19170         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19171         Changed name of test from test_tbreak_creation_and_listing to
19172         test_file_list_exec_source_file
19173
19174 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19175
19176         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19177         the jmisc() constructor instead of <init>.
19178         * gdb.java/jmisc1.exp: Ditto.
19179
19180 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19181
19182         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19183         corrupting the PC.
19184
19185 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19186
19187         * gdb.cp/templates.exp: Accept whitespace change in demangler
19188         output.
19189
19190 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19191
19192         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19193
19194 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19195
19196         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19197         * lib/compiler.cc: Likewise.
19198
19199 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19200
19201         * lib/compiler.cc: Work around string preprocessing problem
19202         with old hp c++ compiler.
19203         * lib/compiler.c: Likewise.
19204
19205 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19206
19207         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19208         directives to conditionalize symbol prefixing.
19209         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19210         additional_flags handling.  Add underscore prefix for Cygwin.
19211         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19212         conditionalize symbol prefixing.
19213         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19214         additional_flags handling.  Add underscore prefix for Cygwin.
19215
19216 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19217
19218         * gdb.base/bigcore.exp: Skip test on Cygwin.
19219
19220 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19221
19222         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19223         formats for "info register".  Use gdb_test_multiple.  Fix
19224         the "invalid register" test.
19225
19226 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19227
19228         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19229         PID for Cygwin.  Add Cygwin specific strings to check for in some
19230         tests.
19231         (do_attach_tests): Add a test for user interaction when attaching
19232         to a process with no matching symbol table already loaded.
19233
19234 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19235
19236         Test PR java/1567 and PR java/1565.
19237         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19238         * gdb.java/jmisc2.exp: Delete file.
19239
19240 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19241
19242         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19243
19244 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19245
19246         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19247         attach process.
19248
19249 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19250
19251         * gdb.cp/pr-1553.exp: Remove.
19252
19253 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19254
19255         * gdb.cp/pr-1553.cc: Remove.
19256         * gdb.cp/pr-1553.exp: Disable this test.
19257
19258 2004-06-20  Jim Blandy  <jimb@redhat.com>
19259
19260         Fix PR testsuite/1680.
19261         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19262         regular expressions.
19263
19264 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19265
19266         Fix PR testsuite/1679.
19267         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19268         Issue an UNSUPPORTED result instead.
19269
19270 2004-06-18  Jim Blandy  <jimb@redhat.com>
19271
19272         * gdb.base/charset.exp: Only send a control-C if we see a new
19273         prompt and incomplete command.
19274
19275 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19276
19277         * gdb.cp/pr-574.cc: Add copyright notice.
19278
19279 2004-06-17  Jim Blandy  <jimb@redhat.com>
19280
19281         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19282         cases where the regexp has no groups; this grabs random text from
19283         the previous test suite, whatever that was.
19284
19285 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19286
19287         * gdb.cp/printmethod.cc: Add copyright notice.
19288
19289 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19290
19291         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19292
19293 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19294
19295         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19296         (bowler): Replace data_pointer with data_read
19297         and data_write cases.  Add code_descriptor case.
19298         (zero, desc): New array and pointer.
19299         (data, code): Change to simple pointers.
19300         * gdb.base/signull.exp: Fix probe pattern matching a function
19301         descriptor SIGSEGV.  Replace data_pointer with data_read and
19302         data_write tests.
19303
19304 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19305
19306         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19307
19308 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19309
19310         * gdb.base/long_long.c: Add copyright notice.
19311
19312 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19313
19314         * gdb.base/long_long.exp: Remove reference to
19315         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19316         to gdb_breakpoint and gdb_continue_to_breakpoint.
19317
19318 2004-06-14  Jim Blandy  <jimb@redhat.com>
19319
19320         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19321         endian case.
19322
19323 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19324
19325         * gdb.base/gcore.exp (capture_command_output): Delete the always
19326         passing tests containing inferior values.
19327         * gdb.base/ending-run.exp: Do not include the breakpoint address
19328         in the test message.  Update copyright.
19329         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19330         size in the test name, use gdb_test_multiple.  Update copyright.
19331
19332 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19333
19334         * gdb.cp/ref-types.cc: Add copyright notice.
19335
19336 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19337
19338         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19339         hp_aCC_compiler.
19340         * lib/compiler.cc: Likewise.
19341         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19342         'set' commands.  Log diagnostics for other lines.  Set
19343         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19344
19345 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19346
19347         * gdb.cp/try_catch.cc: Add copyright notice.
19348
19349 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19350
19351         * gdb.cp/userdef.cc: Add copyright notice.
19352
19353 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19354
19355         * gdb.cp/virtfunc.cc: Add copyright notice.
19356
19357 2004-06-11  Randolph Chung  <tausq@debian.org>
19358
19359         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19360         problem.
19361
19362 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19363
19364         * lib/compiler.cc, lib/compiler.c: Append either
19365         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19366         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19367         instead of gcc-3-3.
19368
19369 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19370
19371         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19372         gdb/1455, bug is specific to "long long" and "double".
19373
19374         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19375         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19376         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19377         fixed.
19378
19379 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19380
19381         * gdb.base/structs.exp (test_struct_returns): Replace
19382         "return_value_unknown" and "finish_value_unknown" by
19383         "return_value_known" and "finish_value_known".  Instead of
19384         "return_value_unknown" iff "finish_value_unknown", check
19385         "return_value_known" implies "finish_value_known".
19386
19387 2004-06-08  Martin Hunt  <hunt@redhat.com>
19388
19389         * gdb.base/float.exp: Add pattern for mips targets.
19390
19391 2004-06-08  Randolph Chung  <tausq@debian.org>
19392
19393         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19394         message for unknown architectures more clear.
19395
19396 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19397
19398         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19399         start the execution of the program.
19400
19401 2004-06-07  Jim Blandy  <jimb@redhat.com>
19402
19403         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19404         * gdb.arch/i386-cpuid.h: New helper file.
19405
19406 2004-06-07  Randolph Chung  <tausq@debian.org>
19407
19408         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19409         has started.
19410
19411 2004-06-04  Roland McGrath  <roland@redhat.com>
19412
19413         Fix PR gdb/1647.
19414         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19415         differently to be robust to output buffering differences.
19416
19417 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19418
19419         * gdb.threads/pthreads.exp: Update copyright years.
19420         (check_control_c): Change asynchronous 'after' to synchronous.
19421
19422 2004-06-04  Roland McGrath  <roland@redhat.com>
19423
19424         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19425         next gdb prompt.
19426
19427 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19428
19429         Fix PR gdb/1636.
19430         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19431         calls to synchronous.
19432
19433 2004-05-26  Jim Blandy  <jimb@redhat.com>
19434
19435         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19436
19437 2004-05-24  Randolph Chung  <tausq@debian.org>
19438
19439         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19440         * gdb.asm/pa.inc: New file.
19441
19442 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19443
19444         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19445
19446 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19447             Daniel Jacobowitz  <drow@mvista.com>
19448
19449         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19450         GDB prompt.
19451
19452 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19453
19454         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19455         setjmp/longjmp.  Use sigaction instead of signal.
19456
19457 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19458             Michael Snyder  <msnyder@redhat.com>
19459
19460         * gdb.threads/pthread_cond_wait.c: New file.
19461         * gdb.threads/pthread_cond_wait.exp: New testcase.
19462
19463 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19464
19465         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19466         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19467
19468 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19469
19470         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19471         fixed but revealed gdb/1639.
19472
19473 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19474
19475         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19476         func1" and "next to 2nd alarm", kernel bug avoided.
19477
19478 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19479
19480         PR external/1568
19481         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19482         XFAIL if it is smaller than bytes_allocated.
19483         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19484         (main): Make chunks_allocated unsigned.  Correct comment.
19485
19486 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19487
19488         * gdb.arch/powerpc-aix-prologue.c: New file.
19489         * gdb.arch/powerpc-aix-prologue.exp: New file.
19490
19491 2004-05-07  Jim Blandy  <jimb@redhat.com>
19492
19493         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19494         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19495
19496 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19497
19498         * gdb.base/sep.exp: No longer setup_kfail when the program was
19499         built with dwarf2.
19500
19501 2004-05-05  Jim Ingham  <jingham@apple.com>
19502
19503         * gdb.base/pending.exp: Make sure pending breakpoints
19504         preserve the ignore count.
19505
19506 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19507
19508         * i386-prologue.exp: Add testcase for jump instruction as first
19509         instruction of the real code.
19510         * i386-prologue.c (jump_at_beginning): New function.
19511
19512 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19513
19514         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19515         x86_64-*-*.
19516
19517 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19518
19519         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19520         i*86-*-*.
19521
19522 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19523
19524         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19525         expression that checks the return type.
19526
19527 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19528
19529         * gdb.base/call-sc.exp: New test of scalar call/return values.
19530         * gdb.base/call-sc.c: Ditto.
19531
19532 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19533
19534         * gdb.threads/manythreads.c: Reduce thread stack size.
19535
19536 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19537
19538         * gdb.threads/manythreads.c: Add copyright notice.
19539
19540 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19541
19542         * gdb.base/siginfo.exp: Better handle step out of signal.
19543         * gdb.base/sigstep.exp: Ditto.
19544
19545 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19546             Daniel Jacobowitz  <drow@mvista.com>
19547
19548         * gdb.threads/manythreads.c: New testcase.
19549         * gdb.threads/manythreads.exp: Ditto.
19550
19551 2004-04-22  Jim Blandy  <jimb@redhat.com>
19552
19553         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19554         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19555
19556 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19557
19558         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19559
19560 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19561
19562         * gdb.base/sigstep.c: New file.
19563         * gdb.base/sigstep.exp: New file.
19564
19565 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19566
19567         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19568         call to observer_notify_normal_stop.
19569
19570 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19571
19572         * gdb.base/siginfo.c: New file.
19573         * gdb.base/siginfo.exp: New file.
19574
19575 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19576
19577         * gdb.base/sep.exp: Fix typo in comment.
19578
19579 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19580
19581         * gdb.base/sep.c: New file.
19582         * gdb.base/sep-proc.c: New file.
19583         * gdb.base/sep.exp: New testcase.
19584
19585 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19586
19587         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19588         support.
19589
19590 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19591
19592         * gdb.base/sigaltstack.c: New file.
19593         * gdb.base/sigaltstack.exp: New file.
19594
19595 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19596
19597         * gdb.base/foll-fork.exp: Update the expected output for
19598         "help set follow-fork-mode", to match a change that was made
19599         to the help of this variable on 2004-01-13.
19600
19601 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19602
19603         * lib/ada.exp: Add copyright notice.
19604         * bar.ads: Likewise.
19605         * bar.adb: Likewise.
19606         * null_record.adb: Likewise.
19607         * null_record.exp: Likewise.
19608         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19609
19610 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19611
19612         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19613         * configure: Regenerate.
19614
19615 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19616
19617         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19618         to build the application. Remove the message printed when in
19619         verbose mode, redundant with the UNSUPPORTED message above.
19620
19621 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19622
19623         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19624         * gdb.ada (null_record.exp): New testcase.
19625
19626 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19627
19628         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19629
19630 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19631
19632         * gdb.ada: New subdirectory.
19633         * gdb.ada/Makefile.in: New file.
19634         * gdb.ada/gnat_ada.gpr.in: New file.
19635
19636 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19637
19638         * lib/ada.exp: New file.
19639
19640 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19641
19642         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19643         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19644
19645 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19646
19647         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19648         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19649         Problem identified by Ulrich Weigand.
19650
19651 2004-03-17  David Carlton  <carlton@kealia.com>
19652
19653         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19654         PR c++/826.
19655
19656 2004-03-16  Roland McGrath  <roland@redhat.com>
19657
19658         * gdb.base/auxv.exp: New file.
19659         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19660
19661 2004-03-12  David Carlton  <carlton@kealia.com>
19662
19663         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19664         * gdb.cp/pr-1553.cc: Ditto.
19665         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19666         pass branch.
19667
19668 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19669
19670         * gdb.cp/templates.exp: Accept more template types.
19671
19672 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19673
19674         From Corinna Vinschen with modifications.
19675         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19676         local variable obj_with_enum.
19677         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19678         results with obj_with_enum.
19679
19680 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19681
19682         * gdb.cp/classes.cc: New file, copied from misc.cc.
19683         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19684
19685 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19686
19687         * gdb.cp/misc.cc: Add copyright notice.
19688
19689 2004-03-05  David Carlton  <carlton@kealia.com>
19690
19691         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19692         * gdb.cp/rtti.h: Update copyright.
19693         (namespace n2::n3): New.
19694         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19695         (n2::n3::func3): New.
19696         (main): Call n2::n3::func3.
19697         * gdb.cp/rtti2.cc: Update copyright.
19698         (n2::create3): New.
19699
19700 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19701
19702         * gdb.asm/openbsd.inc: Fix typo.
19703
19704 2004-03-03  Fred Fish  <fnf@redhat.com>
19705
19706         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19707         "val" instead of unused "size".  Update copyright year.
19708
19709 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19710
19711         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19712         to use unsigned char.
19713         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19714         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19715
19716 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19717
19718         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19719         line of output.
19720
19721 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19722
19723         * gdb.base/relocate.c (dummy): Initialize.
19724
19725 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19726
19727         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19728         a breakpoint at exit.
19729
19730 2004-02-27  Fred Fish  <fnf@redhat.com>
19731
19732         * gdb.base/chng-syms.exp: Add expect condition to match failing
19733         case that isn't a timeout.
19734
19735 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19736
19737         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19738         support.
19739
19740 2004-02-26  Fred Fish  <fnf@redhat.com>
19741
19742         * gdb.arch/gdb1431.c: Remove.
19743         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19744         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19745         of "until" incorrectly.
19746
19747 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19748
19749         * gdb.cp/class2.cc (empty): New class.
19750         (refer): New function.
19751         (main): Declare an object of type empty and use it.
19752         * gdb.cp/class2.exp: Print the value of an object of type empty.
19753
19754 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19755
19756         * gdb.base/langs.exp: Update query string to match the
19757         new nquery format used for pending breakpoints.
19758
19759 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19760
19761         Fix PR i18n/1570.
19762         * gdb.base/charset.c: Update copyright notice.
19763         (main, init_string): Remove the escape character '\e' tests.
19764         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19765         * gdb.base/charset.exp (valid_host_charset): Ditto.
19766         * gdb.base/setvar.exp: Ditto.
19767
19768 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19769
19770         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19771         mmapped data in core file" PASS and FAIL messages consistent.
19772
19773         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19774         setting a breakpoint.  Work around PR java/1565.
19775
19776 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19777
19778         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19779         new nquery format.
19780         * gdb.base/pending.exp: Ditto.
19781
19782 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19783
19784         * configure.in: Run stabs tests on *BSD.
19785         * configure: Regenerated.
19786
19787 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19788
19789         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19790
19791 2004-02-20  Fred Fish  <fnf@redhat.com>
19792
19793         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19794         blank in test for "returns short", for consistency with other
19795         "returns xxx" tests.  Update copyright year.
19796
19797 2004-02-19  Fred Fish  <fnf@redhat.com>
19798
19799         New testcase for PR breakpoint/1558.
19800         * gdb.arch/gdb1558.exp: New file.
19801         * gdb.arch/gdb1558.c: New file.
19802
19803 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19804
19805         * gdb.base/nodebug.exp: Fix typo.
19806
19807 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19808
19809         Committed by Jim Blandy  <jimb@redhat.com>.
19810
19811         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19812
19813         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19814
19815         * gdb.base/float.exp: Support s390*-*-* targets.
19816
19817 2004-02-17  Adam Fedor  <fedor@gnu.org>
19818
19819         * gdb.base/gdb1555.exp: New file.
19820         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19821
19822 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19823
19824         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19825
19826 2004-02-16  Fred Fish  <fnf@redhat.com>
19827
19828         * gdb.arch/gdb1291.c: Remove
19829         * gdb.arch/gdb1291.s: New test input file.
19830         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19831         fail.  Test for correct result, known incorrect result, other
19832         failures and timeouts.
19833
19834 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19835
19836         * gdb.base/bigcore.exp: New file.
19837         * gdb.base/bigcore.c: New file.
19838
19839 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19840
19841         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19842         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19843         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19844         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19845         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19846         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19847         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19848         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19849         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19850         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19851
19852 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19853
19854         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19855         executed is an alloc instruction.
19856
19857 2004-02-11  David Carlton  <carlton@kealia.com>
19858
19859         * gdb.cp/breakpoint.exp: New.
19860         * gdb.cp/breakpoint.cc: New.
19861
19862 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19863
19864         Partial fix for PR gdb/1543.
19865         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19866         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19867         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19868         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19869         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19870         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19871         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19872         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19873         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19874         to bug-gdb@prep.ai.mit.edu .
19875         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19876         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19877         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19878         Likewise.
19879
19880 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19881
19882         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19883         using gdb_internal_error_resync.
19884
19885 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19886
19887         * gdb.threads/thread-specific.exp: Stop early if no threads are
19888         found.
19889
19890 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19891
19892         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19893
19894 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19895
19896         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19897         breakpoints.
19898
19899 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19900
19901         * config/sim.exp (gdb_load): Handle $arg == "".
19902         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19903         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19904
19905 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19906
19907         * gdb.base/maint.exp: Update test to reflect
19908          obstack changes.
19909
19910 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19911
19912         * gdb.base/pendshr.c (pendfunc): New function that calls
19913         pendfunc1.
19914         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19915
19916 2004-02-04  Fred Fish  <fnf@redhat.com>
19917
19918         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19919         function symbols and update copyright years.
19920         * gdb.arch/gdb1291.c: Ditto.
19921
19922 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19923
19924         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19925
19926 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19927
19928         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19929
19930 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19931
19932         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19933
19934 2004-02-02  Fred Fish  <fnf@redhat.com>
19935
19936         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19937         remote targets.  Update copyright years.
19938
19939 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19940
19941         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19942         support.
19943         * gdb.base/langs.exp: Fix test which attempts to create
19944         breakpoint on non-existent function to handle new pending
19945         support.
19946         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19947         a breakpoint.
19948         * gdb.base/pending.exp: New test.
19949         * gdb.base/pending.c: New file.
19950         * gdb.base/pendshr.c: Ditto.
19951
19952 2004-02-02  David Carlton  <carlton@kealia.com>
19953
19954         * gdb.cp/overload.exp: Add overloadNamespace tests.
19955         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19956         (overloadNamespace, XXX): New.
19957         (main): Call XXX::marker2.
19958
19959 2004-02-01  Fred Fish  <fnf@redhat.com>
19960
19961         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19962         * gdb.base/finish.exp: Ditto.
19963         * gdb.base/gcore.exp: Ditto.
19964         * gdb.base/huge.exp: Ditto.
19965         * gdb.base/info-proc.exp: Ditto.
19966         * gdb.base/return2.exp: Ditto.
19967         * gdb.threads/gcore-thread.exp: Ditto.
19968
19969 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19970
19971         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19972
19973 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19974
19975         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19976         that opening the file succeeds on OpenBSD.
19977
19978 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19979
19980         * gdb.threads/thread-specific.c: New file.
19981         * gdb.threads/threads-specific.exp: New test script.
19982         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19983         to expect_out.
19984
19985 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19986
19987         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19988         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19989         only on the "print_small_structs from print_long_arg_list" test.
19990
19991 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19992
19993         * gdb.base/completion.exp: Kill a stray backslash.
19994
19995         From Jim Ingham <jingham@apple.com>:
19996         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19997         agrees with the result from sending a tab.
19998
19999 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
20000
20001         * gdb.base/chng-syms.exp: Remove stray newline.
20002
20003 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20004
20005         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20006         *-*-openbsd*.
20007         * gdb.asm/openbsd.inc: New file.
20008
20009 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20010
20011         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20012         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20013         *-*solaris2*.  Remove commented out default settings for
20014         asm-flags.  Replace gdb_compile with target_link.
20015
20016 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20017
20018         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20019         for all tests.  Remove old hp-ux and cygnus xfail cases.
20020
20021 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20022
20023         * gdb.base/chng-syms.exp: New file.
20024         * gdb.base/chng-syms.c: New file.
20025
20026 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20027
20028         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20029         Provide arms for current output in all my configurations.
20030
20031 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20032
20033         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20034         * lib/compiler.cc: Likewise.
20035         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20036         get the right preprocessor.  Eval the output directly.  Remove
20037         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20038         hp_f77_compiler and hp_f90_compiler completely.
20039         (gdb_preprocess): Delete.
20040         (get_compiler): Delete.
20041
20042 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20043
20044         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20045         <string.h>.
20046
20047 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20048
20049         * gdb.mi/mi-stack.exp: Update copyright.
20050
20051 2004-01-23  David Carlton  <carlton@kealia.com>
20052
20053         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20054         test for cp_lookup_transparent_type.
20055         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20056         call them.
20057
20058 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20059
20060         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20061         after -var-update.
20062
20063 2004-01-23  David Carlton  <carlton@kealia.com>
20064
20065         * gdb.cp/namespace.cc (C::ensureRefs): New.
20066         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20067
20068 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20069
20070         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20071         case "-stack-list-locals 2".
20072         * gdb.mi/mi-var-child.exp: Test for case
20073         "-var-list-children --all-values NAME".
20074
20075 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20076
20077         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20078
20079 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20080
20081         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20082         used with gdb_test_multiple.
20083
20084         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20085         read at address 0.  This fixes PR testsuite/1504.
20086
20087 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20088
20089         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20090         Remove downloading, guessing the host executable, the calls to
20091         gdb_file_cmd and gdb_target_cmd, and "load" support.
20092         (infer_host_exec): New function broken out from gdb_load.
20093         (gdb_load): New wrapper for gdbserver_gdb_load.
20094         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20095         gdb_target_cmd.  Use -target-select.
20096         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20097         Download binaries to the host.  Clear last_mi_remote_file when
20098         we load a new binary.
20099         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20100         call gdbserver_gdb_load and mi_gdb_target_cmd.
20101
20102 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20103
20104         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20105         type patterns.
20106
20107 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20108
20109         * gdb.cp/templates.exp: Fix typo in test name of
20110         "print Foo<volatile char*>::foo".
20111
20112 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20113
20114         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20115
20116 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20117
20118         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20119         (clean mostlyclean): Remove empty rm.
20120
20121 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20122
20123         * gdb.base/setvar.exp: Add copyright years.
20124
20125 2004-01-14  David Carlton  <carlton@bactrian.org>
20126
20127         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20128         PR c++/1511 and update coment.
20129         * gdb.cp/templates.exp: Update patterns to match current output.
20130         If changes involve something other than whitespace, KFAIL
20131         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20132
20133 2004-01-14  David Carlton  <carlton@kealia.com>
20134
20135         * gdb.cp/namespace.exp: Add tests involving classes defined within
20136         namespaces.
20137         * gdb.cp/namespace.cc (C::CClass): New.
20138         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20139
20140 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20141
20142         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20143         what debug info we have. Print a better message if something goes
20144         wrong while producing the separate debug info file.
20145
20146 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20147
20148         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20149
20150 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20151
20152         * gdb.base/callfuncs.c: Add copyright notice.
20153
20154 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20155
20156         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20157         inheritance.  PR gdb/1498, PR gcc/13539.
20158
20159 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20160
20161          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20162          test specific name.
20163          * gdb.mi/gdb669.exp: Ditto.
20164          * gdb.mi/mi-pthreads.exp: Ditto.
20165          * gdb.mi/mi1-pthreads.exp: Ditto.
20166          * gdb.mi/mi2-pthreads.exp: Ditto.
20167
20168 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20169
20170         * gdb.cp/member-ptr.cc: Add copyright notice.
20171
20172 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20173
20174         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20175         some patterns for recent versions of gcc and hpacc.  Delete
20176         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20177         Delete tests that access a NULL pointer-to-member-data.  This
20178         script is still disabled for gcc.
20179
20180 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20181
20182         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20183         escaped correctly.
20184
20185 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20186
20187         * gdb.base/sepdebug.exp: New file.
20188         * gdb.base/sepdebug.c: New file.
20189         * lib/gdb.exp (separate_debug_filename): New procedure.
20190         (gdb_gnu_strip_debug): New procedure.
20191
20192 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20193
20194         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20195         * gdb.mi/ChangeLog-1999-2003: New file.
20196
20197 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20198
20199         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20200         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20201         or EEXIST", treat EBUSY as an XFAIL.
20202
20203 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20204
20205         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20206         hp_cc_compiler.
20207
20208 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20209
20210         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20211         decorations.
20212
20213 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20214
20215         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20216         and "(aCC)" decorations.  Remove obsolete doco about old
20217         test results.
20218
20219 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20220
20221         * gdb.cp/exception.exp: Fix typo in doco.
20222
20223 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20224
20225         * gdb.base/gdb1476.exp: Fix typo.
20226
20227 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20228
20229         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20230         file.
20231
20232 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20233
20234         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20235         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20236         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20237         for recent version of gdb.  Delete second half, which was a copy
20238         of the first half with different build flags.  This test is
20239         still disabled because it is still not ready for production.
20240
20241 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20242
20243         * gdb.cp/exception.cc: Add copyright notice.
20244         * gdb.cp/exception.exp: Add a notice that this file is broken
20245         because of line number changes caused by addition of copyright
20246         notice.
20247
20248 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20249
20250         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20251         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20252
20253 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20254
20255         * gdb.cp/classes.exp: Accept gnu abi 2.
20256         * gdb.cp/derivation.exp: Likewise.
20257         * gdb.cp/overload.exp: Likewise.
20258         * gdb.cp/virtfunc.exp: Likewise.
20259
20260 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20261
20262         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20263         semicolon after end of function.
20264
20265 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20266
20267         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20268         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20269         boilerplate code for compiling and running the program under
20270         test.  Add some string method tests.
20271
20272 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20273
20274         * gdb.cp/bs15503.cc: Add copyright notice.
20275         * gdb.cp/bs15503.exp: Adjust line number.
20276
20277 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20278
20279         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20280         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20281
20282 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20283
20284         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20285         hp_cc_compiler.
20286
20287 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20288
20289         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20290         * gdb.cp/ctti.exp: Use the marker instead of "next".
20291         With gcc, run further before bailing.
20292
20293 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20294
20295         * gdb.cp/cttiadd.cc: Add copyright notice.
20296         * gdb.cp/cttiadd1.cc: Likewise.
20297         * gdb.cp/cttiadd2.cc: Likewise.
20298         * gdb.cp/cttiadd3.cc: Likewise.
20299
20300 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20301
20302         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20303         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20304         have exact representations in IEEE-ish formats.
20305
20306 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20307
20308         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20309         compilers.  Delete duplicate call to get_compiler_info.
20310         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20311         * gdb.base/volatile.exp: Likewise.
20312
20313 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20314
20315         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20316         memory at address 0.
20317
20318 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20319
20320         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20321         to test for hp-ux assembler.  Fix copyright years.
20322
20323 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20324
20325         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20326
20327 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20328
20329         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20330         when creating the read-only file.  From analysis by Roland McGrath
20331         and Elena Zannoni.
20332
20333 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20334
20335         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20336
20337 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20338
20339         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20340         data pointers.
20341
20342 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20343
20344         * gdb.cp/m-static.exp: Compile one source file at a time.
20345         Delete unused call to get_compiler_info.
20346
20347 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20348
20349         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20350         * gdb.base/call-rt-st.exp: Likewise.
20351         * gdb.base/nodebug.exp: Likewise.
20352         * gdb.base/volatile.exp: Likewise.
20353         * gdb.cp/ref-types.exp: Likewise.
20354         * gdb.cp/templates.exp: Likewise.
20355
20356 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20357
20358         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20359
20360 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20361
20362         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20363         hppa*-hp-hpux*.
20364
20365 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20366
20367         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20368         x86_64-*-*.
20369
20370         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20371         sparc64-*-* and sparc*-solaris2*.
20372
20373 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20374
20375         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20376         return ${tests}" test.  The ${tests} already mentions the
20377         filename.
20378
20379 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20380
20381         * gdb.cp/local.exp: Accept gcc abi 2.
20382
20383 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20384
20385         * gdb.cp/templates.exp: Accept gcc abi 2.
20386
20387 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20388
20389         * lib/compiler.cc: Remove supports_template_debugging.
20390         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20391
20392 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20393
20394         * gdb.cp/namespace.exp: Accept gcc abi 2.
20395
20396 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20397
20398         * gdb.cp/method.exp: Accept gcc abi 2.
20399
20400 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20401
20402         * gdb.cp/classes.exp: Generate identical results as old version.
20403         * gdb.cp/derivation.exp: Likewise.
20404         * gdb.cp/overload.exp: Likewise.
20405         * gdb.cp/virtfunc.exp: Likewise.
20406
20407 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20408
20409         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20410         mysterious bug with sourceware version of expect.
20411
20412 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20413
20414         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20415         current versions of gcc, including gcc abi 2.  Remove gratuitous
20416         restart of test program.  Use gdb_test_multiple and gdb_test for
20417         all tests.  Add patterns to xfail missing "const" in "const char *"
20418         and kfail PR gdb/1155.
20419
20420 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20421
20422         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20423         current versions of gcc, including gcc abi 2.  Remove gratuitous
20424         restart of test program.  Use gdb_test_multiple and gdb_test for
20425         all tests.  Add patterns to kfail PR gdb/1498.
20426
20427 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20428
20429         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20430         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20431         and "continue" instead of restarting the target program.  Use
20432         gdb_test_multiple and gdb_test for all tests.
20433
20434 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20435
20436         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20437         for *-*-solaris2*.
20438
20439 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20440
20441         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20442         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20443         and "continue" instead of restarting the target program several
20444         times.  Use gdb_test_multiple and gdb_test for all tests.
20445
20446 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20447
20448         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20449         source files.
20450
20451 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20452
20453         * gdb.base/environ.exp: Handle compiling test case from multiple
20454         source files.
20455
20456 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20457
20458         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20459
20460 2003-12-17  Jim Blandy  <jimb@redhat.com>
20461
20462         * gdb.base/freebpcmd.c: Add copyright notice.
20463
20464         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20465
20466 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20467
20468         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20469
20470 2003-12-13  Jim Blandy  <jimb@redhat.com>
20471
20472         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20473
20474 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20475
20476         * gdb.asm/frv.inc: New file.
20477         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20478
20479 2003-12-09  Fred Fish  <fnf@redhat.com>
20480
20481         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20482         functions to break1.c and leave prototypes behind.  Add more
20483         "set breakpoint NN here" comments.
20484         * gdb.base/break1.c: New file.
20485
20486         * gdb.base/break.exp: Handle compiling test case from multiple
20487         source files and change source file references as needed.
20488         * gdb.base/completion.exp: Ditto.
20489         * gdb.base/condbreak.exp: Ditto.
20490         * gdb.base/define.exp: Ditto.
20491         * gdb.base/ena-dis-br.exp: Ditto.
20492         * gdb.base/info-proc.exp: Ditto.
20493         * gdb.base/maint.exp: Ditto.
20494         * gdb.base/until.exp: Ditto.
20495
20496         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20497         hardcoded line numbers.
20498         * gdb.base/define.exp: Ditto.
20499         * gdb.base/ena-dis-br.exp: Ditto.
20500         * gdb.base/maint.exp: Ditto.
20501         * gdb.base/until.exp: Ditto.
20502
20503         * gdb.base/completion.exp: Use "break1" for completion tests since
20504         "break" is no longer a unique prefix.
20505
20506 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20507
20508         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20509         "return_value_unimplemented".  When an unimplemented struct return
20510         architecture, report incorrect values as a KFAIL
20511
20512 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20513
20514         * gdb.cp/rtti.exp: Accept new wording of warning from
20515         cp_lookup_rtti_type.
20516
20517 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20518
20519         Partial fix for PR testsuite/1456.
20520         * gdb.base/scope.exp (test_at_main): Replace references to
20521         gcc_compiled with calls to test_compiler_info.
20522         (test_at_foo): Likewise.
20523         (test_at_bar): Likewise.
20524
20525 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20526
20527         Partial fix for PR testsuite/1456.
20528         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20529         to test_compiler_info.
20530
20531 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20532
20533         * gdb.base/so-impl-ld.exp: Update copyright notice.
20534
20535 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20536
20537         Partial fix for PR testsuite/1456.
20538         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20539         to test_compiler_info.
20540
20541 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20542
20543         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20544         from current versions of gdb.  Clean up regular expressions.
20545         Delete redundant timeout case.
20546
20547 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20548
20549         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20550         from current versions of gdb.  Clean up regular expressions.
20551         Delete redundant timeout case.
20552
20553 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20554
20555         Partial fix for PR testsuite/1456.
20556         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20557         gcc_compiled with call to test_compiler_info.
20558
20559 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20560
20561         Partial fix for PR testsuite/1456.
20562         * gdb.base/list.exp (test_list_function): Delete unused declaration
20563         of gcc_compiled.
20564
20565 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20566
20567         Partial fix for PR testsuite/1456.
20568         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20569         call to test_compiler_info.
20570
20571 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20572
20573         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20574         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20575         it to create the appropriate note.inc.
20576         * gdb.asm/asmsrc1.s: Include "note.inc".
20577         * gdb.asm/netbsd.inc: New file.
20578         * gdb.asm/empty.inc: New file.
20579
20580 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20581
20582         Partial fix for PR testsuite/1456.
20583         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20584         calls to test_compiler_info.
20585
20586 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20587
20588         Partial fix for PR testsuite/1456.
20589         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20590         calls to test_compiler_info.
20591
20592 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20593
20594         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20595         pattern for the KFAILs.
20596
20597 2003-11-25  Adam Fedor  <fedor@gnu.org>
20598
20599         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20600         * gdb.objc/objcdecode.m: New file.
20601
20602 2003-11-25  Adam Fedor  <fedor@gnu.org>
20603
20604         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20605         * gdb.objc/nondebug.m: New file.
20606
20607 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20608
20609         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20610         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20611         Mark Kettenis on 2003-05-30.
20612         (link-flags): Set to "--entry _start" regardless of target.
20613         Special linker flags are to be appended to $link-flags.
20614         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20615
20616 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20617
20618         * gdb.cp/method.exp: Accept output of new demangler.
20619
20620 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20621
20622         * gdb/class2.exp: New file.
20623         * gdb/class2.cc: New file.
20624
20625 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20626
20627         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20628         of new demangler.
20629
20630 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20631
20632         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20633         of gdb_test "run".
20634
20635 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20636
20637         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20638         "continue" into "run".
20639
20640 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20641
20642         Partial fix for PR testsuite/1456.
20643         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20644         call to test_compiler_info.
20645         * gdb.cp/ctti.exp: Likewise.
20646         * gdb.cp/derivation.exp: Likewise.
20647         * gdb.cp/member-ptr.exp: Likewise.
20648         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20649         reference to gcc_compiled.
20650
20651 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20652
20653         Fix PR testsuite/1463.
20654         * gdb.base/structs.exp (start_structs_test): Call
20655         get_debug_format before using the debug format.
20656
20657 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20658
20659         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20660         * gdb.base/structs.exp: Use gdb_test_multiple.
20661
20662 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20663
20664         * gdb.base/structs.exp: Handle and recover from internal errors.
20665         Replace "foo${n}" with "foo<n>" in test messages.
20666
20667         * gdb.base/structs.exp: Update copyright.  Rewrite.
20668         * gdb.base/structs.c: Update copyright.  Rewrite.
20669
20670         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20671         resync count exceeded.
20672
20673         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20674         from the internal error.
20675         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20676         Original from Jim Blandy.
20677         (gdb_test_multiple): Use gdb_internal_error_resync.
20678
20679 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20680
20681         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20682         KFAIL.
20683
20684 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20685
20686         New testcase for PR backtrace/1435.
20687         * gdb.arch/i386-unwind.exp: New file.
20688         * gdb.arch/i386-unwind.c: New file.
20689
20690 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20691
20692         * lib/gdb.exp (compiler_info): New global.
20693         (test_compiler_info): New function.
20694         (get_compiler_info): Set compiler_info.
20695         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20696         "compiler_info" to gcc-<major>-<minor>.
20697
20698 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20699
20700         * gdb.trace/configure: Remove.
20701
20702 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20703
20704         * gdb.base/break.c: Add comments to aid finding line numbers for
20705         breakpoints.
20706         * gdb.base/break.exp: Remove all references to explicit line
20707         numbers.
20708
20709 2003-11-11  Nick Clifton  <nickc@redhat.com>
20710
20711         * gdb.base/shreloc.exp: Do not run for targets which do not
20712         support shared objects.
20713
20714 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20715
20716         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20717         Don't run tests if nofileio flag is given.
20718
20719 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20720
20721         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20722         as well as 'Watchpoint'.
20723
20724 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20725
20726         Reported by Jim Ingham <jingham@apple.com>:
20727         * gdb.base/annota1.exp: Match at least one occurrence of the
20728         signal handler annotation.
20729
20730 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20731
20732         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20733         as well as 'Watchpoint'.
20734
20735 2003-11-05  Michael Chastain  <mec@shout.net>
20736
20737         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20738
20739 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20740
20741         * gdb.arch/gdb1291.c: New test file.
20742         * gdb.arch/gdb1291.exp: New test script.
20743         * gdb.arch/gdb1431.c: New test file.
20744         * gdb.arch/gdb1431.exp: New test script.
20745
20746 2003-10-22  Michael Chastain  <mec@shout.net>
20747
20748         * gdb.mi/pthreads.c: Add copyright notice.
20749
20750 2003-10-22  Michael Chastain  <mec@shout.net>
20751
20752         * gdb.threads/pthreads.c: Add copyright notice.
20753
20754 2003-10-20  Michael Chastain  <mec@shout.net>
20755
20756         * gdb.base/gdb1056.exp: New test script.
20757
20758 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20759
20760         * gdb.threads/killed.exp: Use gdb_run_cmd.
20761
20762 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20763
20764         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20765         create a core file.
20766         * gdb.threads/gcore-thread.exp: Likewise.
20767
20768 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20769
20770         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20771         type, based on char type.
20772         (struct bit_flags_short_t): New bitfield type, based on short type.
20773         (init_bit_flags_char): New fuction.
20774         (init_bit_flags_short): Ditto.
20775         (print_bit_flags_char): Ditto.
20776         (print_bit_flags_short): Ditto.
20777         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20778
20779 2003-10-11  Michael Chastain  <mec@shout.net>
20780
20781         * gdb.base/call-rt-st.exp: Update copyright year.
20782
20783 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20784
20785         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20786         * gdb.disasm/sh3.s: Ditto.
20787
20788 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20789
20790         * gdb.threads/switch-threads.exp: New test.
20791         * gdb.threads/switch-threads.c: New source file.
20792
20793 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20794
20795         * gdb.base/ending-run.exp: Add sh specific case.
20796
20797 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20798
20799         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20800         * gdb.disasm/mn10200.exp: Delete obsolete file.
20801
20802 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20803
20804         * ChangeLog: Correct an entry command.exp -> commands.exp.
20805         * gdb.base/commands.exp (bp_deleted_in_command_test)
20806         (temporary_breakpoint_commands): Check noargs.
20807
20808 2003-09-25  David Carlton  <carlton@kealia.com>
20809
20810         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20811         of some print tests, where appropriate.  Add tests for C::D::cd,
20812         E::ce, F::cXfX, G::XgX.
20813         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20814
20815 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20816
20817         * lib/java.exp (java_init): Import target_alias before using it.
20818
20819 2003-09-25  David Carlton  <carlton@kealia.com>
20820
20821         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20822
20823 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20824
20825         * gdb.base/selftest.exp: Accomodate more instruction reordering
20826         weirdness.
20827
20828 2003-09-17  Michael Chastain  <mec@shout.net>
20829
20830         * gdb.cp/gdb1355.exp: New file.
20831         * gdb.cp/gdb1355.c: New file.
20832
20833 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20834
20835         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20836         * gdb.asm/sh.inc: New file.
20837
20838 2003-09-11  David Carlton  <carlton@kealia.com>
20839
20840         * gdb.cp/namespace.exp: Add tests for namespace types.
20841         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20842         (test_namespace): New.
20843
20844 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20845
20846         * gdb.base/relocate.exp: Handle new gdb output at startup.
20847         * gdb.stabs/weird.exp: Ditto.
20848
20849 2003-09-08  Michael Chastain  <mec@shout.net>
20850
20851         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20852
20853 2003-09-07  Michael Chastain  <mec@shout.net>
20854
20855         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20856         'parse error'.
20857
20858 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20859
20860         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20861
20862 2003-08-30  Michael Chastain  <mec@shout.net>
20863
20864         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20865         * gdb.gdb/observer.exp: Ditto.
20866         * gdb.gdb/xfullpath.exp: Ditto.
20867
20868 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20869
20870         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20871         *-*-*bsd*.
20872
20873 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20874
20875         * gdb.base/dump.exp: Skip for ia64.
20876
20877 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20878
20879         * gdb.asm/asm-source.exp: Add ia64 support.
20880         * gdb.asm/ia64.inc: New file.
20881
20882 2003-08-22  Michael Chastain  <mec@shout.net>
20883
20884         * gdb.cp: New directory.
20885         * gdb.cp/*: Copy from gdb.c++/*.
20886         * gdb.c++/*: Remove.
20887         * Makefile.in: Change gdb.c++ to gdb.cp.
20888         * configure.in:  Ditto.
20889         * configure: Regnerate.
20890
20891 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20892
20893         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20894         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20895
20896 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20897
20898         * mi-var-display.exp (-var-list-children weird): Accept function
20899         pointers with argument types.
20900         * mi1-var-display.exp (-var-list-children weird): Likewise.
20901         * mi2-var-display.exp (-var-list-children weird): Likewise.
20902
20903 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20904
20905         * gdb.base/annota3.exp: Add missing newline.
20906
20907 2003-08-06  Michael Chastain  <mec@shout.net>
20908
20909         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20910
20911 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20912
20913         * gdb.base/float.exp: Add test for SH.
20914
20915 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20916
20917         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20918
20919 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20920
20921        * gdb.base/completion.exp: Remove reduntant completion test
20922        on filename.
20923
20924 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20925
20926         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20927         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20928         gdb.trace/save-trace.exp: Make sure that full pathnames are
20929         escaped correctly.
20930
20931 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20932
20933         * configure.in: Don't generate config.h from config.hin.
20934         * configure: Regenerate.
20935         * config.hin: Remove file.
20936         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20937         * gdb.threads/pthreads.c: Ditto.
20938
20939 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20940
20941         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20942         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20943         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20944         Replace ld24 with seth/add3.
20945
20946 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20947
20948         * gdb.base/annota3.exp: New file.
20949         * gdb.base/annota3.c: New file.
20950         * gdb.c++/annota3.exp: New file.
20951         * gdb.c++/annota3.cc: New file.
20952
20953 2003-07-29  Michael Chastain  <mec@shout.net>
20954
20955         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20956         actually failed.
20957         (do_pass): Likewise.
20958         * gdb.threads/tls.exp: Always initialize no_of_threads.
20959
20960 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20961
20962         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20963         pattern.
20964         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20965         * gdb.threads/tls.exp: Recognize one case of the host library not
20966         supporting TLS.
20967
20968 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20969
20970         * gdb.base/fileio.exp: Use SH when running commands using
20971         remote_exec.
20972
20973 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20974
20975         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20976         * gdb.base/relocate.c (dummy): New padding array.
20977
20978 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20979
20980         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20981
20982         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20983         patterns to be more general, accepting old and new output.
20984         Some output chars (such as '+') also must be quoted.
20985         Some addresses are displayed numerically instead of
20986         symbolically.
20987
20988 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20989
20990         * gdb.base/return2.exp: Don't test long-long return.
20991
20992         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20993         * gdb.disasm/t01_mov.exp: Ditto.
20994         * gdb.disasm/t02_mova.s: Ditto.
20995         * gdb.disasm/t02_mova.exp: Ditto.
20996         * gdb.disasm/t03_add.s: Ditto.
20997         * gdb.disasm/t03_add.exp: Ditto.
20998         * gdb.disasm/t04_sub.s: Ditto.
20999         * gdb.disasm/t04_sub.exp: Ditto.
21000         * gdb.disasm/t05_cmp.s: Ditto.
21001         * gdb.disasm/t05_cmp.exp: Ditto.
21002         * gdb.disasm/t06_ari2.s: Ditto.
21003         * gdb.disasm/t06_ari2.exp: Ditto.
21004         * gdb.disasm/t07_ari3.s: Ditto.
21005         * gdb.disasm/t07_ari3.exp: Ditto.
21006         * gdb.disasm/t08_or.s: Ditto.
21007         * gdb.disasm/t08_or.exp: Ditto.
21008         * gdb.disasm/t09_xor.s: Ditto.
21009         * gdb.disasm/t09_xor.exp: Ditto.
21010         * gdb.disasm/t10_and.s: Ditto.
21011         * gdb.disasm/t10_and.exp: Ditto.
21012         * gdb.disasm/t11_logs.s: Ditto.
21013         * gdb.disasm/t11_logs.exp: Ditto.
21014         * gdb.disasm/t12_bit.s: Ditto.
21015         * gdb.disasm/t12_bit.exp: Ditto.
21016         * gdb.disasm/t13_otr.s: Ditto.
21017         * gdb.disasm/t13_otr.exp: Ditto.
21018
21019 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21020
21021         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21022
21023 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21024
21025         * gdb.threads/tls.c : New file.
21026         * gdb.threads/tls.exp : New file.
21027         * gdb.threads/tls-main.c : New file.
21028         * gdb.threads/tls-shared.c : New file.
21029         * gdb.threads/tls-shared.exp : New file.
21030
21031 2003-07-22  Andreas Schwab  <schwab@suse.de>
21032
21033         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21034
21035 2003-07-20  Andreas Schwab  <schwab@suse.de>
21036
21037         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21038         due to insn reordering.
21039
21040 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21041
21042         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21043
21044 2003-07-15  Michael Chastain  <mec@shout.net>
21045
21046         * gdb.base/gdb1250.exp: New file.
21047         * gdb.base/gdb1250.c: New file.
21048
21049 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21050
21051         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21052         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21053
21054 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21055
21056         * gdb.threads/tls.c: New file.
21057         * gdb.threads/tls.exp: New file.
21058         * gdb.threads/tls-main.c: New file.
21059         * gdb.threads/tls-shared.c: New file.
21060         * gdb.threads/tls-shared.exp: New file.
21061
21062 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21063
21064         * gdb.base/annota1.exp: Make sure that we properly escape the
21065         full path of the source file. Xfail more permissive patterns,
21066         due to a compiler debug info problem.
21067
21068 2003-07-07  Andreas Schwab  <schwab@suse.de>
21069
21070         * gdb.asm/m68k.inc: New file.
21071         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21072
21073         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21074         arguments"): Also match negative number.
21075
21076         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21077
21078 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21079
21080         * gdb.base/store.c (charest): New typedef.
21081         (add_char): Rename to add_charest, update.
21082         (wack_char): Rename to wack_charest, update types.  Return l + r
21083         to keep r live across the call.
21084         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21085         (wack_double, wack_doublest): Return l + r to keep r live across
21086         the call.
21087         * gdb.base/store.exp: Accomodate store.c changes.
21088
21089 2003-06-30  David Carlton  <carlton@kealia.com>
21090
21091         * gdb.c++/maint.exp (test_invalid_name): New.
21092         (test_first_component): Add tests for invalid names.
21093
21094 2003-06-29  Michael Chastain  <mec@shout.net>
21095
21096         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21097         output of '<VTT for class>' for virtual base classes.
21098
21099 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21100
21101         * gdb.base/completion.exp: Tab-complete "complet" instead of
21102         "compl".
21103         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21104
21105 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21106
21107         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21108         * gdb.base/volatile.exp: Likewise.
21109
21110 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21111
21112         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21113         gdb/1265.
21114
21115 2003-06-28  Michael Chastain  <mec@shout.net>
21116             Daniel Jacobowitz  <drow@mvista.com>
21117
21118         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21119         initial line count of 'captured_main' from 26 to 32.
21120         (test_with_self): Allow xmalloc call to be interleaved with the
21121         preceding two lines.
21122
21123 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21124
21125         * gdb.base/bang.exp: New testcase.
21126
21127 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21128
21129         * gdb.base/langs.exp: Add some tests for the "minimal" language
21130         support.
21131
21132 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21133
21134         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21135         the testcase.
21136
21137 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21138
21139         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21140         offset.
21141
21142 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21143
21144         * gdb.c++/pr-1210.cc: New file.
21145         * gdb.c++/pr-1210.exp: New file.
21146
21147 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21148
21149         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21150         000-exec-continue.
21151
21152 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21153
21154         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21155         on *-*-*bsd* instead of *-*-freebsd*.
21156
21157 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21158
21159         * gdb.base/store.exp: Test longest and doublest.  Test all
21160         parameters.  Weaken return statement match.
21161         * gdb.base/store.c: Add longest and doublest - aka long long and
21162         long double functions.  Put all parameters into local register
21163         variables.  Use negative values.
21164
21165 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21166
21167         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21168         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21169         exit status.
21170         * gdb.base/fileio.exp: Disable target when nointerrupts and
21171         noinferiorio, instead of limiting it to remote.  Use remote_exec
21172         instead of system.
21173
21174 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21175
21176         * gdb.base/float.exp: Add ia64 support.
21177
21178 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21179
21180         * gdb.base/fileio.exp: Run only on remote targets.
21181
21182 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21183
21184         * gdb.base/fileio.c: New file, testing File-I/O.
21185         * gdb.base/fileio.exp: Ditto.
21186
21187 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21188
21189         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21190         shared objects after relocation at load time (gdb PR/1132).
21191         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21192         as above, part of the shared object relocation test.
21193
21194 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21195
21196         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21197         fully filled history list.
21198         * gdb.base/gdb_history: New file.
21199
21200         * gdb.base/signals.exp: XFAIL "continue to func1" on
21201         i*86-*-freebsd*.
21202
21203         * gdb.base/attach.exp: When trying to attach to a nonexistent
21204         process, make it possible to specify the PID based on the target,
21205         and do so for *-*-freebsd*.
21206
21207 2003-06-02  Richard Henderson  <rth@redhat.com>
21208
21209         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21210
21211 2003-06-02  Richard Henderson  <rth@redhat.com>
21212
21213         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21214
21215 2003-06-02  Richard Henderson  <rth@redhat.com>
21216
21217         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21218
21219 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21220
21221         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21222         of globalvar.
21223
21224 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21225
21226         * gdb.asm/asm-source.exp: Check for memory read errors in
21227         disassembler test on *BSD too.
21228
21229 2003-06-01  Richard Henderson  <rth@redhat.com>
21230
21231         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21232         for .frame.
21233         (gdbasm_call): Lose ldgp.
21234         (gdbasm_startup): Add frame information.
21235         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21236
21237 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21238
21239         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21240         i?86-*-*.
21241
21242 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21243
21244         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21245         FreeBSD.
21246
21247 2003-05-29  Richard Henderson  <rth@redhat.com>
21248
21249         * gdb.asm/alpha.inc: New file.
21250         * gdb.asm/asm-source.exp: Use it.
21251
21252 2003-05-29  Jim Blandy  <jimb@redhat.com>
21253
21254         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21255         'core.PID'.
21256
21257 2003-05-22  Jim Blandy  <jimb@redhat.com>
21258
21259         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21260         backtrace.
21261
21262 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21263
21264         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21265         this time.
21266
21267 2003-05-19  David Carlton  <carlton@bactrian.org>
21268
21269         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21270         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21271
21272 2003-05-19  David Carlton  <carlton@bactrian.org>
21273
21274         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21275         namespace tests.
21276         Bump copyright date.
21277         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21278         (main): Call C::D::marker2.
21279         * gdb.c++/namespace1.cc: New file.
21280
21281 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21282
21283         Roland McGrath  <roland@redhat.com>
21284         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21285         there is no manager thread.
21286
21287 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21288
21289         * gdb.threads/schedlock.exp: Remove assumption that all threads
21290         will run in a particular small time slice.  Also ensure we break
21291         in one of the child threads rather than the main thread.
21292
21293 2003-05-07  Jim Blandy  <jimb@redhat.com>
21294
21295         Add support for assembly source testing on the s390x.
21296         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21297         architecture.
21298         * gdb.asm/s390x.inc: New file.
21299
21300         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21301         succession of 'if' statements.
21302
21303 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21304
21305         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21306
21307 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21308
21309         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21310         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21311
21312 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21313
21314         * gdb.base/charset.exp: Update based on new behavior of set/show
21315         charset commands.
21316
21317 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21318
21319         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21320         variable do not give memory errors.
21321
21322 2003-04-30  Adam Fedor  <fedor@gnu.org>
21323
21324         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21325         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21326         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21327         gdb.objc/basicclass.m: : New files
21328
21329         * lib/gdb.exp (gdb_compile_objc): New procedure.
21330
21331 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21332
21333         * gdb.base/signals.exp: Make backtrace tests more specific.
21334
21335 2003-04-23  David Carlton  <carlton@bactrian.org>
21336
21337         * gdb.c++/maint.exp (test_first_component): Add tests for
21338         'operator' in more locations.
21339
21340 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21341
21342         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21343
21344 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21345
21346         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21347         func marke' instead. Update test name.
21348
21349 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21350
21351         * gdb.c++/maint.exp: New file.
21352
21353 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21354
21355         * gdb.threads/schedlock.c: Change type of thread function argument
21356         to long, to avoid warnings on 64-bit platforms.
21357
21358 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21359
21360         * gdb.base/attach.exp: Add new message from ptrace in case of
21361         attaching to nonexistent process.
21362
21363 2003-04-11  Jim Blandy  <jimb@redhat.com>
21364
21365         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21366         gdb.c++/userdef.cc: Place comments on the lines to which the
21367         marker function might return.
21368         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21369         gdb.c++/userdef.exp: Look for those comments to check that we've
21370         returned to the right place, instead of checking line numbers.
21371
21372 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21373
21374         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21375         match on sourcefile name, instead of directory name.
21376
21377 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21378
21379         * gdb.base/completion.exp: Use string_to_regexp to match the
21380         working directory name.
21381
21382 2003-04-09  Jim Blandy  <jimb@redhat.com>
21383
21384         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21385         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21386         after an inferior function call, report the failure, but allow the
21387         test to continue.
21388
21389 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21390
21391         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21392         with -DPROTOTYPES.
21393
21394 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21395
21396         * gdb.base/break.exp: Revert last patch.
21397
21398 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21399
21400         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21401         with -DPROTOTYPES.
21402
21403 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21404
21405         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21406         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21407         matching directories by the name breakpoint.
21408         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21409         Make "continue to marker1" consistent.
21410         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21411         message consistent.
21412         * lib/gdb.exp: Put "the program is no longer running", and "the
21413         program exited" in parenthesis.
21414         * lib/mi-support.exp: Ditto.
21415
21416 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21417
21418         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21419
21420 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21421
21422         * gdb.base/sizeof.c (main): Print the value of '\377'.
21423         * gdb.base/sizeof.exp: Check the sign of '\377'.
21424
21425 2003-03-27  Michael Chastain  <mec@shout.net>
21426
21427         * gdb.base/gdb1090.exp: New file.
21428         * gdb.base/gdb1090.cc: New file.
21429
21430 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21431
21432         * gdb.gdb/observer.exp: New regression test.
21433
21434 2003-03-27  Michael Chastain  <mec@shout.net>
21435
21436         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21437         * gdb.base/ptype.exp: Likewise.
21438
21439 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21440
21441         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21442
21443 2003-03-26  Michael Chastain  <mec@shout.net>
21444
21445         * gdb.base/ptype.exp: Actually use some typedef'd types.
21446
21447 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21448
21449         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21450         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21451
21452 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21453
21454         * gdb.base/default.exp: Fix regular expression.
21455
21456 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21457
21458         * gdb.base/args.exp: Fix regular expression.
21459
21460 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21461
21462         * gdb.base/help.exp: Allow Win32 child process.
21463
21464 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21465
21466         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21467         when stepping out of main().
21468
21469 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21470
21471         * gdb.base/default.exp: Check for win32 specific message when calling
21472         "run" without executable.
21473
21474 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21475
21476         * gdb.base/args.exp: Expect .exe in output.
21477
21478 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21479
21480         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21481         Cygwin native.
21482
21483 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21484
21485         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21486         vector registes.
21487         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21488         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21489
21490 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21491
21492         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21493         test, for PR breakpoints/38.
21494         Call test_watchpoint_and_breakpoint.
21495         * gdb.base/watchpoint.c (func3): New function.
21496         (main): Call func3.
21497
21498 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21499
21500         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21501         Garply<Garply<char> >:: garply".
21502         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21503         with respect to PR c++/1111; note also PR c++/1113.
21504         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21505         respect to PR c++/1062.
21506         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21507
21508 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21509
21510         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21511         with respect to PR c++/57.
21512         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21513         c++/826.
21514         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21515         respect to PR c++/57.
21516
21517 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21518
21519         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21520         respect to PR c++/33 into FAILs.
21521
21522 2003-03-03  Michael Chastain  <mec@shout.net>
21523
21524         * configure.in: Update copyright years.
21525
21526 2003-03-03  Michael Chastain  <mec@shout.net>
21527
21528         * Makefile.in: Update copyright years.
21529
21530 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21531
21532         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21533         print class instead of struct and/or superfluous protection
21534         specifiers, as long as the resulting output is equivalent to the
21535         source code.
21536         Delete FIXME from end of messages on tests that don't need
21537         fixing.
21538
21539 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21540
21541         * gdb.c++/templates.exp (do_tests): Allow const in the two
21542         Foo<volatile char *>::foo tests.
21543
21544 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21545
21546         * gdb.base/restore.c (main): Return zero, so exit code
21547         will be consistant.
21548
21549 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21550
21551         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21552         char *>::foo" test with respect to PR c++/33.  Create a new test
21553         which is identical to that one except that it doesn't put the
21554         space between the "char" and the "*"; KFAIL it, too.
21555
21556 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21557
21558         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21559         template types into either PASSes or KFAILs (corresponding to PR
21560         c++/57).  Tweak indentation.  Update copyright.
21561
21562 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21563
21564         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21565
21566 2003-02-13  Michael Chastain  <mec@shout.net>
21567
21568         * gdb.base/exprs.exp: Remove i960 remnants.
21569         * gdb.base/funcargs.exp: Likewise.
21570         * gdb.base/list.exp: Likewise.
21571         * gdb.base/ptype.exp: Likewise.
21572
21573 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21574
21575         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21576         pEe->D::vg()" from XFAIL to KFAIL.
21577
21578 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21579
21580         * gdb.base/maint.exp: Update maint print statistics regexp to include
21581         new entries.
21582
21583 2003-02-13  Michael Chastain  <mec@shout.net>
21584
21585         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21586
21587 2003-02-12  Michael Chastain  <mec@shout.net>
21588
21589         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21590         * gdb.c++/inherit.exp: Likewise.
21591         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21592         * gdb.c++/templates.exp: Likewise.
21593         * gdb.c++/virtfunc.exp: Likewise.
21594
21595 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21596
21597         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21598         why the code is written that way.
21599
21600 2003-02-05  Michael Chastain  <mec@shout.net>
21601
21602         * gdb.base/dump.exp: Add missing copyright line.
21603
21604 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21605
21606         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21607         at the beginning so the breakpoint doesn't get set on the loop.
21608
21609 2003-02-05  Michael Chastain  <mec@shout.net>
21610
21611         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21612         output for configurations with gcc 2.95.3.
21613
21614 2003-02-05  Keith Seitz  <keiths@redhat.com>
21615             Andrew Cagney  <ac131313@redhat.com>
21616
21617         * gdb.mi/mi-cli.exp: New file.
21618
21619 2003-02-04  Michael Chastain  <mec@shout.net>
21620
21621         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21622         Call perror and then continue.
21623
21624 2003-02-03  Michael Chastain  <mec@shout.net>
21625
21626         * gdb.c++/pr-1023.cc: New file.
21627         * gdb.c++/pr-1023.exp: New file.
21628
21629 2003-02-05  Jim Blandy  <jimb@redhat.com>
21630
21631         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21632         it's local to foobar.  Check for it there, and check that it's not
21633         present in main.
21634         * gdb.c++/local.cc (marker2): New function.
21635         (foobar): Call marker1.
21636         (main): Call marker2 instead of marker1.
21637
21638 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21639
21640         * gdb.disasm/mn10200.exp: Obsolete file.
21641         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21642         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21643         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21644
21645 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21646
21647         * gdb.c++/overload.exp: Test intToChar(1).
21648         * gdb.c++/overload.cc (intToChar): New.
21649         (main): Call intToChar.
21650
21651 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21652
21653         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21654         'might_kfail' arg.
21655         KFAIL some of the continue_to_bp_overloaded calls, according to
21656         PR c++/1025.
21657
21658 2003-02-01  Michael Chastain  <mec@shout.net>
21659
21660         * gdb.base/advance.c (marker1): New marker function.
21661         * gdb.base/advance.exp: When the 'advance' command lands on the
21662         return breakpoint, it can legitimately stop on either the
21663         current line or the next line.  Accommodate both outcomes.
21664         * gdb.base/until.exp: Likewise.
21665
21666 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21667
21668         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21669         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21670         now a list, not a tuple.
21671         * gdb.mi/mi-var-display.exp: Ditto.
21672         * gdb.mi/gdb792.exp: Ditto.
21673
21674 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21675
21676         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21677         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21678         stack backtraces.
21679         * gdb.mi/mi-syn-frame.c: Part of same.
21680
21681 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21682
21683         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21684         gdb.mi/mi1-pthreads.exp: Return instead of calling
21685         gdb_suppress_entire_file.
21686
21687 2003-02-01  Mark Salter  <msalter@redhat.com>
21688
21689         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21690
21691 2003-01-31  Mark Salter  <msalter@redhat.com>
21692
21693         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21694         Support empty arg.
21695
21696 2003-01-30  Michael Chastain  <mec@shout.net>
21697
21698         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21699         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21700         has been fixed in gdb/readline on 2003-01-09.
21701
21702 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21703
21704         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21705         * gdb.base/display.exp: Allow for leading underscore in symbol.
21706         * gdb.base/args.exp: Skip if target does not support args passing.
21707
21708 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21709
21710         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21711         gdb_test.  Accept a list of expect arguments as the third
21712         parameter.
21713         (gdb_test): Use it.
21714
21715 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21716
21717         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21718         allow for different test tree configurations.  Update some
21719         tescases accordingly.
21720         * gdb.arch/altivec-regs.exp: Ditto.
21721         * gdb.asm/asm-source.exp: Ditto.
21722         * gdb.base/advance.exp: Ditto.
21723         * gdb.base/display.exp: Ditto.
21724         * gdb.base/long_long.exp: Ditto.
21725         * gdb.base/mips_pro.exp: Ditto.
21726         * gdb.base/overlays.exp: Ditto.
21727         * gdb.base/relocate.exp: Ditto.
21728         * gdb.base/setshow.exp: Ditto.
21729         * gdb.base/step-line.exp: Ditto.
21730         * gdb.base/step-test.exp: Ditto.
21731         * gdb.base/until.exp: Ditto.
21732         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21733
21734 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21735
21736         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21737         corresponding to PR c++/945.
21738         Update copyright.
21739
21740 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21741
21742         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21743         corresponding to PR c++/68.
21744
21745 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21746
21747         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21748         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21749         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21750
21751 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21752
21753         * gdb.base/break.exp: Fix change of default location, because of
21754         removal of until tests.
21755         * gdb.base/help.exp: Update test for new 'until' help message.
21756         Add test for help on 'advance'.
21757         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21758
21759 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21760
21761         * gdb.base/default.exp: Adapt "info float" test for recent changes
21762         to that command.  Add test for "info vector".
21763         * gdb.base/float.exp: New file.  Add test for "info float" that
21764         resembles the old test in gdb.base/default.exp.
21765
21766 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21767
21768         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21769
21770 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21771
21772         * gdb.base/break.exp: Move the tests of until command from here...
21773         * gdb.base/until.exp: ... to here. New file. Add other tests.
21774         * gdb.base/advance.c: New file.
21775         * gdb.base/advance.exp: New file.
21776
21777 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21778
21779         * gdb.base/args.c: New file.
21780         * gdb.base/args.exp: New file.
21781
21782 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21783
21784         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21785
21786 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21787
21788         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21789
21790 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21791
21792         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21793         dates.
21794
21795 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21796
21797         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21798
21799 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21800
21801         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21802         (ptype &*"foo").
21803         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21804
21805 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21806
21807         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21808         * gdb.mi/mi1-console.exp: Likewise.
21809
21810 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21811
21812         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21813         * gdb.mi/mi1-console.exp: Likewise.
21814
21815 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21816
21817         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21818
21819 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21820
21821         * gdb.base/detach.exp: New test.
21822
21823 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21824
21825         * Makefile.in (ALL_SUBDIRS): New variable.
21826         (subdirs, clean, distclean): Use it.
21827         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21828         regenerating Makefile, since it is generated from the top level.
21829         * gdb.asm/Makefile.in: Likewise.
21830         * gdb.base/Makefile.in: Likewise.
21831         * gdb.c++/Makefile.in: Likewise.
21832         * gdb.disasm/Makefile.in: Likewise.
21833         * gdb.java/Makefile.in: Likewise.
21834         * gdb.mi/Makefile.in: Likewise.
21835         * gdb.threads/Makefile.in: Likewise.
21836         * gdb.trace/Makefile.in: Likewise.
21837
21838 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21839
21840         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21841         Add copyright year 2003.
21842
21843 2003-01-06  Michael Chastain  <mec@shout.net>
21844
21845         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21846         When selecting a thread, 'line' and 'file' are optional.
21847         * gdb.mi/mi1-pthreads.exp: Likewise.
21848
21849 2003-01-06  Andreas Schwab  <schwab@suse.de>
21850
21851         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21852         failures.
21853
21854 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21855
21856         Fix PR gdb/844
21857         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21858         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21859
21860         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21861         instead of calling gdb_suppress_entire_file.
21862         * gdb.threads/print-threads.exp: Likewise.
21863         * gdb.threads/schedlock.exp: Likewise.
21864
21865         * gdb.threads/killed.exp: Return instead of calling
21866         gdb_suppress_entire_file.
21867         * gdb.threads/linux-dp.exp: Likewise.
21868         * gdb.threads/pthreads.exp: Likewise.
21869
21870 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21871
21872         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21873         stabs.
21874         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21875         * gdb.base/whatis.exp: Always allow (void) after function names.
21876
21877 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21878
21879         * gdb.c++/casts.exp: Correct regexp.
21880
21881 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21882
21883         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21884         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21885         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21886         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21887         aforementioned directories in the AC_OUPUT call.
21888         * config.hin: New file.
21889         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21890         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21891         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21892         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21893         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21894         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21895         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21896         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21897         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21898         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21899         gdb.threads/configure.in, gdb.threads/configure,
21900         gdb.threads/config.in, gdb.trace/configure.in,
21901         gdb.trace/configure: Removed.
21902
21903 2003-01-03  Michael Chastain  <mec@shout.net>
21904
21905         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21906         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21907
21908 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21909
21910         * gdb.base/store.exp: Fix regular expressions.
21911
21912 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21913
21914         * configure.in: Rewrite.
21915         * configure: Regenerated.
21916
21917 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21918
21919         * gdb.base/psymtab.exp: New file.
21920         * gdb.base/psymtab1.c: Ditto.
21921         * gdb.base/psymtab2.c: Ditto.
21922
21923 2002-12-23  Adam Fedor  <fedor@gnu.org>
21924
21925         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21926
21927 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21928
21929         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21930         and current_directory initialization.
21931
21932 2002-12-22  Jim Blandy  <jimb@redhat.com>
21933
21934         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21935         rather than as part of the output file name.
21936
21937         * gdb.base/attach.exp: There's no need to copy the test program to
21938         /tmp; that was only ever necessary on HP/UX, and this test is
21939         entirely disabled there anyway.
21940
21941 2002-12-21  Jim Blandy  <jimb@redhat.com>
21942
21943         * gdb.c++/psmang.exp: Doc fix.
21944
21945         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21946         test.
21947
21948 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21949
21950         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21951
21952 2002-12-18  Michael Chastain  <mec@shout.net>
21953
21954         * gdb.c++/annota2.exp: Add copyright year 2002.
21955
21956 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21957
21958         * gdb.c++/try_catch.cc: Add marker comments.
21959         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21960         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21961         * gdb.c++/m-static.cc: Ditto.
21962         * gdb.c++/m-static1.cc: Ditto.
21963         * gdb.c++/try_catch.cc: Ditto.
21964
21965 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21966
21967         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21968         to see whether we are using the new -environment-directory
21969         command which resets via -r or the old version of the command
21970         which may prompt the user.  Part of fix for gdb/741.
21971
21972 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21973
21974         * gdb.fortran/types.exp: Update obsolete comment.
21975         * gdb.fortran/exprs.exp: Ditto.
21976         * lib/gdb.exp: Delete obsolete code.
21977         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21978         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21979         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21980         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21981         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21982         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21983         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21984         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21985         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21986         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21987         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21988         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21989         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21990         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21991         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21992         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21993         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21994         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21995         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21996         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21997         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21998         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21999         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
22000         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
22001         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
22002         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
22003         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22004         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22005         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22006         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22007         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22008         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22009         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22010         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22011         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22012         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22013         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22014
22015 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22016
22017         * gdb.c++/m-data.exp: Add test for members that shadow global
22018         variables: see PR gdb/804.
22019         * gdb.c++/m-data.cc: Ditto.
22020
22021 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22022
22023         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22024
22025 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22026
22027         * gdb.base/store.c: Don't declare functions static.
22028
22029 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22030
22031         * gdb.base/store.exp, gdb.base/store.c: New files.
22032
22033 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22034
22035         * gdb.base/selftest.exp: Update for current gdb.
22036
22037 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22038
22039         * gdb.base/maint.exp: Only dump symbols from one source file
22040         or objfile.
22041
22042 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22043
22044         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22045         function call.
22046
22047 2002-11-25  Jim Blandy  <jimb@redhat.com>
22048
22049         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22050         function appearing in error message.
22051
22052 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22053
22054         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22055
22056 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22057
22058         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22059         for mi1 and current mi is in correct format.  New mi startup message
22060         should be in mi console format.  This is part of fix for PR gdb/604.
22061
22062 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22063
22064         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22065         which explicitly prints the zero offset as "+0".
22066
22067 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22068
22069         * gdb.threads/schedlock.c (args): Make unsigned.
22070
22071 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22072
22073         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22074         numbers.  Allow "foo2|selected stack frame".
22075         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22076         * gdb.asm/asmsrc2.s: Likewise.
22077         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22078         comments.
22079         * gdb.asm/mips.inc: New file.
22080
22081 2002-10-18  Adam Fedor  <fedor@gnu.org>
22082
22083         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22084         * gdb.base/help.exp: Likewise.
22085
22086 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22087
22088         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22089         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22090
22091 2002-10-02  Jim Blandy  <jimb@redhat.com>
22092
22093         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22094
22095 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22096
22097         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22098         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22099         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22100         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22101         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22102         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22103         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22104
22105 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22106
22107         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22108         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22109         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22110         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22111         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22112         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22113         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22114
22115 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22116
22117         * gdb.base/annota1.exp (info break): Make directory components of
22118         path optional since not all compilers emit this debug information.
22119
22120         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22121         step ends up stepping out of the function instead of stopping on
22122         the epilogue.
22123
22124 2002-09-26  Keith Seitz  <keiths@redhat.com>
22125
22126         * lib/insight-support.exp (gdbtk_start): Figure out where
22127         the insight executable is based on where gdb is. Use this
22128         executable to start insight instead of gdb.
22129
22130 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22131
22132         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22133
22134 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22135
22136         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22137         test_isolated_complaints.
22138         (test_empty_complaint): New function.
22139         (test_empty_complaints): New function.  Check no output when no
22140         complaints.
22141
22142 2002-09-19  Jim Blandy  <jimb@redhat.com>
22143
22144         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22145
22146 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22147
22148         * gdb.gdb/complaints.exp: New file.
22149
22150 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22151
22152         * gdb.base/maint.exp: Check `help maint internal-warning'.
22153
22154 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22155
22156         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22157         numbers, and replace them by a single breakpoint after the
22158         constructors are all finished.
22159         Add test 4.
22160         * gdb.c++/m-static.cc: Add test 4.
22161         * gdb.c++/m-static.h: New file.
22162         * gdb.c++/m-static1.cc: New file.
22163
22164         * gdb.c++/printmethod.exp: New file.
22165         * gdb.c++/printmethod.cc: New file.
22166
22167         * gdb.c++/pr-574.exp: New file.
22168         * gdb.c++/pr-574.cc: New file.
22169
22170 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22171
22172         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22173         embedded targets which never actually exit.
22174
22175 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22176
22177         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22178         "don't step after run" as unresolved or unsupported, instead of xfail.
22179
22180 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22181
22182         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22183         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22184         Add newline to expected string in "step out of main (status wrapper)"
22185         case.
22186
22187 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22188
22189         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22190         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22191
22192 2002-09-17  Tom Tromey  <tromey@redhat.com>
22193
22194         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22195         \000, not \0, in double-quoted string.
22196
22197 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22198
22199         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22200         string after running the commands execution on breakpoint tests.
22201
22202 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22203
22204         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22205
22206 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22207
22208         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22209
22210 2002-09-10  Keith Seitz  <keiths@redhat.com>
22211
22212         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22213         runto proc.
22214         (mi_run_to_main): Use mi_runto.
22215         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22216
22217 2002-09-10  Keith Seitz  <keiths@redhat.com>
22218
22219         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22220         regexp for stopping at main. Could have multiple event notifications.
22221         Don't assume that main was declared with no parameters.
22222         (mi_next): Use mi_step_to.
22223         (mi_step): Use mi_next_to.
22224
22225 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22226
22227         * gdb.base/default.exp: Fix expected string in `info float' test.
22228
22229 2002-09-09  Ben Elliston  <bje@redhat.com>
22230
22231         * config/mips.exp: Update comments.
22232         * config/mips-idt.exp: Likewise.
22233         * config/nind.exp: Likewise.
22234         * config/slite.exp: Likewise.
22235         * config/sparclet.exp: Likewise.
22236         * config/udi.exp: Likewise.
22237         * config/vx.exp: Likewise.
22238         * config/vxworks29k.exp: Likewise.
22239
22240 2002-09-05  Jim Blandy  <jimb@redhat.com>
22241
22242         * gdb.threads/killed.exp: Fix test failure message.
22243
22244 2002-09-04  Keith Seitz  <keiths@redhat.com>
22245
22246         * lib/mi-support.exp: Update copyright.
22247         (mi_gdb_test): Increase the priority of the expected pattern
22248         so that it matches gdb_test.
22249
22250 2002-09-03  Keith Seitz  <keiths@redhat.com>
22251
22252         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22253         Use integer comparison instead of string comparison for testing
22254         whether binary was built.
22255
22256 2002-09-03  Jim Blandy  <jimb@redhat.com>
22257
22258         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22259
22260 2002-08-29  Jim Blandy  <jimb@redhat.com>
22261
22262         * gdb.threads/pthreads.exp: Move the portable thread compilation
22263         code into a function in lib/gdb.exp, and call that from here.
22264         * lib/gdb.exp (gdb_compile_pthreads): New function.
22265
22266 2002-08-29  Keith Seitz  <keiths@redhat.com>
22267
22268         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22269         expect_out so that callers can get at it.
22270
22271 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22272
22273         * gdb.threads/print-threads.c: New file.
22274         * gdb.threads/print-threads.exp: New file.
22275         * gdb.threads/schedlock.c: New file.
22276         * gdb.threads/schedlock.exp: New file.
22277
22278 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22279
22280         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22281         not altivec.c.
22282
22283 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22284
22285         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22286         targets.  The problem should be fixed now.
22287
22288 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22289
22290         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22291         2002-07-24 change that removes final dots from error messages.
22292
22293 2002-08-13  Tom Tromey  <tromey@redhat.com>
22294
22295         * gdb.base/readline.exp: New file.
22296
22297 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22298
22299         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22300         supress message.
22301
22302 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22303
22304         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22305         CHILL_FOR_TARGET and CHILL_LIB.
22306         * configure.in (configdirs): Remove gdb.chill.
22307         * configure: Regenerate.
22308         * lib/gdb.exp: Obsolete references to chill.
22309         * gdb.fortran/types.exp: Ditto.
22310         * gdb.fortran/exprs.exp: Ditto.
22311
22312 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22313
22314         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22315         set Irix-specific compile and link flags.
22316
22317 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22318
22319         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22320         source files.  The ``-o'' option doesn't work with the ``-E'' option
22321         when using the Irix compiler.
22322
22323 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22324
22325         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22326         Improve support for reusing an exec file.  Copy exec file
22327         to target, and run gdbserver on the target instead of on the host.
22328
22329 2002-07-18  Jim Blandy  <jimb@redhat.com>
22330
22331         * gdb.base/ending-run.exp: Don't expect to see the program end in
22332         some orderly fashion when we're running on a real stand-alone
22333         board.
22334
22335         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22336         targets that don't support interrupts.
22337
22338 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22339
22340         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22341         systems.
22342         Move comments in expect statements to inside the actions, so that they
22343         don't get matched against.
22344
22345 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22346
22347         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22348         function when asleep" test.
22349
22350 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22351
22352         * gdb.base/page.exp: Rewrite to handle problems with very long
22353         `info set' output.  Update copyright.
22354
22355 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22356
22357         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22358         gdb.threads-hp.
22359         * gdb.hp/configure: Regenerate.
22360         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22361         * gdb.hp/gdb.threads-hp/configure: Delete file.
22362         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22363
22364 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22365
22366         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22367         setlocale, bindtextdomain and textdomain.
22368
22369 2002-06-11  Jim Blandy  <jimb@redhat.com>
22370
22371         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22372         preprocessor macro information is present.
22373
22374         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22375         tests.
22376
22377 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22378
22379         * gdb.base/overlays.exp: Record addresses of overlay
22380         functions in TCL variables rather than in GDB variables,
22381         to avoid having GDB convert them to pointers (with loss
22382         of information).
22383
22384         * gdb.base/d10v.ld: Merge in several years worth of
22385         default linker script changes.
22386         * gdb.base/long_long.exp: Add check for sizeof (long double).
22387
22388 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22389
22390         * gdb.asm/asm-source.exp: Add x86-64 target.
22391         * gdb.asm/x86_64.inc: New.
22392
22393 2002-05-30  Michael Chastain  <mec@shout.net>
22394
22395         From Benjamin Kosnik <bkoz@redhat.com>:
22396         * gdb.c++/m-static.cc: New file.
22397         * gdb.c++/m-static.exp: New file.
22398
22399 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22400
22401         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22402         precision.
22403
22404 2002-05-27  Michael Chastain  <mec@shout.net>
22405
22406         From Benjamin Kosnik <bkoz@redhat.com>:
22407         * gdb.c++/m-data.cc: New file.
22408         * gdb.c++/m-data.exp: New file.
22409
22410 2002-05-27  Michael Chastain  <mec@shout.net>
22411
22412         From Benjamin Kosnik <bkoz@redhat.com>:
22413         * gdb.c++/try_catch.cc: New file.
22414         * gdb.c++/try_catch.exp: New file.
22415
22416 2002-05-27  Michael Chastain  <mec@shout.net>
22417
22418         * gdb.c++/local.exp: Accept more nested types in output.
22419
22420 2002-05-26  Michael Chastain  <mec@shout.net>
22421
22422         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22423
22424 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22425
22426         * lib/gdb.exp (gdb_wrapper_init): Just because
22427         gdb_wrapper_file exists, this does not mean that the file
22428         should not be rebuilt.  That is what gdb_wrapper_initialized
22429         is for.
22430         (default_gdb_init): Reset gdb_wrapper_initialized.
22431
22432 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22433
22434         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22435         the precision of the floating point test results.
22436         * gdb.base/call-rt-st.exp: Ditto.
22437
22438         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22439         * gdb.base/call-rt-st.exp: Ditto.
22440
22441 2002-05-19  Michael Chastain  <mec@shout.net>
22442
22443         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22444
22445 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22446
22447         * configure.in (configdirs): Add gdb.arch.
22448         * configure: Regenerate.
22449
22450 2002-05-17  Jim Blandy  <jimb@redhat.com>
22451
22452         * gdb.base/completion.exp: Recognize the more detailed error
22453         messages produced by the macro expander's lexical analyzer.
22454
22455 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22456
22457         * gdb.arch/altivec-abi.c: New file.
22458         * gdb.arch/altivec-abi.exp: New file.
22459         * gdb.arch/altivec-regs.c: New file.
22460         * gdb.arch/altivec-regs.exp: New file.
22461
22462 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22463
22464         * gdb.base/maint.exp (maint print type): Update for new type
22465         structure.
22466
22467 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22468
22469         * gdb.arch: New directory.
22470         * gdb.arch/configure.in: New file.
22471         * gdb.arch/configure: New file.
22472         * gdb.arch/Makefile.in: New file.
22473
22474 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22475
22476         * gdb.asm/asm-source.exp: Add v850 as supported target.
22477         * gdb.asm/v850.inc: New file.
22478
22479 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22480
22481         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22482
22483 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22484
22485         * gdb.base/break.exp: Check 'break "marker2"'.
22486
22487 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22488
22489         * gdb.base/long_long.exp: Fix typo.
22490
22491 2002-05-10  Jim Blandy  <jimb@redhat.com>
22492
22493         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22494         a bug.
22495
22496         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22497         Recognize more detailed error message produced by the macro
22498         expander's lexical analyzer.
22499         * lib/gdb.exp (test_print_reject): Same.
22500
22501 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22502
22503         * gdb.c++/method.exp: Fix typo.
22504
22505 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22506
22507         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22508         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22509         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22510         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22511         Add iftarget clause for strongarm.
22512
22513 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22514
22515         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22516         (gdb_continue_to_end): Accept output from status wrapper.
22517         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22518         Clean up fail messages to match pass messages.
22519
22520         Enable the "needs_status_wrapper" testsuite feature.
22521         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22522         (gdb_compile): Conditionally call gdb_wrapper_init.
22523         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22524         * gdb.c++/method.exp: Recognize output from status wrapper.
22525
22526 2002-05-06  Ben Elliston  <bje@redhat.com>
22527 From Graydon Hoare  <graydon@redhat.com>
22528
22529         * config/sid.exp: Include support for "rawsid" protocol.
22530
22531 2002-05-03  Jim Blandy  <jimb@redhat.com>
22532
22533         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22534         * gdb.c++/hang3.C: New file.
22535
22536 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22537
22538         * gdb.base/default.exp: Remove obsolete code.
22539         * gdb.c++/misc.exp: Ditto.  Update copyright.
22540         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22541         * gdb.base/whatis.exp: Ditto.  Update copyright.
22542         * gdb.base/scope.exp: Ditto.  Update copyright.
22543         * gdb.base/ptype.exp: Ditto.  Update copyright.
22544         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22545         * gdb.base/opaque.exp: Ditto.  Update copyright.
22546         * gdb.base/list.exp: Ditto.
22547         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22548         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22549         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22550         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22551         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22552         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22553         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22554
22555 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22556
22557         * gdb.base/watchpoint.exp: Add xscale target.
22558         * gdb.base/long_long.exp: Add xscale target.
22559         * gdb.base/default.exp: Add xscale target.
22560
22561 2002-05-01  Jim Blandy  <jimb@redhat.com>
22562
22563         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22564         gdb.c++/hang.exp: New test.
22565
22566 2002-05-01  Fred Fish  <fnf@redhat.com>
22567
22568         * gdb.base/completion.exp: Handle completions of "./Make" for
22569         more than one completion possibility, as is the case when we
22570         build and test in the source tree.
22571
22572 2002-04-29  Anthony Green  <green@redhat.com>
22573
22574         * gdb.java/jmisc1.exp: New file.
22575         * gdb.java/jmisc2.exp: New file.
22576
22577 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22578
22579         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22580
22581 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22582
22583         * gdb.base/help.exp: Change 'help status' to allow for target
22584         dependent output differences.
22585
22586 2002-04-22  Michael Chastain  <mec@shout.net>
22587
22588         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22589
22590 2002-04-22  Michael Chastain  <mec@shout.net>
22591
22592         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22593
22594 2002-04-17  David S. Miller  <davem@redhat.com>
22595
22596         * gdb.asm/sparc64.inc: New file.
22597         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22598
22599 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22600
22601         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22602         instruction file directly into the build tree.  Clean up at end of
22603         test.
22604
22605 2002-04-18  David S. Miller  <davem@redhat.com>
22606
22607         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22608         handle 64-bit platforms correctly.
22609         * gdb.base/maint.exp: Likewise.
22610
22611 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22612
22613         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22614         ``-fpic'' when compiling files comprising a shared library, but
22615         it does need additional linker flags in order to find shared
22616         libraries at run time.
22617
22618 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22619
22620         * gdb.base/cvexpr.c (use): New function.
22621         (main): Invoke use() on all global variables to prevent
22622         some linkers from deleting these otherwise unused symbols.
22623
22624 2002-04-17  Michael Chastain  <mec@shout.net>
22625 From David S. Miller  <davem@redhat.com>
22626
22627         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22628         handle 64-bit platforms correctly.
22629
22630 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22631 From Jim Blandy  <jimb@redhat.com>
22632         * gdb.base/foo.c (foox): Remove section attribute; the linker
22633         script can handle this instead.
22634         * gdb.base/bar.c (barx): Same.
22635         * gdb.base/baz.c (bazx): Same.
22636         * gdb.base/grbx.c (grbxx): Same.
22637
22638         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22639         manager doesn't automatically unmap overlays unnecessarily.
22640
22641 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22642
22643         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22644         stepping out of main.
22645
22646 2002-04-09  Michael Chastain  <mec@shout.net>
22647
22648         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22649         scope so that the nested scope tests will make sense.
22650         * gdb.c++/local.exp: Write patterns that actually work with gcc
22651         (the HP patterns "were never known to work with gcc").
22652         Keep the old aCC patterns too.
22653
22654 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22655
22656         * gdb.base/attach.exp: Correct target board test.
22657
22658 2002-04-08  Michael Chastain  <mec@shout.net>
22659
22660         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22661         in a const method.  Add some xfail and fail cases for configurations
22662         that do not emit the "const ...".
22663
22664 2002-04-07  Michael Chastain  <mec@shout.net>
22665
22666         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22667         Accept "A * const" and "const A * const" as type of "this".
22668         Fix spelling of getFunky throughout.  Make messages uniform.
22669
22670 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22671
22672         Work around for PR gdb/285:
22673         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22674
22675 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22676
22677         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22678         instructions file at run time instead of configure time.
22679         Sometimes we run the test in a directory that is not the one we
22680         configured in.
22681         * gdb.asm/configure.in: Delete creation of symlink.
22682         * gdb.asm/configure: Regenerate.
22683
22684 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22685
22686         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22687         xfullpath () function.
22688
22689 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22690
22691         * gdb.asm/Makefile.in: Correct dependencies.
22692
22693         * gdb.asm/powerpc.inc: New file.
22694         * gdb.asm/asm-source.exp: Add PowerPC.
22695         * gdb.asm/configure.in: Likewise.
22696         * gdb.asm/configure: Regenerated.
22697
22698 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22699
22700         * gdb.base/relocate.exp: New file.
22701         * gdb.base/relocate.c: New file.
22702
22703 2002-04-04  Fred Fish  <fnf@redhat.com>
22704
22705         * gdb.base/step-test.exp: Update comment regarding stopping in
22706         memcpy/bcopy calls inserted as part of the compiler runtime.
22707
22708 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22709
22710         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22711
22712 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22713
22714         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22715         (gdb_expect): Remove $notransfer hack.
22716
22717 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22718
22719         * gdb.c++/classes.exp ("calling method for small class"): Match
22720         updated register output.
22721
22722 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22723
22724         Fix PR gdb/452
22725         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22726         when finished.  Make gdb_file_cmd send "exec-file" when
22727         appropriate.
22728
22729 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22730
22731         * gdb.base/attach.exp: Remove extra setup_xfail.
22732
22733 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22734
22735         * gdb.base/default.exp: Add tests for dump, append, and restore.
22736         * gdb.base/help.exp: Add tests for dump, append, and restore.
22737         * gdb.base/dump.exp: New file, test dump, append and restore.
22738         * gdb.base/dump.c: New file.
22739
22740 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22741
22742         * gdb.base/help.exp: Modify expect strings to reflect
22743         clean-ups in help messages.
22744
22745 2002-03-26  Fred Fish  <fnf@redhat.com>
22746
22747         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22748         have debugging info for those functions and the compiler uses them
22749         internally to copy structs around.
22750
22751 2002-03-26  Fred Fish  <fnf@redhat.com>
22752
22753         * gdb.base/list.exp: Revert the change made yesterday and add note
22754         about why we don't list the default lines for remote targets.
22755
22756 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22757
22758         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22759
22760 2002-03-25  Fred Fish  <fnf@redhat.com>
22761
22762         * gdb.base/list.exp: This test works on remote targets so remove
22763         the short circuit for remote targets.  Update copyright.
22764
22765 2002-03-25  Fred Fish  <fnf@redhat.com>
22766
22767         * gdb.base/attach.exp: Fix logic error that was suppressing this
22768         test for all non hppa*-*-hpux* targets, instead of the hp target.
22769         Move comments closer to the suppression point.  Also now need to
22770         check that we are running natively.
22771
22772 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22773
22774         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22775         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22776
22777 2002-03-06  Fred Fish  <fnf@redhat.com>
22778
22779         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22780         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22781
22782 2002-03-04  Michael Chastain  <mec@shout.net>
22783
22784         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22785         accommodate gcc v3 function signature.
22786         * gdb.mi/mi0-var-cmd-exp: Ditto.
22787
22788 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22789
22790         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22791         ``GNU/Linux'' or ``Linux kernel''
22792         * testsuite/gdb.threads/pthreads.c: Ditto.
22793
22794 2002-02-24  Michael Chastain  <mec@shout.net>
22795
22796         * gdb.threads/pthreads.c (thread1): Add a return statement.
22797         (thread2): Likewise.
22798         (foo): Likewise.
22799
22800 2002-02-23  Michael Chastain  <mec@shout.net>
22801
22802         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22803         to placate gcc.
22804
22805 2002-02-23  Michael Chastain  <mec@shout.net>
22806
22807         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22808         test "ptype bint".  The test passes on all my stabs configurations.
22809
22810 2002-02-21  Jim Blandy  <jimb@redhat.com>
22811
22812         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22813         filename at a time, and watch for the ones we want to see.
22814
22815         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22816         types of pointers to prototyped functions.
22817
22818 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22819
22820         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22821         signed, unsigned and straight char.
22822         (padding_char, padding_short, padding_int, padding_long,
22823         padding_long_long, padding_float, padding_double,
22824         padding_long_double): New global variables.
22825         (fill, fill_structs): New functions.
22826
22827         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22828         for correctly sized writes.  Update copyright.
22829         (get_valueof): New procedure.
22830         (get_sizeof): Call get_valueof.
22831         (check_valueof): New procedure.
22832         (check_padding): New procedure.
22833
22834 2002-02-20  Michael Chastain  <mec@shout.net>
22835
22836         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22837         to setup_xfail.  Document some of the remaining calls.
22838
22839 2002-02-18  Michael Chastain  <mec@shout.net>
22840
22841         * gdb.c++/userdef.exp: Update copyright year.
22842
22843 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22844
22845         * gdb.c++/userdef.exp: Test overloaded operators properly.
22846         Remove xfails.
22847
22848 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22849
22850         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22851
22852 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22853
22854         * gdb.base/a2-run.exp: Check for a remote target properly.
22855         * gdb.base/annota1.exp: Likewise.
22856         * gdb.base/list.exp: Likewise.
22857         * gdb.base/reread.exp: Likewise.
22858         * gdb.base/scope.exp: Likewise.
22859         * gdb.base/shlib-call.exp: Likewise.
22860         * gdb.base/term.exp: Likewise.
22861         * gdb.c++/annota2.exp: Likewise.
22862
22863 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22864
22865         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22866
22867 2002-02-10  Michael Chastain  <mec@shout.net>
22868
22869         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22870         (call_after_alloca): Ditto.
22871
22872 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22873
22874         * gdb.base/ending-run.exp: Guard "cont" test with
22875         gdb_skip_stdio_test.
22876
22877 2002-02-06  Jim Blandy  <jimb@redhat.com>
22878
22879         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22880         from here...
22881         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22882         To here.  Disable this test on non-HP platforms.  Add big comment.
22883
22884 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22885
22886         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22887           other than d10v and m32r.
22888
22889 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22890
22891         * gdb.base/default.exp: Rewrite test patterns to reduce time
22892         taken to match them.
22893
22894 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22895
22896         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22897         Allow a start function above main.
22898         * gdb.threads/linux-dp.exp: Fix copyright date.
22899
22900 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22901
22902         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22903         (check_philosopher_stack): Check for manager thread before checking
22904         for a just-starting thread.
22905
22906 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22907
22908         From Neil Booth <neil@daikokuya.demon.co.uk>:
22909         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22910         warnings.
22911
22912 2002-01-21  Fred Fish  <fnf@redhat.com>
22913
22914         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22915         not caller.
22916
22917 2002-01-21  Jim Blandy  <jimb@redhat.com>
22918
22919         * gdb.base/reread.exp: Check that GDB properly re-reads the
22920         executable file when it changes while no inferior is running.
22921
22922 2002-01-21  Fred Fish  <fnf@redhat.com>
22923
22924         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22925         optionally accept the "shlib events" variation.
22926
22927 2002-01-21  Jim Blandy  <jimb@redhat.com>
22928
22929         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22930         call `fflush' after every `printf', so that the output is produced
22931         at predictable points, regardless of whatever buffering does (or
22932         doesn't) take place.
22933         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22934         at different points.
22935
22936 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22937
22938         * gdb.c++/inherit.exp: Update copyright years.
22939         * gdb.c++/method.exp: Likewise.
22940
22941 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22942
22943         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22944         artificial methods/arguments.
22945         * gdb.c++/derivation.exp: Likewise.
22946         * gdb.c++/inherit.exp: Likewise.
22947         * gdb.c++/method.exp: Likewise.
22948         * gdb.c++/virtfunc.exp: Likewise.
22949
22950 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22951
22952         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22953         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22954         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22955         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22956         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22957         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22958
22959 2002-01-17  Jim Blandy  <jimb@redhat.com>
22960
22961         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22962         anchoring the pattern matching the entry point symbol's name.
22963
22964 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22965
22966         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22967         continue/quit query.  Update copyright.
22968
22969 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22970
22971         * gdb.base/gcore.exp: Remove extra debugging output.
22972
22973 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22974
22975         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22976         for slightly dubious v2 mangled string.
22977
22978 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22979
22980         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22981
22982 2002-01-10  Jason Merrill  <jason@redhat.com>
22983
22984         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22985
22986         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22987         constructors.
22988         * gdb.c++/derivation.exp: Likewise.
22989         * gdb.c++/templates.exp: Likewise.
22990         * gdb.c++/virtfunc.exp: Likewise.
22991
22992 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22993
22994         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22995
22996 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22997
22998         * gdb.base/gcore.exp: New test for generate-core-file command.
22999         * gdb.base/gcore.c: Testcase for above.
23000         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
23001
23002 2002-01-08  Jason Merrill  <jason@redhat.com>
23003
23004         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23005
23006 2002-01-07  Fred Fish  <fnf@redhat.com>
23007
23008         * gdb.c++/overload.exp: Remove unconditional xfails for:
23009         print foo_instance1.overloadargs(1)
23010         print foo_instance1.overloadargs(1, 2)
23011         print foo_instance1.overloadargs(1, 2, 3)
23012         print foo_instance1.overloadargs(1, 2, 3, 4)
23013         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23014         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23015         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23016         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23017         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23018         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23019         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23020         print foo_instance1.overload1arg()
23021         print foo_instance1.overload1arg((char)arg2)
23022         print foo_instance1.overload1arg((signed char)arg3)
23023         print foo_instance1.overload1arg((unsigned char)arg4)
23024         print foo_instance1.overload1arg((int)arg7)
23025         print foo_instance1.overload1arg((unsigned int)arg8)
23026         print foo_instance1.overload1arg((float)arg11)
23027         print foo_instance1.overload1arg((double)arg12)
23028
23029 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23030
23031         * gdb.base/huge.exp: New test.  Print a very large target data object.
23032         (skip_huge_test): New test variable.  Define if you want to skip this
23033         test.  The test reads an 8 megabyte data object from the target, so it
23034         might be very time consuming on remote targets with a slow connection.
23035         * gdb.base/huge.c: New file.  Test case for above.
23036
23037 2002-01-07  Fred Fish  <fnf@redhat.com>
23038
23039         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23040         g_instance.bfoo, and g_instance.cfoo.
23041
23042 2002-01-07  Jeffrey A Law  <law@redhat.com>
23043
23044         * gdb.base/break.c (multi_line_if_conditional): New function.
23045         (multi_ilne_while_conditional): Likewise.
23046         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23047         IF or WHILE condition puts the breakpoint at the start of
23048         the condition.
23049
23050         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23051         hppa*-*-hpux* expected failure.
23052         * gdb.base/structs.exp (do_function_calls): Similarly.
23053
23054         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23055         watchpoints.
23056
23057 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23058
23059         Fix PR gdb/66.
23060         * gdb.base/structs.exp: Replace skip for a29k with skip for
23061         gdb,cannot_call_functions.
23062         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23063         * gdb.base/callfuncs.exp: Ditto.
23064         * gdb.base/call-rt-st.exp: Ditto.
23065         * gdb.base/call-strs.exp: Ditto.
23066         * gdb.base/callfwmall.exp: Ditto.
23067         * gdb.base/scope.exp: Obsolete xfail a29k.
23068         * gdb.c++/misc.exp: Ditto.
23069         * gdb.c++/cplusfuncs.exp: Ditto.
23070         * gdb.base/ptype.exp: Ditto.
23071         * gdb.base/printcmds.exp: Ditto.
23072         * gdb.base/opaque.exp: Ditto.
23073         * gdb.base/list.exp: Ditto.
23074         * gdb.base/funcargs.exp: Ditto.
23075         * gdb.base/default.exp: Ditto.
23076
23077 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23078
23079         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23080         * gdb.base/maint.exp: Add tests for maint info sections options.
23081
23082 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23083
23084         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23085
23086 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23087
23088         * gdb.asm/arm.inc: New file.
23089         * gdb.asm/asm-source.exp: Add arm targets.
23090         * gdb.asm/configure.in: Ditto.
23091         * gdb.asm/configure: Recreated from configure.in.
23092
23093 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23094
23095         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23096         with HP's compiler.
23097         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23098         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23099         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23100         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23101
23102         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23103         either HP's compilers or GCC.
23104
23105         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23106         a SIGBUS or SIGSEGV.
23107
23108         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23109
23110         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23111         can be compiled with either HP's compiler or GCC.
23112
23113         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23114         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23115         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23116
23117         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23118         to match current gdb output.  Update due to using auto-solib-limit
23119         for limiting instead of overloading auto-solib-add.
23120         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23121         test program.
23122
23123         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23124         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23125         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23126         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23127         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23128         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23129         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23130         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23131         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23132         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23133         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23134         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23135         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23136
23137         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23138         a SIGTRAP to the inferior.
23139
23140 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23141
23142         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23143         Substitute call to target_link by call to gdb_compile.
23144
23145 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23146
23147         * gdb.base/break.exp: Fix HP specific search string when testing
23148         backtracing in a called function.
23149
23150         * gdb.base/constvars.exp: Only set lang to C++ if we're
23151         compiling the test with HP's compilers.
23152         * gdb.base/volatile.exp: Similarly.
23153
23154 2001-12-19  Jim Blandy  <jimb@redhat.com>
23155
23156         * gdb.base/printcmds.exp: Expect the null character to be printed
23157         as '\0', and the '\013' to be printed as '\v'.
23158         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23159         * gdb.base/setvar.exp: Same.
23160
23161 2001-12-17  Jim Blandy  <jimb@redhat.com>
23162
23163         * gdb.base/completion.exp: Rather than completing very long
23164         filenames, which can make the readline library produce output we
23165         don't recognize, cd to the directory first, and then complete
23166         using nice, short relative paths.
23167
23168         * gdb.base/completion.exp: On some systems, there is, in fact, a
23169         variable named `b' in scope, since GDB treats all static
23170         variables as being in scope.  So use `no_var_named_this'
23171         instead of `b'.
23172
23173         * gdb.base/corefile.exp: Recognize the message saying that GDB
23174         can't find the core file's registers as a failure.
23175
23176 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23177
23178         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23179         test expect string more specific.
23180
23181 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23182
23183         * gdb.asm/asm-source.exp: Add support for xstormy16.
23184         * gdb.asm/configure.in: Ditto.
23185         * gdb.asm/configure: Rebuild.
23186         * gdb.asm/xstormy16.inc: New file.
23187
23188 2001-12-10  Fred Fish  <fnf@redhat.com>
23189
23190         * gdb.base/maint.exp: Update to match changes in type dumping code.
23191
23192 2001-12-10  Jim Blandy  <jimb@redhat.com>
23193
23194         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23195         matching the entry point symbol's name at the beginning of the
23196         line.
23197
23198 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23199
23200         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23201         gdb.c++/inherit.exp, gdb.c++/method.exp,
23202         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23203         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23204         and class layout support.
23205
23206 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23207
23208         * gdb.c++/classes.exp: Add test for static member function.
23209         * gdb.c++/misc.cc: Add class with static member function.
23210
23211 2001-12-07  Jim Blandy  <jimb@redhat.com>
23212
23213         If GDB says it can't find the struct the function returned, report
23214         those tests as `unsupported'.
23215         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23216         Rewrite subsequent tests to use it.
23217
23218         If GDB says it can't find the struct the function returned, report
23219         those tests as `unsupported'.
23220         * gdb.base/structs.exp (call_struct_func): New function.
23221         (do_function_calls): Use call_struct_func to call the functions
23222         returning structs.
23223
23224         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23225         whether functions are prototyped or not, so we can't possibly pass
23226         arguments to t_float_values2 properly.
23227
23228         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23229         value of `timeout' for targets other than the mips*tx39-*.
23230
23231 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23232
23233         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23234         and detect whether the start symbol has a leading underscore.
23235
23236 2001-12-04  Jim Blandy  <jimb@redhat.com>
23237
23238         * gdb.base/completion.exp: Clarify indentation.
23239
23240 2001-12-03  Jim Blandy  <jimb@redhat.com>
23241
23242         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23243         variables on the S/390, not `.word'.
23244
23245 2001-11-30  Jim Blandy  <jimb@redhat.com>
23246
23247         Add assembly-source tests for s390-ibm-linux.
23248         * gdb.asm/s390.inc: New file.
23249         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23250         the S/390 architecture.
23251         * gdb.asm/configure: Regenerated.
23252
23253 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23254
23255         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23256         next, info source, info sources, info line, global and static
23257         variables, and static functions.
23258         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23259         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23260         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23261         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23262         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23263         (gdbasm_leave): Restore frame pointer.
23264         (gdbasm_startup): Copy stack set-up from crt0.S.
23265
23266 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23267
23268         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23269         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23270         to a local (non-static) variable. Copy tstruct.a to a static buffer
23271         and return a pointer to that buffer.
23272         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23273
23274 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23275
23276         * gdb.asm/configure.in: Fix recognition of ix86 target.
23277         * gdb.asm/configure: Regenerate.
23278
23279 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23280
23281         * gdb.asm/sparc.inc: New file.
23282         * gdb.asm/asm-source.exp: Recognize sparc target.
23283         * gdb.asm/configure.in: Recognize sparc target.
23284         * gdb.asm/configure: Regenerate.
23285
23286 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23287
23288         * gdb.asm/m32r.inc: New file.
23289         * gdb.asm/asm-source.exp: Recognize m32r target.
23290         * gdb.asm/configure.in: Recognize m32r target.
23291         * gdb.asm/configure: Regenerate.
23292
23293 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23294
23295         * gdb.asm/i386.inc: New file.
23296         * gdb.asm/asm-source.exp: Recognize ix86 target.
23297         * gdb.asm/configure.in: Recognize ix86 target.
23298         * gdb.asm/configure: Regenerate.
23299
23300         * gdb.c++/namespace.exp: Fix quotes in output messages.
23301
23302 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23303
23304         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23305         qualifier in a type cast expression, to designate an address
23306         in the instruction space (Harvard architecture).
23307
23308 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23309
23310         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23311         Tests for expressions using 'const' and 'volatile'.
23312
23313 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23314
23315         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23316
23317 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23318
23319         * lib/mi-support.exp (mi_run_to_helper): Move comments
23320         outside of gdb_expect.
23321
23322 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23323
23324         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23325         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23326         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23327         mi0_run_to): New functions.
23328         * gdb.mi/mi-simplerun.exp: Use them.
23329         * gdb.mi/mi0-simplerun.exp: Likewise.
23330         * gdb.mi/mi-var-cmd.exp: Likewise.
23331         * gdb.mi/mi0-var-cmd.exp: Likewise.
23332
23333 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23334
23335         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23336         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23337
23338 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23339
23340         * gdb.base/restore.exp: Include $expected value in restored test
23341         message.
23342
23343 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23344
23345         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23346         implemented.
23347
23348 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23349
23350         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23351         Add pass/fail message for stop at breakpoint in call dummy function.
23352
23353 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23354
23355         * gdb.c++/templates.exp (test_template_breakpoints):
23356         If we get an overload menu, but it does not match what
23357         we expect, we still need to issue the "cancel" command.
23358         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23359         making the whitespace optional.  Argument for "new" may be
23360         "unsigned" as well as "unsigned int/long".
23361         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23362         making the whitespace optional.  Also replace "(void) with
23363         "((void|)), making the keyword "void" optional.
23364         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23365         making the whitespace optional.  Also replace "(void) with
23366         "((void|)), making the keyword "void" optional.
23367         * gdb.base/callfuncs.c (t_float_values): This function must
23368         _not_ be prototyped, and the following function (t_float_values2)
23369         must be prototyped (if the compiler supports it), so that GDB
23370         can be tested against both cases.  Usually one case involves
23371         promotion of float to double, while the other does not.
23372         * gdb.base/callfwmall.c: Ditto.
23373         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23374         includes a stack frame for "start".
23375
23376 2001-11-05  Jim Blandy  <jimb@redhat.com>
23377
23378         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23379         pointers are 32 bits long, and that offsets of relocs are always
23380         stored in the data (REL-style), and not in the reloc entry itself
23381         (RELA-style).
23382         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23383         stabs.
23384
23385 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23386
23387         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23388         and regular expression operators by using quoting.
23389
23390 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23391
23392         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23393         depending on what the symbol table contains.
23394         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23395         the output of the ptype command.  Similarly, accept both "const &"
23396         and "const&".
23397
23398 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23399
23400         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23401         symbol `STORAGE' to allow to choose the storage class of
23402         the local datastructures.
23403         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23404         compiler directive.
23405
23406 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23407
23408         * gdb.base/jump.exp: Allow it to run for all targets.
23409
23410 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23411
23412         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23413         with new double_array size.
23414         (main): Change storage class of all local variables to static.
23415         Reduce size of double_array to 9.
23416         * gdb.base/call-ar-st.exp:  Increase timeout value.
23417         Change expected output for double array to match new size in
23418         call-ar-st.c.
23419
23420 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23421
23422         * gdb.base/ending-run.exp: Create identical output when passing
23423         `step to end of run' case.  Add regular expression branch satisfying
23424         Stormy16 target.
23425
23426 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23427
23428         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23429         that we catch the expected failure under Linux/x86.
23430
23431 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23432
23433         * gdb.base/setvar.exp: Escape curly braces.
23434         * gdb.stabs/weird.exp: Ditto.
23435
23436 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23437
23438         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23439         * gdm.mi/mi0-hack-cli.exp: Likewise.
23440
23441 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23442
23443         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23444         messages.
23445
23446 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23447
23448         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23449         checking MI enabled.
23450
23451 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23452
23453         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23454
23455 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23456
23457         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23458         if gdb child process crashes, just signal an error.
23459
23460 2001-10-02  Jim Blandy  <jimb@redhat.com>
23461
23462         * lib/gdb.exp (test_xfail_format): Simplify.
23463
23464         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23465         front of the variable name `format'.  Simplify `if'.
23466
23467 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23468
23469         * gdb.threads/pthreads.exp: Wait for output and delay
23470         before sending ^C.
23471
23472 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23473
23474         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23475         some incorrect output instead of timing out.
23476         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23477
23478 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23479
23480         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23481         check to allow additional `int'.
23482
23483 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23484
23485         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23486         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23487
23488 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23489
23490         * lib/gdb.exp (test_debug_format): New proc.
23491         (setup_xfail_format): Use new proc test_debug_format.
23492         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23493         proc; use new service proc test_debug_format.
23494         Replace all other "gcc_compiled" tests with this test.
23495         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23496         proc; use new service proc test_debug_format.
23497         Replace all other "gcc_compiled" tests with this test.
23498
23499 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23500
23501         * gdb.base/cvexpr.exp: New file.
23502         * gdb.base/cvexpr.c: New file
23503         Test for expressions using const and volatile keywords.
23504
23505 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23506
23507         * gdb.base/constvars.exp: Check for different orders of keywords
23508         and additional "int" strings in output.
23509
23510 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23511
23512         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23513         responses from "help maint".
23514
23515 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23516
23517         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23518         to localhost:NNN instead of :NNN, in case Xvfb is listening
23519         only on TCP.
23520
23521 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23522
23523         * gdb.base/recurse.exp: When checking leaving the watchpoint
23524         scope, recognize when gdb is in function's epilogue and pass.
23525
23526 2001-09-18  Keith Seitz  <keiths@redhat.com>
23527
23528         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23529         support for running tests against sid targets.
23530         (gdbtk_done): Ditto.
23531
23532 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23533
23534         * gdb.base/ending-run.c (main): Set stdout buffersize
23535         to the same reasonable value for any target.
23536         * gdb.base/ending-run.exp: Add a regular expression
23537         to make testsuite happy on Sanyo Stormy16 target.
23538
23539 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23540
23541         * gdb.base/display.c (do_loops): Add float variable `f'.
23542         Increment f in loop.
23543         * gdb.base/display.exp: Increment timeout by 60 seconds.
23544         Change float display test to use variable `f'.
23545
23546 2001-09-17  Jim Blandy  <jimb@redhat.com>
23547
23548         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23549         overflowing the limited breakpoint tables on some ROM monitors
23550         (like the ROM68K).
23551
23552 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23553
23554         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23555         the "-ac" (disable access control) flag.
23556
23557 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23558
23559         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23560         ints.
23561
23562 2001-08-30  Keith Seitz  <keiths@redhat.com>
23563
23564         * lib/gdb.exp: Move all insight-related functionality into
23565         separate file.
23566         * lib/insight-support.exp: New file.
23567
23568 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23569
23570         * config/sid.exp (sid_start): Never set sid verbosity; disable
23571         expect_background {} that consumed its stdout; tolerate </dev/null.
23572         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23573
23574 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23575
23576         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23577         CLI jump command to start it.
23578         (mi_run_to_main): Fail immediatly when unexpected output.
23579
23580 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23581
23582         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23583         beginning of function.  Fix PR gdb/191.
23584
23585 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23586
23587         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23588         what to force sid endianness to.
23589
23590 2001-08-15  Keith Seitz  <keiths@redhat.com>
23591
23592         * lib/gdb.exp (gdbtk_start): Don't set environment
23593         variables for TCL_LIBRARY and friends. Insight will
23594         now figure these out for itself.
23595
23596 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23597
23598         * gdb.base/completion.exp: Remove the symbol "a64l" from
23599         the expect string; this is target-specific, and not related
23600         to what is being tested.
23601
23602 2001-08-02  Dave Brolley  <brolley@redhat.com>
23603
23604         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23605
23606 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23607
23608         * gdb.base/consecutive.exp: New file.  Test stepping over
23609         breakpoints on consecutive instructions.
23610         * gdb.base/consecutive.c: New file.
23611
23612         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23613         curly braces in regular expressions.
23614
23615 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23616
23617         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23618         legitimate output from stepping out of main.
23619
23620 2001-07-22  Keith Seitz  <keiths@redhat.com>
23621
23622         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23623         the empty string, do not run the tests.
23624
23625 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23626
23627         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23628         account 2-byte pointers when testing for p/a results.
23629
23630 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23631
23632         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23633         and defined to 1K for m68hc11.
23634         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23635         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23636         (sizeof_random_data): New variable to tell the size of the data table;
23637         don't test past this size; always run to main.
23638
23639 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23640
23641         * gdb.base/return2.exp: return of long long and double fails for
23642         68HC11; don't execute these tests on that platform.
23643         * gdb.base/return.exp: Return of a double fails for 68hc11.
23644
23645 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23646
23647         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23648         tests that print a float.
23649         * call-rt-st.exp: Likewise.
23650
23651 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23652
23653         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23654         running this test on Linux.
23655
23656 2001-06-24  Michael Chastain  <chastain@redhat.com>
23657
23658         * gdb.base/arithmet.exp: Remove some tests to make all test names
23659         unique.
23660
23661 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23662
23663         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23664         the output of the ptype command.
23665
23666 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23667
23668         * gdb.base/completion.exp: Don't assume that break.c is the only
23669         source file that may contain functions named "marker".
23670         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23671
23672 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23673
23674         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23675         of files to delete.
23676
23677         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23678         * gdb.disasm/h8300s.exp: New file.
23679         gdb.disasm/h8300s.s: Likewise.
23680
23681 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23682
23683         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23684         empty breakpoint tables.
23685
23686 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23687
23688         * lib/mi-support.exp: Update args=... part of stop-reason
23689         patterns. Accept either a list or a tuple.
23690
23691 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23692
23693         * lib/mi-support.exp: Remove local emacs variable defining
23694         change-log-default-name.
23695
23696 2001-06-22  Michael Chastain  <chastain@redhat.com>
23697
23698         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23699         This is operationally compatible with the previous version.
23700
23701 2001-06-13  Jim Blandy  <jimb@redhat.com>
23702
23703         * lib/gdb.exp (gdb_test): Doc fix.
23704
23705 2001-06-10  Michael Chastain  <chastain@redhat.com>
23706
23707         * gdb.base/exprs.exp: Remove a duplicate test.
23708
23709 2001-06-06  Jim Blandy  <jimb@redhat.com>
23710
23711         * gdb.base/return2.exp (main): Use values to test float and double
23712         returns that are not NaN's, to avoid being confused by IEEE
23713         comparison rules.
23714
23715 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23716
23717         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23718         non-zero if control_c fails.  Terminate the test on failure,
23719         rather than wait for 12 more tests to time out.
23720
23721 2001-06-06  Jim Blandy  <jimb@redhat.com>
23722
23723         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23724         Don't forget to match the GDB prompt.
23725
23726         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23727
23728 2001-06-04  Jim Blandy  <jimb@redhat.com>
23729
23730         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23731         command.
23732
23733 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23734
23735         * gdb.base/annota1.exp (info break): Match four or more spaces
23736         after "Address".
23737
23738 2001-05-31  Michael Chastain  <chastain@redhat.com>
23739
23740         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23741         (dm_type_int_star): Likewise.
23742         (dm_type_long_star): Likewise.
23743         (dm_type_void_star): Likewise.
23744
23745 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23746
23747         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23748         to a known value in order to get consistent results regardless
23749         of the setting of INPUTRC or the presence or contents of .inputrc.
23750
23751 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23752
23753         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23754         Don't require that the main thread and the manager thread are the
23755         first in the list.
23756
23757         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23758         debugging.  If test fails, issue an "unsupported" not a "fail".
23759
23760 2001-05-24  Jim Blandy  <jimb@redhat.com>
23761
23762         Don't assume that short is shorter than int.
23763         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23764         assume that shorts are smaller than ints.  On a 16-bit machine,
23765         this isn't true.
23766         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23767         an int, is not equal to ~0 stored in an unsigned char.  This tests
23768         the same thing that the previous test meant to, but works on
23769         16-bit machines, too.
23770         ("print unsigned char != (~0)"): Same test, complemented.
23771
23772 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23773
23774         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23775         test for (full_coverage == 0).  This makes the test run faster,
23776         and prevents dejagnu getting out of step.
23777
23778 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23779
23780         * gdb.base/finish.exp (finish_void): Revise pattern for
23781         stopping on the call statement to not permit stopping at
23782         the start of the instructions comprising the call sequence.
23783
23784 2001-05-19  Michael Chastain  <chastain@redhat.com>
23785
23786         * gdb.base/callfuncs.exp: Make all test names unique.
23787         * gdb.base/commands.exp: Make all test names unique.
23788         * gdb.base/condbreak.exp: Make all test names unique.
23789         * gdb.base/dbx.exp: Make all test names unique.
23790         * gdb.base/default.exp: Make all test names unique.
23791         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23792         and TIMEOUT messages to their corresponding PASS message.
23793         * gdb.base/ending-run.exp: Make all test names unique.
23794         * gdb.base/long_long.exp: Remove duplicate test.
23795
23796 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23797
23798         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23799         stop on the call statement as well as the statement after the
23800         call.
23801
23802 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23803
23804         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23805
23806 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23807
23808         * gdb.base/completion.exp: Revamp test. Make it execute on all
23809         platforms.
23810
23811 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23812
23813         * config/gdbserver.exp (gdb_load): Handle the case
23814         in which the arguments to gdbserver are given in the
23815         baseboard configuration file.
23816         Also handle the case in which the server needs to do a
23817         load.
23818
23819 2001-05-07  Keith Seitz <keiths@cygnus.com>
23820
23821         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23822         set up the display for testing.
23823         (gdbtk_start): Convert all paths to paths that tcl will like.
23824         Export target information to environment.
23825         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23826         necessary.
23827         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23828         (to_tcl_path): New proc to convert a given pathname into
23829         a path acceptible as an argument to a tcl command.
23830         (_gdbtk_export_target_info): New proc to export target info
23831         into the environment for gdbtk testing.
23832         (gdbtk_done): New proc to signal end-of-test.
23833
23834 2001-05-06  Jim Blandy  <jimb@redhat.com>
23835
23836         * restore.c: Make the code of caller0 correspond to its comment.
23837
23838 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23839
23840         * config/sid.exp (gdb_target_sid): Check for error messages.
23841         On error or timeout, don't make expect exit (which will terminate
23842         all subsequent tests); instead just make gdb exit.
23843         (gdb_load): Check for error messages.  On error or timeout,
23844         return a negative value.
23845
23846 2001-04-24  Jim Blandy  <jimb@redhat.com>
23847
23848         * gdb.c++/templates.exp: If we see the prompt for the overload
23849         list, but we haven't recognized any of the longer patterns,
23850         arrange for this test to fail, not hang.
23851
23852         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23853         variations.
23854
23855 2001-04-22  Michael Chastain  <chastain@redhat.com>
23856
23857         * gdb.c++/local.exp: Use the 'runto' library function.
23858         * gdb.c++/namespace.exp: Likewise.
23859         * gdb.c++/overload.exp: Likewise.
23860
23861 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23862
23863         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23864         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23865         #line directives.
23866         * gdb.base/step-line.c: New file.  Test program for the above.
23867         * gdb.base/step-line.inp: New file.  We pretend that this file has
23868         been transformed by some other tool into step-line.c.
23869
23870 2001-03-21  Jim Blandy  <jimb@redhat.com>
23871
23872         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23873         unmangled operator names.
23874
23875 2001-03-20  Jim Blandy  <jimb@redhat.com>
23876
23877         * gdb.threads/linux-dp.exp: Recognize an additional message
23878         generated by GDB when it doesn't understand how to debug threads
23879         on the target system.
23880
23881 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23882
23883         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23884
23885 2001-03-12  Michael Chastain  <chastain@redhat.com>
23886
23887         * gdb.c++/derivation.exp: Use the 'runto' library function.
23888
23889 2001-03-12  Michael Chastain  <chastain@redhat.com>
23890
23891         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23892
23893 2001-02-24  Michael Chastain  <chastain@redhat.com>
23894
23895         * gdb.c++/ref-types.exp: Change handwritten code to library
23896         function 'runto'.
23897
23898 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23899
23900         * gdb.base/signals.exp: Set count to 0 explicitly.
23901
23902 2001-03-15  Mark Salter  <msalter@redhat.com>
23903
23904         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23905         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23906         (gdb_load): Add support for additional target_info: gdb_download_size
23907         and gdb_load_timeout.
23908
23909 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23910
23911         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23912         file -- to prevent failing when the compile fails but we have no
23913         intention of running the tests anyway.
23914
23915         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23916         tests if set.
23917
23918         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23919         integers.
23920
23921         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23922         * gdb.c++/namespace.exp: Ditto.
23923
23924 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23925
23926         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23927         * gdb.base/pointers.exp: Relax pattern match of decimals.
23928
23929 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23930
23931         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23932         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23933         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23934         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23935         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23936         config/sh.exp, config/sid.exp, config/slite.exp,
23937         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23938         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23939         config/vxworks.exp, config/vxworks29k.exp,
23940         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23941         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23942         gdb.base/arithmet.exp, gdb.base/assign.exp,
23943         gdb.base/async.exp, gdb.base/attach.exp,
23944         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23945         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23946         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23947         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23948         gdb.base/commands.exp, gdb.base/completion.exp,
23949         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23950         gdb.base/constvars.exp, gdb.base/corefile.exp,
23951         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23952         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23953         gdb.base/ending-run.exp, gdb.base/environ.exp,
23954         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23955         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23956         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23957         gdb.base/funcargs.exp, gdb.base/help.exp,
23958         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23959         gdb.base/logical.exp, gdb.base/long_long.exp,
23960         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23961         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23962         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23963         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23964         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23965         gdb.base/regs.exp, gdb.base/relational.exp,
23966         gdb.base/remote.exp, gdb.base/reread.exp,
23967         gdb.base/restore.exp, gdb.base/return2.exp,
23968         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23969         gdb.base/selftest.exp, gdb.base/setshow.exp,
23970         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23971         gdb.base/sigall.exp, gdb.base/signals.exp,
23972         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23973         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23974         gdb.base/step-test.exp, gdb.base/structs.c,
23975         gdb.base/structs.exp, gdb.base/structs2.exp,
23976         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23977         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23978         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23979         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23980         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23981         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23982         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23983         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23984         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23985         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23986         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23987         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23988         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23989         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23990         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23991         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23992         gdb.trace/circ.exp, gdb.trace/collection.exp,
23993         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23994         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23995         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23996         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23997         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23998         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23999         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
24000         notices.
24001
24002 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
24003
24004         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24005         first arg is int not float.
24006
24007 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24008
24009         * gdb.base/reread.exp: Unsupported for non-native targets;
24010         doesn't work for remote debugging.
24011
24012 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24013
24014         From  Drew Moseley  <dmoseley@redhat.com>
24015         * gdb.base/ending-run.exp: Properly handle the BSP state when
24016         stepping past the end of main.
24017
24018 2001-02-19  John Moore  <jmoore@redhat.com>
24019
24020         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24021         Converted HPUX fix for non-expected items following multiple
24022         step commands into general solution for all platforms.
24023
24024 2001-02-18  Michael Chastain  <chastain@redhat.com>
24025
24026         * gdb.c++/classes.exp (do_tests): Change runto statements
24027         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24028         statements demangler agnostic.
24029         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24030         (gdb_virtfunc_restart): Likewise.
24031
24032 2001-02-14  Michael Chastain  <chastain@redhat.com>
24033
24034         * gdb.c++/inherit.exp (do_tests): Change runto statements
24035         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24036         statements demangler agnostic.
24037
24038 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24039
24040         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24041         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24042         before calling common_routine 15 times'' tests.
24043
24044 2001-02-11  Michael Chastain  <chastain@redhat.com>
24045
24046         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24047         Helps the test script figure out which demangler is in use.
24048         (dm_type_foo_ref): Ditto.
24049         (dm_type_int_star): Ditto.
24050         (dm_type_long_star): Ditto.
24051         (dm_type_unsigned_int): Ditto.
24052         (dm_type_void): Ditto.
24053         (dm_type_void_star): Ditto.
24054         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24055         Probe the gdb demangler and set variables to accommodate
24056         formatting differences.
24057         (info_func_regexp): New function.  Same as info_func, but
24058         matches against a regexp.
24059         (info_func): Match against a literal string.
24060         (print_addr_2): New function.  Match against a literal string,
24061         which can be different from the input to gdb.
24062         (print_addr): Simply call print_addr_2 with the same argument twice.
24063         (test_lookup_operator_functions): Use demangler formatting variables.
24064         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24065         the tests in the same order as the C++ class declaration.
24066         (test_paddr_operator_functions): Ditto.
24067         (test_paddr_overloaded_functions): Ditto.
24068         (test_paddr_hairy_functions): Use demangler formatting variables.
24069         Add reference to gdb/19 for related tests.
24070         (do_tests): Call probe_demangler.
24071
24072 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24073
24074         * gdb.c++/templates.cc (printf): Remove unused function definition.
24075
24076 2001-01-26  Felix Lee  <flee@redhat.com>
24077
24078         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24079
24080 2001-01-25  matthew green  <mrg@redhat.com>
24081
24082         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24083         up sid.
24084         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24085
24086 2001-01-25  matthew green  <mrg@redhat.com>
24087
24088         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24089         Deprecate $sid_spawn_id.
24090         (sid_exit): Remove code necessary only for `spawn.'
24091
24092 2001-01-25  matthew green  <mrg@redhat.com>
24093
24094         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24095
24096 2001-01-28  Michael Chastain  <chastain@redhat.com>
24097
24098         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24099         to call when tests fail.  It takes gdb out of the overloaded
24100         function choice menu back to the main prompt, so that the test
24101         program stays synchronized.
24102         (set_bp_overloaded): New proc to collect all the common
24103         code for setting a breakpoint on an overloaded name.  Calls
24104         take_gdb_out_of_choice_menu when needed.
24105         (menu_overload1arg): New variable to collect the repeated
24106         instances of the expected menu for an overloaded name.  Change
24107         the regular expression to handle changes in g++ type encoding:
24108         "void" can be either "void" or "", and "unsigned int" can be
24109         either "unsigned int" or "unsigned".
24110         (continue_to_bp_overloaded): Change regular expressions to handle
24111         changes in g++ type encoding.
24112         (no proc): Call take_gdb_out_of_choice_menu when needed.
24113         Remove redundant calls to "info break".  Accept either "canceled"
24114         or "cancelled".  Change regular expressions in "info break"
24115         calls to handle changes in g++ type encoding.  Give all tests
24116         unique strings.
24117
24118 2001-01-17  Ben Elliston  <bje@redhat.com>
24119
24120         * config/sid.exp: New file.
24121
24122 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24123
24124         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24125
24126 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24127
24128         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24129         Add a RE to accept a non-ascii char if one is ever presented.
24130
24131 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24132
24133         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24134
24135 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24136
24137         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24138         in regexp.  One '\' does not suffice on Linux.
24139
24140 2000-12-09  Michael Chastain  <chastain@redhat.com>
24141
24142         * gdb.base/break.exp (test_clear_command): Use a marker function
24143         rather than 'main' for the test function.  Also move this
24144         test to an execution point where the marker function names are
24145         guaranteed to be bound to functions.  (Executing tests after a
24146         'finish' from main runs into name conflicts with local names
24147         in __libc_start_main).
24148
24149 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24150
24151         * gdb.base/finish.exp: New test for gdb's "finish" command.
24152         * gdb.base/return2.exp: New test for gdb's "return" command.
24153         * gdb.base/return2.c: New source file for above.
24154
24155 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24156
24157         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24158         * gdb.base/miscexprs.exp: Ditto.
24159         * gdb.base/pointers.exp:  Ditto.
24160         * gdb.c++/derivation.exp: Ditto.
24161         * gdb.c++/local.exp:      Ditto.
24162         * gdb.c++/namespace.exp:  Ditto.
24163         * gdb.c++/overload.exp:   Ditto.
24164         * gdb.c++/ref-types.exp:  Ditto.
24165
24166 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24167
24168         * gdb.base/constvars.exp: Test result of "up" command.
24169         * gdb.base/miscexprs.exp: Ditto.
24170         * gdb.base/pointers.exp:  Ditto.
24171         * gdb.base/scope.exp:     Ditto.
24172         * gdb.c++/derivation.exp: Ditto.
24173         * gdb.c++/local.exp:      Ditto.
24174         * gdb.c++/namespace.exp:  Ditto.
24175         * gdb.c++/overload.exp:   Ditto.
24176         * gdb.c++/ref-types.exp:  Ditto.
24177
24178 2000-11-22  Michael Chastain  <chastain@redhat.com>
24179
24180         * mips_pro.exp: Accept either "middle -> top -> main" or
24181         "middle -> main" in the backtrace, because gcc can optimize
24182         tail calls to jumps.  Remove setup_xfail for the hppa case.
24183         Add a comment with the original warning messages from PR 3016,
24184         which was filed in 1993, to preserve them for posterity.
24185
24186 2000-11-17  Nick Duffek  <nsd@redhat.com>
24187
24188         * lib/gdb.exp (gdb_test): Override timeout with board info.
24189
24190 2000-11-17  Nick Duffek  <nsd@redhat.com>
24191
24192         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24193         the second kill and detach messages.
24194
24195 2000-11-17  Nick Duffek  <nsd@redhat.com>
24196
24197         * configure.in: Add AC_EXEEXT.
24198         * configure: Regenerate.
24199         * Makefile.in (just-check): Export EXEEXT.
24200         * lib/gdb.exp ($EXEEXT): Import from environment.
24201         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24202         expect "maint dump-me" on Cygwin.
24203         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24204         $EXEEXT.
24205
24206 2000-11-17  Nick Duffek  <nsd@redhat.com>
24207
24208         * gdb.base/break.exp: Test backtrace and finish from called
24209         function on all platforms, not just HP-UX.
24210
24211 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24212
24213         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24214         code from gdb_target_monitor, so it can be used independantly
24215         for gdbserver.  Also comment out an unnecessary PUTS.
24216
24217 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24218
24219         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24220         * gdb.base/corefile.exp: Expect the message "Program is being
24221         debugged already" when we send the "corefile" command, since
24222         the preceeding gdb_load may have connected gdb to a remote target.
24223         * gdb.base/display.exp: Disable hardware watchpoints if new
24224         board info variable "no_hardware_watchpoints" is true.
24225         Replace single-letter commands with more readable ones.
24226         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24227         if new board info variable "no_hardware_watchpoints" is true.
24228         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24229         to see if stdio (printf) testing is possible.
24230         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24231         board info variable "no_hardware_watchpoints" is true.  Use new
24232         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24233
24234 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24235
24236         From Orjan Friberg  <orjanf@axis.com>:
24237         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24238         in array print pattern match.
24239
24240 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24241
24242         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24243         spelling "cancelled" to U.S. spelling "canceled" to match changes
24244         made to gdb.
24245         * gdb.c++/ovldbreak.exp: Ditto.
24246
24247 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24248
24249         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24250         t_double_values to initialize the FPU before inferior calls are made.
24251         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24252         inferior functions.  Add tests for continuining, finishing and
24253         returning from a stop in a call dummy.
24254
24255 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24256
24257         * gdb.base/commands.exp: Break up long lines, and re-indent.
24258
24259 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24260
24261         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24262         compatible with the current dejagnu tree, and to make it work with
24263         the new "gdbserver" in libremote.
24264
24265 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24266
24267         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24268         * gdb.base/varargs.exp: Skip entire test if no printf support.
24269         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24270         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24271
24272 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24273
24274         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24275         no floating point support.
24276         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24277         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24278         * gdb.base/call-rt-st.exp: Ditto.
24279         * gdb.base/call-strs.exp: Ditto.
24280
24281 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24282
24283         * gdb.base/sizeof.c: include <stdio.h>.
24284
24285         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24286         'finish', otherwise uncaptured gdb_prompt would potentially
24287         throw remaining test points out of sync.
24288
24289 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24290
24291         * gdb.base/recurse.exp: Run tests for all targets.
24292         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24293         gnu-oldld case on ARM.
24294         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24295         for ARM targets.
24296
24297 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24298
24299         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24300         * gdb.java/configure: Rebuild.
24301
24302 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24303
24304         * gdb.java/jv-exp.exp: New file.
24305
24306 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24307
24308         * configure: Rebuilt.
24309         * configure.in (configdirs): Add gdb.java.
24310         * gdb.java/jmisc.java: New file.
24311         * gdb.java/jmisc.exp: New file.
24312         * gdb.java/Makefile.in: New file.
24313         * gdb.java/configure: Rebuilt.
24314         * gdb.java/configure.in: New file.
24315         * lib/java.exp: New file.
24316
24317 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24318
24319         * gdb.base/exprs.exp: Test casts to a pointer including over and
24320         underflow.
24321
24322 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24323
24324         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24325         and the compilers sizes.
24326
24327 2000-07-09  Nick Duffek  <nsd@redhat.com>
24328
24329         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24330         (use_methods): New function.
24331         (main): Call use_methods().
24332         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24333         (do_tests): Call test_method_param_class.
24334
24335 2000-07-09  Nick Duffek  <nsd@redhat.com>
24336
24337         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24338         spelling.
24339         (test_enums): New procedure.  Move enum tests from end of script
24340         to here.  Set breakpoint on function name instead of line number.
24341         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24342         (enums2): New marker function.
24343         (enums1): New function.
24344         (main): Call enums1().  Move enum tests to enums1().
24345
24346 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24347
24348         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24349         compile/link program.  Update line numbers.
24350         * gdb.asm/d10v.inc: Define ``startup''.
24351         * gdb.asm/asmsrc1.s: Add definition of _start.
24352
24353 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24354
24355         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24356
24357 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24358
24359         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24360         of 'help maint print' command.
24361
24362 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24363
24364         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24365         they use gdb_expect_list.
24366
24367 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24368
24369         * gdb.base/commands.exp: Use ``set remote
24370         memory-read-packet-size'' instead of ``set endian big'' to test
24371         long commands.
24372
24373 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24374
24375         * gdb.c++/templates.exp (do_tests): Make all of these work under
24376         g++, and stop skipping them.
24377
24378         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24379         work under g++.
24380
24381         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24382         initialization.
24383
24384 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24385
24386         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24387         the regular expression: accept an (almost) arbitrary sequence of
24388         "frames-invalid" and "breakpoints-invalid" messages both before
24389         and after the "starting" message.
24390
24391 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24392
24393         * gdb.c++/local.exp: This test has never been known to work with g++.
24394
24395 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24396
24397         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24398         Relax the regular expression a little, make it pass on Solaris 8.
24399
24400 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24401
24402         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24403         a call, do not require that gdb stop on the line after the call.
24404         Instead, it is permissible for gdb to stop on the line of the
24405         call itself.
24406
24407 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24408
24409         * gdb.base/break.exp (bp on small function, optimized file):
24410         Add a second pass pattern.  The behavior differs here between stabs
24411         and dwarf for one-line functions.  Stabs preserves two line symbols
24412         (one before the prologue and one after) with the same line number,
24413         but dwarf regards these as duplicates and discards one of them.
24414         Therefore the address after the prologue (where the breakpoint is)
24415         has no exactly matching line symbol, and GDB reports the breakpoint
24416         as if it were in the middle of a line rather than at the beginning.
24417
24418 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24419
24420         * gdb.base/interrupt.exp: Make "pass" message say "send"
24421         rather than "send_gdb" (for consistancy).
24422
24423 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24424
24425         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24426         * gdb.c++/templates.cc: Properly check for GCC version number.
24427         * lib/compiler.cc: Likewise
24428
24429 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24430
24431         * gdb.base/break.exp: When compiled with -O2 optimization,
24432         gdb may not stop at the first line of main, due to code motion.
24433
24434 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24435
24436         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24437         This test depends on parsing the printf output from the target.
24438         Since the sparclet stub doesn't do stdio, this will never work.
24439         * gdb.base/call-rt-st.exp: ditto.
24440         * gdb.base/call-strs: ditto.
24441
24442 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24443
24444         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24445
24446         * gdb.base/ending-run.exp: After connecting to a remote target,
24447         but before running, the target will appear to be in a random
24448         location.  Specify both a file and a line for breakpoints.
24449         Also, the function that calls main may be called 'init'
24450         rather than 'start'.
24451
24452 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24453
24454         * gdb.base/help.exp: Update output for add-symbol-file command.
24455
24456 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24457
24458         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24459         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24460
24461 2000-04-07  J.T. Conklin  <jtc@redback.com>
24462
24463         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24464
24465         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24466
24467 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24468
24469         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24470         values that can be represented exactly.
24471         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24472         above change, and to not check against the directory part of the source
24473         file name.
24474         (step into print_long_arg_list): Likewise.
24475         (print print_small_structs from print_long_arg_list): Likewise.
24476         (print print_long_arg_list): Likewise.
24477
24478 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24479
24480         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24481
24482 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24483
24484         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24485
24486 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24487
24488         * gdb.base/commands.exp (deprecated_command_test): Add test for
24489         deprecate with no arguments.
24490
24491 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24492
24493         * gdb.base/break.exp: Add new test for setting breakpoints on
24494         optimized code so we can test breakpoints work even when function
24495         prologues may be optimized away
24496
24497 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24498
24499         From David Whedon <dwhedon@gordian.com>
24500         * gdb.base/commands.exp : Added command deprecator tests.
24501
24502 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24503
24504        * gdb.base/help.exp: Added test for new apropos command.
24505
24506 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24507
24508         * gdb.base/pointers.c (usevar): New function.
24509         (main): Make sure that global variables v_int_pointer2, rptr,
24510         and y are all referenced someplace in the program by calling
24511         usevar() on them.  [Some linkers delete symbols which are
24512         never referenced.  The space remains, but there's no way to
24513         get a (symbolic) handle on the variable from the debugger.]
24514
24515 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24516
24517         * gdb.base/printcmds.c: Add typedeffed arrays.
24518
24519         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24520         procedure to test arrays that are typedef'd.
24521
24522 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24523
24524         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24525         the library directories.
24526
24527 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24528
24529         * configure.in (configdirs): Add sub directory gdb.mi.
24530         * configure: Re-generate.
24531
24532         * gdb.mi: New directory.
24533
24534 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24535
24536         * gdb.base/long_long.exp: Correct test suite failure when printing
24537         a long long value as a double on ARM platforms.
24538
24539 2000-02-16  Jim Blandy  <jimb@redhat.com>
24540
24541         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24542         default source file is set properly before running this test.
24543
24544 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24545
24546         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24547         gdbtk/library directory, not in gdbtcl2.
24548
24549 2000-02-04  Jim Blandy  <jimb@redhat.com>
24550
24551         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24552         backslash from regexp pattern.
24553
24554         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24555         procedure.  Use it to run all the "continue to bp overloaded"
24556         tests.  Note that this changes the names of the tests slightly.
24557         If the breakpoint hit message includes a hex PC value, because
24558         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24559         from the real source code, still consider that a pass.
24560
24561         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24562         XFAIL here if the breakpoint message contains a hex address.  Note
24563         similar change on 1999-11-02.
24564
24565         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24566
24567         * gdb.base/ptype.exp: Establish a default source file before
24568         calling get_debug_format.
24569
24570 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24571
24572         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24573
24574 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24575
24576         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24577         of successive stepi commands -- while in the prologue we should see
24578         the function entry bracket.
24579
24580 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24581
24582         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24583         reach __change_mode() when stepping through the end of main().
24584
24585 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24586
24587         * gdb.base/default.exp: Fix expected pattern.
24588         * gdb.base/help.exp: Same.
24589
24590 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24591
24592         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24593         Don't use xfail's because that affects only the following test.
24594
24595         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24596         solaris or linux.
24597
24598         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24599
24600 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24601
24602         * gdb.base/display.exp: Some yacc parsers like to say
24603         "A syntax error" rather than "A parse error".  Accept both.
24604
24605 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24606
24607         * gdb.base/default.exp: Remove OS dependent string from "target
24608         remote" test.
24609         * gdb.base/help.exp: Same for "help target remote" test.
24610
24611 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24612
24613         From Jim Kingdon <kingdon@redhat.com>:
24614
24615         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24616         prompt (cleanup rather than necessity, but still might keep output
24617         from spilling to next test).
24618
24619 2000-01-02  Fred Fish  <fnf@cygnus.com>
24620
24621         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24622         AIX, which defines them in <sys/types.h>.
24623
24624 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24625
24626         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24627         float" test.
24628
24629 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24630
24631         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24632
24633         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24634         outermost frame disallowed".
24635
24636 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24637
24638         * gdb.base/setvar.exp: New tests for setting the value of a struct
24639         with a constant list.
24640
24641 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24642
24643         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24644         require the user to type a cast before setting the value of a struct.
24645
24646 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24647
24648         * gdb.base/default.exp: Expect the new 'info float' command on
24649         all i386 platforms.
24650
24651         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24652         LinuxThreads libraries that don't support debugging.
24653
24654 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24655
24656         * gdb.base/remote.c: Fill the buffer with truely random data.
24657         Change the buffer type to ``unsigned char'' to simplify size
24658         arithmetic.
24659
24660         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24661         stub only handles 400-1 byte packets.  Verify that the download
24662         worked.
24663
24664 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24665
24666         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24667         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24668         for a timeout if the prompt was received before a recognizable pattern.
24669
24670 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24671
24672         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24673
24674 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24675
24676         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24677         watchpoints.
24678
24679 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24680
24681         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24682
24683         * gdb.c++/local.exp: Be more flexible in recognizing local class
24684         name mangling.  Don't allow horribly truncated method names.
24685         * gdb.c++/derivation.exp: Expect protected inheritance.
24686         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24687         * gdb.c++/virtfunc.exp: Likewise.
24688         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24689         when printing a nested enum.
24690
24691 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24692
24693         * gdb.base/step-test.exp: Properly await GDB's response to setting
24694         a breakpoint on the call to large_struct_by_value.
24695
24696         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24697         just because we have debug info for the `start' function.
24698
24699 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24700
24701         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24702         "Unknown signal" messages, which indicate (on LinuxThreads) that
24703         GDB doesn't know how to debug threads on this system.  This is
24704         better than hanging while philosopher 0 dumps chatter into gdb.log.
24705
24706 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24707
24708         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24709
24710 1999-11-18  Fred Fish  <fnf@cygnus.com>
24711
24712         * gdb.base/coremaker2.c: Add sample program for generating
24713         cores that is more self contained than coremaker.c.  Eventually
24714         I'll add more code to this and tie it into the testsuite.
24715
24716 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24717
24718         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24719
24720 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24721
24722         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24723         from $srcdir/lib/.
24724         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24725         and gdb.c++/.
24726
24727         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24728
24729         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24730         'continue with watch' test point.
24731
24732 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24733
24734         Merged from p2linux-990323-branch:
24735
24736         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24737
24738 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24739
24740         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24741         {limit,fixed}''.  Test ``set download-write-size''.
24742
24743 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24744
24745         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24746         gdb_expect_list.
24747
24748 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24749
24750         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24751
24752 1999-11-03  Mark Salter  <msalter@cygnus.com>
24753
24754         * gdb.base/break.exp: Fix "stub continue" pattern.
24755
24756 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24757
24758         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24759
24760 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24761
24762         * gdb.base/display.exp ("finish"): Add timeout clause.
24763
24764         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24765         plain prompt clause, so this doesn't have to time out in order to
24766         fail.
24767
24768         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24769         breakpoint hit messages include an address.
24770
24771         * gdb.base/display.exp: Don't forget to escape parens in regular
24772         expressions.  Unix regexp notatation sucks.
24773
24774 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24775
24776         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24777         order for 'signalled' message.
24778
24779 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24780
24781         From Jimmy Guo  <guo@cup.hp.com>:
24782         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24783         * gdb.base/annota1.c: Add code for tests to work with.
24784
24785 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24786
24787         * gdb.base/remote.exp: New test for remote downloading settings.
24788         * gdb.base/remote.c: New file with large .data.
24789
24790 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24791
24792         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24793         for LinuxThreads support, merged from the Code Fusion branch.
24794
24795 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24796
24797         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24798         containing exp_continue into a while within an expect.  Don't
24799         attempt a start more than three times.  Check return value from
24800         gdb_load.
24801
24802 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24803
24804         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24805         a pass case.
24806
24807 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24808
24809         * gdb.base/break.c (main): Added a statement that we can step
24810         off of.
24811         * gdb.base/break.exp: Added tests for setting a breakpoint
24812         at an offset and stepping onto a breakpoint.
24813
24814 1999-10-01  Fred Fish  <fnf@cygnus.com>
24815
24816         * gdb.base/help.exp (help add-symbol-file): Update to match current
24817         gdb output.
24818
24819 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24820
24821         * gdb.base/break.exp: Code locations are in hex, don't forget!
24822         (For HP-UX.)
24823
24824 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24825
24826         * condbreak.exp: Use break.c as test program.
24827         * condbreak.c: Remove, redundant with break.c.
24828
24829 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24830
24831         * config/monitor.exp (gdb_target_monitor): Disable X- and
24832         Z-packets if the target needs it.
24833
24834 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24835
24836         * gdb.c++/overload.exp: Added tests for listing overloaded
24837         functions with function pointers in the arg, explicitly calling
24838         out the version you want.
24839
24840 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24841
24842         * long_long.exp: Add variations of test cases that work for
24843         targets with 16-bit ints and 32-bit doubles.
24844
24845 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24846
24847         * break.c (main): Compare a possibly-uninitialized argc with an
24848         unlikely value that fits in 16 bits.
24849
24850 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24851
24852         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24853         0xfeeb, don't want negative numbers if ints are 16 bits.
24854
24855         * lib/gdb.exp (skip_cplus_tests): New proc.
24856         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24857         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24858         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24859         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24860         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24861         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24862         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24863         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24864
24865         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24866
24867 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24868
24869         * gdb.base/corefile.exp (up): Allow a parameter to appear
24870         in the frame that we're going up to.
24871
24872         From Jim Blandy <jimb@cygnus.com>:
24873
24874         * gdb.base/default.exp (info float): Expect some output now.
24875
24876         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24877         returning floating-point values to fail on the x86.
24878         * gdb.base/callfwmall.exp (do_function_calls): Same.
24879
24880         * gdb.base/list.exp (test_listsize): Correct expectations for
24881         listing line 1 with listsize 2.  Also, listing a single line
24882         works now, as does listing three lines.  [Kevin's note: There
24883         were a number of other cases fixed too where the expectations
24884         differed...]
24885
24886 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24887
24888         * gdb.base/selftest.exp: Add case for when version prints as
24889         constant string instead of char pointer.
24890
24891 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24892
24893         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24894         stepping out of main.
24895
24896         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24897         G++ used.
24898
24899         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24900         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24901
24902         * gdb.c++/ovldbreak.exp: Update match string in test that
24903         includes a warning of multiple breakpoints.
24904
24905 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24906
24907         * gdb.base/display.exp: Improve precision of step-after-finish
24908         added yesterday.
24909
24910         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24911         test.
24912
24913         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24914         configs when using G++, not just hppa*.
24915
24916 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24917
24918         * gdb.base/async.c: New file.
24919         * gdb.base/async.exp: New file.
24920
24921 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24922
24923         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24924         PA64.
24925
24926 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24927
24928         * gdb.base/display.exp: "finish" can leave us mid-line on many
24929         targets, deal with it.  Add a small constant to main, instead of
24930         1000 since main+1000 may not be a valid address in the target.
24931
24932         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24933         on hpux11.
24934
24935         * gdb.base/attach.exp: Handle another hpux11 error message variant
24936         when attaching to a process that does not exist.
24937
24938 1999-08-19  J.T. Conklin  <jtc@redback.com>
24939
24940         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24941         characters in 'continue to 1241' test.
24942
24943 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24944
24945         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24946         stop in print_long_arg_list, define and use a whitespace
24947         variable in print_small_structs test, add an XFAIL for Solaris.
24948         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24949         interested enough to fix.
24950
24951 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24952
24953         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24954         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24955         proc knows about targets other than the natives.
24956         (test_assign): Use "gdb_run_cmd" to "run" the target.
24957         Check that we've actually hit the breakpoint at main.
24958         When we attempt to assign a value to a local variable, check
24959         that the variable is in the current scope, i.e., don't use
24960         a test with an empty result.
24961
24962 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24963
24964         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24965         command.
24966
24967 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24968
24969         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24970         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24971         gdb.compat, gdb.threads-hp.
24972         gdb.hp/configure, gdb.hp/configure.in: New files.
24973         gdb.hp/Makefile.in: Recurse into new subdirs.
24974         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24975         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24976         in object files.
24977         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24978
24979 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24980
24981         * gdb.base/display.exp: Help expect by putting a newline in the
24982         funky printf, remove a bogus p/a test.
24983
24984 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24985
24986         * gdb.base/display.exp: Make sure that when we say 'run', we are
24987         connected to the target. This is necessary when running not
24988         natively.
24989
24990 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24991
24992         * gdb.base/step-test.exp: Removed some extraneous messages.
24993
24994         * gdb.base/long_long.exp: Don't run memory examination tests
24995         on little-endian targets (they will need a different set of
24996         results to match).
24997
24998 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24999
25000         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
25001         until somebody decides to fix GDB.
25002
25003         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25004         constant as "ULL".
25005         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25006         matches for a couple x/2 commands.
25007
25008 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25009
25010         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25011         by merging in ref-types2 tests.
25012         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25013
25014         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25015         * gdb.c++/Makefile.in: Add standard actions.
25016         (EXECUTABLES): Rename from PROGS, update list.
25017         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25018         from gdb.hp.
25019         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25020         foo and bar locals.
25021         * gdb.c++/anon-union.exp: Fix tests to match.
25022         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25023         expect matches to handle output variations.
25024         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25025         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25026         output, add HP alternatives for new and delete prints.
25027         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25028         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25029         * gdb.c++/demangle.exp: Use $style when reporting failure.
25030         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25031         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25032         match alternatives.
25033         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25034         compilers.
25035         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25036         * gdb.c++/method.exp: Add match alternatives.
25037         * gdb.c++/misc.cc: Add bool types.
25038         * gdb.c++/misc.exp: Add tests for bool types.
25039         * gdb.c++/overload.exp: Add xfails.
25040         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25041         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25042         add some more template parameter tests (only for HP currently).
25043         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25044         * gdb.c++/virtfunc.cc: Add return type and value for main.
25045         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25046         match alternatives.
25047
25048 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25049
25050         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25051
25052 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25053
25054         * gdb.base/signals.exp: Don't expect getting a backtrace from
25055         within a signal handler to fail on Linux.
25056
25057 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25058
25059         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25060         * lib/gdb.exp: Remove some gratuitious semicolons.
25061         (delete_breakpoints): Increase timeout.
25062         (gdb_expect): Add -notransfer option.
25063         (gdb_test): Use -notransfer option.
25064         (get_compiler_info): Add f77 case.
25065         (get_compiler): New proc, split out from gdb_preprocess, add f77
25066         case.
25067         (gdb_preprocess): Call get_compiler.
25068
25069         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25070         * gdb.base/attach.exp, gdb.base/display.exp,
25071         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25072         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25073         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25074         third arg to gdb_test.
25075         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25076         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25077         HP-UX xfails, add others.
25078         * gdb.base/completion.exp: Reflect name change of self-test.
25079         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25080         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25081         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25082         HP failure number.
25083         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25084         useless HP-UX 10.30 references.
25085         * gdb.base/maint.exp: Loosen matches.
25086         * gdb.base/pointers.c (main): Declare more_code.
25087         * gdb.base/pointers.exp: Match on output of a `next'.
25088         * gdb.base/structs.c: Add prototypes.
25089         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25090         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25091
25092 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25093
25094         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25095         command.
25096
25097 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25098
25099         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25100         Fix run to main failures. Watchpoint can be hardware watchpoint.
25101
25102         * gdb.base/annota1.exp: Clean up some more, in case printf has
25103         debug info.  Deal with lack of signal hanlder info in stack.
25104
25105         From Jim Kingdon  <kingdon@redhat.com>:
25106         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25107
25108 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25109
25110         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25111         gdb.base/foll-vfork.exp: Don't run for crosses.
25112
25113 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25114
25115         * gdb.base/configure.in: Check for gdbvars.exp instead of
25116         a1-selftest.exp.
25117         * gdb.base/configure: Re-generate.
25118
25119 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25120
25121         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25122         in trying to run first and name is too long.
25123
25124         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25125         pointers2.c and pointers2.exp, respectively.
25126         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25127         doschk happier.
25128
25129 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25130
25131         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25132         callfuncs2.c and callfuncs2.exp.
25133
25134         * gdb.base/list.exp: Remove mistaken xfails.
25135         * gdb.base/list0.h: Add optional prototypes.
25136
25137 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25138
25139         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25140         calling malloc.
25141         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25142         * ptype.exp: Move test for get_debug_format to before its first
25143         use.
25144
25145 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25146
25147         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25148         * gdb.base/annota2.cc, annota2.exp: Move from here.
25149         * gdb.c++/annota2.cc, annota2.exp: To here.
25150         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25151
25152 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25153
25154         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25155         a consistent format.
25156
25157 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25158
25159         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25160         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25161         HP compilers, also set the globals $true and $false.
25162
25163         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25164         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25165         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25166         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25167         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25168         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25169         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25170         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25171         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25172         whatis.c} Add C++ compatible function definitions and return
25173         types, add includes for library functions.
25174         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25175         * gdb.base/step-test.c (myglob): Rename from glob.
25176         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25177         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25178         files, move here from gdb.hp.
25179         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25180         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25181         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25182         Adjust line numbers in regexps.
25183
25184         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25185         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25186         instead of 0/1.
25187
25188         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25189         foll-vfork.exp: New files, move here from gdb.hp.
25190         * gdb.base/page.exp: New file, test of pagination command.
25191
25192         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25193         recursion test.
25194         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25195
25196         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25197         gdb.base/solib.exp: Fix compiler invocation process.
25198
25199         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25200         HP-UX 11, turn off overload resolution explicitly.
25201         * gdb.base/commands.exp: Set argument list explicitly, add
25202         watchpoint test.
25203         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25204         them work.
25205         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25206         expressions properly.
25207         * gdb.base/corefile.exp: Loosen the match slightly.
25208         * gdb.base/default.exp: Allow "Error accessing memory" message
25209         also.
25210         * gdb.base/display.exp: Skip over x/0 j if PA64.
25211         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25212         * gdb.base/interrupt.exp: Ditto.
25213         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25214         in use.
25215         * gdb.base/list.exp: Add xfails for HP-UX.
25216         * gdb.base/long_long.exp: Refine some of the numeric matches.
25217         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25218         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25219         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25220         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25221         * gdb.base/ptype.exp: Succeed on more varieties of output.
25222         * gdb.base/scope.exp: Add xfails for HP-UX.
25223         * gdb.base/sect-cmd.exp: Add more cases.
25224         * gdb.base/setvar.exp: Add xfails for HP-UX.
25225         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25226         * gdb.base/signals.exp: Match on void symbolically.
25227         * gdb.base/step-test.exp: Add case for PA64.
25228         * gdb.base/term.exp: Add exit and restart.
25229         * gdb.base/twice.exp: Clean up after self.
25230         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25231         * gdb.base/whatis.exp: Allow more ways to pass tests.
25232
25233         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25234         no longer useful.
25235
25236 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25237
25238         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25239         list of patterns.
25240         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25241         print_double_array(double_array)", "continuing to breakpoint
25242         1018", "print print_double_array(array_d)" and "continuing to
25243         1034" tests.
25244
25245 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25246
25247         * Makefile.in: Add empty html and install-html targets.
25248
25249 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25250
25251         * config/mt-*: Remove, these haven't been used since 1996.
25252
25253 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25254
25255         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25256         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25257         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25258
25259 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25260
25261         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25262         simpler match case for the ptype of the big class.
25263
25264 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25265
25266         * gdb.exp: Fix test for gdb_prompt existence.
25267
25268 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25269
25270         * gdb.exp (gdb_test): Add fail after calls to perror.
25271
25272 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25273
25274         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25275
25276 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25277
25278         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25279
25280 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25281
25282         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25283         malloc() is linked in.
25284
25285 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25286
25287         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25288         step at end.
25289
25290         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25291
25292 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25293
25294         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25295
25296 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25297
25298         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25299         * gdb.base/mips_pro.exp: Likewise.
25300
25301 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25302
25303         * gdb.c++/templates.cc: Change all "new" operators to throw
25304         an exception.
25305         * gdb.c++/cplusfuncs.cc: Likewise.
25306
25307         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25308
25309 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25310
25311         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25312         * gdb.base/ending-run.exp: When stepping out of main, accept a
25313         step into an arbitrary assembler file.
25314
25315 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25316
25317         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25318         "breakpoint-invalid" to be printed.
25319         * gdb.base/annota2.exp: Revise line number for main
25320         breakpoint. Allow any number of "frames-invalid" and
25321         "breakpoint-invalid" to be printed.
25322         * gdb.base/annota2.cc: Initialize a.x to 0.
25323
25324 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25325
25326         * gdb.base/call-ar-st.exp: Skip
25327         "print print_double_array (double_array)" when "skip_float_tests" set.
25328         Ditto for "print print_double_array(array_d)",
25329         "print print_small_structs", "print print_ten_doubles", and
25330         "step into print_long_arg_list".
25331         Don't assume we can step into "print_long_arg_list": we could step
25332         into memcpy.
25333         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25334         "skip_float_tests" is set: "print print_one_double(*d1)"
25335         and "print print_two_floats(*f3)".
25336         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25337         "skip_float_tests" is set.
25338         * gdb.base/varargs.exp: Skip
25339         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25340         "skip_float_tests" set.
25341
25342 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25343
25344         * gdb.base/annota2.cc: Include stdio.h.
25345
25346 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25347
25348         * gdb.base/crossload.exp: Remove, this has been disabled ever
25349         since BFD stopped including all targets, and cross-GDB gets
25350         plenty of testing anyway.
25351         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25352         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25353         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25354         * gdb.base/README: Remove, was doc for this.
25355         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25356         needed.
25357
25358 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25359
25360         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25361         output.
25362
25363         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25364         * gdb.base/annota2.exp: New file. More annotation tests.
25365         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25366         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25367
25368 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25369
25370         * config/cfdbug.exp: New file.
25371
25372 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25373
25374         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25375         Marcus Daniel's and Dale Hawkins's demangler crashes.
25376
25377         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25378         test_lucid_style_demangling, test_arm_style_demangling,
25379         test_hp_style_demangling): Try Tom Tromey's core-dumping
25380         identifier under each demangling style.
25381
25382 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25383
25384         * gdb.c++/demangle.exp: Include the current demangling style
25385         in all test names.
25386         (current_demangling_style): New global variable.
25387         (set_demangling_style, test_demangling_core, test_demangling,
25388         test_demangling_exact): New functions.
25389         (test_gnu_style_demangling, test_lucid_style_demangling,
25390         test_arm_style_demangling, test_hp_style_demangling): Use those,
25391         instead of calling gdb_test and gdb_test_exact directly.
25392         (catch_demangling_errors): New function, which reports errors
25393         signalled by the demangling test functions in an orderly way.
25394         (do_tests): Use catch_demangling_errors.
25395
25396 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25397
25398         * gdb.base/signals.exp (test_handle_all_print): Use () for
25399         grouping in expressions, not {}.
25400
25401         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25402         initialized yet.
25403
25404 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25405
25406         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25407         are listed.
25408
25409 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25410
25411         * gdb.stabs/weird.exp: Test for CC being defined before
25412         looking at its value.
25413
25414 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25415
25416         * gdb.base/call-ar-st.exp: Remove stray '#'.
25417         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25418         "short int" and "long int".
25419         * gdb.c++/overload.cc: Cast the string added in the previous
25420         change, to mollify finicky HP compiler.
25421         * gdb.hp/reg-test.exp (testfile): Fix file name.
25422         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25423
25424         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25425         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25426         alternate form of enum ptype.
25427
25428 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25429
25430         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25431         * gdb.hp/*.exp: Change all to run compiler probe only after
25432         passing skip_hp_tests, so as not to waste time on guaranteed
25433         failure.
25434
25435         * gdb.c++/overload.cc: Pass string instead of char addr, always
25436         init ccpfoo.
25437         * gdb.c++/templates.cc: Fix syntax error.
25438
25439 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25440
25441         * gdb.base/commands.exp: Add test for correct position of '>'
25442         when issuing the 'commands' command after a 'while' or 'if'
25443         command.
25444
25445 1999-03-18  James Ingham  <jingham@cygnus.com>
25446
25447         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25448
25449         * gdb.c++/method.exp: It was testing an uninitialized int on the
25450         stack and assuming it was positive.
25451
25452         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25453
25454         * gdb.base/step-test.exp: Catch a case where finish is broken and
25455         keep it from killing the rest of the tests.
25456         Use gdb_continue_to_end.
25457
25458         * gdb.base/sigall.exp: use gdb_continue_to_end.
25459
25460         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25461
25462         * gdb.base/display.exp: use runto_main, not run.
25463
25464         * gdb.base/default.exp: Check for the current error message in the
25465         r abbreviation test.
25466         Add strongarm to the targets that know info float.
25467
25468         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25469         run which doesn't work with monitors.
25470
25471         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25472         1034 test.
25473
25474         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25475
25476         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25477         end of a program.  Traps the case (in Cygmon) when the program
25478         never really exits.  Same as Mark's continue_to_exit, but I had
25479         put it in a lot more places, so I used my name.  Sorry Mark...
25480
25481         * config/monitor.exp (gdb_target_monitor): added another
25482         target_info parameter: remotebinarydownload.  This will set the
25483         remotebinarydownload flag if this is causing some boards trouble.
25484
25485 1999-03-18  Mark Salter  <msalter@cygnus.com>
25486
25487         * lib/gdb.exp (continue_to_exit): New function.
25488
25489         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25490         * gdb.base/ending-run.exp: Ditto.
25491         * gdb.base/step-test.exp: Ditto.
25492
25493 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25494
25495         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25496         (suggested by Art Haas <ahaas@neosoft.com>).
25497
25498 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25499
25500         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25501
25502 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25503
25504         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25505         descriptions of types (short unsigned int vs unsigned short, etc).
25506
25507 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25508
25509         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25510         a call to strlen; sometimes we do have sources.
25511
25512 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25513
25514         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25515         character, so GDB won't print garbage after its end.
25516
25517         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25518         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25519         the large structures being passed by value, so we step into that
25520         instead of sum_array_print, which obscures what we're really testing.
25521         * gdb.base/step-test.exp: However, we do want a test that notices
25522         the bizarre steps into memcpy, so do that here.  Add check for
25523         stepping into function calls that pass large structures by value.
25524         ("Is that a noun clause, or are you just happy to see me?")
25525         Remove all references to specific line numbers.
25526         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25527         New type and function.
25528         (main): Call large_struct_by_value, passing it a large struct by value.
25529         * lib/gdb.exp (gdb_get_line_number): New function.
25530
25531         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25532         more portable.
25533
25534 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25535
25536         * lib/gdb.exp: Doc fixes.
25537
25538 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25539
25540         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25541
25542 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25543
25544         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25545         commands.  They're not germane to this test, and they don't work
25546         that way on remote targets.
25547
25548 1999-03-01  James Ingham  <jingham@cygnus.com>
25549
25550         * Changelog entries merged over from gdb development branch.
25551
25552        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25553
25554                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25555                for outputting results of test run.
25556
25557         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25558
25559                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25560
25561 1999-02-25  Felix Lee  <flee@cygnus.com>
25562
25563         * lib/gdb.exp (debug_format): initialize
25564
25565 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25566
25567         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25568         * gdb.base/call-rt-st.c: Ditto.
25569
25570 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25571
25572         * gdb.threads/pthreads.exp (horiz): New variable.
25573         (test_startup): Fix regexps that capture thread numbers.
25574
25575 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25576
25577         * gdb.base/smoke.exp: Disambiguate two test case names (both
25578         called ``print'').
25579
25580 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25581
25582         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25583         compilation.
25584
25585 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25586
25587         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25588         actual output formatting.
25589         * gdb.base/smoke.exp: GDB removes leading 0's.
25590         * gdb.base/volatile.exp: Don't check type of remuneration;
25591         that variable is no longer defined in constvars.c.
25592         * gdb.base/step-test.c (main): Exit with explicit exit code.
25593         * gdb.base/step-test.exp: Remove two nexti checks--they are
25594         not portable.
25595
25596 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25597
25598         * gdb.base/help.exp ("help delete display"): Fix test to match
25599         gdb's output.
25600
25601         * gdb.base/long_long.c (known_types): Initialize values to zero.
25602         * gdb.base/long_long.exp: Step one more line
25603         so 'dec' is initialized in "get to known place".  GDB removes
25604         leading zeros.  Explicitly ask for hex formatting.  Use
25605         unique test case names.
25606
25607 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25608
25609         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25610
25611         * gdb.c++/method.exp: Add missing close brace.
25612
25613 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25614
25615         * gdb.base/maint.exp: Use 'set height 0' to disable page
25616         prompting, not 'set height 400'.
25617
25618         Fix a bunch of timeouts.
25619         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25620         four separate tests, so expect doesn't take forever to match a ton
25621         of text against a regexp with lots of .* forms.
25622         ("maint print psymbols", "maint print symbols"): Make some of
25623         these greps more selective, so that expect doesn't try to wade
25624         through huge piles of output and time out.
25625
25626         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25627
25628         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25629         tests: one which doesn't expect shlib events to be reported, and
25630         another which does, but is XFAIL for all platforms other than
25631         HP/UX.
25632
25633         * gdb.base/break.exp: Teach the test suite that the `catch
25634         fork', `catch vfork', and `catch exec' commands produce error
25635         messages on platforms that don't provide these features.
25636
25637 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25638
25639         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25640         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25641         (shortening names from solib_threshold.exp etc), won't run on
25642         anything but HP-UX for the foreseeable future.
25643         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25644         reflect move.
25645
25646 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25647
25648         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25649         gdb.trace/Makefile.in (clean): Remove all test executables.
25650
25651 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25652
25653         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25654         successfully re-sets breakpoints in shared libraries.
25655         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25656
25657 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25658
25659         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25660         and compiled w/o GCC.
25661
25662         * gdb.hp/watch-cmd.exp: ditto.
25663
25664         * gdb.hp/watch-hp.exp: ditto.
25665
25666         * gdb.hp/xdb1.exp: ditto.
25667
25668         * gdb.hp/xdb2.exp: ditto.
25669
25670         * gdb.hp/dbx.exp: ditto.
25671
25672 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25673
25674         * constvars.c: Remove C++-isms.
25675         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25676         with GCC.
25677
25678 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25679
25680         The following changes are part of the HP merge.
25681
25682         * gdb.base/break.exp: new tests to verify that catchpoints for
25683         fork, vfork, and exec don't trigger inappropriately.
25684
25685         * gdb.base/opaque.exp: compile one file at a time, then link.
25686
25687         * gdb.base/signals.exp: be more restrictive about which hppa
25688         systems receive a setup_xfail.  new tests.
25689
25690         * gdb.base/solib_threshold.build: new file.
25691         * gdb.base/solib_threshold.exp: new file.
25692         * gdb.base/solib_threshold.link_opts: new file.
25693         * gdb.base/solib_threshold.mk: new file.
25694         * gdb.base/gen_solib_threshold.c: new file.
25695
25696         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25697         tests.  New tests for enums inside classes.
25698
25699         * gdb.c++/compiler.cc: indicate support of template debugging.
25700
25701         * gdb.c++/demangle.exp: run hp style demangling tests.
25702
25703         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25704         tests.
25705
25706         * gdb.c++/misc.cc: changes to support new tests.
25707
25708         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25709         to support new tests.
25710
25711         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25712         gcc, then skip these tests.
25713
25714 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25715
25716         The following files are part of the HP merge; some had longer
25717         names at HP, but have been renamed to be no more than 14
25718         characters in length.
25719
25720         * gdb.hp/ambiguous.cc: new file.
25721         * gdb.hp/ambiguous.exp: new file.
25722         * gdb.hp/attach.exp: new file.
25723         * gdb.hp/attach2.exp: new file.
25724         * gdb.hp/classes-hp.exp: new file.
25725         * gdb.hp/ctti.exp: new file.
25726         * gdb.hp/ctti-add.cc: new file.
25727         * gdb.hp/ctti-add1.cc: new file.
25728         * gdb.hp/ctti-add2.cc: new file.
25729         * gdb.hp/ctti-add3.cc: new file.
25730         * gdb.hp/dbx.exp: new file.
25731         * gdb.hp/exception.cc: new file.
25732         * gdb.hp/exception.exp: new file.
25733         * gdb.hp/foll-exec.c: new file.
25734         * gdb.hp/foll-exec.exp: new file.
25735         * gdb.hp/foll-fork.c: new file.
25736         * gdb.hp/foll-fork.exp: new file.
25737         * gdb.hp/foll-vfork.c: new file.
25738         * gdb.hp/foll-vfork.exp: new file.
25739         * gdb.hp/inherit-hp.exp: new file.
25740         * gdb.hp/more-steps.exp: new file.
25741         * gdb.hp/namespace.cc: new file.
25742         * gdb.hp/namespace.exp: new file.
25743         * gdb.hp/optimize.exp: new file.
25744         * gdb.hp/pxdb.c: new file.
25745         * gdb.hp/pxdb.exp: new file.
25746         * gdb.hp/quicksort.exp: new file.
25747         * gdb.hp/reg-test.exp: new file.
25748         * gdb.hp/reg-test.s: new file.
25749         * gdb.hp/sized-enum.c: new file.
25750         * gdb.hp/sized-enum.exp: new file.
25751         * gdb.hp/start-stop.exp: new file.
25752         * gdb.hp/templ-hp.cc: new file.
25753         * gdb.hp/templ-hp.exp: new file.
25754         * gdb.hp/thr-lib.c: new file.
25755         * gdb.hp/thr-lib.exp: new file.
25756         * gdb.hp/thr-lib.h: new file.
25757         * gdb.hp/thr-liblib.c: new file.
25758         * gdb.hp/virtfun-hp.c: new file.
25759         * gdb.hp/virtfun-hp.exp: new file.
25760         * gdb.hp/watch-cmd.exp: new file.
25761         * gdb.hp/watch-hp.exp: new file.
25762         * gdb.hp/xdb1.exp: new file.
25763         * gdb.hp/xdb2.exp: new file.
25764         * gdb.hp/xdb3.exp: new file.
25765
25766 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25767
25768         The following files are part of the HP merge; some had longer
25769         names at HP, but have been renamed to be no more than 14
25770         characters in length.
25771
25772         * gdb.base/ss.h: new file.
25773         * gdb.base/call-ar-st.c: new file.
25774         * gdb.base/call-ar-st.exp: new file.
25775         * gdb.base/call-rt-st.c: new file.
25776         * gdb.base/call-rt-st-exp: new file.
25777         * gdb.base/call-strs.exp: new file.
25778         * gdb.base/ena-dis-br.exp: new file.
25779         * gdb.base/environ.exp: new file.
25780         * gdb.base/long_long.exp: new file.
25781         * gdb.base/sect-cmd.exp: new file.
25782         * gdb.base/shlib-cl2.exp: new file.
25783         * gdb.base/smoke.exp: new file.
25784         * gdb.base/so-impl-ld.c: new file.
25785         * gdb.base/so-impl-ld.exp: new file.
25786         * gdb.base/so-indr-cl.c: new file.
25787         * gdb.base/so-indr-cl.exp: new file.
25788         * gdb.base/varargs.exp: new file.
25789         * gdb.base/volatile.exp: new file.
25790         * gdb.base/whatis-exp.exp: new file.
25791         * gdb.base/display.exp: new file.
25792         * gdb.c++/derivation.exp: new file.
25793         * gdb.c++/local.exp: new file.
25794         * gdb.c++/member-ptr.exp: new file.
25795         * gdb.c++/overload.exp: new file.
25796         * gdb.c++/ovldbreak.exp: new file.
25797         * gdb.c++/ref-types.exp: new file.
25798         * gdb.c++/ref-types2.exp: new file.
25799         * gdb.c++/userdef.exp: new file.
25800
25801 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25802
25803         * gdb.base/default.exp: Reflect wording change in remote.c.
25804
25805 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25806
25807         * gdb.base/help.exp: Update to reflect current text.
25808
25809 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25810
25811         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25812         they're stack variables and contain garbage.
25813         * gdb.c++/anon-union.exp: new file.
25814
25815         The following changes were made by David Taylor
25816         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25817         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25818         in changes by HP.
25819
25820         * gdb.base/bitops.exp: new file.
25821         * gdb.base/default.exp: change expected messages for catch and
25822         info catch tests to reflect HP merge changes.
25823         * gdb.base/enable-disable-break.exp
25824         * gdb.base/ending-run.c: new file.
25825         * gdb.base/long_long.c: new file.
25826         * gdb.base/maint.exp: new file.
25827         * gdb.base/pointers2.exp: new file.
25828         * gdb.base/shlib-call2.exp: new file.
25829         * gdb.base/solib.exp: new file.
25830         * gdb.base/step-test.c: new file.
25831         * gdb.c++/anon-union.cc: new file.
25832         * gdb.c++/local.cc: new file.
25833         * gdb.c++/member-pointer.cc: new file.
25834         * gdb.c++/method.cc: new file.
25835         * gdb.c++/ref-types.cc: new file.
25836         * gdb.c++/ref-types2.cc: new file.
25837         * gdb.c++/userdef.cc: new file.
25838
25839         * gdb.base/scope.exp: compile one file at a time, then link.
25840         * gdb.base/langs.exp: ditto.
25841         * gdb.base/list.exp: ditto.
25842
25843 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25844
25845         The following changes were made by David Taylor
25846         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25847         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25848         in changes by HP.
25849
25850         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25851         skip tests.  When compiling pass c++ flag to gdb_compile.
25852         * gdb.c++/
25853
25854         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25855         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25856         (skip_hp_tests): new function.
25857         (gdb_preprocess): new function.
25858
25859         * configure.in (hpdir): decide whether to configure gdb.hp.
25860         * configure: regenerated.
25861
25862         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25863         to delete on clean.
25864         (EXECUTABLES): update to reflect new additions.
25865         * gdb.base/commands.exp: update message expected.
25866         * gdb.base/default.exp: add copyright notice.
25867         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25868         * gdb.base/help.exp: update messages to reflect current text.
25869         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25870         targets for recurse tests.
25871         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25872         skip this file.
25873
25874         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25875         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25876         compilation.
25877         * gdb.c++/misc.exp: ditto.
25878         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25879         run the tests.  tell gdb_compile that it's a c++ compilation.
25880
25881         * gdb.threads/pthreads.exp: fix typo in message.
25882
25883         * gdb.base/all-bin.exp: new file.
25884         * gdb.base/arithmet.exp: new file.
25885         * gdb.base/assign.exp: new file.
25886         * gdb.base/completion.exp: new file.
25887         * gdb.base/cond-expr.exp: new file.
25888         * gdb.base/condbreak.exp: new file.
25889         * gdb.base/define.exp: new file.
25890         * gdb.base/dollar.exp: new file.
25891         * gdb.base/environment.exp: new file.
25892         * gdb.base/eval-skip.exp: new file.
25893         * gdb.base/jump.exp: new file.
25894         * gdb.base/logical.exp: new file.
25895         * gdb.base/pointers.exp: new file.
25896         * gdb.base/relational.exp: new file.
25897         * gdb.base/section_command.exp: new file.
25898         * gdb.base/whatis-expr.exp: new file.
25899
25900         * gdb.base/all-types.c: new file.
25901         * gdb.base/call-array-struct.c: new file.
25902         * gdb.base/call-return-struct.c: new file.
25903         * gdb.base/call-strings.c: new file.
25904         * gdb.base/callfuncs2.c: new file.
25905         * gdb.base/condbreak.c: new file.
25906         * gdb.base/constvars.c: new file.
25907         * gdb.base/display.c: new file.
25908         * gdb.base/int-type.c: new file.
25909         * gdb.base/jump.c: new file.
25910         * gdb.base/miscexprs.c: new file.
25911         * gdb.base/pointers.c: new file.
25912         * gdb.base/pointers2.c: new file.
25913         * gdb.base/shmain.c: new file.
25914         * gdb.base/shr1.c: new file.
25915         * gdb.base/shr2.c: new file.
25916         * gdb.base/solib.c: new file.
25917         * gdb.base/solib1.c: new file.
25918         * gdb.base/solib2.c: new file.
25919         * gdb.base/varargs.c: new file.
25920         * gdb.c++/derivation.cc: new file.
25921         * gdb.c++/overload.cc: new file.
25922         * gdb.c++/ovldbreak.cc: new file.
25923         * gdb.hp/attach.c: new file.
25924         * gdb.hp/attach2.c: new file.
25925         * gdb.hp/average.c: new file.
25926         * gdb.hp/compiler.c: new file.
25927         * gdb.hp/compiler.cc: new file.
25928         * gdb.hp/execd-program.c: new file.
25929         * gdb.hp/follow-exec.c: new file.
25930         * gdb.hp/follow-fork.c: new file.
25931         * gdb.hp/follow-vfork-and-exec.c: new file.
25932         * gdb.hp/misc-hp.cc: new file.
25933         * gdb.hp/more-steps.c: new file.
25934         * gdb.hp/optimize.c: new file.
25935         * gdb.hp/quicksort.c: new file.
25936         * gdb.hp/run-hp.c: new file.
25937         * gdb.hp/start-stop.c: new file.
25938         * gdb.hp/sum.c: new file.
25939         * gdb.hp/templates-hp.cc: new file.
25940         * gdb.hp/thread-local-in-lib.c: new file.
25941         * gdb.hp/thread-local-in-lib.h: new file.
25942         * gdb.hp/thread-local-in-lib.lib.c: new file.
25943         * gdb.hp/vforked-program.c: new file.
25944         * gdb.hp/virtfunc-hp.cc: new file.
25945         * gdb.hp/watchpoint-hp.c: new file.
25946         * gdb.hp/xdb.c: new file.
25947         * gdb.hp/xdb0.c: new file.
25948         * gdb.hp/xdb0.h: new file.
25949         * gdb.hp/xdb1.c: new file.
25950
25951 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25952
25953         The following change was made by Edith Epstein
25954         <eepstein@cygnus.com> as part of a project to merge in changes
25955         originally made by HP; HP did not create ChangeLog entries.
25956
25957         * gdb.c++/demangle.exp: changed the expected output for some
25958         ARM-style mangling -- removed second reference to datatype.
25959         For example, maint demangle __dt__11T1__pt__2_cFv
25960                      T1<char>::~T1<char>(void)
25961         becomes,
25962                      maint demangle __dt__11T1__pt__2_cFv
25963                      T1<char>::~T1(void)
25964
25965         (test_hp_style_demangling): new hp specific demangling test cases.
25966
25967 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25968
25969         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25970         * gdb.trace/backtrace.exp: Likewise.
25971         * gdb.trace/circ.exp: Likewise.
25972         * gdb.trace/collection.exp: Likewise.
25973         * gdb.trace/deltrace.exp: Likewise.
25974         * gdb.trace/infotrace.exp: Likewise.
25975         * gdb.trace/limits.exp: Likewise.
25976         * gdb.trace/packetlen.exp: Likewise.
25977         * gdb.trace/passc-dyn.exp: Likewise.
25978         * gdb.trace/passcount.exp: Likewise.
25979         * gdb.trace/report.exp: Likewise.
25980         * gdb.trace/save-trace.exp: Likewise.
25981         * gdb.trace/tfind.exp: Likewise.
25982         * gdb.trace/tracecmd.exp: Likewise.
25983         * gdb.trace/while-dyn.exp: Likewise.
25984         * gdb.trace/while-stepping.exp: Likewise.
25985
25986 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25987
25988         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25989
25990 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25991
25992         From Brendan Kehoe:
25993         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25994         int return types.
25995
25996 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25997
25998         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25999         remote dos host testing right.
26000
26001 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
26002
26003         * gdb.base/corefile.exp: remove some xfails.
26004
26005 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26006
26007         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26008         have different timestamps.
26009
26010 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26011
26012         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26013         gdb.base/default.exp: Replace "exec" with "executable".
26014
26015 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26016
26017         * gdb.base/default.exp: Change else if to elseif from previous
26018         delta.
26019
26020 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26021
26022         * gdb.base/default.exp: Add brace missing from previous delta.
26023
26024 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26025
26026         * gdb.base/default.exp: Support test for info float for all
26027         varieties of arm toolchain.
26028
26029 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26030
26031         * gdb.trace/*.exp: remove "remote_download" command.
26032
26033 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26034
26035         * gdb.trace/*.exp: remove -gdwarf from compile.
26036
26037 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26038
26039         * gdb.trace/configure.in(AC_INIT): typo
26040         * gdb.trace/configure: regenerated
26041
26042 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26043
26044         * config/m68k-emc.exp: New file.
26045         * lib/<emc-support.exp trace-support.exp}: New files.
26046         * configure.in: add new test directory gdb.trace.
26047         * gdb.trace/{configure configure.in Makefile.in}: New files.
26048         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26049         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26050         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26051         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26052         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26053         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26054         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26055
26056 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26057
26058         * gdb.c++/classes.exp: Change all regular expressions to match
26059         arbitrary combinations of newline/carriage-return, so that they
26060         will work equally well on Unix and Windows.
26061         * gdb.c++/inherit.exp: ditto.
26062         * gdb.c++/virtfunc.exp: ditto.
26063
26064 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26065
26066         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26067
26068 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26069
26070         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26071         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26072         to use a0-a3/d0-d3 as needed.
26073
26074 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26075
26076         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26077         * gdb.disasm/am33.exp: Corresponding changes.
26078
26079 1998-07-11  Felix Lee  <flee@cygnus.com>
26080
26081         * gdb.base/callfuncs.exp: add cmp10 test.
26082         * gdb.base/callfuncs.c (cmp10): new function.
26083
26084 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26085
26086         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26087         into two parts to get around a synchronization problem in expect.
26088
26089 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26090
26091         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26092
26093         * configure.in: Add options for gdbtk testsuite.
26094
26095         * configure: Regenerate.
26096
26097         * gdb.gdbtk: New directory to hold gdbtk tests.
26098
26099 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26100
26101         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26102         for test_float_literal_types_accepted tests.
26103         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26104         before run test.
26105
26106 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26107
26108         * am33.exp: Just compile, do not link the testcase.
26109         * am33.s: Add ".am33" pseudoop to force am33 mode.
26110
26111 1998-06-25  Felix Lee  <flee@cygnus.com>
26112
26113         * gdb.base/setshow.exp: make sure $pc is sane.
26114
26115         * gdb.stabs/weird.exp: split expect patterns properly.
26116
26117 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26118
26119         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26120         * gdb.disasm/am33.exp: Run it.
26121
26122 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26123
26124         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26125         match processing (and eliminate spurious timeouts when running).
26126
26127 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26128
26129         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26130         exception test, but conditionalize it on target [mach | gnu].
26131
26132 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26133
26134         * gdb.base/overlays.exp: fixup compile line for linker script.
26135
26136 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26137
26138         * gdb.fortran/types.exp: don't guess at float size.
26139
26140 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26141
26142         * gdb.base/exprs.exp: delete test that depends on int size.
26143
26144 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26145
26146         * config/sim.exp: Removed checks for target triplets.
26147         (gdb_target_sim): Use gdb,target_sim_options.
26148
26149 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26150
26151         * gdb.base/reread.exp: New file.
26152         * gdb.base/reread1.c: New file.
26153         * gdb.base/reread2.c: New file.
26154
26155 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26156
26157         * config/sim.exp: Use 'target sim -sparclite' when running
26158         SPARClite programs.
26159
26160 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26161
26162         * gdb.base/structs2.exp: New file.
26163         * gdb.base/structs2.c: New file.
26164
26165 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26166
26167         * gdb.asm/common.inc: New file.
26168         * gdb.asm/d10v.inc: New file.
26169         * asm-source.exp: Pass -I's to gas to find .inc files.
26170         Update line numbers in expected output.
26171         * asmsrc1.s: Rewrite.
26172         * asmsrc2.s: Rewrite.
26173         * configure.in: Create arch.inc symlink.
26174         * configure: Regenerate.
26175         * Makefile.in (distclean): Delete arch.inc.
26176
26177 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26178
26179         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26180         (t_enum_value2): ditto
26181         (t_enum_value3): ditto
26182         (main): ditto
26183 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26184
26185         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26186         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26187         change.
26188         Use gdb_test instead of send_gdb/gdb_expect sequences.
26189
26190 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26191
26192         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26193         not void.
26194
26195 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26196
26197         * gdb.base/branches.c: Code with lots of loops and
26198         subroutines. Used to test gdbs ability to single step through PC
26199         changes, especially to test mips-tdep.c:mips_next_pc
26200
26201 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26202
26203         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26204         more rigorous EGCS C++ error checking.
26205
26206 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26207
26208         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26209         tests.
26210         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26211         function when asleep.
26212         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26213         for i*86 Linux and SVR4 signal handling problems.
26214         Remove linux xfail for `next to handler in signals_tests_1', fixed
26215         by recent infrun.c change.
26216         Limit backtrace to 10 frames to avoid timeout problems with infinite
26217         stack backtraces.
26218         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26219         target.[ch] change.
26220
26221 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26222
26223         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26224         for a newline from gdb before continuing.
26225         (default_gdb_exit): Just look for y or n.
26226         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26227         it does, fail the rests of the tests in the file.
26228
26229 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26230
26231         * config/cygmon.exp: New file.
26232
26233 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26234
26235         * gdb.base/list.exp: Fix problem with "list default lines around
26236         main" test on remote targets.
26237
26238         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26239         run test on remote targets.
26240
26241 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26242
26243         * gdb.asm: New directory.
26244         * configure.in: Configure it.
26245         * configure: Regenerate.
26246         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26247         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26248
26249 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26250
26251         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26252
26253 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26254
26255         * gdb.base/overlays (several files): Merge the two overlay
26256         managers into one.  Change variables (foox, barx, bazx, grbxx)
26257         back into ints but force them to load in their proper sections.
26258
26259 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26260
26261         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26262         on-chip insn memory and IMAP1 to upper 128k.
26263         (D10VCopy): Handle memory regions crossing 16k boundaries.
26264         (D10VCopy): Transfer data in 32 bit chunks.
26265
26266 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26267
26268         * gdb.base/overlays.c (main): Exit normally when result is
26269         correct.
26270
26271         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26272         map.  Include space for printf in .text segment.
26273
26274         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26275         updated d10v memory VMA/LMA map.
26276         (D10VCopy): Call D10VTranslate.
26277
26278 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26279
26280         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26281
26282         * gdb.base/bar.c (barx, bar): Change variable to small array so
26283         that it won't be put into the .sdata - small data -
26284         section. Update reference.
26285         * gdb.base/baz.c (bazx, baz): Ditto.
26286         * gdb.base/foo.c (foox, foo): Ditto.
26287         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26288
26289         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26290         to be arrays.
26291
26292 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26293
26294         * gdb.base/overlays.exp: fix up and get working again.
26295         Add tests for backtraces from an overlay function.
26296
26297 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26298
26299         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26300         "calling function with watchpoint enabled".
26301
26302 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26303
26304         * gdb.base/break.exp (test_next_with_recursion): Remove
26305         gdb_suppress_tests for d10v-*-*.
26306         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26307         pending review of whether it is useful or not.
26308
26309 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26310
26311         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26312
26313 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26314
26315         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26316         * config/dve.exp: New file to support Densan boards.
26317
26318 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26319
26320         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26321         reads and BSD.
26322
26323 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26324
26325         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26326         response.
26327
26328         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26329
26330 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26331
26332         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26333         test.
26334
26335         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26336         target_sizeof_long and target_bigendian_p.
26337         (structs_by_value, structs_by_reference): Check values according
26338         to targets word size and endianess.
26339
26340 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26341
26342         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26343         output.
26344
26345 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26346
26347         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26348         Update test of set args help to match source change.
26349
26350 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26351
26352         * gdb.base/default.exp: Expect help system output to be in
26353         alphabetical order.
26354         * gdb.base/help.exp: Ditto.
26355
26356 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26357
26358         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26359         "i*86-pc-linux-gnu*".
26360         * gdb.base/interrupt.exp: Ditto.
26361         * gdb.base/corefile.exp: Ditto.
26362
26363         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26364         define vxworks when building the testcase.
26365
26366         * gdb.base/ptype.exp: Fix testnames to be unique.
26367         * gdb.base/radix.exp: Ditto.
26368         * gdb.base/term.exp: Ditto.
26369         * gdb.base/whatis.exp: Ditto.
26370         * gdb.c++/classes.exp: Ditto.
26371
26372 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26373
26374         * gdb.base/callfuncs.exp: Fix indentation.
26375
26376         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26377         suppress_flag has been set.
26378         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26379         target feature.
26380
26381 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26382
26383         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26384         the testcase.
26385
26386         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26387         set_debug_traps() and breakpoint().
26388         * gdb.c++/misc.cc (main): Ditto.
26389         * gdb.c++/templates.cc (main): Ditto.
26390         * gdb.c++/virtfunc.cc (main): Ditto.
26391
26392 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26393
26394         * lib/gdb.exp(gdb_step_for_stub): New function.
26395         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26396         exists, reload the executable and do a "continue" instead of
26397         doing a jump.
26398         (runto_main): Use gdb_step_for_stub.
26399
26400         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26401         tests to have unique names.
26402         * gdb.base/callfuncs.exp: Ditto.
26403         * gdb.base/commands.exp: Ditto.
26404         * gdb.base/default.exp: Ditto.
26405         * gdb.base/help.exp: Ditto.
26406         * gdb.base/list.exp: Ditto.
26407         * gdb.base/opaque.exp: Ditto.
26408         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26409         similar tests.
26410
26411         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26412         * gdb.c++/cplusfuncs.cc: Ditto.
26413         * gdb.c++/virtfunc.cc: Ditto.
26414
26415         * config/monitor.exp: Keep track of the last file we saw, rather
26416         than trying to get the info from gdb.
26417
26418         * gdb.fortran/types.exp: Move comment to previous line.
26419
26420 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26421
26422         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26423         target mode.
26424
26425 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26426
26427         From Bob Manson:
26428         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26429         string from GDB when it connects.
26430
26431         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26432
26433 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26434
26435         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26436         if we can't get a debug format from GDB (we may be testing an
26437         older GDB). Use a 10 second timeout when checking for the format.
26438
26439         * gdb.stabs/weird.exp: Fix quoting.
26440
26441         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26442
26443 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26444
26445         * config/arm-ice.exp: New file.
26446
26447 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26448
26449         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26450         until it has been modified to work with the new testsuite.
26451
26452         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26453         testcase won't compile, cause all of the testcases in the file to
26454         fail instead.
26455
26456         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26457         (gdb_clear_suppressed): New procedure.
26458         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26459         it contains a positive value.
26460
26461 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26462
26463         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26464
26465         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26466
26467 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26468
26469         * lib/gdb.exp (setup_xfail_format): New function.
26470         (get_debug_format): New function to get debug format.
26471         (debug_format): New global variable to hold last value set
26472         by get_debug_format.
26473         * gdb.base/list.exp: Call get_debug_format and expect some
26474         tests to fail for DWARF 1 and COFF formats.
26475         * gdb.c++/ptype.exp: Ditto.
26476         * gdb.c++/classes.exp: Ditto.
26477         * gdb.c++/cplusfuncs.exp: Ditto.
26478         * gdb.c++/inherit.exp: Ditto.
26479         * gdb.c++/templates.exp: Ditto.
26480         * gdb.c++/virtfunc.exp: Ditto.
26481
26482 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26483
26484         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26485         host doesn't have a currently-open connection.
26486
26487         * config/sparclet.exp: Cleanups and fixes to make it generic for
26488         any gdb stub target. Handle cases where gdb doesn't respond when
26489         interrupted in a sane fashion.
26490
26491         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26492         same thing in a totally different way.
26493
26494         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26495         setting "timeout".
26496         (gdb_start): We set the global gdb_prompt variable in
26497         default_gdb_init now.
26498
26499 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26500
26501         * gdb.base/printcmds.exp: Fix "check for floating addition"
26502         regexp to accept results within approx +/- .01 of exact value.
26503         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26504
26505 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26506
26507         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26508         properly.
26509         (gdb_expect): Add optional timeout parameter, and add timeout
26510         value to various calls.
26511         (gdb_suppress_tests): Only give one warning message per group.
26512
26513 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26514
26515         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26516         global variables. Handle getting a value for $timeout more
26517         gracefully.
26518
26519 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26520
26521         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26522         initialize.
26523         (default_gdb_init): New procedure; allow gdb_init to be overridden
26524         by a target configuration file.
26525         (gdb_expect): Pass the timeout to remote_expect.
26526
26527         * config/monitor.exp(gdb_load): Fix typo in regexp.
26528
26529 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26530
26531         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26532
26533 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26534
26535         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26536         here. Call gdb_target_exec before rebooting the target, to make
26537         sure the connection to the target is closed.
26538         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26539         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26540         Also detect "Timeout reading from remote" error.
26541
26542         * config/gdbserver.exp: Pass the executable being loaded to
26543         gdb_target_monitor. Don't call gdb_file_cmd here; let
26544         gdb_target_monitor do it.
26545
26546         * gdb.disasm/hppa.exp: Don't use exec_output.
26547
26548 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26549
26550         * gdb.base/list.exp: If we're debugging a non-native target,
26551         try to set the pc register to point to the start of the
26552         program before doing the first list command.
26553
26554         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26555         test_calls after restarting.
26556
26557         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26558         reloading.
26559
26560         * gdb.base/watchpoint.exp: Fix typo.
26561
26562         * gdb.base/setshow.exp: Check for use_gdb_stub.
26563
26564         * gdb.base/break.exp: Fix continue until exit test for the gdb
26565         stub case.
26566         * gdb.base/langs.exp: Ditto.
26567
26568         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26569         gdb_load_offset. If we weren't given a file to load, figure out
26570         what the current file is and use it.
26571
26572         * config/i386-bozo.exp: New file.
26573
26574 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26575
26576         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26577         feature.
26578
26579         * config/proelf.exp: New entry.
26580
26581 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26582
26583         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26584         of regexps.
26585
26586         * gdb.base/watchpoint.exp: Don't run the test_stepping
26587         tests if gdb can't call functions on the target.
26588
26589         * gdb.base/setshow.exp: Don't run the set prompt tests if
26590         the board has gdb_prompt set.
26591
26592 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26593
26594         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26595         * gdb.base/commands.exp: Likewise.
26596         * gdb.base/setshow.exp: Likewise.
26597
26598 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26599
26600         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26601         feature.
26602
26603         * config/i960.exp: New file.
26604
26605 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26606
26607         * gdb.base/funcargs.exp: Check for gdb,short_int target
26608         feature instead of looking for explicit target triplets.
26609
26610 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26611
26612         * gdb.base/printcmds.exp: add a couple more tests a la
26613         "p 123DEADBEEF", to check parse_number.
26614         * top.c: change "to enable to enable" to "to enable" in a couple
26615         of help strings.
26616
26617 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26618
26619         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26620         on the mn10300.
26621
26622 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26623
26624         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26625         where the test executable is run with explicit args.
26626         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26627
26628 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26629
26630         * gdb.base/run.c: Use FAKEARGV to build test executable that
26631         does not require a command line arg, since most simulators
26632         don't currently support passing such an arg into the simulated
26633         program.
26634         * gdb.base/commands.exp: Change tests to insert the proper
26635         value as the arg to the first recursive factorial call.  Change
26636         compilation line to define FAKEARGV at compile time.
26637
26638 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26639
26640         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26641         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26642         function with watchpoint enabled" test.
26643
26644 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26645
26646         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26647         Don't call gdb_test when the command doesn't return to a gdb prompt.
26648
26649         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26650         "Tests restarted" messages.
26651
26652 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26653
26654         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26655
26656 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26657
26658         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26659         for INFO SYMBOL; add help tests for OVERLAY commands.
26660         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26661         add tests for OVERLAY commands
26662         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26663         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26664         * gdb.base/sigall.c: add usestubs code frag
26665         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26666
26667 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26668
26669         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26670         failures.
26671         (gdb_stop_suppressing_tests): Note that tests have restarted.
26672
26673 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26674
26675         * config/h8300.exp: New file.
26676
26677 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26678
26679         * gdb.base/setshow.exp: Check for the existence of a
26680         feature, not its value.
26681
26682 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26683
26684         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26685
26686         * gdb.base/scope.exp: It's now init0(), not init().
26687
26688         * gdb.base/scope0.c: For now, change init() to be init0().
26689
26690         * config/monitor.exp: Use gdb_serial in preference to serial
26691         or netport.
26692
26693         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26694         and it's not already set.
26695
26696 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26697
26698         * gdb.base/setshow.exp: Only test the run command if the target
26699         isn't using a stub and if it supports argument passing.
26700
26701 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26702
26703         * config/udi.exp(gdb_start): Make sure UDICONF is set
26704         properly before starting gdb.
26705
26706 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26707
26708         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26709         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26710         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26711
26712 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26713
26714         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26715         specialized code to reboot the board, use remote_reboot instead.
26716
26717         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26718
26719         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26720
26721         * config/monitor.exp: Make sure we disconnect from the target.
26722         Also, try a reboot/reload cycle instead of failing if the
26723         load fails.
26724
26725 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26726
26727         * gdb.base/default.exp: Don't set match_max.
26728         * gdb.base/help.exp: Ditto.
26729         * gdb.base/list.exp: Ditto.
26730         * gdb.base/signals.exp: Ditto.
26731
26732         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26733         set, use remote_ld to download the testcase instead of
26734         the GDB loader.
26735
26736 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26737
26738         * config/vr5000.exp: New file.
26739
26740         * config/monitor.exp(gdb_target_monitor): Add pattern for
26741         "Ending remote" to detect errors in connecting.
26742
26743         * gdb.base/setshow.exp: Add .* within auto language test.
26744
26745         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26746         target feature.
26747
26748         * config/monitor.exp(gdb_load): Check for a failure when loading,
26749         and reboot the board if necessary.
26750
26751         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26752         a set of tests. Remove print.* from the patterns being checked.
26753
26754 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26755
26756         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26757         refer to gdb_spawn_id.
26758
26759         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26760         longer used.
26761         * config/sparclet.exp: Ditto.
26762         * config/sparclet-old.exp: Ditto.
26763         * config/slite.exp: Ditto.
26764         * config/sim.exp: Ditto.
26765         * gdb.base/funcargs.exp: Ditto.
26766
26767         * lib/gdb.exp:Remove references to gdb_spawn_id.
26768         (gdb_expect): Move to remote.exp.
26769
26770 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26771
26772         * config/monitor.exp: Detect the "Couldn't establish connection"
26773         message from GDB.
26774
26775 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26776
26777         * gdb.base/bitfields.exp: Use runto instead of explicit
26778         gdb_run_cmd/gdb_expect sequences.
26779
26780         * gdb.base/break.exp(text_next_with_recursion): Add match for
26781         gdb_expect call.
26782
26783         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26784         We also need to handle the "A program is being debugged already"
26785         prompt from gdb. Use gdb_test to set the baud rate.
26786
26787         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26788         to 20000. Really. I mean it.
26789
26790 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26791
26792         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26793         fails. If suppress_flag is set, skip perror message about not
26794         being able to send to GDB.
26795         (send_gdb): If suppress_flag is set, don't try to send commands to
26796         GDB.
26797         (gdb_expect): If suppress_flag is set, always fail immediately.
26798         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26799         (gdb_init): Call gdb_stop_suppressing_tests.
26800         (default_gdb_exit): Ditto.
26801         (default_gdb_start): Ditto.
26802
26803         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26804         gdb_stop_suppressing_tests as appropriate.
26805         * gdb.base/break.exp: Ditto.
26806         * gdb.base/callfuncs.exp: Ditto.
26807         * gdb.base/commands.exp: Ditto.
26808         * gdb.base/exprs.exp: Ditto.
26809         * gdb.base/funcargs.exp: Ditto.
26810         * gdb.base/list.exp: Ditto.
26811         * gdb.base/recurse.exp: Ditto.
26812         * gdb.base/scope.exp:  Ditto.
26813         * gdb.base/structs.exp: Ditto.
26814         * gdb.c++/inherit.exp: Ditto.
26815
26816 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26817
26818         * config/vr4300.exp: New file.
26819
26820         * gdb.*/*.exp: Call gdb_expect instead of expect.
26821
26822         * lib/gdb.exp(gdb_expect): New function.
26823
26824 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26825
26826         * lib/gdb.exp(gdb_init): New function.
26827
26828         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26829         for each individual variable set.
26830
26831         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26832         name.
26833
26834         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26835
26836         * gdb.base/scope.exp: Use gdb_test.
26837
26838         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26839         aborting; the testsuite driver will do that for us (see
26840         gdb_finish). Also, use gdb_test in a few more places.
26841
26842 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26843
26844         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26845
26846 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26847
26848         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26849         and "add_tests" are not at the same address.
26850
26851 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26852
26853         * gdb.base/ptype.exp: Use gdb_test.
26854
26855 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26856
26857         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26858         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26859         left in.  No longer expect them to fail.
26860
26861         * gdb.stabs/*.mt; Deleted, no longer used.
26862         * gdb.stabs/configure.in: Remove references to target makefile
26863         frags.
26864         * gdb.stabs/configure: Rebuilt.
26865
26866         * gdb.disasm/*.mt: Deleted, no longer used.
26867         * gdb.disasm/configure.in: Remove references to target makefile
26868         frags.  Use "sh3.s" as the unique filename for this directory.
26869         * gdb.disasm/configure: Rebuilt.
26870
26871         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26872         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26873         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26874
26875 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26876
26877         * config/udi.exp: Use mondfe,name instead of remote_host.
26878
26879 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26880
26881         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26882         a function with a watchpoint enabled on the mn10200.
26883
26884         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26885         before trying to create it!
26886
26887 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26888
26889         * config/vx.exp: Use hostname instead of netport.
26890
26891         * config/vxworks.exp: New file.
26892
26893         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26894
26895         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26896         gdb before assuming everything worked. Send a ^C if a timeout
26897         occurs.
26898
26899         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26900         $gdb_spawn_id directly.
26901         (gdb_run_cmd): Try _start as well as start. Use the target feature
26902         gdb,start_symbol as the symbol to start from when jumping.
26903
26904 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26905
26906         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26907         redundant) test.
26908
26909         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26910         it doesn't lose for 16bit integer systems.
26911
26912 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26913
26914         * gdb.fortran/types.exp: If the target doesn't support "double"
26915         data types, then expect "real" types to only be 4 bytes.
26916
26917         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26918         call tests if the target doesn't support inferior function calls.
26919
26920         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26921         in printf tests.
26922
26923 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26924
26925         * gdb.base/help.exp: Disable "help set", "help show", and
26926         "help support".  Simplify regexp for "help stack".
26927
26928         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26929         to 60 seconds.  Temporarily set match_max to 15000 around the
26930         "info copying" test.
26931
26932         * gdb.base/nodebug.exp: Don't try to do an inferior function
26933         call if the target doesn't support them.
26934         * gdb.base/printcmds.exp: Likewise.
26935         * gdb.base/setvar.exp: Likewise.
26936         * gdb.base/structs.exp: Likewise.
26937         * gdb.c++/templates.exp: Likewise.
26938         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26939
26940         * gdb.base/recurse.exp: Enable for the mn10200.
26941
26942         * configure.in: Do configure gdb.stabs directory for *-*-elf
26943         targets.
26944         * configure: Rebuilt.
26945
26946         * gdb.base/break.exp: Check for gdb,noresults before testing
26947         exit status and/or results from the target.
26948         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26949         * lib/gdb.exp: Remove old (now bogus) initialization of
26950         noinferior, noargs, noresults and nosignals.
26951
26952 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26953
26954         * config/sh.exp: New file.
26955
26956         * config/slite.exp: Try to connect multiple times to the board
26957         before rebooting. Only send a "monitor run" if need_monitor_run
26958         is set.
26959
26960         * gdb.base/break.exp: Don't do the "stub continue" test if
26961         the target has gdb_stub set.
26962
26963         * gdb.base/callfuncs.exp: Increase the timeout.
26964
26965         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26966         if the target has gdb,noinferiorio set.
26967
26968         * gdb.base/list.exp: Increase match_max to 10000 characters.
26969
26970         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26971
26972         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26973         target.
26974
26975         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26976
26977 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26978
26979         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26980         trying to delete the copy of gdb. Catch the file delete so we
26981         don't die if the delete fails; also, the file should be copied to
26982         the host, not to the build.
26983
26984 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26985
26986         * lib/gdb.exp(gdb_test): Surround the result pattern with
26987         parenthesis in case it contains multiple regexps separated
26988         with |.
26989
26990         * gdb.base/watchpoint.exp: Use gdb_test.
26991         * gdb.base/default.exp: Ditto.
26992
26993 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26994
26995         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26996
26997         * gdb.base/scope.exp: Use gdb_test.
26998         * gdb.c++/classes.exp: Ditto.
26999         * gdb.c++/inherit.exp: Ditto.
27000
27001 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27002
27003         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27004         remote_exec instead.
27005         * gdb.base/corefile.exp: Don't be ridiculous.
27006         * gdb.base/*.c: Add missing stub invocations.
27007
27008 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27009
27010         * config/slite.exp: Miscellaneous fixes.
27011
27012         * lib/gdb.exp: Fix runto.
27013
27014         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27015         the target.
27016
27017         * gdb.base/watchpoint.exp: Fix regexp.
27018
27019         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27020         close and wait commands, as the descriptor may now be
27021         invalid. Always call "remote_close host".
27022
27023 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27024
27025            Major rewrite for testsuite revision.
27026
27027         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27028         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27029         instead of relying on spawn_id to always contain a valid
27030         spawn id.
27031         (get_compiler_info): New procedure to build the ${binfile}.ci
27032         file, instead of replicating this in N different places.
27033         (gdb_compile): New procedure.
27034
27035         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27036         appropriate arguments) instead of compile. Use gdb_test in a lot
27037         more places.  Use send_gdb instead of send. Always run gdb_start
27038         at the start of a testcase, as this is no longer done magically.
27039
27040         config/*-gdb.exp: Rename without the -gdb suffix.
27041
27042         config/mips.exp: Use remote_close instead of exit_remote_shell.
27043         config/monitor.exp: Use target_info instead of looking at
27044         baud, timeout, etc.
27045         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27046
27047 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27048
27049         * gdb.c++/templates.exp (test_ptype_of_templates),
27050         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27051         Update expect patterns for destructors and assignment operators
27052         to match corresponding c-typeprint.c changes.
27053         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27054         to destructor breakpoint test, GDB should be able to set the
27055         destructor breakpoint without specifying arguments.
27056
27057 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27058
27059         * gdb.threads/pthreads.exp: Change result for failure to compile due
27060         to lack of pthreads runtime support from an error to simply an
27061         unsupported test, per dejagnu standards.
27062
27063 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27064
27065         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27066         where GDB exits to reduce pattern match time.
27067         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27068
27069         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27070
27071 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27072
27073         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27074         * gdb.base/default.exp:   ditto.
27075         * gdb.base/nodebug.exp:   ditto.
27076         * gdb.base/printcmds.exp: ditto.
27077         * gdb.base/ptype.exp:     ditto.
27078         * gdb.base/setvar.exp:    ditto.
27079         * gdb.base/structs.exp:   ditto.
27080         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27081
27082 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27083
27084         * configure, */configure: Rebuild with autoconf 2.12.
27085
27086 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27087
27088         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27089         use new i*86-pc-linux*-gnu quads.
27090         * gdb.base/corefile.exp: Ditto.
27091         * gdb.base/signals.exp: Ditto.
27092         * gdb.base/sigall.exp: Ditto.
27093         * gdb.base/interrupt.exp: Ditto.
27094
27095         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27096         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27097         RedHat 4.0.
27098
27099         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27100         linux.  This allows the test case to at least compile on latest
27101         linux, but still not run due to missing the threads runtime library.
27102
27103 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27104
27105         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27106         directory to search gdb directory. Accept and step over conditional
27107         stack alignment code. Consume $prompt in failure cases.
27108         Reset timeout to $oldtimeout instead of some arbitrary value.
27109         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27110         timeout problems with infinite stack backtraces.
27111         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27112         Accept function parameters for linkfunc member.
27113
27114 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27115
27116         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27117         (CXXFLAGS): Remove, unreferenced.
27118         (B_OPTIONS): Add for -B options and add code to initialize with
27119         previous -B options and also add -B option to pick up cross compiled
27120         runtime.
27121         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27122         doing cross compiles.
27123         (target_alias): Declare global.
27124         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27125         to verify that gcc exists in build tree, and if so set CC to that
27126         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27127
27128 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27129
27130         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27131         ptype test for anonymous union.  Fixup testcase to match
27132         current gcc debug output.
27133
27134 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27135
27136         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27137         force argument to an unsigned long type.
27138
27139 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27140
27141         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27142         tests and anonymous union print/ptype tests.
27143         * gdb.base/list.exp (test_forward-search): Increase timeout by
27144         5 minutes for the "search extremely long line" case.
27145         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27146         completely optional and that the pass/fail messages use the command as
27147         the message if that third arg is a null string.
27148         (gdb_test_exact):  Arrange that a null string pattern means match a
27149         null string output rather than any output, which might include random
27150         errors.
27151         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27152         backtrace test.
27153         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27154         always failing and failure is now exposed by gdb.exp changes.
27155
27156 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27157
27158         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27159         weren't being noted.
27160
27161 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27162
27163         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27164         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27165
27166 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27167
27168         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27169                     list.exp scope.exp watchpoint.exp]
27170           Make all timeout error msgs explicitly say "(timeout)".
27171
27172 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27173
27174         * config/monitor.exp: Increase download timeout to 1000 seconds.
27175
27176 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27177
27178         * config/m32r.exp: Increase timeout to 120 seconds.
27179
27180 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27181
27182         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27183         and accept older ordering as obsolescent gcc or gdb.
27184         * gdb.c++/templates.exp: Ditto.
27185         * gdb.c++/virtfunc.exp: Ditto.
27186
27187 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27188
27189         * gdb.base/coremaker.c: Add code to mmap some data so we
27190         can check that it ends up in the core file.
27191         * gdb.base/corefile.exp: Add test to read mmapped data
27192         from core file.
27193
27194 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27195
27196         * config/m32r.exp: New file.
27197
27198 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27199
27200         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27201         that cflags can contains -gstabs, and work correctly for other tests.
27202
27203 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27204
27205         * gdb.base/setshow.exp: New file, tests show and set.
27206         * gdb.base/setshow.c:   New file, tests show and set.
27207         * gdb.base/help.exp: Add test for help set|show annotate.
27208         * gdb.base/default.exp: Add test for set|show annotate.
27209
27210 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27211
27212         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27213         errors unique.
27214         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27215         explicitly.
27216
27217 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27218
27219         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27220         and width commands.  This is done elsewhere.
27221         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27222         done in gdb_load.  This fixes lots of failures in default.exp.
27223
27224 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27225
27226         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27227         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27228         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27229         in the same we we treat other failures (since it may be an expected
27230         condition), rather than as an error.
27231         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27232         old test format.
27233
27234 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27235
27236         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27237         (distclean maintainer-clean realclean): No need to remove files
27238         twice.  Nuke the duplicates.
27239         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27240         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27241         Remove config.h along with other config files.
27242
27243 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27244
27245         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27246         "p func1 ()" and note that rests of tests are skipped.
27247         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27248         setup_xfails for "print func2::coremaker_local".
27249         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27250         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27251         affected by the previous run test.
27252         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27253         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27254         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27255         "pass int powerset tuple" and "pass modeless int powerset tuple".
27256         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27257         "real write 4" and "real write 8".
27258         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27259         setup_xfails for "print vs1 after tuple assign 2",
27260         "print \$i after tuple assign 2", and
27261         "print vs2 after tuple assign 2".
27262         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27263         meaningful error message and return -1 so the caller can
27264         suppress further tests and avoid a cascade of errors.
27265
27266 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27267
27268         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27269         format for printing version.
27270         * gdb.base/default.exp: Ditto.
27271         * gdb.base/interrupt.exp: Fix problem with cascade of
27272         errors if child process dies while calling a function.
27273
27274 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27275
27276         * Makefile.in (VPATH): Add
27277         * Makefile.in (Makefile, config.status): Fix rules so things get
27278         remade when necessary.
27279
27280 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27281
27282         * Makefile.in (just-check): Add path to sibling expect dir
27283         to environment variable specified by RPATH_ENVVAR.
27284
27285 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27286
27287         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27288         (just-check): Add shared library paths for libstdc++, tk,
27289         tcl, bfd, and opcodes to the environment variable specified
27290         in RPATH_ENVVAR.
27291         * configure.in: Add support to recognize --enable-shared flag
27292         and generate correct value for RPATH_ENVVAR.
27293         * configure: Regenerated with autoconf.
27294
27295 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27296
27297         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27298         include all osf versions.
27299         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27300         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27301         when target is linux.  When failing to build pthreads test
27302         executable, give more meaningful message.
27303         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27304         arg for pthread_create.
27305
27306 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27307
27308         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27309         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27310         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27311         and -lpthreads (everybody else).
27312         (test_startup): Fail gracefully if threads are not supported.
27313         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27314         "p/c array_index("abcdef",2)" when not gcc compiled.
27315         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27316         "print func2::coremaker_local" when not gcc compiled.
27317         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27318         "ptype on opaque struct tagname (statically)",
27319         "ptype on opaque struct tagname (dynamically) 1", and
27320         "ptype on opaque struct tagname (dynamically) 2"
27321         for not compiled with gcc.
27322         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27323         backtrace when compiled with gcc.
27324         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27325         than always return success.
27326
27327 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27328
27329         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27330
27331 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27332
27333         * gdb.base/structs.exp: Undo last change.
27334
27335 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27336
27337         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27338         encapsulate all the steps/nexts done during self test, starting
27339         at main, and makes them less sensitive to optimization issues.
27340         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27341         signal handler" test.
27342         * gdb.threads/pthreads.exp: Only run this for native configs.
27343         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27344         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27345         tests.
27346         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27347         for "runto test_calls(void)" test.
27348
27349 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27350
27351         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27352         and don't expect address info in breakpoint confirmations.
27353
27354 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27355
27356         * gdb.base/list.exp (test_forward_search): Increase timeout
27357         temporarily by 60 seconds for searching extremely long line,
27358         and then reset to old value when done.  Increase expect input
27359         buffer to 10000.
27360
27361 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27362
27363         * gdb.base/list.exp (test_forward_search): Fix to handle very
27364         long source line without overflowing expect's input buffer.
27365
27366 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27367
27368         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27369         "buffer_full".
27370
27371         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27372         "buffer_full".
27373
27374         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27375         "buffer_full".
27376
27377         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27378         "buffer_full".
27379
27380 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27381
27382         * configure.in (configdirs): Add gdb.threads.
27383         * configure: Regenerated with autoconf.
27384         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27385         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27386         * gdb.threads/configure: New, generated with autoconf.
27387
27388 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27389
27390         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27391
27392 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27393
27394         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27395         each signal's status in the output of "handle all print".
27396         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27397         the \r\n sequence that immediately precedes the gdb prompt.
27398         * gdb.base/a1-selftest.exp: Save original timeout and restore
27399         after test.
27400
27401 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27402
27403         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27404         symbol.
27405
27406 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27407
27408         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27409
27410 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27411
27412         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27413         timeout by 60 seconds.
27414
27415 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27416
27417         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27418         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27419         error return.
27420
27421 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27422
27423         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27424         gdb initialization, also report how long dejagnu waited.  Restore
27425         old timeout before doing error return.  Temporarily increase timeout
27426         by 3 minutes to allow for slow startups over heavy NFS use.
27427
27428 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27429
27430         * lib/gdb.exp: Report timeout value for verbosity level 2.
27431         * config/gdbserver.exp: Ditto.
27432         * config/hppro.exp: Ditto.
27433         * config/mips-gdb.exp: Ditto.
27434         * config/monitor.exp: Ditto.
27435         * config/netware.exp: Ditto.
27436         * config/sim-gdb.exp: Ditto.
27437         * config/slite-gdb.exp: Ditto.
27438         * config/udi-gdb.exp: Ditto.
27439         * config/unix-gdb.exp: Ditto.
27440         * config/vx-gdb.exp: Ditto.
27441         * gdb.base/a1-selftest.exp: Ditto.
27442         * gdb.base/a2-run.exp: Ditto.
27443         * gdb.base/break.exp: Ditto.
27444         * gdb.base/corefile.exp: Ditto.
27445         * gdb.base/list.exp: Ditto.
27446         * gdb.base/recurse.exp: Ditto.
27447         * gdb.base/scope.exp: Ditto.
27448         * gdb.base/signals.exp: Ditto.
27449
27450 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27451
27452         * gdb.threads/Makefile.in (docdir): Removed.
27453
27454 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27455
27456         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27457         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27458         @srcdir@.
27459         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27460         autoconf 2.5 or higher.
27461         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27462
27463 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27464
27465         * configure: Regenerated.
27466         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27467         avoid name clashes with SunOS headers.
27468
27469 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27470
27471         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27472
27473 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27474
27475         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27476         prototype information ends up in the compiler info file.
27477
27478 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27479
27480         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27481         attempting to regenerate it.  Eliminate use of a temporary file
27482         and just generate the info file directly.  Source it immediately,
27483         for consistency of use.
27484         * gdb.base/corefile.exp: Ditto
27485         * gdb.base/exprs.exp: Ditto.
27486         * gdb.base/funcargs.exp: Ditto.
27487         * gdb.base/langs.exp: Ditto.
27488         * gdb.base/list.exp: Ditto.
27489         * gdb.base/mips_pro.exp: Ditto.
27490         * gdb.base/nodebug.exp: Ditto.
27491         * gdb.base/opaque.exp: Ditto.
27492         * gdb.base/ptype.exp: Ditto.
27493         * gdb.base/scope.exp: Ditto.
27494         * gdb.base/setvar.exp: Ditto.
27495         * gdb.base/signals.exp: Ditto.
27496         * gdb.base/whatis.exp: Ditto.
27497         * gdb.c++/templates.exp: Ditto.
27498         * gdb.c++/virtfunc.exp: Ditto.
27499         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27500         whether or not to add -lstdc++ to the compile command line args.
27501
27502 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27503
27504         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27505         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27506         Increase timeout, a lot of single stepping might be needed if the
27507         target has no hardware watchpoints.
27508
27509 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27510
27511         * gdb.base/break.exp: Ignore compiler warnings when compiling
27512         break.c.
27513         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27514         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27515         from remote-sim.
27516         * gdb.base/exprs.exp: Add h8300 xfails.
27517         * gdb.base/funcargs.exp: Likewise.
27518         * gdb.base/nodebug.exp: Likewise.
27519         * gdb.base/printcmds.exp: Likewise.
27520         * gdb.base/ptype.exp: Likewise.
27521         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27522         h8300 xfails.
27523         * gdb.base/return.exp: Handle float/double precision problems
27524         on the h8300.
27525         * gdb.base/funcargs.c: Explicitly make last constant argument to
27526         call_after_alloca_subr an unsigned long type.
27527         * gdb.base/return.c: Include stdio.h.
27528
27529 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27530
27531         * config/abug.exp: New file for the older Motorola Bug monitor
27532         that runs on the mvme13x series VME boards.
27533         * config/monitor.exp: Use the new config array for target settings
27534         if they exist.
27535
27536 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27537
27538         * sim-gdb.exp: Make the SH simulator allocate less space when
27539         it is targeted.
27540
27541 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27542
27543         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27544         test.
27545
27546 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27547
27548         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27549         "rs6000-*-*" for "list function in include file" when gcc compiled.
27550         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27551         for "p ctable1[120]".
27552         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27553         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27554         Remove setup_xfail for "rs6000-*-*" for
27555         "print 'scope0.c'::filelocal before run".
27556         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27557         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27558         since some compilers don't allow both options to be given
27559         on the same command line.  Create object file and move it.
27560
27561 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27562
27563         * gdb.base/corefile.exp: Always regenerate the core file, since
27564         we always regenerate the coremaker program.  Detect special case
27565         where registers cannot be read from core file.
27566
27567 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27568
27569         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27570         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27571         * gdb.c++/templates.exp: Only match on basename of file since
27572         some formats like xcoff don't encode directory information.
27573         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27574         and rs6000 AIX xcoff targets.
27575         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27576         * configure: Regenerate.
27577         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27578         here, rather than in distclean.
27579
27580 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27581
27582         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27583         defined, and use it to compile the test case with -O2.  The
27584         native compilation still uses no optimization.
27585         * gdb.base/mips_pro.c: Remove inline assembly code since
27586         it is compiled PIC by default, which results in assembler
27587         warnings that make the testsuite think the compilation
27588         was unsuccessful.
27589
27590 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27591
27592         * gdb.c++/misc.exp: Add note to message for
27593         "print s.a for foo struct" that this is a known gcc 2.7.2
27594         and earlier bug.
27595
27596 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27597
27598         * gdb.base/break.exp: Fix pattern for matching "Delete all
27599         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27600         setup_xfail for deleting all breakpoints test.  Fix various
27601         timeout messages to include "(timeout)".
27602         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27603         for "p t_float_values2(3.14159,float_val2)".
27604         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27605         for "continue to call2g" when gcc compiled.
27606         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27607         "up to foo in langs.exp", "show language at foo in langs.exp",
27608         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27609         and "show language at fsub in langs.exp".
27610         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27611         "list line 1 in include file", "list message for lines past EOF",
27612         "list function in include file", "list list0.h:foo", and
27613         "list filename:function; nonexistant function".
27614         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27615         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27616         and "ptype t_char_array" to be for native cc only.
27617
27618 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27619
27620         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27621         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27622         "print func2::coremaker_local", and "backtrace in corefile.exp".
27623
27624 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27625
27626         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27627         "bt in signals.exp".  This problem only appears when running
27628         the testsuite, and then only intermittently.
27629
27630 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27631
27632         * gdb.base/return.exp (return_tests): Differentiate between
27633         two tests of continuing.
27634
27635 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27636
27637         * */Makefile.in (maintainer-clean): Remove config.log.
27638         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27639         * gdb.c++/Makefile.in (PROGS): Add inherit.
27640         (clean): Remove *.ci.
27641
27642 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27643
27644         * gdb.c++/misc.cc: Add test code from Mike Stump.
27645         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27646
27647 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27648
27649         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27650         to "alpha-*-osf2*" and add comment.
27651         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27652         setup_xfail for "step over execarg initialization" and
27653         "step over corearg initialization".
27654         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27655         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27656         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27657         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27658         "print func2::coremaker_local", and "backtrace in corefile.exp".
27659         * gdb.base/signals.exp: Build and source signals.ci.
27660         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27661         to be for gcc only.
27662         * lib/gdb.exp: Move verbose statements outside conditionals.
27663
27664 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27665
27666         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27667         Feb 3 procfs.c change.
27668
27669 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27670
27671         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27672
27673 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27674
27675         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27676         from dejagnu's apparent default of 10 seconds, which gives random
27677         results when running the tests over NFS on moderately loaded systems.
27678         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27679
27680 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27681
27682         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27683         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27684         result reports.
27685
27686 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27687
27688         * configure.in (CY_AC_PATH_TCLH): Remove.
27689         * configure: Regenerate.
27690
27691 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27692
27693         * gdb.c++/Makefile.in (clean): Add missing '{'.
27694
27695 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27696
27697         * lib/gdb.exp: Provide a default value for noinferior.
27698
27699         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27700         Load libgloss.exp.
27701
27702 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27703
27704         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27705         the executable, not the .o to run the tests from.
27706
27707 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27708
27709         * gdb.base/break.exp: Don't test for program exit or exit status
27710         if $noresults if nonzero.
27711         * gdb.base/langs.exp: Likewise.
27712         * gdb.base/watchpoint.exp: Likewise.
27713
27714         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27715         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27716         trying to compile the testcase.
27717
27718 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27719
27720         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27721         * gdb.base/signals.exp (continue to handler): Likewise.
27722
27723 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27724
27725         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27726
27727         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27728
27729 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27730
27731         * gdb.base/corefile.exp: Recognize "not found" as failure
27732         when trying to determine if a core file was generated.
27733         If no core file was generate the first time, try again without
27734         the ulimit -c to work around braindamaged shells.
27735
27736 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27737
27738         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27739         [] tests with "test" and enclose string in quotes.
27740         * gdb.stabs/configure: Rebuild
27741
27742 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27743
27744         Changes in sync with expect:
27745         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27746         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27747         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27748         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27749         argument to AC_REQUIRE.
27750         * configure: Regenerated.
27751
27752 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27753
27754         * gdb.base/corefile.exp: When generating a core, discard any
27755         error messages about ulimit not found and the "core dumped"
27756         message from the shell that runs the coredumper.
27757
27758 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27759
27760         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27761
27762         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27763         which sed script to run.  Expect failure for v_comb test
27764         on PA targets too.
27765
27766 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27767
27768         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27769         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27770
27771 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27772
27773         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27774         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27775         "sparc-sun-solaris*" xfails for "p v_comb".
27776         * lib/gdb.exp (default_gdb_start): Fix typo.
27777         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27778         messages to not include the full program name that caused
27779         the core dump since some systems (such as solaris) apparently
27780         truncate this path to about 80 characters.
27781         When generating a core file first try increasing the core file
27782         size limit to unlimited since some systems may default it to
27783         zero, and it is harmless to try it.  Move the test for failing
27784         to generate a core file to where it will actually get executed.
27785         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27786         new gdb result from g++ debug info improvements and make old
27787         pattern obsolescent.  Also account for size_t differences
27788         (may be int or long).
27789         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27790         initialization before function call is placed in the delay slot
27791         and thus appears to be skipped over by commands such as "next".
27792
27793 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27794
27795         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27796
27797 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27798
27799         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27800         input source file; fix code to compile test to deal with this
27801         convention.
27802         * gdb.c++/*.exp: Likewise.
27803
27804 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27805
27806         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27807         "bt in signals.exp".
27808
27809 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27810
27811         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27812         "step over execarg initialization" and
27813         "step over corearg initialization".
27814
27815 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27816
27817         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27818         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27819
27820 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27821
27822         From Rob Savoye  (rob@poseidon.cygnus.com)
27823         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27824         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27825         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27826         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27827         configure.in}: Major reworking for autoconfig.
27828         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27829         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27830         New files.
27831         * config/unix-gdb.exp:  Make GDB global.
27832         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27833         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27834         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27835         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27836         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27837         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27838         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27839         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27840         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27841         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27842         pr-8136.exp, result.exp, string.exp, tuples.exp},
27843         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27844         to returns as necessary, arrange for test to compile own testcase
27845         executable.
27846         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27847
27848 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27849
27850         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27851         clear_xfail at end of test which might not call either pass or fail.
27852         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27853         "backtrace through signal handler".
27854
27855 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27856
27857         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27858         continuing from a job control stop signal.
27859         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27860
27861 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27862
27863         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27864         * gdb.base/corefile.exp: Likewise.
27865         * gdb.base/funcargs.exp: Likewise.
27866
27867 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27868
27869         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27870         * config/monitor.exp:  Add support for setting baud rate.
27871
27872 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27873
27874         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27875         i*86-*-linux* xfails for "backtrace through signal handler".
27876         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27877         "print func2::coremaker_local".
27878         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27879         alpha-dec-osf2* xfail for
27880         "delete all breakpoints when none".
27881
27882 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27883
27884         * gdb.base/break.exp: Change test that deletes all breakpoints
27885         when no user breakpoints are installed.  A post 4.15 change
27886         causes gdb to no longer prompt in this case.
27887
27888 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27889
27890         * gdb.base/return.exp (return_tests):  Change xfail for test
27891         "correct value returned double test" to stop xfailing at
27892         Solaris 2.5.  Apparently the bug has been fixed.
27893
27894 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27895
27896         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27897         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27898
27899 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27900
27901         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27902         * gdb.disasm/hppa.s: Corresponding changes.
27903
27904 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27905
27906         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27907         makefile fragment.
27908         * config/mt-hpux: Deleted.
27909
27910 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27911
27912         * Many files: When warning about suppressed tests due to a
27913         nonexistant test binary, avoid incrementing the warning count.
27914
27915 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27916
27917         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27918
27919 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27920
27921         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27922         "sparc-*-solaris2*".
27923
27924 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27925
27926         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27927         Add global and local variables and initialize them.
27928         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27929         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27930         extracts the file name and terminating signal from the core file.
27931         * TODO:  Remove note about tests for correct mapping of corefile.
27932         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27933         from optimizing it away.
27934         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27935         handles common blocks.
27936
27937 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27938
27939         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27940         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27941
27942 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27943
27944         * Makefile.in (maintainer-clean): New target, synonym for
27945         realclean.
27946         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27947         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27948         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27949         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27950         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27951         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27952
27953 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27954
27955         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27956         xfails when not gcc compiled for "print foo::funclocal".
27957         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27958         "print foo::funclocal at foo",
27959         "print 'scope1.c'::foo::funclocal at foo",
27960         "print foo::funclocal_bss at foo",
27961         "print 'scope1.c'::foo::funclocal_bss at foo",
27962         "print foo::funclocal_ro at foo",
27963         "print 'scope1.c'::foo::funclocal_ro at foo",
27964         "print bar::funclocal at foo" and
27965         "print 'scope1.c'::bar::funclocal at foo".
27966         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27967         gcc compiled for "print foo::funclocal at bar".
27968         Expand all messages to ensure that they identify that
27969         the test is at bar().
27970         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27971         gcc compiled for:
27972         "ptype on opaque struct pointer (statically)",
27973         "ptype on opaque struct tagname (statically)",
27974         "ptype on opaque struct pointer (dynamically) 1",
27975         "ptype on opaque struct tagname (dynamically) 1",
27976         "ptype on opaque struct pointer (dynamically) 2" and
27977         "ptype on opaque struct tagname (dynamically) 2
27978         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27979         gcc compiled for:
27980         "p datalocal"
27981         "whatis datalocal",
27982         "ptype datalocal",
27983         "p bsslocal",
27984         "whatis bsslocal", and
27985         "ptype bsslocal".
27986         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27987         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27988         when not gcc compiled.
27989         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27990         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27991         compiled.
27992         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27993         "backtrace from call6a" when not gcc compiled.
27994         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27995         "backtrace from call7a" when not gcc compiled.
27996         * gdb.base/callfuncs.exp (do_function_calls):
27997         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27998         "p t_char_array_values(char_array_val2,char_array_val1)",
27999         "p t_char_array_values(char_array_val1,char_array_val2)",
28000         "p t_char_array_values("carray 1","carray 2")",
28001         "p t_char_array_values("carray 1",char_array_val2)",
28002         "p t_char_array_values(char_array_val1,"carray 2")",
28003         "p sum_args(1,{2})",
28004         "p sum_args(2,{2,3})",
28005         "p sum_args(3,{2,3,4})",
28006         "p sum_args(4,{2,3,4,5})"
28007         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28008         "backtrace in corefile.exp" when not gcc compiled.
28009
28010 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28011
28012         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28013         a procedure. Accept blanks or TABs as whitespace, increase
28014         timeout and expect input buffer size for the large output
28015         from the command. Remove "i*86-*-bsdi2.0" xfail.
28016
28017 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28018
28019         * gdb.base/setvar.exp:  Add new testcases for truncation when
28020         assigning invalid values to bitfields.
28021
28022 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28023
28024         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28025         mips-sgi-irix* xfail for
28026         "call inferior func with struct - returns char *"
28027         and fix test so that an optional (unsigned char *) cast is
28028         accepted in the result.
28029
28030 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28031
28032         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28033         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28034         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28035         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28036         that accidentally got checked in.
28037
28038 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28039
28040         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28041         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28042         compiled test.
28043         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28044         Add mips-sgi-irix5* xfail for not gcc compiled.
28045         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28046         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28047         compiled for "p top", "whatis top", "p middle", and "whatis
28048         middle".
28049         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28050         "whatis signed char" for not gcc compiled.
28051         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28052         "set variable signed char=-1 (-1)" and
28053         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28054         * gdb.base/funcargs.exp (float_and_integral_args):
28055         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28056         Add mips-sgi-irix* xfail when not gcc compiled for
28057         "continue to call2b".
28058         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28059         "continue to call2g".
28060         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28061         compiled for "backtrace from call6a"
28062         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28063         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28064         when not gcc compiled for "backtrace from call7a".
28065         (localvars_after_alloca):  Fix gdb_test cmds for
28066         "print * after runto ...".
28067         Remove rs6000-*-* xfails for
28068         "print i after runto localvars_after_alloca" and
28069         "print l after runto localvars_after_alloca"
28070         for all compilers.
28071         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28072         when not compiled with gcc, for:
28073         "print signed char == (minus)",
28074         "print signed char != (minus)",
28075         "print signed char < (minus)",
28076         "print signed char > (minus)".
28077         * gdb.base/callfuncs.exp (do_function_calls):
28078         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28079         "call inferior func with struct - returns char *".
28080         * gdb.base/return.exp (return_tests): Change xfail for
28081         "correct value returned double test" to include Solaris 2.4.
28082         * gdb.base/funcargs.exp (float_and_integral_args):
28083         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28084
28085 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28086
28087         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28088         enumeration bitfields if compiling with GNU C.
28089         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28090         to empty' prompt.
28091
28092 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28093
28094         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28095         test for PRO targets.
28096
28097         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28098         breakpoints in the inferior at any given time by making
28099         two groups of breakpoints for call2*, call6* and call7*
28100         tests.
28101
28102 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28103
28104         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28105         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28106         from optimizing it away.
28107         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28108         "call inferior func with struct".
28109
28110 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28111
28112         * configure.in: Only configure gdb.chill for particular targets.
28113
28114 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28115
28116         * gdb.base/Makefile.in:  Add action to .c.o transformation
28117         rule that generates a .ci file for each .o file and remove
28118         explicit .c.o rules except for callfuncs.o.
28119         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28120         generates a .ci file for each .o file and remove explicit
28121         .cc.o rules.
28122         (clean): Remove *.tmp *.ci files.
28123         (EXECUTABLES): Remove templ-info.exp.
28124         * gdb.base/compiler.c: New file.
28125         * gdb.c++/compiler.cc: New file
28126         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28127         Change rs6000-*-* xfail for
28128         "print 'scope0.c'::filelocal_ro" and
28129         "print 'scope1.c'::filelocal" and
28130         "print 'scope1.c'::filelocal_bss" and
28131         "print 'scope1.c'::filelocal_ro" and
28132         "print 'scope1.c'::foo::funclocal" and
28133         "print 'scope1.c'::foo::funclocal_ro" and
28134         "print 'scope1.c'::bar::funclocal" and
28135         "print 'scope0.c'::filelocal_ro" and
28136         "print 'scope1.c'::filelocal at foo" and
28137         "print 'scope1.c'::filelocal_bss at foo" and
28138         "print 'scope1.c'::filelocal_ro at foo" and
28139         "print 'scope1.c'::foo::funclocal at foo" and
28140         "print 'scope1.c'::foo::funclocal_bss at foo" and
28141         "print 'scope1.c'::foo::funclocal_ro at foo" and
28142         "print 'scope1.c'::bar::funclocal at foo" and
28143         "print 'scope0.c'::filelocal_ro" and
28144         "print 'scope1.c'::filelocal" and
28145         "print 'scope1.c'::filelocal_bss" and
28146         "print 'scope1.c'::filelocal_ro" and
28147         "print 'scope1.c'::foo::funclocal" and
28148         "print 'scope1.c'::foo::funclocal_bss" and
28149         "print 'scope1.c'::foo::funclocal_ro" and
28150         "print 'scope1.c'::bar::funclocal" and
28151         "print 'scope1.c'::bar::funclocal_bss"
28152         to only be xfail'd when not compiled with gcc.
28153         Add rs6000-*-* xfail for
28154         "print 'scope0.c'::filelocal_bss before run"
28155         when compiled with gcc.
28156         (test_at_main): Add rs6000-*-* xfail for
28157         "print filelocal_ro in test_at_main"
28158         when compiled with gcc.
28159         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28160         Add rs6000-*-aix* xfail for
28161         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28162         "ptype t_char_array",  not compiled with gcc.
28163         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28164         xfail for "list foo (in include file)" when gcc compiled.
28165         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28166         (integral_args): Add rs6000-*-* xfail for
28167         "run to call0a" if not compiled with gcc.
28168         (unsigned_integral_args): Add rs6000-*-* xfail for
28169         "run to call1a" if not compiled with gcc.
28170         (float_and_integral_args):  Add rs6000-*-* xfail for
28171         "run to call2a" if not compiled with gcc and for
28172         "continue to call2b" for any compiler.
28173         Add rs6000-*-* xfail to
28174         "print f1 after run to call2a" for gcc compiled.
28175         (discard_and_shuffle): Add rs6000-*-* xfail for
28176         "run to call6a".
28177         (shuffle_round_robin): Add rs6000-*-* xfail for
28178         "backtrace from call7a" if not compiled with gcc.
28179         Add rs6000-*-* xfail for
28180         "backtrace from call7b" if compiled with gcc.
28181         (call_after_alloca): Add rs6000-*-* xfail for
28182         "print c in call_after_alloca" and
28183         "print s in call_after_alloca" and
28184         "backtrace from call_after_alloca_subr"
28185         if not compiled with gcc.
28186         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28187         "print c in localvars_in_indirect_call" and
28188         "print c in localvars_in_indirect_call" and
28189         "backtrace in indirectly called function" and
28190         "stepping into indirectly called function"
28191         if not compiled with gcc.
28192         (localvars_after_alloca): Add rs6000-*-* xfail for
28193         "print c after runto localvars_after_alloca" and
28194         "print s after runto localvars_after_alloca" and
28195         "print i after runto localvars_after_alloca" and
28196         "print l after runto localvars_after_alloca"
28197         for all compilers.
28198         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28199         than whatis-info.exp.
28200         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28201         than opaque-info.exp.
28202         Setup rs6000-*-* xfail for
28203         "ptype on opaque struct pointer (statically)" and
28204         "ptype on opaque struct pointer (dynamically)" when
28205         not compiled with gcc.
28206         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28207         rather than callf-info.exp.
28208         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28209         "p t_float_values2(3.14159,float_val2)".  Seems to work
28210         fine there, both with xlc and gcc.  Need to find out what
28211         it is doing right and fix other platforms.
28212         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28213         "call inferior func with struct - returns int",
28214         "call inferior func with struct - returns long",
28215         "call inferior func with struct - returns float",
28216         "call inferior func with struct - returns double",
28217         "call inferior func with struct - returns char *",
28218         but only if not gcc compiled (presumes xlc compiled).
28219         Change rs6000-*-* xfails for
28220         "call inferior func with struct - returns char" and
28221         " call inferior func with struct -  returns short" to only
28222         xfail if not using gcc.
28223         (clean mostlyclean):  Remove *.ci and *.tmp files.
28224         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28225         than templ-info.exp.
28226         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28227         Add rs6000-*-* xfail for "up to foo in langs.exp"
28228         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28229         when not gcc compiled.
28230
28231 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28232
28233         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28234         * gdb.base/corefile.exp: Likewise.
28235         * gdb.base/list.exp: Likewise.
28236         * gdb.base/scope.exp: Likewise.
28237         * gdb.base/siganls.exp: Likewise.
28238
28239         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28240         compiler output.
28241         * gdb.base/whatis.exp: Likewise.
28242
28243 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28244
28245         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28246         failure (opcode table has been fixed to match reality).
28247
28248 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28249
28250         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28251         "call inferior func with struct - returns char",
28252         "call inferior func with struct - returns short"
28253
28254         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28255         "print 'scope0.c'::filelocal at main",
28256         "print 'scope0.c'::filelocal_bss in test_at_main",
28257         "print 'scope0.c'::filelocal at foo",
28258         "print 'scope0.c'::filelocal_bss in test_at_foo",
28259         "print 'scope0.c'::filelocal at bar",
28260         "print 'scope0.c'::filelocal_bss in test_at_bar"
28261
28262         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28263         in source file 1".  This bug seems to have been fixed with both
28264         gcc and native cc (was native assembler bug?).
28265
28266 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28267
28268         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28269         "backtrace through signal handler" to "i*86-*-sysv4*".
28270         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28271         continue" case.  Add "known SVR4 bug" to fail message.
28272         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28273         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28274         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28275         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28276         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28277         "up to foo in langs.exp", "show language at foo in
28278         langs.exp", "up to cppsub_ in langs.exp", "show
28279         language at cppsub_ in langs.exp", "up to fsub in
28280         langs.exp", and "show language at fsub in langs.exp".
28281         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28282         "bactrace in corefile.exp".
28283         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28284         "call inferior function with struct - returns float" and
28285         "call inferior function with struct - returns double".
28286
28287 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28288
28289         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28290         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28291         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28292         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28293
28294 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28295
28296         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28297         (or overriden) "CHILL" macro rather then bare "gcc".
28298         Also look for ../../gcc/xgcc since that is what we will
28299         actually need, not "Makefile".  Remove following assignment
28300         of CHILL to CHILL_FOR_TARGET because that results in
28301         recursive definition.
28302
28303 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28304
28305         * gdb.base/corefile.exp:  Change xfail for backtrace in
28306         corefile.exp from linuxaout to all linux.
28307         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28308         cases where we miss the breakpoint at the signal handler
28309         for some reason.  Setup xfail for linuxoldld/linuxaout and
28310         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28311         hitting SIGURG breakpoint.
28312         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28313         continue to add linuxoldld.  Setup xfail for all linux for
28314         "next to handler in signals_tests_1", "backtrace in
28315         signals_tests_1", "continue to func1", "pass SIGUSR1",
28316         and continue to handler".
28317
28318 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28319
28320         * Update all FSF addresses except those in COPYING* files.
28321
28322 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28323
28324         * gdb.base/a2-run.exp: Change messages to be more explicit about
28325         the status of args, and quote binfile in results.
28326
28327 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28328
28329         * gdb.base/callfuncs.exp: Add tests for passing structs to
28330         inferior functions and return various types.
28331         * gdb.base/callfuncs.c: Add functions to receive a struct
28332         and return a member of the struct, in various types.
28333
28334 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28335
28336         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28337
28338 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28339
28340         * config/vxworks29k.exp: New file, sources vxworks.exp.
28341
28342 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28343
28344         * config/gdbremote.exp: New file.  Testing framework using
28345         gdbserver.
28346
28347 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28348
28349         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28350         "call function when asleep" and "send end of file".
28351         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28352         for "backtrace in corefile.exp".
28353         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28354         for "backtrace through signal handler".
28355         * gdb.base/corefile.exp: Make sure we actually generate a core file
28356         before trying the core tests.  Some systems allow the user to suppress
28357         generation of core files and default to that (linux for example).
28358         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28359         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28360
28361 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28362
28363         * gdb.threads: New directory with some crude multi-threaded
28364         gdb tests (step.exp and step2.exp).
28365         * config/mt-lynx (STEP_EXECUTABLE): Define.
28366         (THREADFLAGS): Define.
28367
28368 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28369
28370         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28371
28372         * gdb.base/signals.exp: Disable whole file for lynx until
28373         further notice.
28374
28375         * gdb.base/signals.exp: xfail test where "next" acts like
28376         "continue" for lynx.
28377
28378         * gdb.base/interrupt.exp: xfail test for calling function while
28379         inferior is asleep for lynx.
28380
28381         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28382         than one cr-lf  after each command.
28383
28384 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28385
28386         * configure.in:  Reinstate setting of stabsdirs variable, fix
28387         typo in setting up configdirs for native builds.
28388
28389         * gdb.base/return.exp:  Fix typo in return double test.
28390         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28391         compiler from optimizing them away.
28392
28393 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28394
28395         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28396         sequences to be echo'd by gdb when using gdb_test.
28397         * gdb.chill/chexp.exp: Likewise.
28398         * gdb.fortran/exprs.exp: Likewise
28399
28400 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28401
28402         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28403         after the inferior gdb has started.
28404
28405         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28406         after each command.
28407         * gdb.base/funcargs.exp: Likewise.
28408         * gdb.base/gdbvars.exp: Likewise.
28409         * gdb.base/interrupt.exp: Likewise.
28410         * gdb.base/list.exp: Likewise.
28411         * gdb.base/watchpoint.exp: Likewise.
28412         * gdb.c++/demangle.exp: Likewise.
28413         * gdb.c++/inherit.exp: Likewise.
28414         * gdb.chill/chexp.exp: Likewise.
28415         * gdb.fortran/exprs.exp: Likewise.
28416
28417         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28418         test if we can't handle IO to/from the inferior.
28419
28420         * gdb.c++/misc.exp: Always check for a program already being
28421         started after sending a "run" command to gdb.
28422
28423         * gdb.base/twice.exp: Start with a fresh gdb.
28424
28425         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28426         only depend on gdb's expression code, not the chill runtime.
28427
28428         * gdb.base/return.c: Put return values into variables so we
28429         can have gdb print them rather than depending on the program
28430         to print them.
28431         * gdb.base/return.exp: Corresponding changes.
28432
28433         * lib/gdb.exp: Provide default value for noinferiorio.
28434         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28435         the inferior.
28436
28437         * gdb.base/break.exp: Always check for a program already being
28438         started after sending a "run" command to gdb.
28439         (text_next_with_recursion): Don't check the output from the
28440         program's printf statement.  Instead just make sure the program
28441         exited.
28442
28443         * gdb.base/commands.exp: Protect tests which need arguments with
28444         $noargs conditionals.
28445
28446 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28447
28448         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28449         of structure member arrays to match gdb/valops.c:value_addr change.
28450
28451 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28452
28453         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28454         cases.
28455
28456 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28457
28458         * configure.in (configdirs):  Remove gdb.chill from default list
28459         of subdirs and then add it back in only if doing a native build.
28460         The current chill compiler does not yet work in any cross build.
28461         * Revert all signal changes from Jul 6.
28462         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28463         for sh-hms targets, allowing these tests to link, with no other
28464         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28465
28466 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28467
28468         * configure.in (signaldirs): Define and add to configdirs for all
28469         targets except some specific ones that are known to not support signals.
28470         Also clean up formatting.
28471         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28472         (signals, sigall):  Remove rules to build.
28473         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28474         Moved to new gdb.signals directory.
28475         * gdb.signals: New test directory.
28476         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28477         signals.c signals.exp}:  New or moved files.
28478
28479 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28480
28481         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28482
28483 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28484
28485         * gdb.base/return.exp:  Xfail `return double' test failure
28486         on at least Solaris 2.3 and handle future/past versions on
28487         a case by case basis as appropriate.  Also update message
28488         to include i*86 failures.
28489
28490 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28491
28492         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28493
28494         * lib/gdb.exp: Fix comment which erroneously identified
28495         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28496         gdb_file_cmd not gdb_load).
28497         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28498
28499         * gdb.base/setvar.exp: Make test names consistent between pass and
28500         fail cases.  Use gdb_test more.
28501
28502 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28503
28504         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28505
28506 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28507
28508         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28509
28510 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28511
28512         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28513
28514         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28515         of a text section.
28516
28517 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28518
28519         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28520         that loop eventually terminates.  Fix Connection refused logic so
28521         that testsuite will expire nicely.
28522
28523 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28524
28525         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28526         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28527         These all just end up calling monitor.exp.
28528         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28529         refused' by retrying.  Cleanup some timeout issues.
28530         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28531         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28532         callers don't have to set/restore global timeout variable.
28533
28534         * The following set of changes centralizes management of the global
28535         timeout variable.  This way, it can be set in one target dependent
28536         place instead of dozens of places scattered throughout the test suite.
28537         If you need to lengthen a timeout, then you should either set timeout
28538         in one of the config/{target}.exp files, or multiply it by a factor.
28539         Setting it to an absolute value is always going to lose for some
28540         targets.
28541         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28542         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28543         * gdb.base/funcargs.exp:  Don't set timeout.
28544         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28545         * gdb.base/printcmds.exp (test_print_string_constants
28546         test_print_array_constants):  Don't set timeout.
28547         * gdb.base/ptype.exp:  Don't set timeout.
28548         * gdb.base/recurse.exp:  Don't set timeout.
28549         * gdb.base/return.exp:  Don't set timeout.
28550         * gdb.base/watchpoint.exp:  Don't set timeout.
28551         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28552         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28553
28554 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28555
28556         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28557
28558 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28559
28560         * lib/gdb.exp: Disable chill tests for irix5.
28561
28562 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28563
28564         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28565         each test pass or fail.
28566
28567 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28568
28569         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28570         xlc not gcc.
28571
28572 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28573
28574         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28575
28576 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28577
28578         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28579         Use targetname, serialport and baud variables instead of fixed
28580         constants.
28581         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28582         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28583
28584 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28585
28586         * gdb.base/watchpoint.exp: Don't run
28587         test_watchpoint_triggered_in_syscall for sunos.
28588
28589 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28590
28591         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28592         they don't seem to exist.  Do include stdio.h.
28593
28594 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28595
28596         * gdb.base/a1-selftest.exp: Add alpha xfail.
28597
28598 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28599
28600         * gdb.base/watchpoint.c (main): Prompt before calling read().
28601         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28602         Revise accordingly.  Remove cruft about sending "123" several
28603         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28604         so that it passes or fails, and waits for prompts in the usual way.
28605
28606 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28607
28608         * gdb.base/recurse.exp: Fix comment.
28609
28610         * TODO: Remove item about printing variables in nodebug.exp.  Add
28611         item about enabling tests which are only run on some targets.
28612
28613         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28614         fail, make test names unique, use new gdb_test convention
28615         regarding pattern, use gdb_test more, etc.).
28616
28617         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28618         fail, make test names unique, etc.).
28619
28620 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28621
28622         * gdb.base/nodebug.c:  Change return type of top and middle to
28623         short.
28624         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28625         are fixed by the recent mdebugread.c changes. Allow `short ()'
28626         as type for top and middle.
28627
28628 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28629
28630         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28631         nearly as I can tell, the whole thing was an accident in Stu's
28632         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28633         to replace a send/expect pair with gdb_test, but ended up only
28634         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28635         of 30 Mar 1995 took care of it, but left this vestigial comment
28636         which I am now nuking.
28637
28638 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28639
28640         * gdb.base/break.exp: Look for different line number for
28641         breakpoint at main depending on usestubs.
28642
28643 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28644
28645         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28646         match recent list0.c change. Add alternate expect pattern for
28647         output from `list default lines around main' for optimizing
28648         compilers.
28649
28650 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28651
28652         * lib/gdb.exp: If nosignals is not set, set it to 0.
28653
28654 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28655
28656         * config/slite-gdb.exp: Responds to load symbol table prompt.
28657         * gdb.base/break.exp: Adjust line number, fix rerun.
28658         * gdb.base/langs0.c: Add #ifdef usestubs.
28659
28660 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28661
28662         * gdb.base/list.exp: Adjust line contents after adding new lines in
28663         list0.c. Also fix a syntax error.
28664
28665         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28666         * gdb.base/break.exp: ditto.
28667         * gdb.base/list.exp: ditto.
28668         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28669         * gdb.base/run.c: ditto.
28670         * gdb.base/list0.c: ditto.
28671         * gdb.base/funcargs.c: ditto.
28672
28673 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28674
28675         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28676         $targetname, $serialport and $baud instead of hardwired variables.
28677         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28678         target doesn't support signals.
28679
28680 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28681
28682         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28683
28684 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28685
28686         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28687         Don't rely on the value of an auto variable before it has been
28688         initialized.  Use gdb_test more.
28689
28690 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28691
28692         * lib/gdb.exp (default_gdb_version): A version number must start
28693         with a digit, but other than that contains all characters up to
28694         the first whitespace character.
28695
28696 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28697
28698         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28699
28700 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28701
28702         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28703         reason for skipping the warning was that configure.in sometimes
28704         intentionally skipped building the executables but the tcl code
28705         had no way of knowing.  That (a) was always bogus with respect to
28706         error handling, (b) is no longer true (right now there is no way
28707         to skip C++ tests).
28708
28709         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28710
28711 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28712
28713         * gdb.base/list.exp:  Add expect patterns for output from
28714         SunPRO compiled executables.
28715         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28716         types.
28717
28718 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28719
28720         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28721         number (we are already testing that the correct source line text
28722         gets printed).
28723
28724         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28725         that is what is intended, but something needed to be done to get
28726         sunos4 native working again.
28727
28728         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28729
28730         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28731         apparently went with a (very) old xfail.
28732
28733 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28734
28735         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28736         runto_main is a proc in gdb.exp that will do 'step' for target use
28737         stubs.
28738         * gdb.base/exprs.exp: ditto.
28739         * gdb.base/interrupt.exp: ditto.
28740         * gdb.base/opaque.exp: ditto.
28741         * gdb.base/printcmds.exp: ditto.
28742         * gdb.base/ptype.exp: ditto.
28743         * gdb.base/scope.exp: ditto.
28744         * gdb.base/setvar.exp: ditto.
28745         * gdb.base/signals.exp: ditto.
28746         * gdb.base/twice.exp: ditto.
28747         * gdb.c++/classes.exp: ditto.
28748         * gdb.c++/inherit.exp: ditto.
28749         * gdb.c++/templates.exp: ditto.
28750         * gdb.base/break.exp: no run and hit main for stubs. Change line
28751         numbers for breakpoints and info breakpoint.
28752         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28753         breakpoint().
28754         * gdb.base/callfuncs.c: ditto.
28755         * gdb.base/exprs: ditto.
28756         * gdb.base/interrupt.c: ditto.
28757         * gdb.base/opaque0.c: ditto.
28758         * gdb.base/printcmds.c: ditto.
28759         * gdb.base/ptype.c: ditto.
28760         * gdb.base/scope0.c: ditto.
28761         * gdb.base/setvar.c: ditto.
28762         * gdb.base/signals.c: ditto.
28763         * gdb.base/twice.c: ditto.
28764         * gdb.c++/misc.cc: ditto.
28765         * gdb.c++/templates.cc: ditto.
28766
28767 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28768
28769         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28770
28771         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28772         somewhere between `read' and `main.c'.  I'm pretty sure the
28773         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28774         and it isn't particularly useful.
28775
28776         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28777
28778 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28779
28780         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28781
28782 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28783
28784         * config/mt-slite: add LIBS and -nostdlib.
28785         * config/slite-gdb.exp: add this new file to support sparclite target.
28786
28787 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28788
28789         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28790
28791         * gdb.base/a2-run.exp: Change argument to istarget from
28792         "*-*-vxworks" to "*-*-vxworks*".
28793         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28794
28795 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28796
28797         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28798         will not runto main but do a 'step' to step out of breakpoint().
28799         * config/mt-slite: add -Dusestubs.
28800
28801 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28802
28803         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28804         instead of just @.
28805
28806         * gdb.base/signals.exp: Add test for "handle all print".
28807         * TODO: Remove "handle all print".  Also remove item about
28808         checking copyright date (I don't like the idea of a spurious FAIL
28809         based on when we run the tests).
28810
28811         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28812         for SunOS4 (reason for failure not investigated).  Remove
28813         redundant test for $binfile.
28814
28815         * gdb.base/nodebug.c (array_index): Call malloc.
28816
28817         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28818
28819 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28820
28821         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28822         conventions and slightly simplify the matching regexp.
28823
28824 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28825
28826         * gdb.base/break.exp: Update gdb_test invocation to use new
28827         convention.
28828
28829         * lib/gdb.exp: If noargs is not set, set it to 0.
28830
28831         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28832         tests unique.
28833
28834         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28835
28836 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28837
28838         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28839         one argument of type "<non-float parameter>".
28840
28841 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28842
28843         * config/rom68k.exp:  New file to support Motorola IDP board.
28844         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28845         * gdb.base/break.c:  Change things around so that this program
28846         doesn't depend upon args.  This is necessary to make remote
28847         targets work (in general, they can't take args).
28848         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28849         expect output.  Also, replace lots of code with gdb_test.
28850
28851 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28852
28853         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28854         printing of '\'' (which is what the comment says we are testing,
28855         even though we were not), not '''.
28856         (test_integer_literals_rejected): Test that printing ''' is an error.
28857
28858         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28859         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28860         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28861         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28862         Use gdb_test not test_print_accept.
28863         * lib/gdb.exp: Remove test_print_accept.
28864
28865         * gdb.base/signals.exp (signal_tests_1): Make pass message
28866         consistent with fail message.
28867
28868         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28869         unsigned char; the bug (PR 1821) is fixed.
28870
28871         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28872
28873         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28874         successful tests--makes xfailing them work right.
28875
28876 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28877
28878         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28879         only \r\n, not .*.  The test can pass .* as the last thing in
28880         $pattern if that is what it wants.  In addition to providing this
28881         flexibility, this change should speed up pattern matching in cases
28882         where the pattern already ended with .* (there were a number of
28883         them).  This change also helps catch bad patterns--in the old
28884         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28885         it is caught.
28886         * Many .exp files: Update callers.
28887
28888         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28889         clearer and does not spuriously match multiple ('s.  Likewise for
28890         ) and *.
28891
28892         * gdb.base/nodebug.exp: Test ability to call a function and pass
28893         it a string (even with no debugging info).
28894
28895         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28896         "p '\'", which is the same as "p ''" once tcl gets done with
28897         quoting, to "p '\\'", which I suspect is what is intended (one
28898         backslash gets sent to GDB).
28899
28900         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28901
28902 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28903
28904         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28905         1817) was fixed literally years ago.
28906
28907 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28908
28909         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28910         test, it causes stepping out of call_after_alloca_subr with
28911         optimizing compilers.
28912         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28913         fails.
28914
28915         * gdb.c++/templates.exp:  Source templ-info.exp only if
28916         the templates executable exists.
28917
28918         * gdb.c++/misc.cc (class Contains_static_instance,
28919         class Contains_nested_static_instance),
28920         gdb.c++/classes.exp (test_static_members):  Test printing of
28921         a class that contains a static instance of the class.
28922
28923 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28924
28925         * gdb.base/langs2.c (cppsub_): Don't prototype.
28926         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28927         only, I believe).
28928
28929 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28930
28931         * lib/gdb.exp (skip_chill_tests): New procedure.
28932
28933         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28934
28935 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28936
28937         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28938         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28939
28940 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28941
28942         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28943
28944         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28945         disassemble 8, not 16, instructions for part 4.
28946
28947         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28948         support the latter anymore.
28949
28950         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28951         -DNO_PROTOTYPES.
28952         * gdb.base/callfuncs.c: Control use of prototypes based on
28953         NO_PROTOTYPES, not __STDC__.
28954         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28955         t_float_values2 tests if prototypes in use.
28956
28957         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28958         t_double_values):  When checking differences against DELTA, check
28959         that difference is within the range (-DELTA,DELTA), not just
28960         (-infinity,DELTA).
28961
28962 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28963
28964         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28965         'file' command firts, then 'target', then 'load', this is due to gdb
28966         target set up.
28967         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28968
28969 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28970
28971         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28972         FP load/store variants.
28973         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28974
28975 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28976
28977         * gdb.base/term.exp: Do not give a warning if not native, it is
28978         not an abnormal condition.
28979
28980 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28981
28982         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28983         t_char_array".
28984
28985 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28986
28987         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28988         are getting the version number.
28989
28990         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28991         if not native, it is not an abnormal condition.
28992
28993 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28994
28995         * lib/gdb.exp: Just use "file exists", rather than undocumented
28996         dejagnu procedure "findfile".
28997
28998 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28999
29000         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
29001           (LDFLAGS): Set to -Xlinker -Ur.
29002
29003         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29004           Removed, these values are set by lib/gdb.exp.
29005
29006         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29007
29008 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29009
29010         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29011           of replicating gdb startup code.
29012
29013         * config/mt-vxworks (LDFLAGS): Set to -r.
29014           (CFLAGS_FOR_TARGET): Removed.
29015
29016         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29017           (gdb) and gdb for vxworks uses (vxgdb).
29018
29019         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29020           executable is not in the tree and host != target, use sed and
29021           program_transform_name to determine the gdb name used by the
29022           target.
29023
29024         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29025           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29026
29027 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29028
29029         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29030         floats, chars, and shorts where there are ANSI-style function
29031         definitions.
29032
29033         * gdb.base/langs.exp, gdb.base/langs*: New test.
29034         * gdb.base/Makefile.in: Build it.
29035         * TODO: Remove item about checking that C names don't get C++
29036         demangling applied; this test tests it.
29037
29038 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29039
29040         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29041         went with the const70 xfail.  The xfail went away a year ago.
29042
29043         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29044
29045         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29046         for hp300.
29047
29048         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29049
29050         * gdb.base/a1-selftest.exp: Don't run on hp300.
29051
29052 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29053
29054         * Makefile.in (site.exp): Set host_alias and target_alias as well
29055         as host_triplet and target_triplet.
29056
29057 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29058
29059         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29060
29061         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29062         places as other ecoff systems).
29063
29064         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29065         ultrix.
29066
29067 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29068
29069         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29070         remove them.
29071         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29072         variable and "variable" in addition to "data variable".
29073         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29074
29075         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29076         2.
29077         * gdb.base/list1.c (long_line): Add additional statement at start
29078         of function.
29079         * gdb.base/list.exp (test_forward_search): Update line number to
29080         reflect new statement.
29081
29082 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29083
29084         * gdb.base/signals.exp:  Reinitialize searched source directories
29085         after gdb_start call.
29086
29087 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29088
29089         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29090         * gdb.stabs/Makefile.in: Likewise.
29091
29092         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29093         change.  Instead split the tests into smaller pieces.
29094         * gdb.disasm/hppa.s: Corresponding changes.
29095
29096 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29097
29098         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29099         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29100
29101         * gdb.base/funcargs.exp: Modify many tests so that every test
29102         either passes or fails.  Make some test names unique.
29103
29104 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29105
29106         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29107         Call stty to set interrupt character.
29108
29109         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29110         for HP assembler versus GNU assembler based on actual behavior of
29111         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29112
29113         * TODO: Suggest a few more stepping tests.
29114
29115 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29116
29117         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29118         restart GDB for h8300 after a continue.
29119         (return): Add pattern to match a29k-udi behavior.
29120         * gdb.base/nodebug.exp: Remove obsolete comment.
29121         * gdb.base/regs.exp: New file, testing of register displays.
29122         * gdb.base/return.exp: Fix typo in reference to $objdir.
29123         * gdb.base/whatis.exp: Always start with a fresh GDB.
29124
29125 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29126
29127         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29128         higher, these tests generate a lot of output.
29129
29130 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29131
29132         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29133         code following the catch silently ignored some errors; without the
29134         catch they should be thrown like any other tcl error.  Also, the
29135         catch used "" instead of {} which meant all the callers who wanted
29136         to include one of the characters "[]$ had to quote it an extra time.
29137         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29138         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29139         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29140         Remove extra quoting.
29141
29142 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29143
29144         * gdb.base/commands.exp: Make test names unique; every test either
29145         passes or fails.  Update some comments.
29146
29147         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29148
29149 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29150
29151         The following fixes a FAIL caused by the fact that the alpha stabs
29152         configuration didn't use the ".if alpha" code in weird.def.
29153         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29154         bit pointer, so the 32 bit version works even on the alpha.
29155         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29156         Remove the stuff which allowed us to have separate versions for
29157         alpha and everything else.
29158
29159         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29160         regexp which "info func operator\[\](" is supposed to match.  Fix
29161         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29162         new test for "info func .perator\[\](" which GDB does handle correctly.
29163
29164         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29165
29166 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29167
29168         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29169         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29170         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29171         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29172         it makes the tests harder to understand and confuses test-o-matic.
29173         The preferred style is that each test provides a PASS or a FAIL,
29174         and has a unique message (e.g. "continue #54" not just "continue")
29175         which is the same for the pass and the fail.
29176         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29177         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29178         to lib/gdb.exp.
29179         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29180         prt_accept which was basically the same thing.  Likewise for
29181         test_print_reject and prt_reject.
29182         * lib/gdb.exp (test_print_reject): Add some more error message
29183         patterns to match from the former printcmds.exp (prt_reject).
29184         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29185         One defect of the passcount stuff is that some of it failed to
29186         report XPASS where appropriate.
29187         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29188         stuff before and after arg in expected pattern.
29189         (test_paddr_operator_functions): Re-do test without print_addr_of;
29190         this is the only test which seems to want extra stuff there.
29191
29192 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29193
29194         * gdb.base/nodebug.exp: Update new tests to reflect improved
29195         wording of gdb output.
29196
29197         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29198         and "ptype" work on variables in files compiled without -g.
29199         Replaces commented out "maint print msymbol" tests.
29200
29201 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29202
29203         * gdb.base/setvar.c (dummy): Call malloc.
29204
29205         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29206         losing with the irix4 sed.
29207
29208         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29209         ALRM" on irix4.
29210
29211 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29212
29213         * TODO: Remove items about corefile.exp testing new exec-file and
29214         backtrace; both are now done.  Add items about printing enums.
29215
29216 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29217
29218         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29219         "get signal $thissig" test fails.
29220
29221         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29222
29223 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29224
29225         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29226         compiler warning with dec alpha compiler.
29227
29228         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29229         extra \n from gdb_test call (this explains why the prompt test
29230         that I removed yesterday was there).
29231         (user_defined_command_test): Remove extra \n and prompt test.
29232
29233         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29234         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29235         doesn't exist.
29236         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29237         Also remove alpha workaround, which turns out to be because
29238         SIGABRT == SIGLOST.
29239
29240         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29241
29242         * gdb.base/help.exp: Don't test "help show".
29243
29244 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29245
29246         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29247         "set print address" is on.
29248         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29249         pass prompt to gdb_test; gdb_test already looks for the prompt.
29250
29251         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29252
29253         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29254         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29255         was to make sure that gdb can read a core file.  But (a) the "read
29256         the corefile" part didn't make it to a1-selftest.exp, we just
29257         delete the corefile after creating it, and (b) we test reading
29258         corefiles in corefile.exp anyway.  Also, this test left around a
29259         xgdb process on Solaris.
29260
29261         * gdb.base/corefile.exp: Also test backtrace.
29262
29263 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29264
29265         * gdb.base/commands.exp: Test a simple user defined command with
29266         arguments and if/while statements; verify the full user command is
29267         printed by "show user".
29268
29269         * gdb.base/commands.exp: Test if/while commands as part of a
29270         breakpoint command list; verify they appear in breakpoint
29271         information.
29272
29273 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29274
29275         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29276         than by dividing by zero.
29277
29278 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29279
29280         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29281         performing an inferior call with watchpoints enabled.
29282         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29283         call.
29284
29285 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29286
29287         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29288         of "file" command.
29289
29290         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29291         Add additional pattern for when "int operator int(void);" appears
29292         in a different order.
29293
29294 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29295
29296         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29297
29298         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29299         and "signal" with ".*".
29300
29301 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29302
29303         * TODO: Add note about "handle all nostop".
29304
29305         * gdb.base/{sigall.c, sigall.exp}: New test.
29306         * gdb.base/Makefile.in: Add it.
29307
29308 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29309
29310         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29311         when invoking GDB, suppresses any windowing interface.
29312
29313 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29314
29315         * config/sim-gdb: New file, simulator testing support.
29316
29317 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29318
29319         * gdb.base/interrupt.exp: Test calling func1 twice.
29320
29321 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29322
29323         * gdb.base/list.exp (test_forward_search): Set timeout higher
29324         when we'll be getting lots of output from gdb.
29325
29326         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29327         "init_malloc" to after the expect statement.  Run it if that
29328         regexp is taken, but also for two others which happen if source
29329         cannot be found.
29330
29331 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29332
29333         * gdb.base/printcmds.exp: New test, for printing register before
29334         program is running.
29335
29336 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29337
29338         * gdb.base/list.exp:  Correct some alternate expect patterns
29339         to reflect changes in list1.c.
29340
29341 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29342
29343         * TODO: Add item regarding large frames.
29344
29345         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29346
29347         * TODO: Remove item about enabling return.exp; it
29348         is enabled.  Suggest a few more "return" tests.
29349
29350 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29351
29352         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29353         anonymous unions.
29354
29355 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29356
29357         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29358         and pr-5646.o, so "make" is the same as "make all", not "make
29359         pr-4975.o".
29360
29361 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29362
29363         * gdb.base/list.exp: Adjust expectations to reflect changes in
29364         list1.c.
29365         (test_forward_search): New test proc.
29366         * gdb.base/list1.c (long_line): New function, has long source line.
29367
29368 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29369
29370         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29371         additional line of code that was added.
29372
29373 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29374
29375         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29376         tests so as not to overflow expect's input buffers.
29377         * gdb.disasm/hppa.exp: Corresponding changes.
29378
29379 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29380
29381         Beginnings of template debugging tests.
29382         * gdb.c++/templ-info.cc:  New file to test for template
29383         debugging capability of the compiler.
29384         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29385         templ-info.cc.
29386         * gdb.c++/templates.cc:  Add explicit template instantiations
29387         to enable compiling with -fno-implicit-templates. Add destructor
29388         and 'value' method to T5 class for template tests.
29389         * gdb.c++/templates.exp:  Add testcases for printing of template
29390         types, setting breakpoints on template methods and calling a
29391         template method.
29392
29393 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29394
29395         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29396         branch target since some assemblers (gas-2.5)  may emit a
29397         relocation for the branch instead of resolving it in the
29398         assembler.
29399
29400 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29401
29402         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29403         through signal handler.
29404
29405 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29406
29407         * configure.in (*-*-netware): Use config/mt-netware.
29408
29409         * config/mt-netware: New file.
29410         * config/mt-i386-netware: Removed, separate configs for different
29411           netware architectures are no longer needed now that we have
29412           --with-headers.
29413
29414 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29415
29416         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29417         by the recent changes to use ANSI C arithmetic conversions.
29418
29419 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29420
29421         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29422         bug involving using inferior_pid to figure out whether to select a
29423         frame.
29424
29425 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29426
29427         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29428         match the current disassembler output.
29429
29430 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29431
29432         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29433         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29434         types, expect "int" as type of integer values (for now).
29435
29436 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29437
29438         * gdb.base/commands.exp: New tests for if/while commands.
29439
29440 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29441
29442         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29443         by .*, since hex values have different syntax in Chill mode.
29444
29445 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29446
29447         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29448         linefeed from expect pattern for repeated types with indices > 9.
29449
29450 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29451
29452         First part of Fortran test suite.
29453         * gdb.fortran: New directory.
29454         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29455
29456 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29457
29458         * gdb.base/default.exp:  Update expect pattern for load command
29459         without arguments.
29460
29461 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29462
29463         * configure.in: Change i386 to i[345]86.
29464         * gdb.base/configure.in: Likewise.
29465         * gdb.c++/configure.in: Likewise.
29466         * gdb.chill/configure.in: Likewise.
29467
29468 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29469
29470         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29471         patterns, since that is not a valid context for comments.
29472
29473 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29474
29475         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29476         repeated types and repeated types with indices > 9.
29477
29478 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29479
29480         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29481         2417; old bug has been fixed.
29482
29483 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29484
29485         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29486         send the newline ourselves instead of assuming gdb_test will do
29487         so when passed an empty input string.
29488
29489         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29490         stabs testcode.
29491
29492 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29493
29494         * lib/gdb.exp (gdb_test): Don't send anything if the first
29495           argument is an empty string.  This makes cases where we want to
29496           match output that is already in expect's buffers (for example,
29497           matching a breakpoint after gdb_run_cmd has been called) work
29498           reliably.
29499
29500 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29501
29502         * config/netware.exp: New file.
29503
29504 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29505
29506         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29507           the -B and -L prefixes so we can find the debugging stub.
29508
29509         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29510           there and we are using the gcc from the tree.
29511
29512         * gdb.base/types.c: Removed.
29513
29514         * gdb.base/configure.in: Look for makefile fragments in ../config.
29515           Recognize i386-*-netware.
29516         * gdb.c++/configure.in: Likewise.
29517
29518 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29519
29520         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29521         the correct TCL syntax.
29522
29523 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29524
29525         * gdb.base/opaque.exp: use runto instead of messing around with
29526           breakpoints.  Simplify by using gdb_test.
29527
29528         * gdb.base/bitfields.exp: restart between tests on netware targets
29529           because breakpoints aren't relocated after target death.  Run
29530           processes to completion.
29531
29532         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29533
29534 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29535
29536         * Makefile.in:  Remove extra tabs that confuse some versions
29537         of "make".  Use the newly built gdb to test with by default,
29538         rather than the first one in the tester's search path.
29539
29540 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29541
29542         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29543
29544         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29545         condition help.
29546
29547 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29548
29549         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29550
29551         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29552           running.
29553         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29554         * gdb.base/funcargs.exp: Likewise.
29555
29556         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29557         * gdb.base/funcargs.exp: Likewise.
29558
29559         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29560           message is "".
29561
29562 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29563
29564         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29565           return,signals,twice}.exp: Handle non-existant binaries
29566           consistantly.
29567
29568         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29569         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29570           might testing a cross development system.
29571
29572 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29573
29574         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29575           runtest script is relative to ${srcdir}, not ${rootdir}.
29576
29577 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29578
29579         * gdb.base/signals.exp: Allow for optionality of breakpoint
29580         address.
29581
29582 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29583
29584         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29585
29586 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29587
29588         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29589           for size_t definition.
29590         * gdb.c++/templates.cc: Likewise
29591
29592         * config/mt-i386-netware: New file.
29593
29594         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29595           defined.
29596
29597         * gdb.base/Makefile.in: Added support for systems that name core
29598           files by appending "core" to the program name.
29599         * gdb.base/a1-selftest.exp: Likewise.
29600
29601 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29602
29603         * gdb.base/return.exp:  Add comment and message for `return double'
29604         test failure on Sparc Solaris.
29605
29606 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29607
29608         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29609
29610 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29611
29612         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29613         from optimizing them away.
29614         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29615         patterns to include default constructors and assignment operators,
29616         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29617         character in the output of the virtual base pointer.
29618
29619 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29620
29621         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29622         expression match in print_addr_of to avoid unintented matches.
29623         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29624         versions up to 2.5.8.
29625
29626 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29627
29628         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29629         included file to run under newer versions of expect.
29630         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29631         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29632         Remove xfail for the virtual table of BDDHookV.
29633
29634 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29635
29636         * lib/gdb.exp (string_to_regexp): Set a default result.
29637         (default_gdb_start): Fix misleading message.
29638
29639 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29640
29641         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29642         Remove all CC, etc definitions.
29643         * config/mt-hpux: New file.
29644         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29645         (CFLAGS, LDFLAGS): Define.
29646         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29647
29648         * Makefile.in (site.exp): Don't insert host_os, etc.
29649         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29650         (distclean): Check existence of subdir.
29651         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29652         * gdb.base/Makefile.in: General cleanup and simplification.
29653         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29654         to build executables.   Use default rule to build .o files.
29655         (EXPECT, RUNTEST, CC): Fix relative pathname.
29656         (site.exp): Don't insert host_os, etc.
29657         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29658         and/or SIGUSR1 defined.
29659         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29660         * gdb.c++/Makefile.in: General cleanup and simplification.
29661         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29662         (CFLAGS): Remove.
29663         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29664
29665 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29666
29667         * gdb.base/recurse.exp: Misc changes to get tests running again
29668         after Kung's changes to the watchpoint code.
29669         * gdb.base/watchpoint.exp: Likewise.
29670
29671 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29672
29673         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29674
29675 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29676
29677         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29678         * lib/gdb.exp (default_gdb_start): Define.
29679         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29680         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29681         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29682         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29683         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29684         Don't call gdb_target_udi in between tests.
29685
29686 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29687
29688         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29689         (which was basically just a local version of the same thing).  In
29690         addition to avoiding duplication, gdb_test_exact is faster.
29691         * lib/gdb.exp (gdb_test_exact): Fix typo.
29692
29693         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29694         don't give an error.
29695
29696         * gdb.base/term.exp: Call delete_breakpoints before starting.
29697
29698         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29699         (t10): Add comment.
29700
29701 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29702
29703         Reorganization of the GDB Test Suite.
29704
29705         * gdb.base: New directory, contains all the basic tests.
29706         * gdb.c++: New directory, tests specific to C++.
29707         * gdb.chill: New directory, tests specific to Chill.
29708         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29709         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29710         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29711         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29712         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29713         t30-31 to chill).
29714         * */gdbme.*: Rename to match appropriate expect scripts.
29715         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29716         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29717         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29718         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29719         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29720         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29721         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29722         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29723         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29724         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29725         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29726         gdb.c++/virtfunc.cc: New names of C++ files.
29727         * gdb.chill/chillvars.ch: New name of Chill file.
29728         * gdb.base/configure.in, gdb.c++/configure.in,
29729         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29730         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29731         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29732         * configure.in (configdirs): Update to reflect directory changes.
29733         (target_abbrev): No longer define for any configuration.
29734         * Makefile.in: Cosmetic improvements to header comments.
29735
29736 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29737
29738         Various changes to gdb.t31:
29739
29740         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29741         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29742         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29743
29744         * chillvars.exp:  Use gdb_test_exact many places.
29745         Change expected output for arrays (which now includes index labels).
29746
29747         * pr-5020.exp, gdme.ch (module PR_5020):
29748         New test, for PR-5020.
29749
29750 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29751
29752         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29753         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29754
29755 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29756
29757         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29758         CHILL_FOR_TARGET and Chill_LIB.
29759         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29760         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29761         CHILL, and CHILL_LIB.
29762
29763 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29764
29765         * Revert the previous changes.  Please see Rob's directory
29766           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29767
29768 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29769
29770         * Makefile.in, configure.in, config/mips-gdb.exp,
29771           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29772           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29773           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29774           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29775           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29776           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29777           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29778           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29779           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29780           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29781           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29782           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29783           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29784           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29785           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29786           changes from 94Q1.
29787
29788 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29789
29790         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29791           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29792           Rob's new testing fragments.
29793
29794 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29795
29796         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29797           lib/gdb.exp: Replace error proc calls with perror.
29798
29799 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29800
29801         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29802         version also, match on casted version strings, and match on
29803         gdb startup case where the line numbers might be messed up.
29804
29805 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29806
29807         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29808           (CFLAGS): Delete it from here.
29809
29810 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29811
29812         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29813
29814 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29815
29816         * Makefile.in (RUNTEST): Default to just "runtest".
29817
29818 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29819
29820         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29821         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29822         the code has been restructured.
29823
29824 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29825
29826         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29827         \n, not just one of each.
29828
29829         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29830         /bin/cc gives a warning if you do.
29831
29832 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29833
29834         * gdb.t24/demangle.exp: change expect pattern of
29835         __t10ListS_link1ZUiRCUiPT0
29836
29837 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29838
29839         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29840         on local variables in recursive functions.
29841
29842         * gdb.t07/Makefile.in: Build the new test.
29843
29844 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29845
29846         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29847         directly.  Instead compare the return values from actual calls.
29848
29849 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29850
29851         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29852
29853 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29854
29855         * From Peter Schauer with minor modifications.
29856         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29857         stops in mid-line in the caller.  Add xfail for returning a float
29858         value on X86 targets.
29859
29860 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29861
29862         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29863         to avoid expect lossage.
29864         (fmem_LRbug_tests): Likewise.
29865         * gdb.disasm/hppa.s: Corresponding changes.
29866
29867         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29868         conditions to work with latest dejagnu/expect.
29869
29870         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29871         expected to fail on the PA.
29872         (backtrace in call with trampolines): Explicitly require main
29873         to be frame #1 (no trampolines should show up in backtrace).
29874
29875         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29876         "continue -expect".
29877         * gdb.t06/break.exp: Likewise.
29878         * gdb.t07/watchpoint.exp: Likewise.
29879         * gdb.t13/bitfields.exp: Likewise.
29880         * gdb.t15/{funcargs,return}.exp: Likewise.
29881         * gdb.stabs/weird.exp: Likewise.
29882         * config/{mips,udi}-gdb.exp: Likewise.
29883
29884         * hppa.sed: Enclose comments within a sed command to avoid
29885         losing with the old OSF1 sed.
29886
29887 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29888
29889         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29890         sequent dynix.
29891         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29892         * gdb.t15/funcargs.exp:  Conditionally step again to really
29893         finish from marker_call_with_trampolines. Handle the case where
29894         the first step from within call_with_trampolines already steps
29895         us back to main.
29896         * gdb.t15/gdbme.c:  Add comment to closing brace of
29897         call_with_trampolines for funcargs.exp.
29898
29899 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29900
29901         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29902         Fix typo(s).
29903
29904 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29905
29906         * gdb.t07/gdbme.c: More code for watchpoint testing.
29907
29908         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29909         "Hardware watchpoint" throughout file.
29910         (test_watchpoint_triggered_in_syscall): New test.
29911         (test_complex_watchpoint): New test.
29912
29913 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29914
29915         * gdbme.c (call_with_trampolines): New function to try and step
29916         into.  Tests trampoline problems on the PA.
29917
29918         * funcargs.exp (localvars_in_indirect_call): No longer expect
29919         stepping into indirect call to fail on PAs.
29920         (test_stepping_over_trampolines): New test.
29921
29922 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29923
29924         * TODO: Add suggestions for static member function tests, and
29925         completion tests.
29926
29927 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29928
29929         * TODO: Add suggestions for "p/a" tests.
29930
29931         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29932         (default_gdb_exit): Replace all the hair with sending "quit" to
29933         the process with a simple close.
29934
29935 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29936
29937         * TODO: Add suggestions for shared library tests.
29938
29939 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29940
29941         * TODO: Add suggestions for x/s tests.
29942
29943 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29944
29945         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29946         "enable once", and "enable breakpoints once" with ".*".
29947
29948 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29949
29950         * TODO: Add suggestions about structure passing tests.
29951
29952 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29953
29954         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29955         the primary1 test, use work around if __GNUC__ < 2.
29956         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29957         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29958         Test for bad output rather than waiting for timeout.  Issue
29959         second continue only if first continue failed.
29960
29961 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29962
29963         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29964         operator[] test with gdb_test because the old code didn't seem to
29965         be getting the quoting right with the new dejagnu.
29966
29967 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29968
29969         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29970         one from the path.
29971         * Makefile.in: Use a fresh expect if there is one, use runtest
29972         from the src tree if there is one.
29973
29974 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29975
29976         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29977         next over recursive call.  Revise the tests from that point on
29978         (which had been skipped) to match GDB's actual (correct) output.
29979
29980         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29981         with next over a breakpoint whose condition is false.
29982
29983         * gdb.t00/help.exp: Comment out "help set print" tests just like
29984         (and for same reason as) "help set" test.
29985
29986 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29987
29988         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29989         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29990
29991 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29992
29993         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29994         necessary gdb_target_udi.
29995
29996         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29997
29998         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29999         1838 and 2417; they are fixed.
30000
30001         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
30002         gdb.t03/ptype.exp (ptype structure, ptype union):
30003         Remove xfails; the test is looser than when the xfails were added.
30004
30005         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30006         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30007
30008         * gdb.t01/run.exp: Only run shell test if isnative.
30009
30010         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30011         since "run" automatically loads if necessary.  Call gdb_target_udi
30012         after the "file" since "file" kills any execution target.
30013
30014         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30015         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30016         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30017         argument for UDI.
30018
30019 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30020
30021         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30022
30023         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30024
30025 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30026
30027         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30028         properly quoting regexps.  This makes the second argument to
30029         demangle a fixed string, which matches the callers, instead of a
30030         shell-style pattern which is what the previous implementation
30031         used.  Update some of the callers.
30032
30033 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30034
30035         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30036         (comib_nullified_tests): Fix typo.
30037         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30038         strings.  No longer expected to fail.
30039
30040         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30041         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30042         strings.  No longer expected to fail.
30043
30044         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30045         string.  No longer expected to fail.
30046
30047 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30048
30049         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30050         No longer expected to fail.
30051
30052         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30053         string.  No longer expected to fail.
30054
30055 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30056
30057         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30058         only in the names (I probably got most of them).  I was even
30059         generous with some which differed in underscores in names, and
30060         probably missed a few, and I *still* was able to remove almost a
30061         third of the file with almost no impact on testsuite coverage.
30062
30063 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30064
30065         * gdb.t00/default.exp: Match udi_attach error message as well as
30066         the one from child_attach.
30067
30068         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30069
30070         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30071
30072         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30073         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30074
30075         * Move test with enums and partial symbols back to
30076         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30077         Reverts the change of 26 May 93.  Per today's change to
30078         stabs.texinfo, the behavior that weird.exp was expecting was
30079         unreasonable; what is important is that the compiler+gdb get
30080         things right, which happens with a recent gcc.  Also fix the test
30081         to deal with native compilers which put out the stab gdb can't
30082         deal with.
30083
30084 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30085
30086         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30087         in the names.  The main thing these accomplish is to slow things down.
30088         Many more such duplicates surely remain.
30089
30090         * gdb.t00/help.exp: Comment out "help support" test just like
30091         (and for same reason as) "help set" test.
30092
30093 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30094
30095         * gdb.t06/break.exp:  Remove setup_xfails for
30096         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30097         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30098         about known bug in gcc to include up through 2.5.8.
30099         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30100         well as "_vb$".
30101         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30102         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30103         with latest gcc and gdb.
30104         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30105         well as "_vb$".
30106
30107 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30108
30109         * configure.in (hppa*-*-*): Also configure and build stabs-only
30110         tests.
30111
30112 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30113
30114         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30115         * gdb.t10/configure.in (hppa*-*-*): Use it.
30116
30117 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30118
30119         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30120
30121 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30122
30123         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30124         versions prior to 1.13.5.
30125
30126 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30127
30128         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30129         the prompt is at the start of a line.
30130
30131 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30132
30133         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30134         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30135         in the copr tests now.
30136         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30137         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30138         expected to fail.
30139
30140 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30141
30142         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30143         gdb.t31/chillvars.exp, lib/gdb.exp:
30144         Tweak to run under either version of expect.
30145         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30146         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30147         * gdb.t11/list.exp: Remove extraneous whitespace.
30148
30149 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30150
30151         * gdb.t16/printcmds.exp (test_print_strings): Accept
30152         "(unsigned char *) " before the string.
30153
30154         * TODO: Add notes about printing of fancy types and GDB expressions.
30155
30156 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30157
30158         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30159         * gdb.t06/configure.in: Don't try to compile signals test program
30160         if doing mips-idt-ecoff.
30161
30162 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30163
30164         * Most .exp files: Tweak to run under either version of expect.
30165
30166 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30167
30168         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30169         xfails; I'm not sure why they are failing, but not because of PR 1806.
30170
30171 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30172
30173         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30174         defined in lib/gdb.exp.
30175
30176 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30177
30178         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30179         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30180         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30181         have to be typeless.
30182
30183 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30184
30185         * TODO: Add suggestion for copyright year test.
30186
30187 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30188
30189         * configure.in (*-*-lynxos*): Add stabs tests.
30190
30191 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30192
30193         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30194         so insert a tab before any assembler directive in column zero.
30195
30196         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30197         stores.
30198         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30199         stores.
30200         (fpu_short_memory_tests): Likewise.
30201
30202 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30203
30204         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30205         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30206         .stabs directives in comments.
30207
30208 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30209
30210         * TODO: New file, describing tests we could write.
30211         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30212
30213 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30214
30215         * gdb.t06/signals.exp: Add kludge to force re-sync.
30216
30217         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30218         to xgdb instead of gdb, get out of gdb.
30219
30220 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30221
30222         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30223         for info.
30224
30225 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30226
30227         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30228         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30229         * gdb.stabs/hppa.sed: New sed script for the PA.
30230
30231 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30232
30233         * gdb.stabs: Re-write weird.def and configuration to use sed
30234         instead of cpp.  sed is portable and POSIX; cpp is neither.
30235
30236 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30237
30238         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30239
30240 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30241
30242         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30243
30244 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30245
30246         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30247         "_vb$".
30248         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30249         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30250
30251 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30252
30253         * lib/gdb.exp: Comment out code which depends on non-existent
30254         `transform' procedure.
30255
30256 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30257
30258         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30259         * lib/gdb.exp: Transform tool name.
30260         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30261         1.1's new error handling system.
30262
30263 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30264
30265         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30266
30267 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30268
30269         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30270         They made pattern matching so slow that timeouts happened on
30271         heavily loaded systems.  Now any output from "show print" which
30272         gets us back to the GDB prompt is a PASS.
30273
30274 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30275
30276         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30277
30278 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30279
30280         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30281
30282         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30283         It is not from PR 3220.
30284
30285 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30286
30287         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30288         just started failing because they depended on the order the
30289         subcommands are presented, or exact docstring text.  This kind of
30290         test is a pain and has minimal benefit.
30291
30292 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30293
30294         * gdb.t09/corefile.exp: At end of test, use "core" command with
30295         no arguments.
30296
30297 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30298
30299         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30300         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30301         make and CC = cross gcc by adding explicit build rules for .o
30302         files.
30303
30304 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30305
30306         * gdb.t15/funcargs.exp: Don't put comments on same line as
30307         setup_xfail (@#$*%& tcl braindamage!).
30308
30309 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30310
30311         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30312
30313 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30314
30315         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30316         * gdb.t20/inherit.exp: remove three dumplicate entries.
30317
30318 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30319
30320         * gdb.t06/break.exp: For "next over recursive call", fail on any
30321         incorrect output, not just on "factorial (value=2)".
30322
30323 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30324
30325         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30326         working now. Add an xfail if accesing a bss variable causes
30327         a memory error if the target is not yet run.
30328
30329 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30330
30331         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30332         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30333         name of __st* demangling (2 strings).  Did Kung really get the
30334         more than 95 others right without testing them?
30335
30336 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30337
30338         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30339
30340 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30341
30342         * configure.in (configdirs): Add gdb.disasm
30343         * gdb.disasm: New directory for GDB disassembler tests.
30344         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30345
30346 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30347
30348         * gdb.t00/help.exp: Don't test "help set".
30349
30350         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30351         from within expect statements.  None of these happen anymore and
30352         they cause regressions to be silently unnoticed.
30353
30354         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30355         messages) about known failures with gcc cygnus-2.4.5-930417.
30356
30357         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30358         comp-info.exp so it gets built if it doesn't exist.
30359
30360         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30361         it is no longer used.
30362         * gdb.t13/comp-info.c: Removed.
30363
30364 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30365
30366         * gdb.t06/signals.exp: Add xfail for sun3.
30367
30368 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30369
30370         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30371         relevant because ^C doesn't get sent but failure can be reproduced
30372         interactively).
30373
30374 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30375
30376         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30377         * gdb.stabs/configure.in:  Use it.
30378         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30379         sharing with alpha.mt, redefine long to word via preprocessor.
30380         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30381         for alpha.
30382         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30383         native cc.
30384         * gdb.t00/teststrategy.exp:  Change expect string so that we
30385         consume the `(xgdb)' from the command echo and from the gdb prompt.
30386         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30387         gdb currently compares all values as long, so this failure probably
30388         applies to any configuration where LONGEST is bigger than a target int.
30389         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30390         with gcc.
30391         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30392         to handle opaque pointers, gcc is.
30393         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30394         as first argument. Include <sys/types.h> and change all operator
30395         new definitions to use size_t.
30396         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30397         now that we use size_t.
30398
30399 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30400
30401         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30402         a long or float array cast all array members to the same type.
30403         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30404         with 64 bit longs.
30405         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30406         on alpha.
30407         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30408
30409 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30410
30411         * gdb.t24 (demangle.exp): Constructors of templates have names like
30412         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30413         section 14.6 of the ARM.
30414
30415         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30416         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30417         accomplish little and slow down the testsuite.
30418
30419         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30420         Accept spaces various places.
30421
30422 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30423
30424         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30425         with watchpoint enabled.
30426
30427         * Makefile.in: Remove definition of CC and remove the second
30428         definition of CXX (the "CXX = gcc" one remains).  These definitions
30429         were causing backquotes to be expanded within backquotes, which
30430         doesn't work.
30431
30432 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30433
30434         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30435
30436 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30437
30438         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30439         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30440         by mips cc and contains no stabs entries.
30441
30442 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30443
30444         * config/vx-gdb.exp: Use fake device to load files rather than
30445         NFS.
30446         * lib/gdb.exp: New proc to do "file" command.
30447         * config/unix-gdb.exp: Use new "file" proc.
30448
30449 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30450
30451         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30452         Rework board rebooting slightly.
30453         (gdb_exit): Don't exit from the remote shell; there isn't one.
30454         * gdb.stabs/weird.exp: If a program is being debugged already,
30455         kill it.
30456         * gdb.t04/setvar.exp: Stop and restart gdb.
30457         * gdb.t05/expr.exp: Likewise.
30458         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30459         restart gdb and reload the program.
30460         * gdb.t08/opaque.exp: Likewise.
30461         * gdb.t12/scope.exp: Likewise.
30462         * gdb.t13/bitfields.exp: Likewise.
30463         * gdb.t15/funcargs.exp: Likewise.
30464         * gdb.t20/classes.exp: Likewise.
30465         * gdb.t03/ptype.exp: Increase timeout.
30466         * gdb.t16/printcmds.exp (test_print_string_constants,
30467         test_print_array_constants): Likewise.
30468         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30469         * gdb.t20/classes.exp (do_tests): Likewise.
30470         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30471
30472 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30473
30474         * gdb.stabs: Renamed *wierd* to *weird*.
30475
30476 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30477
30478         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30479         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30480
30481 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30482
30483         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30484         (do_tests): Remove xfail for whatis on one_var and two_var.
30485
30486 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30487
30488         * Makefile.in: Made cross building work better by adding
30489         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30490
30491 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30492
30493         * gdb.t15/{return.c,return.exp,Makefile.in}:
30494         New test, currently commented out.
30495
30496 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30497
30498         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30499         still running and removes the leftover named socket so GDb can do
30500         clean restarts.
30501
30502 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30503
30504         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30505         console, not GDB.
30506         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30507         cross testing works better with "make check"
30508         * config/unix-gdb: Use default procedures for exit and version.
30509         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30510         with the newest VxWorks.
30511
30512 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30513
30514         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30515         old form.
30516
30517         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30518         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30519
30520         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30521
30522         * config/unix-gdb.exp: Remove this version of gdb_exit
30523         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30524         Rob says he'll look at it when he gets back to testing boards.
30525
30526 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30527
30528         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30529         an expected fail for certain ptype commands.
30530
30531         * gdb.t20/classes.exp:  Update expected results of "ptype class
30532         Base1" to account for the constructor that now appears in the type.
30533
30534 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30535
30536         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30537         disappeared from list.
30538         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30539         "alldone" proc with call to cleanup and exit.
30540         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30541         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30542         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30543         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30544         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30545         "alldone" proc with simple returns that suppress remaining
30546         tests.  The alldone proc went away many months ago.
30547
30548 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30549
30550         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30551
30552         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30553
30554 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30555
30556         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30557         as vax gdb will display them.
30558
30559 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30560
30561         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30562         optimizers.
30563
30564         * scope.exp: Change "bad value for localval" messages so each one
30565         is unique.
30566
30567         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30568         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30569
30570         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30571
30572 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30573
30574         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30575         doesn't exist (due to optimization).
30576
30577 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30578
30579         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30580         contains \r because the filename is long.
30581
30582         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30583         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30584
30585 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30586
30587         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30588         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30589         Ultrix.
30590         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30591         int tests.
30592         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30593
30594 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30595
30596         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30597
30598         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30599         to match does not match the passing case but still matches the
30600         failing case.
30601
30602 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30603
30604         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30605
30606 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30607
30608         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30609         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30610         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30611         Remove various versions of gdb_exit.
30612         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30613         gdb_exit.
30614         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30615         the generic version, since it's doing a lot of wierd stuff that
30616         the other versions aren't.  FIXME, fold it in, or abandon this
30617         version.
30618
30619 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30620
30621         * gdb.t24/demangle.exp: Add tests for PR 3220.
30622
30623 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30624
30625         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30626
30627 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30628
30629         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30630         "i386-*-*".  Works for i486 as well.
30631
30632         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30633         bug, and expand domain of xfail to all SVR4 systems, since the
30634         actual problem is likely to be in generic SVR4 /proc support.
30635
30636 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30637
30638         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30639
30640 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30641
30642         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30643         xfails for other systems.  Match a missing 'Continuing.' as an
30644         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30645
30646         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30647         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30648         Only issue warning for missing executables if -all option is used.
30649
30650         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30651         file if -all option is used.  It's like an unpredictable XFAIL.
30652
30653 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30654
30655         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30656         for dynamically linked binaries.
30657
30658         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30659
30660 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30661
30662         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30663         to state that this is a known bug in old versions of g++.
30664
30665 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30666
30667         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30668         while waiting for `Continuing'.
30669
30670 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30671
30672         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30673         in text, data, and bss.
30674         * gdb.t10/nodebug.c:  Add local and global test variables for
30675         initialized and uninitialized data.
30676
30677 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30678
30679         * config/unix-gdb.exp (gdb_exit): Add "wait".
30680
30681 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30682
30683         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30684         targets.
30685
30686         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30687         function with watchpoints enabled, the i386 call dummy starts with
30688         a call.
30689
30690         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30691         386 bsd names its corefiles.
30692
30693 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30694
30695         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30696         compilers don't grok it.
30697         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30698         with small octal ints rather than character constants, which
30699         are signed and might not fit if first promoted to int.
30700
30701 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30702
30703         * gdb.t09/Makefile.in (clean):  Remove corefile.
30704
30705 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30706
30707         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30708
30709 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30710                           and Jim Kingdon (kingdon@cygnus.com)
30711
30712         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30713         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30714         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30715
30716 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30717
30718         * gdb.t17/interrupt.exp: Add xfail for hppa.
30719
30720 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30721
30722         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30723         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30724         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30725         to determine signed-ness of bitfields and use the result to setup
30726         the xfail.
30727         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30728         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30729         call line is reached if necessary.
30730
30731 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30732
30733         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30734
30735 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30736
30737         * gdb.t06/break.exp: Also test `clear' command.
30738
30739 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30740
30741         * gdb.t00/teststrategy.exp: Remove extra quote.
30742
30743         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30744         watchpoint enabled to be for all non-68k machines.
30745
30746         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30747
30748 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30749
30750         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30751         targets use aout.mt instead of ecoff.mt as gas understands
30752         standard aout format.
30753
30754 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30755
30756         * lib/gdb.exp (runto): Don't insist that function we are running to
30757         was compiled with -g.
30758
30759         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30760
30761         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30762         to get back into the read system call.
30763         Accept leading newline in case where we woke it up.
30764
30765 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30766
30767         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30768         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30769         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30770         enable ecoff configuration.
30771
30772 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30773
30774         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30775
30776 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30777
30778         * gdb.t16/printcmds.exp: Add another printf test.
30779
30780 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30781
30782         * configure.in: If configured -with-stabs on any target, add
30783         stabsdirs to configdirs.
30784
30785 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30786
30787         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30788         fun" so pattern does not match the command itself.
30789
30790 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30791
30792         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30793
30794 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30795
30796         * gdb.t17/interrupt.exp: Test for more things.
30797
30798 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30799
30800         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30801         compiler arranges the code and line numbers.
30802
30803         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30804
30805 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30806
30807         * gdb.t00/help.exp:  Increase expect input buffer size.
30808
30809 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30810
30811         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30812
30813         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30814
30815         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30816
30817         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30818         [0-9]*, not just [0-9].
30819
30820 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30821
30822         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30823
30824         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30825
30826 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30827
30828         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30829
30830 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30831
30832         * gdb.t06/signals.c: Add xfails for sun3.
30833
30834         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30835
30836         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30837         test_stepping tests.
30838
30839 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30840
30841         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30842
30843         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30844
30845         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30846         rather than actually putting it through cpp twice.
30847
30848         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30849
30850 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30851
30852         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30853         no longer needed.
30854
30855 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30856
30857         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30858
30859         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30860         C++ features prints as "struct", make it a pass, not an xfail.
30861
30862 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30863
30864         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30865         Don't require VA to print as "class" rather than "struct".
30866
30867 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30868
30869         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30870
30871 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30872
30873         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30874
30875 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30876
30877         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30878         order.
30879
30880 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30881
30882         * gdb.t16/printcmds.exp: Add printf tests.
30883
30884         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30885
30886         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30887
30888 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30889
30890         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30891         pass counts, to counteract any existing or future setup_xfails.
30892
30893 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30894
30895         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30896         {BEGIN,END}_COMMON for common block instead of STAB.
30897         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30898
30899         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30900         intp_var should be N_GSYM not N_LSYM.
30901         wierd-aout.S: Use a label for the value of the N_SO.
30902         wierd.def: Remove all backslashes.
30903         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30904
30905 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30906
30907         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30908         get the expected next to inheritance3.
30909
30910 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30911
30912         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30913         now that gcc-2.4 gets it right.
30914
30915 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30916
30917         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30918
30919         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30920         generating comp-info.exp which works for cross-compilation.
30921
30922 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30923
30924         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30925         "*-*-sysv4.*".
30926
30927 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30928
30929         * gdb.t01/run.exp:  Start with a fresh gdb.
30930         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30931         SVR4.x.
30932
30933 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30934
30935         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30936         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30937         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30938         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30939         things to remove.
30940
30941 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30942
30943         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30944         test cases from bug reports.
30945
30946 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30947
30948         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30949         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30950           avoid spurious xfails.
30951         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30952         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30953         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30954
30955 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30956
30957         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30958         description of each test, fix problem with systems that define
30959         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30960         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30961         results for "next over recursive call" so timeouts aren't taken
30962         by error.
30963
30964 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30965
30966         * gdb.t12/scope.exp: Test printing of variables before run.
30967
30968         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30969         printed in wrong order due to sorting.
30970
30971 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30972
30973         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30974         user entered string constant.  Is array of char, prints with no
30975         address.
30976
30977         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30978         commands.
30979         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30980         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30981         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30982         of struct of char arrays.
30983         * gdb.t00/radix.exp:  New tests for radix commands.
30984
30985 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30986
30987         * gdb.t16/printcmd.exp: Print a variable before running program
30988         (with xfail for AIX).
30989
30990 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30991
30992         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30993
30994         * gdb.t16/printcmd.exp: Don't print variables before running program.
30995
30996         * gdb.t06/break.exp: Don't require envp argument to main.
30997
30998         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30999
31000         * gdb.t02/whatis.exp, gdb.t11/list.exp:
31001         Add xfails for rs6000.
31002
31003         * gdb.t02/whatis.exp: Change other tests not to re-test something
31004         we already tested.
31005
31006         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31007         each type used has a variable of that type.
31008
31009 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31010
31011         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31012
31013 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31014
31015         * configure.in: change srctrigger to be a file, not a directory
31016
31017 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31018
31019         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31020
31021         * gdb.t11/list.exp: Fixed a couple of typos.
31022
31023 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31024
31025         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31026         is fixed and PR is closed.
31027         * gdb.t16 (gdbme.c):  Add simple test string variable.
31028         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31029         variable, primarily for boundaries on "set print elements".
31030
31031 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31032
31033         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31034         Make leading 0's optional and don't expect a tab in the middle
31035         of the number.
31036
31037         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31038
31039         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31040         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31041         don't end command passed to gdb_test with newline.
31042
31043         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31044         signed keyword away, don't expect signed bitfields to be signed.
31045
31046         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31047         printing with only as many 1's as are in the field as well as printing
31048         with 32 1's (see comment).
31049
31050 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31051
31052         * gdb.t00/default.exp:  Start with a fresh gdb.
31053         * configure.in (configdirs):  Remove gdb.t31 until the chill
31054         compiler works again.  It no longer is able to find chillrt0
31055         since it isn't in libchill.a anymore.
31056         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31057         wierd.o, make more modular.
31058         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31059         spurious newlines that caused problems.
31060
31061 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31062
31063         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31064         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31065         gdb.stabs/wierd.{exp,def}: Many new tests.
31066
31067         * gdb.t00/default.exp: update info line for new message.
31068
31069         * gdb.t02/{whatis.exp,gdbme.c}:
31070         Test that "char *" doesn't print as "caddr_t".
31071
31072 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31073
31074         * gdb.t00/help.exp: Use .* in place of some help messages which
31075         just changed.
31076         gdb.t00/default.exp: Update "info frame" test for new message.
31077         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31078         Remove some xfails
31079
31080 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31081
31082         * gdb.t03/{gdbme.c,ptype.exp}:
31083         Add tests for typedef'd struct and union without tags.
31084         Also check "whatis" on a variable of a typedef'd enum without a tag.
31085
31086         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31087         PRMS 1823; the bug still exists but isn't reproduced by this test
31088         anymore), and remove rs6000 XFAIL (the bug is fixed).
31089
31090         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31091         duplicated from whatis.exp.  For those that are left, accept
31092         "long", "long int", or "int" for long variables (whatis.exp already
31093         has an XFAIL for "int", so no need to fail it here).
31094
31095         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31096         Deal with GCC's names for types now that GDB uses the compiler's names.
31097
31098         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31099         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31100         don't expect GDB to know that char it is signed.
31101
31102         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31103
31104 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31105
31106         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31107         should work on any system, regardless of debugging format.
31108         * gdb.t21/demangle.exp:  Move to gdb.t24.
31109         * gdb.t24/demangle.exp:  Move from gdb.t21.
31110         * gdb.t24/{Makefile.in, configure.in}:  New files.
31111
31112 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31113
31114         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31115         * gdb.stabs: New directory.
31116
31117 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31118
31119         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31120         not just "Quit anyway?".
31121
31122 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31123
31124         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31125         that all setup_xfails are immediately followed by clear_xfails.
31126
31127 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31128
31129         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31130         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31131         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31132         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31133         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31134         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31135         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31136         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31137         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31138         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31139         gdb.t31/chillvars.exp, lib/gdb.exp:
31140         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31141         bug-gdb@prep.ai.mit.edu.
31142
31143 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31144
31145         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31146         with 0.0, not integer 0.
31147
31148 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31149
31150         * gdb.t06/break.exp: Update for "Kill the program" message change.
31151
31152 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31153
31154         * Makefile.in (GDBFLAGS):  Set to -nx.
31155         * Makefile.in (site.exp):  Use GDBFLAGS.
31156
31157 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31158
31159         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31160           Makefiles.
31161           (check): depend on just-check.
31162           (just-check): added so that tests can be run without a noop
31163           build pass.
31164
31165 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31166
31167         Switch to using configure's configdirs.
31168         * Makefile.in (Makefile): add configure.in dependency.
31169           (SUBDIRS): removed redundant assignment.
31170         * configure.in: switch subdirs assignment to configdirs.
31171         * gdb.t*/configure.in: new files.
31172
31173 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31174
31175         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31176         works.
31177
31178 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31179
31180         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31181         in explicit rules.  Apparently this is not supported by some makes.
31182
31183 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31184
31185         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31186
31187 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31188
31189         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31190         disappeared.
31191
31192 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31193
31194         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31195
31196 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31197
31198         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31199         watchpoint problem that is now fixed.
31200         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31201         uninitialized convenience variables.
31202         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31203         structures.
31204
31205 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31206
31207         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31208         which causes expect to get out of sync with gdb on long output
31209         from help set.
31210         * gdb.t09/corefile.exp: Make expected pattern for core file
31211         failing signal and frame output format less sun specific.
31212
31213 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31214
31215         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31216         breakpoint, so that symbol table is forced in.
31217         (Needed at least on Sunos4, though it seems not SVR4.)
31218         * gdb.t31/chillvars.exp:  Update for changed output format.
31219
31220 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31221
31222         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31223
31224 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31225
31226         * Makefile.in: Added --srcdir when invoking runtest, removed the
31227         need for a local config file. (optional now)
31228
31229 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31230
31231         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31232         failure count used to force early termination.  Add some more
31233         expected failures for gnu style demangling.
31234
31235 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31236
31237         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31238         pmi variable from gdb.t20/gdbme to get optimized away.
31239         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31240         Check for written corefile upon timeout _and_ eof.
31241
31242 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31243
31244         * config/unix-gdb.exp:  Add missing return 0.
31245
31246 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31247
31248         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31249         test termination.
31250
31251 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31252
31253         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31254         disappeared.
31255
31256 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31257
31258         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31259         time as i860 support works.
31260
31261         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31262         "backtrace 100\r" rather than just "backtrace\r", to match last
31263         change.
31264
31265 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31266
31267         * config/udi-gdb.exp (gdb_exit): Remove close command.
31268         (gdb_target_udi): New procedure to set the UDI target.
31269         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31270         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31271         Added waits for prompts after several question responses.  Added
31272         some more responses used by a29k-amd-udi-gdb.
31273         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31274         pass different arguments, restart UDI connection after program
31275         completion.
31276         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31277         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31278         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31279         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31280         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31281         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31282         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31283         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31284         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31285         after program completion.
31286         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31287         compiled with a SELECT_VECS setting.
31288         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31289         infinite recursion.
31290
31291         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31292         Added checks for COFF results, and made them expected failures for
31293         all targets.  It would be better to make them expected failures
31294         for COFF targets only.
31295
31296 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31297
31298         * Makefile.in: add null dvi target, don't bother to recurse
31299         through test directories for info and install-info; rename
31300         $(datadir) to be dejagnu instead of deja-gnu
31301
31302 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31303
31304         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31305         compiler to coredump.
31306         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31307         code.
31308
31309 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31310
31311         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31312         coredump.
31313         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31314         code.
31315
31316 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31317
31318         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31319         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31320         which in a shell. Deletes xgdb when done.
31321         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31322         Tests the return from the "set height" or "set width" commands.
31323         Added a few return codes where needed.
31324
31325 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31326
31327         * Makefile.in (SUBDIRS):  Add gdb.t17.
31328         * configure.in (subdirs):  Add gdb.t17.
31329         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31330         files to test gdb's calling of functions in the inferior with
31331         the correct arguments and gdb's ability to retrieve any
31332         result returned.
31333
31334 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31335
31336         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31337         may be called after gdb goes away.  Previous versions of expect
31338         needed these to avoid file descriptor leaks, but they cause
31339         errors with the current revision of expect.
31340         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31341         setting sevenbit-strings.
31342         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31343         to set sevenbit-strings consistent across tests.
31344         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31345         set sevenbit-strings consistent across tests.
31346
31347 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31348
31349         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31350         expected output to match current "expect" expectations.
31351
31352 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31353
31354         * gdb.t00/default.exp:  Change expected output for default "source"
31355         command, to match new gdb behavior which requires a filename to
31356         source.
31357
31358 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31359
31360         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31361         expected fail for i486-*-* that misses the marker2 function.
31362         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31363         recognition of a format to pass even if no symbols are found.
31364         Explicitly catch failures where the format is not recognized
31365         or is ambiguous, and add the reason to the fail message.
31366         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31367         the cause is and invalid target and add reason to failure message.
31368         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31369         elf32-i386, elf32-sparc, and elf32-i860.
31370         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31371         Set up expected failure for 'filename'::variable scope resolution,
31372         which is now apparently broken on all targets.
31373         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31374         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31375         gdb.t23/templates.exp:   Change failure for missing binfile into
31376         just a warning.
31377         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31378         references.
31379
31380 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31381
31382         * gdb.t00/default.exp:  Add expected output for default "source"
31383         command, to match new gdb behavior.
31384         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31385
31386 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31387
31388         * config/*-gdb.exp: returns an error, rather than exiting on
31389         internal errors.
31390
31391 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31392
31393         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31394         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31395         referencing struct members.
31396
31397 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31398
31399         * configure.in (mips-idt-ecoff): New target.
31400         * config/mips-gdb.exp: New file for remote board using MIPS remote
31401         debugging protocol.
31402
31403         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31404         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31405         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31406         distclean targets.  Built executables via .o files.  Adjusted
31407         tests to account for source files in $(srcdir) rather than
31408         $(objdir).
31409         * lib/gdb.exp (runto): Don't expect () after the function name,
31410         because it may have arguments.
31411
31412 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31413
31414         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31415         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31416         expected failures for mips-idt-* and mips-sgi-*.
31417         * gdb.t00/default.exp (attach): Kill process if requested.
31418         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31419         that does not read core files.
31420         * gdb.t01/run.exp: Removed checks for exit status code.
31421         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31422         it is linked in.
31423         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31424         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31425         appropriate, rather than doing it by hand.
31426         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31427         execution.
31428         * gdb.t10/crossload.exp: Kill existing program if needed.
31429         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31430         appropriate, rather than doing it by hand.  Always increase
31431         timeout for this test, not just for VxWorks.
31432
31433 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31434
31435         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31436         of Chill STRUCT types and STRUCT values.
31437         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31438         than "char".
31439         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31440         struct2):  New struct definitions and initializations to test
31441         simple Chill STRUCT types.
31442
31443 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31444
31445         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31446         the null byte at the end of strings.
31447         * gdb.t00/default.exp:  Make show version insensitive to copyright
31448         date.
31449         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31450         to avoid dependencies on target char signedness.
31451         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31452         unsigned char.
31453         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31454         now work.
31455         * gdb.t21/demangle.exp:  Add many more patterns for template
31456         demangling, most of them being expected failures.
31457         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31458         string we are matching for, to match on the whole string.
31459         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31460         and fix a whole bunch that had incorrect expected output but were
31461         passing anyway because of the bug in "proc demangle".
31462         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31463         type.
31464         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31465
31466 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31467
31468         * gdb/testsuite: made modifications to testcases, etc., to allow
31469         them to work properly  given the reorganization of deja-gnu and the
31470         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31471
31472 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31473
31474         * gdb/testsuite: Initial creation of gdb/testsuite.
31475         Migrated dejagnu testcases and support files for testing nm to
31476         gdb/testsuite from deja-gnu.  These files were moved "as is"
31477         with no modifications.  This migration is part of a major overhaul
31478         of dejagnu.  The modifications to these testcases, etc., which
31479         will allow them to work with the new version of dejagnu will be
31480         made in a future update.
31481
31482  For additional changes see gdb.mi/ChangeLog-1999-2003.
31483 \f
31484 ;; Local Variables:
31485 ;; mode: change-log
31486 ;; left-margin: 8
31487 ;; fill-column: 74
31488 ;; version-control: never
31489 ;; End:
31490
31491     Copyright 1993-2013 Free Software Foundation, Inc.
31492   Copying and distribution of this file, with or without modification,
31493   are permitted provided the copyright notice and this notice are preserved.