PR remote/15455 - QTro remote packet broken
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-05-10  Pedro Alves  <palves@redhat.com>
2
3         PR remote/15455
4
5         * gdb.trace/qtro.c: New file.
6         * gdb.trace/qtro.exp: New file.
7
8 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
9
10         * gdb.python/py-framefilter.py: New File.
11         * gdb.python/py-framefilter-mi.exp: Ditto.
12         * gdb.python/py-framefilter.c: Ditto.
13         * gdb.python/py-framefilter-mi.exp: Ditto.
14         * gdb.python/py-framefilter-mi.c: Ditto,
15         * gdb.python/py-framefilter-gdb.py.in: Ditto.
16
17 2013-05-08  Tom Tromey  <tromey@redhat.com>
18
19         * gdb.base/solib-search.exp: Set test name for "set
20         solib-search-path" test.
21
22 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
23
24         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
25         (set_a_tracepoint): Set tracepoint before prologue.
26         (run_trace_experiment): Test setup_tracepoints and 'break end'
27         in it.
28         (trace_buffer_normal): Remove.
29         (gdb_trace_circular_tests): Remove.  Move tests to...
30         (top level): ...here.  Call 'runto_main' before checking for
31         trace support.  Use commands to check the support for circular
32         trace buffer and changing of trace buffer size.  Add test
33         to calculate size of single frame.  Use this size to
34         calculate the size of trace buffer.  Use 'tfind pc func9'
35         instead of 'tfind 9'.  Use 'with_test_prefix'.
36
37 2013-05-07  Tom Tromey  <tromey@redhat.com>
38
39         * lib/selftest-support.exp: New file.
40         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
41         do_self_tests.
42         (setup_test, find_gdb): Remove.
43         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
44         do_self_tests.
45         (setup_test, find_gdb): Remove.
46         (test_observer): Don't call setup_test.  Remove argument.
47         * gdb.gdb/selftest.exp: Load selftest-support.exp.
48         (find_gdb): Remove.
49         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
50         do_self_tests.
51         (setup_test, find_gdb): Remove.
52         (test_with_self): Don't call setup_test.  Remove argument.
53
54 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
55
56         * gdb.arch/system-gcore.exp: Remove.
57         * gdb.arch/gcore.c: Remove.
58         * gdb.base/gcore.exp: Add "info reg system".
59
60 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
61
62         PR breakpoints/15413:
63         * gdb.base/pending.exp: Add test for completion of the "condition"
64         command for pending breakpoints.
65         * gdb.linespec/linespec.ex: Add test for completion of the
66         "condition" command when dealing with multiple locations.
67
68 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
69
70         * gdb.threads/wp-replication.c: New file.
71         * gdb.threads/wp-replication.exp: New file.
72
73 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
74
75         * gdb.xml/tdesc-regs.exp: Add case for nios2.
76
77 2013-05-06  Doug Evans  <dje@google.com>
78
79         * gdb.base/solib-search-lib1.c: New file.
80         * gdb.base/solib-search-lib2.c: New file.
81         * gdb.base/solib-search.c: New file.
82         * gdb.base/solib-search.h: New file.
83         * gdb.base/solib-search.exp: New file.
84
85         * lib/gdb.exp (gdb_core_cmd): New function.
86         * gdb.arch/system-gcore.exp: Use it.
87         * gdb.arch/vsx-regs.exp: Ditto.
88         * gdb.base/gcore.exp: Ditto.
89         * gdb.threads/gcore-thread.exp: Ditto.
90
91         * gdb.reverse/shr.h: New file.
92         * gdb.reverse/shr1.c: New file.
93         * gdb.reverse/shr2.c: #include "shr.h".
94         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
95         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
96         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
97         Update tests using sleep/printf to use shr2.sl instead.
98         * gdb.reverse/solib-reverse.exp: Ditto.
99
100 2013-05-06  Tom Tromey  <tromey@redhat.com>
101
102         * gdb.dwarf2/implptrconst.c: New file.
103         * gdb.dwarf2/implptrconst.exp: New file.
104         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
105         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
106         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
107
108 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
109
110         * gdb.base/catch-sig.c (main): Raise SIGINT.
111         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
112
113 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
114
115         * status-stop.exp (test_tstart_tstart): Check for error
116         returned by the second 'tstart' command.
117
118 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
119
120         * gdb.xml/maint_print_struct.exp: New file.
121         * gdb.xml/maint_print_struct.xml: New file.
122
123 2013-04-25  Tom Tromey  <tromey@redhat.com>
124
125         * gdb.dwarf2/nostaticblock.exp: New file.
126
127 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
128
129         PR gdb/10462
130         * gdb.base/setshow.exp: Add test case.
131
132 2013-04-23  Hui Zhu  <hui@codesourcery.com>
133
134         PR gdb/15293
135         * gdb.base/dprintf.exp: Add ignore command.
136
137 2013-04-23  Hui Zhu  <hui@codesourcery.com>
138
139         PR gdb/15165
140         * gdb.base/save-bp.exp: Add test for dprintf.
141
142 2013-04-22  Tom Tromey  <tromey@redhat.com>
143
144         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
145         notice_open_fds.
146
147 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
148
149         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
150         ldflags.
151
152 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
153
154         * gdb.arch/arm-bl-branch-dest.c: New file.
155         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
156
157 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
158             Pedro Alves  <palves@redhat.com>
159
160         * gdb.arch/i386-float.S: New file.
161         * gdb.arch/i386-float.exp: New file.
162
163 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
164
165         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
166         type void *.
167
168 2013-04-17  Doug Evans  <dje@google.com>
169
170         * lib/dwarf.exp (Dwarf): New proc "tu".
171         * gdb.dwarf2/missing-sig-type.exp: New file.
172
173 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
174
175         Add option to link testcases with Pthreads library when
176         using 'prepare_for_testing' in tests.
177
178         * lib/gdb.exp (build_executable_from_specs): Use
179         gdb_compile_pthreads to compile if option "pthreads" is
180         specified.
181
182 2013-04-15  Tom Tromey  <tromey@redhat.com>
183
184         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
185
186 2013-04-15  Tom Tromey  <tromey@redhat.com>
187
188         * gdb.base/default.exp: Update for $_exception.
189         * gdb.cp/exceptprint.cc: New file.
190         * gdb.cp/exceptprint.exp: New file.
191         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
192
193 2013-04-15  Tom Tromey  <tromey@redhat.com>
194
195         * gdb.cp/typeid.cc: New file.
196         * gdb.cp/typeid.exp: New file.
197
198 2013-04-15  Tom Tromey  <tromey@redhat.com>
199
200         * gdb.cp/exception.exp: Add "catch rethrow" tests.
201
202 2013-04-13  Yao Qi  <yao@codesourcery.com>
203
204         * gdb.base/completion.exp: Test completion of command
205         'target ctf' if target ctf is supported.
206
207 2013-04-10  Pedro Alves  <palves@redhat.com>
208
209         * gdb.base/completion.exp: Test "set height", "set listsize" and
210         "set trace-buffer-size" completion.
211         * gdb.base/setshow.exp: Test "set height unlimited".
212         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
213         unlimited".
214
215 2013-04-10  Yao Qi  <yao@codesourcery.com>
216
217         * gdb.trace/actions.exp: Save trace data to CTF.
218         Change to ctf target if GDB supports, read CTF data in ctf
219         target, and check the actions of tracepoints.
220         * gdb.trace/while-stepping.exp: Likewise.
221         * gdb.trace/report.exp: Test GDB saves trace data to CTF
222         format and read CTF trace file if GDB supports.
223         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
224         target is supported, change to ctf target, read trace data and
225         check output of command "tstatus".
226         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
227         read CTF data by target ctf and call check_tsv.
228
229 2013-04-10  Yao Qi  <yao@codesourcery.com>
230
231         * gdb.trace/actions.exp (check_tracepoint): New.
232         (top level): Start the tracing and check the actions of
233         tracepoints.  Save trace data to tfile format.  Restart GDB
234         and read trace file in tfile target.  Check the actions of
235         tracepoints again.
236         * gdb.trace/while-stepping.exp: Likewise.
237
238 2013-04-10  Yao Qi  <yao@codesourcery.com>
239
240         * gdb.trace/report.exp: Use standard_output_file for saved
241         trace file.
242
243 2013-04-10  Hui Zhu  <hui@codesourcery.com>
244
245         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
246         (MISCELLANEOUS): Add dprintf-pendshr.sl.
247         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
248
249 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
250
251         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
252         response.
253
254 2013-04-08  Pedro Alves  <palves@redhat.com>
255
256         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
257         the location.
258
259 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
260
261         * gdb.cp/cplabel.exp: Allow empty directory in file reported
262         for breakpoint location.
263
264 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
265
266         * gdb.linespec/linespec.exp: Make dir/file:line tests
267         conditional for non-remote hosts only.
268
269 2013-04-04  Stan Shebs  <stan@codesourcery.com>
270             Pedro Alves  <palves@redhat.com>
271
272         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
273         * gdb.trace/actions-changed.c: New file.
274         * gdb.trace/actions-changed.exp: New file.
275         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
276         (gdb_trace_setactions_command): ... this.  Add "actions_command"
277         parameter, and handle it.
278         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
279
280 2013-04-04  Yao Qi  <yao@codesourcery.com>
281
282         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
283         'step'.
284
285 2013-04-03  Yao Qi  <yao@codesourcery.com>
286
287         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
288         "tfile-basic.tf".
289         (test_tfind_tfile): Likewise.
290
291 2013-04-03  Yao Qi  <yao@codesourcery.com>
292
293         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
294         "tfile-basic.tf" instead of "basic.tf".
295         (write_error_trace_file): Pass argument "tfile-error.tf"
296         instead of "error.tf".
297         * gdb.trace/tfile.exp: Update tfile names to
298         "tfile-basic.tf" and "tfile-error.tf".
299
300 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
301
302         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
303         empty directory in file for breakpoint hit.
304
305 2013-03-29  Yao Qi  <yao@codesourcery.com>
306
307         * gdb.base/completion.exp: Test completion of commands
308         "target core", "target tfile" and "target exec".
309         * gdb.trace/tfile.exp: Test completion of command
310         "target tfile".
311
312 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
313
314         * gdb.ada/win_fu_syms: New testcase.
315
316 2013-03-28  Doug Evans  <dje@google.com>
317
318         * gdb.base/maint.exp (maint print statistics): Update expected output.
319
320 2013-03-28  Pedro Alves  <palves@redhat.com>
321
322         PR gdb/15294
323
324         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
325         mean unlimited instead of $arg < 0.
326         (test_listsize): Remove "listsize of 0 suppresses output" test.
327         Test that "set listsize 0" ends up with an unlimited listsize.
328
329 2013-03-28  Pedro Alves  <palves@redhat.com>
330
331         * gdb.base/list.exp (last_line): New global.
332         (last_line_re): New global.
333         (test_listsize, test_list_function, test_list_forward)
334         (test_repeat_list_command, test_list_range)
335         (test_list_filename_and_function): Use them.
336         * gdb.base/list0.c: Comment the last line of the file with "last
337         line".
338
339 2013-03-28  Pedro Alves  <palves@redhat.com>
340
341         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
342         list the whole file.
343
344 2013-03-28  Pedro Alves  <palves@redhat.com>
345
346         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
347         "set listsize".
348
349 2013-03-26  Keith Seitz  <keiths@redhat.com>
350
351         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
352         from passing.
353
354 2013-03-26  Pedro Alves  <palves@redhat.com>
355
356         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
357         until after GDB has run.
358
359 2013-03-26  Yao Qi  <yao@codesourcery.com>
360
361         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
362         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
363
364 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
365
366         * gdb.btrace/enable.exp: Add regression test.
367
368 2013-03-25  Tom Tromey  <tromey@redhat.com>
369
370         * gdb.cp/m-static.exp: Add destructor-printing tests.
371
372 2013-03-25  Tom Tromey  <tromey@redhat.com>
373
374         * gdb.cp/m-static.exp: Add constructor ptype tests.
375         * gdb.cp/m-static.cc (single_constructor): New class.
376         (main): Make instance of single_constructor.
377
378 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
379             Pedro Alves  <palves@redhat.com>
380
381         * gdb.server/server-kill.c: New file.
382         * gdb.server/server-kill.exp: New file.
383
384 2013-03-21  Pedro Alves  <palves@redhat.com>
385
386         * gdb.trace/trace-buffer-size.exp (get default buffer size):
387         Expect $gdb_prompt in gdb_test_multiple.
388
389 2013-03-21  Doug Evans  <dje@google.com>
390
391         * gdb.base/maint.exp: Update tests for per-command stats.
392
393 2013-03-21  Tom Tromey  <tromey@redhat.com>
394
395         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
396         * gdb.cp/misc.exp: Add test for FILENAME:: case.
397
398 2013-03-20  Pedro Alves  <palves@redhat.com>
399
400         PR gdb/15289
401
402         * gdb.base/remote.exp: Test
403         "set remote hardware-watchpoint-limit -1",
404         "set remote hardware-breakpoint-limit -1",
405         "set remote hardware-watchpoint-limit 2147483647" and
406         "set remote hardware-breakpoint-limit 2147483647".
407
408 2013-03-20  Pedro Alves  <palves@redhat.com>
409             Yao Qi  <yao@codesourcery.com>
410
411         * gdb.trace/tfile.c: Add comments.
412         (nonconstglob): New global.
413         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
414         global that is not covered by the trace frame.  Test
415         disassembling.
416
417 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
418
419         * gdb.base/valgrind-infcall.exp
420         (continue #$continue_count) <remote connection closed>
421         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
422         $valgrind_pid.
423
424 2013-03-15  Tom Tromey  <tromey@redhat.com>
425
426         * gdb.cp/overload.cc (intintfunc): New.
427         * gdb.cp/overload.exp: Add regression test.
428
429 2013-03-15  Yao Qi  <yao@codesourcery.com>
430
431         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
432         using with_test_prefix.
433         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
434         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
435         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
436         * gdb.threads/watchpoint-fork.exp (test): Likewise.
437         * gdb.base/break-interp.exp (test_core): Likewise.
438         (test_attach_gdb): Likewise.
439         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
440         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
441         Likewise.
442         * gdb.base/jit-so.exp (one_jit_test): Likewise.
443         * gdb.base/jit.exp (one_jit_test): Likewise.
444         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
445         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
446         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
447         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
448         Likewise.
449         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
450         Likewise.
451         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
452         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
453         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
454         (tracepoint_change_loc_2): Likewise.
455         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
456         Likewise.
457         (disconnected_tfind): Likewise.
458         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
459         Likewise.
460         (test_tfind_remote): Likewise.
461         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
462         Likewise.
463         (test_pending_resolved): Likewise.
464         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
465         Likewise.
466         (test_upload_tsv): Likewise.
467         * gdb.trace/pending.exp (pending_tracepoint_resolved):
468         Likewise.
469         (pending_tracepoint_works): Likewise.
470         * gdb.trace/report.exp (use_collected_data): Likewise.
471         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
472         Likewise.
473         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
474         * gdb.trace/strace.exp (strace_info_marker): Likewise.
475         (strace_trace_on_same_addr): Likewise.
476         (strace_trace_on_diff_addr): Likewise.
477         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
478         (gdb_collect_locals_test): Likewise.
479         (gdb_unavailable_registers_test): Likewise.
480         (gdb_collect_globals_test): Likewise.
481
482 2013-03-15  Yao Qi  <yao@codesourcery.com>
483
484         * gdb.base/condbreak.exp: Add semicolon back which was removed
485         by my previous commit.
486
487 2013-03-14  Yao Qi  <yao@codesourcery.com>
488
489         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
490         'return'.
491         (gdb_target_monitor, gdb_load): Likewise.
492         * config/sid.exp (gdb_load): Likewise.
493         * config/slite.exp (gdb_load): Likewise.
494         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
495         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
496         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
497         (single_step_until): Likewise.
498         * gdb.arch/powerpc-d128-regs.exp: Likewise.
499         * gdb.arch/system-gcore.exp: Likewise.
500         * gdb.base/bigcore.exp (extract_heap): Likewise.
501         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
502         * gdb.base/call-ar-st.exp: Likewise.
503         * gdb.base/call-rt-st.exp: Likewise.
504         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
505         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
506         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
507         * gdb.base/corefile.exp: Likewise.
508         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
509         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
510         * gdb.base/fixsection.exp: Likewise.
511         * gdb.base/funcargs.exp: Likewise.
512         * gdb.base/gcore-buffer-overflow.exp: Likewise.
513         * gdb.base/gcore-relro.exp: Likewise.
514         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
515         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
516         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
517         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
518         * gdb.base/list.exp: Likewise.
519         (set_listsize): Likewise.
520         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
521         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
522         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
523         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
524         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
525         * gdb.base/setvar.exp: Likewise.
526         (test_set): Likewise.
527         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
528         * gdb.base/solib-overlap.exp: Likewise.
529         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
530         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
531         * gdb.base/watchpoint.exp (initialize): Likewise.
532         (test_simple_watchpoint): Likewise.
533         (test_disabling_watchpoints): Likewise.
534         (test_watchpoint_triggered_in_syscall): Likewise.
535         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
536         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
537         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
538         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
539         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
540         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
541         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
542         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
543         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
544         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
545         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
546         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
547         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
548         * gdb.mi/gdb792.exp: Likewise.
549         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
550         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
551         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
552         * gdb.threads/gcore-thread.exp: Likewise.
553         (load_core): Likewise.
554         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
555         (test_startup, check_control_c): Likewise.
556         * gdb.threads/sigstep-threads.exp: Likewise.
557         * gdb.threads/thread_check.exp: Likewise.
558         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
559         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
560         (set_a_tracepoint, trace_buffer_normal): Likewise.
561         (gdb_trace_circular_tests): Likewise.
562         * gdb.trace/collection.exp: Likewise.
563         * gdb.trace/disconnected-tracing.exp: Likewise.
564         * gdb.trace/infotrace.exp: Likewise.
565         * gdb.trace/mi-traceframe-changed.exp: Likewise.
566         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
567         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
568         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
569         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
570         * gdb.trace/stap-trace.exp: Likewise.
571         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
572         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
573         * gdb.trace/trace-buffer-size.exp: Likewise.
574         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
575         * gdb.trace/unavailable.exp: Likewise.
576         * gdb.trace/while-dyn.exp: Likewise.
577         * lib/fortran.exp (set_lang_fortran): Likewise.
578         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
579         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
580         (default_gdb_start, get_compiler_info): Likewise.
581         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
582         (get_debug_format, setup_xfail_format): Likewise.
583         (rerun_to_main, gdb_skip_float_test): Likewise.
584         (build_id_debug_filename_get, get_remotetimeout): Likewise.
585         * lib/java.exp (set_lang_java): Likewise.
586         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
587         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
588         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
589         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
590         * lib/objc.exp (set_lang_objc): Likewise.
591         * lib/pascal.exp (set_lang_pascal): Likewise.
592         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
593         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
594         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
595
596 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
597
598         PR c++/15203
599         PR c++/15210
600         * gdb.cp/m-static.cc (keepalive_int): New function.
601         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
602         * gdb.cp/m-static.exp: New test for `sintvar'.
603
604 2013-03-14  Yao Qi  <yao@codesourcery.com>
605
606         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
607         of 'tstatus' into tstatus_output.
608         (top level): Save the trace data to tfile.  Read trace file in
609         tfile target.  Check the trace status.
610
611 2013-03-13  Yao Qi  <yao@codesourcery.com>
612
613         * gdb.trace/tsv.exp (check_tsv): New.
614         (top level): Save a tfile on current trace session. Call
615         check_tsv on live target.  Load the tfile with target tfile
616         and call check_tsv again.
617
618 2013-03-13  Yao Qi  <yao@codesourcery.com>
619
620         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
621         Replace some "gdb_test" with "gdb_test_no_output".
622
623 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
624
625         * gdb.ada/expr_delims.exp: New file.
626         * gdb.ada/expr_delims/foo.adb: New file.
627         * gdb.ada/expr_delims/pck.ads: New file.
628         * gdb.ada/expr_delims/pck.adb: New file.
629
630 2013-03-11  Keith Seitz  <keiths@redhat.com>
631
632         * watchpoint.exp (test_no_hw_watchpoints): Add test using
633         both condition and thread.  Then delete the watchpoint.
634
635 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
636
637         * Makefile.in: Add btrace testsuite.
638         * configure: Regenerated.
639         * configure.ac: Add btrace testsuite.
640         * gdb.btrace/Makefile.in: New file.
641         * gdb.btrace/enable.c: New file.
642         * gdb.btrace/enable.exp: New file.
643         * gdb.btrace/function_call_history.c: New file.
644         * gdb.btrace/function_call_history.exp: New file.
645         * gdb.btrace/instruction_history.c: New file.
646         * gdb.btrace/instruction_history.exp: New file.
647         * gdb.btrace/instruction_history.S: New file.
648         * lib/gdb.exp: Add btrace skip proc.
649
650 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
651
652         Fix entry-values if the callee called a noreturn function.
653         * gdb.arch/amd64-tailcall-noret.S: New file.
654         * gdb.arch/amd64-tailcall-noret.c: New file.
655         * gdb.arch/amd64-tailcall-noret.exp: New file.
656
657 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
658
659         Fix entry-values in C++ across CUs.
660         * gdb.arch/amd64-tailcall-cxx.exp: New file.
661         * gdb.arch/amd64-tailcall-cxx1.S: New file.
662         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
663         * gdb.arch/amd64-tailcall-cxx2.S: New file.
664         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
665
666 2013-03-08  Stan Shebs  <stan@codesourcery.com>
667             Hafiz Abid Qadeer  <abidh@codesourcery.com>
668
669         gdb/testsuite/
670         * gdb.trace/trace-buffer-size.exp: New file.
671         * gdb.trace/trace-buffer-size.c: New file.
672
673 2013-03-06  Pedro Alves  <palves@redhat.com>
674
675         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
676         doesn't support the tested optional feature, call "unsupported"
677         with the same test message as the "pass" case, instead of calling
678         "pass" with a different message.  Use the same text for the "fail"
679         cases too.
680
681 2013-03-06  Yao Qi  <yao@codesourcery.com>
682
683         * gdb.trace/tstatus.exp: Remove the invocation of
684         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
685         (test_tracepoints): Don't set fast tracepoint.
686         (top level): Don't check agent library is loaded or not.
687
688 2013-03-06  Yao Qi  <yao@codesourcery.com>
689
690         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
691         parentheses by "\\".
692
693 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
694
695         * gdb.linespec/base/one/thefile.cc (twodup): New.
696         (m): Call it.
697         * gdb.linespec/base/two/thefile.cc (dupname): New.
698         (n): Call it.
699         * gdb.linespec/break-ask.exp: New file.
700         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
701
702 2013-02-28  Yao Qi  <yao@codesourcery.com>
703
704         * gdb.trace/report.exp: Move some code to ...
705         (use_collected_data): New.
706         (top level): Call use_collected_data once on the live target.
707         Save at file of the current trace session, load it with target
708         tfile, and call use_collected_data again.
709
710 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
711
712         * gdb.threads/fork-thread-pending.c (main): Add alarm.
713
714 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
715
716         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
717         Add final kill of ${valgrind_pid}.
718
719 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
720
721         * gdb.python/py-arch.c: New test case
722         * gdb.python/py-arch.exp: New tests to test
723         gdb.Architecture.disassemble
724         * gdb.python/Makefile.in: Add py-arch to the list of
725         EXECUTABLES.
726
727 2013-02-18  Tom Tromey  <tromey@redhat.com>
728
729         * gdb.dwarf2/subrange.exp: New file.
730
731 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
732             Hafiz Abid Qadeer  <abidh@codesourcery.com>
733
734         * gdb.trace/tfile.exp: Add test for -trace-status command.
735
736 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
737
738         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
739         nanosleep by sleep.
740
741 2013-02-14  Pedro Alves  <palves@redhat.com>
742
743         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
744
745 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
746             Hafiz Abid Qadeer  <abidh@codesourcery.com>
747
748         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
749
750 2013-02-12  Tom Tromey  <tromey@redhat.com>
751
752         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
753         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
754
755 2013-02-12  Pedro Alves  <palves@redhat.com>
756
757         * gdb.base/catch-signal.c: Update copyright years.
758         * gdb.base/catch-signal.exp: Update copyright years.
759         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
760         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
761         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
762         * gdb.dwarf2/dw2-error.S: Update copyright years.
763         * gdb.dwarf2/dw2-error.c: Update copyright years.
764         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
765         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
766         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
767
768 2013-02-12  Pedro Alves  <palves@redhat.com>
769
770         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
771         message.
772         * gdb.base/sigaltstack.exp: Ditto.
773         * gdb.base/siginfo.exp: Ditto.
774         * gdb.base/sizeof.exp: Ditto.
775
776 2013-02-12  Pedro Alves  <palves@redhat.com>
777
778         * gdb.mi/mi-basics.exp: Tweak intro comment.
779         * gdb.mi/mi-break.exp: Tweak intro comment.
780         * gdb.mi/mi-console.exp: Tweak intro comment.
781         * gdb.mi/mi-file.exp: Tweak intro comment.
782         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
783         * gdb.mi/mi-return.exp: Tweak intro comment.
784         * gdb.mi/mi-stepi.exp: Tweak intro comment.
785         * gdb.mi/mi-until.exp: Tweak intro comment.
786         * gdb.mi/mi-watch.exp: Tweak intro comment.
787
788 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
789
790         * gdb.server/no-thread-db.exp: New file.
791         * gdb.server/no-thread-db.c: New file.
792         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
793
794 2013-02-11  Doug Evans  <dje@google.com>
795
796         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
797         two decfloats.
798
799 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
800
801         * gdb.base/bitfields.c (struct internalvartest): New declaration.
802         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
803
804 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
805
806         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
807
808 2013-02-06  Yao Qi  <yao@codesourcery.com>
809
810         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
811         to ...
812         (test_create_delete_modify_tsv): ... here.  New test on modifying
813         the initial value of a tsv.
814
815 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
816
817         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
818         (cd .../rdir): ... here.
819
820 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
821
822         * gdb.linespec/base/one/header.h: New file.
823         * gdb.linespec/base/two/header.h: New file.
824         * gdb.linespec/macro-relative.c: New file.
825         * gdb.linespec/macro-relative.exp: New file.
826
827 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
828
829         * gdb.base/fullpath-expand-func.c: New file.
830         * gdb.base/fullpath-expand.c: New file.
831         * gdb.base/fullpath-expand.exp: New file.
832         * gdb.base/realname-expand-real.c: New file.
833         * gdb.base/realname-expand.c: New file.
834         * gdb.base/realname-expand.exp: New file.
835
836 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
837
838         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
839         * gdb.dwarf2/dw2-dir-file-name.c: New file.
840
841 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
842
843         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
844         (compare_filenames_for_search does not match)
845         (compare_filenames_for_search does match): New tests.
846
847 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
848
849         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
850
851 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
852
853         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
854
855 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
856
857         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
858         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
859         ${binfile}.mini_debuginfo-debuglink and
860         ${binfile}.mini_debuginfo-debuglink.xz.
861
862 2013-02-01  Tom Tromey  <tromey@redhat.com>
863
864         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
865         attributes.
866
867 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
868             Tom Tromey  <tromey@redhat.com>
869
870         * gdb.dwarf2/method-ptr.exp: Link with c++.
871         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
872
873 2013-01-31  Tom Tromey  <tromey@redhat.com>
874
875         * gdb.base/jit.exp (compile_jit_test): New proc.
876         Add PIE tests.
877
878 2013-01-31  Tom Tromey  <tromey@redhat.com>
879
880         * gdb.dwarf2/method-ptr.cc: New file.
881         * gdb.dwarf2/method-ptr.exp: New file.
882
883 2013-01-31  Tom Tromey  <tromey@redhat.com>
884
885         * lib/dwarf.exp (namespace Dwarf): New.
886
887 2013-01-29  Tom Tromey  <tromey@redhat.com>
888
889         * gdb.dwarf2/fission-reread.exp: Add unload test.
890
891 2013-01-28  Doug Evans  <dje@google.com>
892
893         * gdb.dwarf2/fission-loclists.exp: New file.
894         * gdb.dwarf2/fission-loclists.S: New file.
895
896 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
897
898         Code cleanup.
899         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
900         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
901         and prepare_for_testing.
902         * gdb.base/store.exp: Likewise.
903
904 2013-01-25  Tom Tromey  <tromey@redhat.com>
905
906         * gdb.python/py-explore.exp: Expect the gdb prompt.
907
908 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
909
910         * gdb.base/gnu_vector.c: New variable for use in tests.
911         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
912         changes in scalar to vector casting and widening.
913         * gdb.python/py-type.c: New variables for use in tests.
914         * gdb.python/py-type.exp: Update vector related tests to reflect
915         changes in scalar to vector casting and widening.
916
917 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
918
919         * gdb.base/prologue-include.c: New file.
920         * gdb.base/prologue-include.exp: New file.
921         * gdb.base/prologue-include.h: New file.
922
923 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
924
925         PR gdb/13443
926         * gdb.mi/mi-var-block.exp: Make test messages unique.
927
928 2013-01-23  Tom Tromey  <tromey@redhat.com>
929
930         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
931
932 2013-01-23  Tom Tromey  <tromey@redhat.com>
933
934         * gdb.cp/converts.cc (main): Initialize 'a'.
935
936 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
937
938         * testsuite/gdb.python/frame.exp: Add a test for
939         gdb.Frame.architecture() method.
940
941 2013-01-22  Pedro Alves  <palves@redhat.com>
942
943         * gdb.base/annota1.exp (signal sent): No longer expect
944         breakpoints-invalid.
945         * gdb.cp/annota2.exp (continue until exit)
946         (watch triggered on a.x): Ditto.
947
948 2013-01-22  Pedro Alves  <palves@redhat.com>
949
950         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
951         Adjust tests to breakpoints-invalid changes.
952         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
953         variables.
954         Adjust tests to breakpoints-invalid changes.
955
956 2013-01-22  Pedro Alves  <palves@redhat.com>
957
958         * gdb.base/annota1.exp (annotate ignore count change): Add
959         expected output for failure case.
960
961 2013-01-22  Tom Tromey  <tromey@redhat.com>
962
963         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
964         call.
965
966 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
967
968         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
969         * gdb.mi/mi-catch-load.exp: Ditto.
970         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
971         Also handle 'thread' field.
972         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
973         * gdb.mi/mi-watch.exp: Ditto.
974         * lib/mi-support.exp: Ditto.
975
976 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
977
978         * gdb.python/py-explore.exp: Improve a test
979
980 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
981
982         * gdb.base/label.c (main): Correct the type of the second
983         parameter.
984
985 2013-01-18  Tom Tromey  <tromey@redhat.com>
986
987         * gdb.dwarf2/trace-crash.s: New file.
988         * gdb.dwarf2/trace-crash.exp: New file.
989
990 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
991
992         PR gdb/13443
993         * gdb.base/checkpoint.exp: Update test messages to make them
994         unique.
995
996 2013-01-18  Yao Qi  <yao@codesourcery.com>
997
998         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
999         output of 'info tracepoints'.
1000         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1001         Likewise.
1002         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1003         * gdb.trace/disconnected-tracing.c (struct foo): New.
1004
1005 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1006
1007         * gdb.dwarf2/dw2-dos-drive.S: New file.
1008         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1009
1010 2013-01-17  Doug Evans  <dje@google.com>
1011
1012         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1013         CXX_FOR_TARGET.
1014
1015         * boards/cc-with-tweaks.exp: New file.
1016
1017 2013-01-17  Tom Tromey  <tromey@redhat.com>
1018
1019         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1020
1021 2013-01-17  Pedro Alves  <palves@redhat.com>
1022
1023         Merge dg-extract-results.sh from upstream (svn 195224).
1024
1025         2013-01-15  David Blaikie <dblaikie@gmail.com>
1026         * dg-extract-results.sh: Fix order of summary counts.
1027
1028         2013-01-15  David Blaikie <dblaikie@gmail.com>
1029         * dg-extract-results.sh: Constrain the start-of-log pattern.
1030
1031         2013-01-15  David Blaikie <dblaikie@gmail.com>
1032         * dg-extract-results.sh: Handle KPASSes.
1033
1034         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1035         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1036         of grep -q.
1037
1038 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1039
1040         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1041         interface.
1042         * gdb.base/jithost.c: New file.
1043         * gdb.base/jithost.h: New file.
1044         * gdb.base/jitreader.c : New file.
1045         * gdb.base/jit-protocol.h: New file.
1046
1047 2013-01-16  Tom Tromey  <tromey@redhat.com>
1048
1049         * gdb.base/catch-signal.c: New file.
1050         * gdb.base/catch-signal.exp: New file.
1051
1052 2013-01-16  Tom Tromey  <tromey@redhat.com>
1053
1054         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1055
1056 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1057
1058         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1059
1060 2013-01-14  Tom Tromey  <tromey@redhat.com>
1061
1062         * gdb.base/completion.exp: Add "set gnutarget" test.
1063
1064 2013-01-14  Tom Tromey  <tromey@redhat.com>
1065
1066         * gdb.dwarf2/dw2-restrict.S: New file.
1067         * gdb.dwarf2/dw2-restrict.c: New file.
1068         * gdb.dwarf2/dw2-restrict.exp: New file.
1069
1070 2013-01-14  Tom Tromey  <tromey@redhat.com>
1071
1072         * gdb.dwarf2/dw2-error.exp: New file.
1073         * gdb.dwarf2/dw2-error.c: New file.
1074         * gdb.dwarf2/dw2-error.S: New file.
1075
1076 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1077
1078         * gdb.cp/parse-lang.cc: New file.
1079         * gdb.cp/parse-lang.exp: New file.
1080
1081 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1082
1083         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1084         (set substitute-path): New test.
1085         (fullname present): Remove content.
1086         (substituted fullname): New test.
1087
1088 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1089
1090         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1091         check.  Move $gdb_py_is_py24 value check right after.
1092
1093 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1094
1095         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1096         targets.
1097
1098 2013-01-11  Yao Qi  <yao@codesourcery.com>
1099
1100         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1101         for dprintf.
1102         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1103         Check the fields in "=breakpoint-created" for dprintf.
1104
1105 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1106
1107         * gdb.mi/mi-fullname-deleted.exp: New file.
1108
1109 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1110
1111         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1112         expected output.
1113         (info skip with pending file): Remove.
1114         (ignoring function in solib, info skip for function multiply): Update
1115         the expected output.
1116         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1117         (info skip (delete 1), info skip after disabling all)
1118         (info skip after enabling all, info skip after disabling 4 2-3)
1119         (info skip after enabling 2-3, info skip 2-3)
1120         (info skip after deleting 2 3): Update the expected output.
1121         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1122         statement to its initialization and return.
1123         * gdb.linespec/skip-two.exp: New file.
1124
1125 2012-12-19  Doug Evans  <dje@google.com>
1126
1127         * gdb.base/maint.exp: Handle testing with .gdb_index.
1128
1129 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1130
1131         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1132         Cavium to FSF.
1133
1134 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1135
1136         * dg-extract-results.sh: Update contact info in copyright notice.
1137         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1138         GPL v3 or later.  Update contact info.
1139         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1140         gdb.threads/watchpoint-fork-mt.c,
1141         gdb.threads/watchpoint-fork-parent.c,
1142         gdb.threads/watchpoint-fork-st.c,
1143         gdb.threads/watchpoint-fork.h: Likewise.
1144
1145 2012-12-15  Yao Qi  <yao@codesourcery.com>
1146
1147         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1148         'installed' field in '=breakpoint-modified'.
1149         (test_reconnect): Check 'installed' field in
1150         '=breakpoint-modified' and '=breakpoint-created'.
1151
1152         * gdb.trace/actions.exp: Update test for 'installed' field.
1153         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1154         (tracepoint_change_loc_2): Likewise.
1155         Check 'info tracepoint' display nothing else.
1156         * gdb.trace/deltrace.exp: Likewise.
1157         * gdb.trace/infotrace.exp: Likewise.
1158         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1159         Likewise.
1160         * gdb.trace/passcount.exp: Likewise.
1161         * gdb.trace/tracecmd.exp: Likewise.
1162         * gdb.trace/while-stepping.exp: Likewise.
1163
1164 2012-12-14  Tom Tromey  <tromey@redhat.com>
1165
1166         * gdb.cp/member-name.exp: New file.
1167         * gdb.cp/member-name.cc: New file.
1168
1169 2012-12-14  Tom Tromey  <tromey@redhat.com>
1170
1171         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1172
1173 2012-12-14  Doug Evans  <dje@google.com>
1174
1175         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1176         DW_OP_GNU_implicit_pointer is section-relative.
1177
1178 2012-12-14  Tom Tromey  <tromey@redhat.com>
1179
1180         * gdb.base/info-proc.exp: Add core file tests.
1181
1182 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1183
1184         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1185
1186 2012-12-13  Doug Evans  <dje@google.com>
1187
1188         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1189         * gdb.multi/multi-arch.exp: Ditto.
1190
1191 2012-12-12  Keven Boell  <keven.boell@intel.com>
1192
1193         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1194         catch load test library source file.
1195         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1196         load test source file.
1197         * gdb.mi/mi-catch-load.exp: New. Test file for
1198         basic MI -catch-load and -catch-unload tests.
1199
1200 2012-12-11  Paul Koning  <paul_koning@dell.com>
1201
1202         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1203         exception.
1204         (_iterator_except): New function.
1205         (ArrayPrinter): Use _iterator function instead of local _iterator
1206         class for Python 3 compatibility.
1207         (NoStringContainerPrinter): Use _iterator_except instead of
1208         _iterator.
1209         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1210         execfile for Python 3 compatibility.
1211         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1212         format in error_prompt test.
1213
1214 2012-12-10  Paul Koning  <paul_koning@dell.com>
1215
1216         * gdb.base/charset.exp: Change print syntax for Python 3
1217         compatibility.
1218         * gdb.python/py-block.exp: Ditto.
1219         * gdb.python/py-breakpoint.exp: Ditto.
1220         * gdb.python/py-cmd.exp: Ditto.
1221         * gdb.python/py-events.py: Ditto.
1222         * gdb.python/py-finish-breakpoint.py: Ditto.
1223         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1224         * gdb.python/py-finish-breakpoint2.py: Ditto.
1225         * gdb.python/py-frame-inline.exp: Ditto.
1226         * gdb.python/py-frame.exp: Ditto.
1227         * gdb.python/py-infthread.exp: Ditto.
1228         * gdb.python/py-objfile.exp: Ditto.
1229         * gdb.python/py-parameter.exp: Ditto.
1230         * gdb.python/py-progspace.exp: Ditto.
1231         * gdb.python/py-prompt.exp: Ditto.
1232         * gdb.python/py-symbol.exp: Ditto.
1233         * gdb.python/py-symtab.exp: Ditto.
1234         * gdb.python/py-template.exp: Ditto.
1235         * gdb.python/py-value-cc.exp: Ditto.
1236         * gdb.python/python.exp: Ditto.
1237         * gdb.python/source2.py: Ditto.
1238         * gdb.python/lib-types.exp: Change print syntax for Python 3
1239         compatibility.
1240         Use sorted() function rather than sort() method.
1241         Accept either int or long values for enum values.
1242         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1243         execfile for Python 3 compatibility.
1244         * gdb.python/py-evsignal.exp: Ditto.
1245         * gdb.python/py-evthreads.exp: Ditto.
1246         * gdb.python/py-mi.exp: Ditto.
1247         * gdb.python/py-pp-maint.exp: Ditto.
1248         * gdb.python/py-prettyprint.exp: Ditto.
1249         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1250         Python 3 compatibility.
1251         Skip tests for Python 2.4.
1252         * gdb.python/py-inferior.exp: Change print syntax for
1253         Python 3 compatibility.
1254         Use byte string rather than character string in memory write test
1255         if Python 3.
1256         * gdb.python/py-pp-maint.py: Change class declarations to "new
1257         class" syntax.
1258         * gdb.python/py-prettyprint.py: Change iterator class to generator
1259         function for Python 3 compatibility.
1260         Make all classes "new style".
1261         Fix indentation issue and stray semicolon.
1262         * gdb.python/py-shared.expChange print syntax for Python 3
1263         compatibility.
1264         Define "long" if Python 3.
1265         * gdb.python/py-type.exp: Change print syntax for Python 3
1266         compatibility.
1267         Accept either int or long values for enum values.
1268         * gdb.python/py-value.exp: Change print syntax for Python 3
1269         compatibility.
1270         Skip "long" and "unicode" tests if Python 3.
1271         Accept either "type" or "class" in type checks.
1272         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1273         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1274
1275 2012-12-10  Tom Tromey  <tromey@redhat.com>
1276
1277         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1278         (test): Add "two_cu" argument.
1279         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1280         for types; allow two CUs.
1281
1282 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1283
1284         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1285         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1286
1287 2012-12-08  Yao Qi  <yao@codesourcery.com>
1288             Pedro Alves  <palves@redhat.com>
1289
1290         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1291         '=breakpoint-created' when GDB merges the tracepoints of both
1292          sides.
1293
1294 2012-12-07  Tom Tromey  <tromey@redhat.com>
1295
1296         * gdb.base/break1.c (enum some_enum, union some_union): New.
1297         (some_enum_global, some_union_global, some_value): New globals.
1298         * gdb.base/completion.exp: Add tag completion tests.
1299
1300 2012-12-07  Tom Tromey  <tromey@redhat.com>
1301
1302         * gdb.base/completion.exp: Add tests for ptype and whatis
1303         completion.
1304
1305 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1306
1307         * gdb.base/stale-infcall.exp: Fix copyright line.
1308
1309 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1310
1311         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1312
1313 2012-12-06  Pedro Alves  <palves@redhat.com>
1314             Tom Tromey  <tromey@redhat.com>
1315
1316         * gdb.base/exprs.exp: Add tests for cast to void.
1317
1318 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1319
1320         * gdb.python/py-mi.exp: Correct expected results for attribute
1321         "dynamic" returned by -var-update.
1322         Add test case for correct handling of "diplayhint" for children
1323         of dynamic varobjs.
1324         * gdb.python/py-prettyprint.c (set_itme): New function.
1325         (bug_14741) New function.
1326         (main) Add call to bug_14741().
1327         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1328
1329 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1330
1331         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1332         ${binfile}.funcsyms list.
1333
1334 2012-12-04  Yao Qi  <yao@codesourcery.com>
1335
1336         PR gdb/13443
1337         * gdb.trace/actions.exp: Make test messages unique.
1338
1339 2012-11-29  Tom Tromey  <tromey@redhat.com>
1340
1341         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1342
1343 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1344
1345         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1346         * gdb.opencl/datatypes.exp: Likewise.
1347         * gdb.opencl/operators.exp: Likewise.
1348         * gdb.opencl/vec_comps.exp: Likewise.
1349
1350 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1351
1352         * gdb.ada/iwide: New testcase.
1353
1354 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1355
1356         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1357         ptype test.
1358
1359 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1360
1361         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1362         form {VARIANT_TYPE}ADDRESS.
1363
1364 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1365
1366         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1367         (func): New function.
1368         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1369         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1370         pointers to members with pointer-to-function type.
1371
1372 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1373             Tom Tromey  <tromey@redhat.com>
1374
1375         * gdb.base/gnu-debugdata.exp: New file.
1376         * gdb.base/gnu-debugdata.c: New file.
1377         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1378         (gdb_unload): Return 0 on success.
1379
1380 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1381
1382         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1383
1384 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1385
1386         * gdb.base/empty_exe.exp: New testcase.
1387
1388 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1389
1390         * gdb.base/completion.exp: Add test for help aliases completion.
1391
1392 2012-11-20  Yao Qi  <yao@codesourcery.com>
1393
1394         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1395         Don't test 'maint set show-debug-regs'.
1396         Use command 'set remotecache' instead of
1397         'set circular-trace-buffer'.
1398
1399 2012-11-16  Keith Seitz  <keiths@redhat.com>
1400
1401         PR c++/13615
1402         * gdb.cp/baseenum.cc: New file.
1403         * gdb.cp/baseenum.exp: New file.
1404         * gdb.cp/derivation.cc (A): Add copyright.
1405         Add a typedef.
1406         (B): Use A::value_type instead of int.  Change all references.
1407         (D): Use value_type instead of int.  Change all references.
1408         (E): Likewise.
1409         (F); Likewise.
1410         (Z): New class.
1411         (ZZ): New class.
1412         (N, Base, Derived): New namespace and classes.
1413         (main): Add instances of Z and ZZ.
1414         Make sure all symbols from N are kept.
1415         * gdb.cp/derivation.exp: Update typedef changes in tests.
1416         Add tests for class typedefs both before and after starting
1417         the inferior.
1418         Add tests for searching for a typedef while stopped in a
1419         method.
1420
1421 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1422
1423         * gdb.mi/mi-var-create-rtti.c: New file.
1424         * gdb.mi/mi-var-create-rtti.exp: New file.
1425
1426 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1427
1428         * gdb.base/structs3.exp: Run to main before doing any tests.
1429
1430 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1431
1432         * gdb.python/py-type.exp: Uniquify test names.
1433
1434 2012-11-14  Yao Qi  <yao@codesourcery.com>
1435
1436         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1437         (thread_function) [DEBUG]: Call 'printf'.
1438         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1439         command line if 'DEBUG=1' is passed to test.
1440         Remove a pattern to match inferior's output.
1441
1442 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1443
1444         * gdb.mi/mi-fill-memory.exp: New test.
1445
1446 2012-11-12  Tom Tromey  <tromey@redhat.com>
1447
1448         * gdb.base/completion.exp: Update for "info type-printers".
1449         * gdb.python/py-typeprint.cc: New file.
1450         * gdb.python/py-typeprint.exp: New file.
1451         * gdb.python/py-typeprint.py: New file.
1452
1453 2012-11-12  Tom Tromey  <tromey@redhat.com>
1454
1455         * gdb.base/call-sc.exp: Use "ptype/r".
1456         * gdb.base/volatile.exp: Don't expect "int".
1457         * gdb.cp/ptype-flags.cc: New file.
1458         * gdb.cp/ptype-flags.exp: New file.
1459         * gdb.cp/templates.exp: Use ptype/r.
1460         (test_ptype_of_templates, test_template_typedef): Likewise.
1461         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1462         argument.  Handle template names and template parameters.
1463         * gdb.mi/mi-var-cmd.exp: Accept "long".
1464         * gdb.mi/mi-var-child.exp: Accept "long".
1465         * gdb.mi/mi-var-display.exp: Accept "long".
1466         * gdb.mi/mi2-var-child.exp: Accept "long".
1467
1468 2012-11-12  Tom Tromey  <tromey@redhat.com>
1469
1470         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1471         "ptype" from calls to cp_test_ptype_class.
1472         (test_enums): Likewise.
1473         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1474         cp_test_ptype_class.
1475         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1476         calls to cp_test_ptype_class.
1477         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1478         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1479         from calls to cp_test_ptype_class.
1480         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1481         command here.  Change "in_command" argument to "in_exp".
1482
1483 2012-11-10  Keith Seitz  <keiths@redhat.com>
1484
1485         PR gdb/14288
1486         * gdb.base/printcmds.c: Add invalid_XXX globals
1487         for repeated byte tests.
1488         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1489         * gdb.base/wchar.c (main): Add and construct a wchar_t
1490         array with repeated characters.
1491         * gdb.base/wchar.exp: Add repeated character tests.
1492
1493 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1494
1495         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1496         disassembly output.
1497
1498 2012-11-09  Pedro Alves  <palves@redhat.com>
1499
1500         PR gdb/14306
1501
1502         * gdb.multi/multi-arch-exec.c: New file.
1503         * gdb.multi/multi-arch-exec.exp: New file.
1504
1505 2012-11-09  Yao Qi  <yao@codesourcery.com>
1506
1507         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1508         (top level): Call it.
1509
1510 2012-11-09  Yao Qi  <yao@codesourcery.com>
1511
1512         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1513         typo.
1514
1515 2012-11-09  Pedro Alves  <palves@redhat.com>
1516
1517         * gdb.multi/multi-arch.exp: New.
1518
1519 2012-11-08  Tom Tromey  <tromey@redhat.com>
1520
1521         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1522         core files, if possible.
1523         * gdb.base/siginfo-thread.c: New file
1524         * gdb.base/siginfo-thread.exp: New file
1525
1526 2012-11-08  Tom Tromey  <tromey@redhat.com>
1527
1528         * gdb.base/comprdebug.exp: New file.
1529
1530 2012-11-06  Pedro Alves  <palves@redhat.com>
1531
1532         PR gdb/14810
1533
1534         * gdb.base/disabled-location.c: New file.
1535         * gdb.base/disabled-location.exp: New file.
1536
1537 2012-11-06  Tom Tromey  <tromey@redhat.com>
1538
1539         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1540         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1541         gdb_gcore_cmd.
1542         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1543         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1544         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1545         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1546         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1547         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1548         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1549         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1550         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1551
1552 2012-11-05  Pedro Alves  <palves@redhat.com>
1553
1554         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1555         procedure.
1556         (do_vfork_and_follow_child_tests_exec)
1557         (do_vfork_and_follow_child_tests_exit): Call it.
1558
1559 2012-11-05  Pedro Alves  <palves@redhat.com>
1560
1561         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1562         fails.
1563
1564 2012-11-03  Yao Qi  <yao@codesourcery.com>
1565
1566         Fix PR gdb/14617.
1567         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1568         Remove setup_kfail, and update test.
1569
1570 2012-11-02  Tom Tromey  <tromey@redhat.com>
1571
1572         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1573         test.
1574
1575 2012-11-02  Pedro Alves  <palves@redhat.com>
1576
1577         PR gdb/14766
1578
1579         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1580         setup_kfail.
1581         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1582         get registers".
1583
1584 2012-11-02  Pedro Alves  <palves@redhat.com>
1585
1586         * gdb.base/foll-vfork-exit.c: New file.
1587         * gdb.base/foll-vfork.exp (top level): New file-describing
1588         comment.
1589         (vfork_child_follow_to_exit): New procedure.
1590         (tcatch_vfork_then_child_follow): Rename as ...
1591         (tcatch_vfork_then_child_follow_exec): ... this.
1592         (tcatch_vfork_then_child_follow_exit): New procedure.
1593         (do_vfork_and_follow_parent_tests): New procedure, factored out
1594         from do_vfork_and_exec_tests.
1595         (do_vfork_and_follow_child_tests_exec): Ditto.
1596         (do_vfork_and_exec_tests): Delete.
1597         (do_vfork_and_follow_child_tests_exit): New procedure.
1598         (top level): Run tests with both the program that has the vfork
1599         child execing, and the program has the vfork child exiting.
1600
1601 2012-11-02  Pedro Alves  <palves@redhat.com>
1602
1603         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1604         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1605         (vfork_parent_follow_to_bp): Call it.
1606         (kill_child): Delete.
1607         (vfork_and_exec_child_follow_to_main_bp)
1608         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1609         longer call kill_child.
1610         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1611         (do_vfork_and_exec_tests): Don't runto_main before calling each
1612         test procedure.
1613         (top level): Don't clean restart and set verbose before running
1614         each test procedure.
1615
1616 2012-11-02  Pedro Alves  <palves@redhat.com>
1617
1618         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1619         (vfork_parent_follow_to_bp)
1620         (vfork_and_exec_child_follow_to_main_bp)
1621         (vfork_and_exec_child_follow_through_step)
1622         (tcatch_vfork_then_parent_follow)
1623         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1624         Use with_test_prefix.
1625
1626 2012-11-02  Pedro Alves  <palves@redhat.com>
1627
1628         * gdb.base/foll-vfork.c: Add copyright header.
1629         * gdb.base/vforked-prog.c: Add copyright header.
1630
1631 2012-11-02  Pedro Alves  <palves@redhat.com>
1632
1633         * gdb.base/foll-vfork.exp
1634         (vfork_and_exec_child_follow_through_step): Don't skip on
1635         non-HP/UX targets.  Expect the next to only step one line on
1636         non-HP/UX targets, rather than stopping only after the exec.
1637
1638 2012-11-02  Pedro Alves  <palves@redhat.com>
1639
1640         Don't hard code line numbers.
1641
1642         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1643         Expect text from the sources instead of a line number.
1644         (vfork_parent_follow_to_bp)
1645         (vfork_and_exec_child_follow_to_main_bp)
1646         (vfork_and_exec_child_follow_through_step)
1647         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1648         Use gdb_get_line_number.
1649
1650 2012-11-02  Pedro Alves  <palves@redhat.com>
1651
1652         Modernize.
1653
1654         * gdb.base/foll-vfork.exp: Use standard_testfile and
1655         build_executable.  Pass descriptive string to untested.
1656         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1657         (vfork_and_exec_child_follow_to_main_bp)
1658         (vfork_and_exec_child_follow_through_step)
1659         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1660         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1661         of send_gdb/gdb_expect.
1662
1663         (kill_child): New procedure.
1664         (vfork_and_exec_child_follow_to_main_bp)
1665         (vfork_and_exec_child_follow_through_step): Use it.
1666
1667 2012-11-02  Yao Qi  <yao@codesourcery.com>
1668
1669         * gdb.base/setvar.exp: Test setting nested struct.
1670         * gdb.base/setvar.c (v_struct3): New.
1671
1672 2012-11-01  Doug Evans  <dje@google.com>
1673
1674         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1675         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1676         use them.
1677
1678 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1679
1680         PR cli/14772
1681         * gdb.base/gnu_vector.c (union_with_vector_1)
1682         (struct_with_vector_1): Add new struct and union for testing
1683         ptype.
1684         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1685         structs / unions containing vectors.
1686
1687 2012-10-25  Yao Qi  <yao@codesourcery.com>
1688
1689         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1690         'setup_kfail' instead of 'setup_kfail_for_target'.
1691         * gdb.base/varargs.exp: Likewise.
1692         * lib/gdb.exp (setup_kfail_for_target): Remove.
1693
1694 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1695
1696         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1697
1698 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1699
1700         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1701
1702 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1703
1704         * gdb.ada/set_wstr: New testcase.
1705
1706 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1707
1708         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1709
1710 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1711
1712         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1713
1714 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1715
1716         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1717
1718 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1719
1720         * gdb.base/callfuncs.exp (do_function_calls): Fix
1721         setup_kfail_for_target for -m32 mode.
1722
1723 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1724
1725         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1726         are now fixed.
1727
1728 2012-10-23  Yao Qi  <yao@codesourcery.com>
1729
1730         * gdb.base/info-os.exp: Resume the inferior until it exits.
1731
1732 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1733
1734         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1735         * gdb.base/print-file-var.exp: Likewise.
1736         * gdb.base/type-opaque.exp: Likewise.
1737
1738 2012-10-17  Yao Qi  <yao@codesourcery.com>
1739
1740         * gdb.mi/mi-memory-changed.exp: New.
1741
1742 2012-10-16  Yao Qi  <yao@codesourcery.com>
1743
1744         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1745         returns true.
1746         Call gdb_load_shlibs.
1747         * gdb.reverse/solib-reverse.exp: Likewise.
1748
1749 2012-10-15  Keith Seitz  <keiths@redhat.com>
1750
1751         * lib/cp-support.exp (cp_test_ptype_class): Add support
1752         for class typedefs.
1753
1754         * gdb.cp/derivation.exp: Add tests for g_instance.
1755
1756 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1757
1758         Fix entry values resolving in inlined frames.
1759         * gdb.arch/amd64-entry-value-inline.S: New file.
1760         * gdb.arch/amd64-entry-value-inline.c: New file.
1761         * gdb.arch/amd64-entry-value-inline.exp: New file.
1762
1763 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1764             Doug Evans  <dje@google.com>
1765
1766         Fix recent gdb_breakpoint regression.
1767         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1768         braces from the parameter.
1769         * gdb.java/jprint.exp: Likewise.
1770
1771 2012-10-15  Doug Evans  <dje@google.com>
1772
1773         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1774
1775 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1776
1777         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1778
1779 2012-10-15  Tom Tromey  <tromey@redhat.com>
1780
1781         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1782
1783 2012-10-15  Tom Tromey  <tromey@redhat.com>
1784
1785         * gdb.python/py-symbol.exp: Test symbol destructor.
1786
1787 2012-10-14  Yao Qi  <yao@codesourcery.com>
1788
1789         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1790         * gdb.mi/mi-cli.exp: New.
1791
1792         * gdb.mi/mi2-basics.exp: Remove.
1793         * gdb.mi/mi2-break.exp: Remove.
1794         * gdb.mi/mi2-console.exp: Remove.
1795         * gdb.mi/mi2-disassemble.exp: Remove.
1796         * gdb.mi/mi2-eval.exp: Remove.
1797         * gdb.mi/mi2-file.exp: Remove.
1798         * gdb.mi/mi2-hack-cli.exp: Remove.
1799         * gdb.mi/mi2-pthreads.exp: Remove.
1800         * gdb.mi/mi2-read-memory.exp: Remove.
1801         * gdb.mi/mi2-regs.exp: Remove.
1802         * gdb.mi/mi2-return.exp: Remove.
1803         * gdb.mi/mi2-simplerun.exp: Remove.
1804         * gdb.mi/mi2-stack.exp: Remove.
1805         * gdb.mi/mi2-stepi.exp: Remove.
1806         * gdb.mi/mi2-syn-frame.exp: Remove.
1807         * gdb.mi/mi2-until.exp: Remove.
1808         * gdb.mi/mi2-watch.exp: Remove.
1809         * gdb.mi/mi2-var-block.exp: Remove.
1810         * gdb.mi/mi2-var-cmd.exp: Remove.
1811         * gdb.mi/mi2-var-display.exp: Remove.
1812
1813 2012-10-12  Yao Qi  <yao@codesourcery.com>
1814
1815         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1816         trail '.*' on matching patterns.
1817
1818 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1819
1820         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1821         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1822         * gdb.arch/i386-disp-step.exp: Likewise.
1823         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1824         * gdb.arch/i386-prologue.exp: Likewise.
1825         * gdb.arch/i386-size-overlap.exp: Likewise.
1826         * gdb.arch/i386-size.exp: Likewise.
1827         * gdb.arch/i386-unwind.exp: Likewise.
1828
1829 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1830
1831         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1832         * gdb.arch/i386-word.exp: Likewise.
1833
1834 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1835
1836         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1837         is_ilp32_target to set nr_regs.
1838         * gdb.arch/i386-sse.exp: Likewise.
1839
1840 2012-10-11  Doug Evans  <dje@google.com>
1841
1842         PR breakpoints/14643.
1843         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1844         * gdb.linespec/thread.c: New file.
1845         * gdb.linespec/thread.exp: New file.
1846
1847         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1848         Recognize "message" -> print pass and fail.  Add eof case.
1849         (runto): Recognize message, no-message.  Print pass/fail if requested,
1850         with same treatment as gdb_breakpoint.
1851         (runto_main): Pass no-message to runto.
1852         (gdb_internal_error_resync): Add log message.
1853         (gdb_file_cmd): Tweak internal error fail text for consistency.
1854
1855 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1856
1857         Fix crash during stepping on ppc32.
1858         * gdb.base/step-symless.c: New file.
1859         * gdb.base/step-symless.exp: New file.
1860
1861 2012-10-03  Doug Evans  <dje@google.com>
1862
1863         PR symtab/14601
1864         * gdb.cp/using-crash.exp: New file.
1865         * gdb.cp/using-crash.cc: New file.
1866
1867 2012-10-02  Doug Evans  <dje@google.com>
1868
1869         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1870         more consistent.
1871         (runto,gdb_debug_format): Ditto.
1872         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1873         Clean up logging and error messages.
1874
1875 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1876
1877         Test find command on unmapped memory.
1878         * gdb.base/find-unmapped.c: New file.
1879         * gdb.base/find-unmapped.exp: New file.
1880
1881 2012-09-29  Yao Qi  <yao@codesourcery.com>
1882
1883         * gdb.trace/mi-tracepoint-changed.exp: New.
1884         * gdb.mi/mi-breakpoint-changed.exp: New.
1885         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1886         * gdb.mi/pendshr2.c: New.
1887
1888 2012-09-28  Yao Qi  <yao@codesourcery.com>
1889
1890         * gdb.mi/pr11022.exp: New.
1891         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1892
1893 2012-09-27  Tom Tromey  <tromey@redhat.com>
1894
1895         * gdb.cp/derivation.exp: Add regression test.
1896         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1897         V_derived): New.
1898         (vderived): New global.
1899
1900 2012-09-26  Tom Tromey  <tromey@redhat.com>
1901
1902         * gdb.dwarf2/dw2-common-block.S: New file.
1903         * gdb.dwarf2/dw2-common-block.exp: New file.
1904
1905 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1906
1907         * gdb.fortran/common-block.exp: New file.
1908         * gdb.fortran/common-block.f90: New file.
1909
1910 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1911
1912         * gdb.base/duplicate-bp.c: New file.
1913         * gdb.base/duplicate-bp.exp: New file.
1914
1915 2012-09-26  Yao Qi  <yao@codesourcery.com>
1916
1917         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1918
1919         Revert:
1920         2012-09-21  Yao Qi  <yao@codesourcery.com>
1921
1922         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1923
1924 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1925
1926         * gdb.base/longest-types.c: New test case.
1927         * gdb.base/longest-types.exp: New test case.
1928
1929 2012-09-25  Yao Qi  <yao@codesourcery.com>
1930
1931         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1932
1933 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1934
1935         Fix internal error on canonicalization of clang types.
1936         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1937         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1938         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1939
1940 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1941
1942         Fix disassemble without parameters in tailcall frame.
1943         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1944
1945 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1946
1947         * gdb.dwarf2/dw2-op-out-param.S: New file.
1948         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1949
1950 2012-09-21  Yao Qi  <yao@codesourcery.com>
1951
1952         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1953
1954 2012-09-21  Yao Qi  <yao@codesourcery.com>
1955
1956         * gdb.mi/mi-cli.exp: Remove.
1957         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1958
1959 2012-09-21  Yao Qi  <yao@codesourcery.com>
1960
1961         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1962         "=record-started" notification.
1963
1964 2012-09-21  Yao Qi  <yao@codesourcery.com>
1965
1966         * gdb.mi/mi-record-changed.exp: New.
1967         * gdb.mi/mi-reverse.exp: Adjust expected output.
1968
1969 2012-09-20  Tom Tromey  <tromey@redhat.com>
1970
1971         * gdb.python/python.exp: Test atexit.register.
1972
1973 2012-09-20  Doug Evans  <dje@google.com>
1974
1975         * boards/dwarf4-gdb-index.exp: New file.
1976
1977         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1978         while running the tests.
1979
1980 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
1981
1982         * gdb.ada/bp_reset: New testcase.
1983
1984 2012-09-18  Yao Qi  <yao@codesourcery.com>
1985
1986         * gdb.trace/mi-tsv-changed.exp: New.
1987
1988 2012-09-18  Yao Qi  <yao@codesourcery.com>
1989
1990         * gdb.trace/mi-traceframe-changed.exp: New.
1991
1992 2012-09-17  Yao Qi  <yao@codesourcery.com>
1993
1994         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1995         when it is less than 0.
1996
1997 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1998
1999         PR 14119
2000         * gdb.arch/amd64-tailcall-ret.S: New file.
2001         * gdb.arch/amd64-tailcall-ret.c: New file.
2002         * gdb.arch/amd64-tailcall-ret.exp: New file.
2003         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2004         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2005         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2006
2007 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2008
2009         PR 14548
2010         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2011         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2012         * gdb.reverse/singlejmp-reverse.S: New file.
2013         * gdb.reverse/singlejmp-reverse.c: New file.
2014         * gdb.reverse/singlejmp-reverse.exp: New file.
2015
2016 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2017
2018         Fix compatibility with old GCC (~4.1).
2019         * gdb.cp/converts.cc (my_enum_var): New variable.
2020
2021 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2022
2023         * gdb.xml/tdesc-regs.exp: Update expected output for new
2024         vector_size syntax of vector types.
2025
2026 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2027
2028         Refactor Python "gdb" module into a proper Python package, by
2029         introducing a new "_gdb" module for code implemented in C, and
2030         using reload/__import__ instead of exec.
2031         * gdb.python/python.exp (Test stderr location): Update module
2032         location of GDB-specific sys.stderr.
2033         (Test stdout location): Ditto for sys.stdout.
2034
2035 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2036
2037         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2038
2039 2012-09-12  Keith Seitz  <keiths@redhat.com>
2040
2041         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2042         conversion statement.
2043
2044 2012-09-12  Doug Evans  <dje@google.com>
2045
2046         * gdb.base/help.exp: Remove testing of individual command help text,
2047         too much of a maintenance burden.  Instead, test the functionality
2048         of "help" itself.
2049
2050 2012-09-11  Doug Evans  <dje@google.com>
2051
2052         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2053         breakpoint.
2054
2055         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2056         * gdb.dwarf2/fission-reread.S: Ditto.
2057         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2058         * gdb.dwarf2/fission-reread.exp: Ditto.
2059
2060 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2061
2062         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2063
2064 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2065
2066         * gdb.ada/optim_drec: New testcase.
2067
2068 2012-09-10  Doug Evans  <dje@google.com>
2069
2070         * boards/fission.exp: Explicitly mark "board" as not remote.
2071
2072 2012-09-10  Keith Seitz  <keiths@redhat.com>
2073
2074         PR gdb/13483
2075         * gdb.cp/converts.cc (A::A): Add ctor.
2076         (A::member_): Add member.
2077         (enum my_enum): New enumeration.
2078         (main): Add calls to foo1_7 with various
2079         permitted arguments.
2080         * gdb.cp/converts.exp: Add tests for boolean
2081         conversions permitted by the standard.
2082
2083 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2084
2085         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2086         avoid spurious results due to ~/.gdbinit.
2087         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2088         $INTERNAL_GDBFLAGS in run command.
2089         * gdb.gdb/observer.exp (setup_test): Ditto.
2090         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2091         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2092
2093 2012-09-06  Doug Evans  <dje@google.com>
2094
2095         * boards/fission.exp: New file.
2096
2097         * gdb.python/py-value.exp: Use clean_restart.
2098
2099 2012-09-05  Doug Evans  <dje@google.com>
2100
2101         * gdb.base/info-macros.c: Fix whitespace.
2102
2103 2012-08-28  Pedro Alves  <palves@redhat.com>
2104
2105         PR gdb/14428
2106
2107         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2108
2109 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2110
2111         * gdb.base/break-caller-line.c: New file.
2112         * gdb.base/break-caller-line.exp: New file.
2113
2114 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2115
2116         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2117         * gdb.arch/i386-cfi-notcurrent.S: New file.
2118         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2119
2120 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2121             Yao Qi <yao@codesourcery.com>
2122             Pedro Alves <palves@redhat.com>
2123
2124         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2125         New procedures.
2126         (top level): Add overlap checking tests.
2127
2128 2012-08-24  Tom Tromey  <tromey@redhat.com>
2129
2130         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2131         gdb_test_multiple fails for other reasons.
2132
2133 2012-08-24  Yao Qi  <yao@codesourcery.com>
2134
2135         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2136
2137 2012-08-23  Pedro Alves  <palves@redhat.com>
2138
2139         * gdb.base/help.exp: Adjust to "handle" help text change.
2140
2141 2012-08-23  Yao Qi  <yao@codesourcery.com>
2142
2143         * gdb.trace/disconnected-tracing.c (start, end): New.
2144         (main): Call start and end.
2145         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2146         existing tests into this proc.
2147         (disconnected_tfind): New.
2148
2149 2012-08-23  Yao Qi  <yao@codesourcery.com>
2150
2151         * boards/native-gdbserver.exp (${board}_upload): New.
2152         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2153         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2154         Execute tfile on remote target.
2155         Copy trace file from target to host.
2156
2157 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2158
2159         * gdb.arch/thumb-bx-pc.S: New file.
2160         * gdb.arch/thumb-bx-pc.exp: New file.
2161
2162 2012-08-22  Tom Tromey  <tromey@redhat.com>
2163
2164         * gdb.base/maint.exp: Update.
2165
2166 2012-08-22  Tom Tromey  <tromey@redhat.com>
2167
2168         * lib/gdb.exp (skip_unwinder_tests): New proc.
2169         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2170         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2171
2172 2012-08-21  Tom Tromey  <tromey@redhat.com>
2173
2174         * gdb.hp/gdb.aCC/exception.exp: Remove.
2175
2176 012-08-19  Andrew Pinski  <apinski@cavium.com>
2177
2178         * gdb.arch/mips-octeon-bbit.c: New file.
2179         * gdb.arch/mips-octeon-bbit.exp: New Test.
2180
2181 012-08-19  Keith Seitz  <keiths@redhat.com>
2182
2183         PR c++/14365
2184         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2185         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2186
2187 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2188
2189         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2190         verbose -log by more specific untested call.
2191
2192 2012-08-18  Yao Qi  <yao@codesourcery.com>
2193
2194         * gdb.trace/tfind.exp: Move tests on various command help before
2195         checking target supports trace.
2196         Fix the expected output of 'help tfind end'.
2197
2198 2012-08-17  Keith Seitz  <keiths@redhat.com>
2199
2200         PR c++/13356
2201         * gdb.base/default.exp: Update all "check type" tests.
2202         * gdb.base/help.exp: Likewise.
2203         * gdb.base/setshow.exp: Likewise.
2204         * gdb.cp/converts.cc (foo1_type_check): New function.
2205         (foo2_type_check): New function.
2206         (foo3_type_check): New function.
2207         (main): Call new functions.
2208         * converts.exp: Add tests for integer-to-pointer conversions
2209         with/without strict type-checking.
2210
2211 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2212
2213         * gdb.base/help.exp: Update expected output.
2214
2215 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2216
2217         * gdb.ada/rdv_wait: New testcase.
2218
2219 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2220
2221         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2222
2223 2012-08-13  Doug Evans  <dje@google.com>
2224
2225         * gdb.base/help.exp: Update expected output.
2226         * gdb.base/default.exp: Update expected output of "show convenience".
2227
2228 2012-08-10  Doug Evans  <dje@google.com>
2229
2230         * gdb.python/py-strfns.c: New file.
2231         * gdb.python/py-strfns.exp: New file.
2232         * gdb.python/py-type.exp (test_fields): Add vector tests.
2233
2234 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2235
2236         PR cli/10436:
2237         * gdb.base/completion.exp: Add tests for handle completion.
2238
2239 2012-08-09  Yao Qi  <yao@codesourcery.com>
2240
2241         * gdb.mi/mi-cmd-param-changed.exp: New.
2242         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2243         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2244         * gdb.mi/mi2-prompt.exp: Likewise.
2245
2246 2012-08-08  Doug Evans  <dje@google.com>
2247
2248         * gdb.base/debug-expr.c: New file.
2249         * gdb.base/debug-expr.exp: New file.
2250         * gdb.base/exprs.exp: Test {type} casts.
2251         * gdb.cp/debug-expr.exp: New file.
2252
2253 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2254
2255         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2256         global variable loop, not a 'break'.  Add loop count limit to 100.
2257         Add new fail case for terminated vgdb.
2258
2259 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2260             Jean-Marc Saffroy  <saffroy@gmail.com>
2261
2262         PR 11804
2263         * gdb.base/gcore-relro.exp: New file.
2264         * gdb.base/gcore-relro-main.c: New file.
2265         * gdb.base/gcore-relro-lib.c: New file.
2266
2267 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2268
2269         Do not false FAIL with old GCCs.
2270         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2271         GCC < 4.5 in $no_hw mode.
2272
2273 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2274
2275         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2276
2277 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2278
2279         * gdb.base/list.exp (test_only_end): New function.
2280         Call it.
2281
2282 2012-08-06  Tom Tromey  <tromey@redhat.com>
2283
2284         * gdb.python/py-mi.exp: Add test for printer whose children
2285         are a list.
2286         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2287         (main): New variable children_as_list.
2288         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2289         New.
2290         (register_pretty_printers): Register new printer.
2291
2292 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2293
2294         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2295         symbols. Abort if vgdb remote connection is closed.
2296
2297 2012-08-02  Doug Evans  <dje@google.com>
2298
2299         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2300
2301 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2302
2303         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2304         s390x, PowerPC 64 and m68k-linux.
2305
2306 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2307
2308         * gdb.base/annota1.exp: Accept no frames-invalid notification
2309         when starting up the program.
2310         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2311         show a symbolic value as well.
2312         * gdb.server/server-exec-info.exp: Skip test when skipping
2313         gdbserver test and/or when skipping shared library tests.
2314         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2315         avoid name conflicts with other tests.
2316
2317 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2318
2319         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2320         Fix wrong output on big-endian systems.
2321         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2322         4-byte pointer types on 64-bit s390x.
2323
2324 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2325
2326         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2327         marker comment at the beginning (after intialization).
2328         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2329         breakpoint on marker comment instead of function begin.
2330         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2331         PowerPC.
2332         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2333         or 64-bit PowerPC.
2334         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2335         gdb,no_hardware_watchpoints flag is set.
2336         (initialize): Remove now redundant can-use-hw-watchpoints change.
2337
2338 2012-08-02  Yao Qi  <yao@codesourcery.com>
2339             Pedro Alves  <palves@redhat.com>
2340
2341         * boards/local-remote-host.exp: New.
2342
2343 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2344
2345         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2346         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2347         * gdb.base/print-file-var.exp: Likewise.
2348         * gdb.server/solib-list.exp: Skip on remote targets.
2349
2350 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2351
2352         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2353         watchpoints on ARM.  When expecting software watchpoints, tolerate
2354         (remote) targets that report unsupported hardware watchpoint only
2355         at continue time.
2356         (test_wide_location_2): Likewise.
2357
2358 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2359
2360         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2361         valgrind versions.
2362
2363 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2364
2365         * gdb.base/valgrind-infcall.c: New file.
2366         * gdb.base/valgrind-infcall.exp: New file.
2367
2368         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2369
2370 2012-07-30  Keith Seitz  <keiths@redhat.com>
2371
2372         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2373         linespecs.
2374
2375 2012-07-30  Doug Evans  <dje@google.com>
2376
2377         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2378         * gdb.dwarf2/pr13961.S: Ditto.
2379
2380         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2381
2382 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2383
2384         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2385         change its format immediately after reloading the binary.
2386
2387 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2388
2389         Fix testsuite regression after --use-deprecated-index-sections removal.
2390         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2391         string.
2392         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2393
2394 2012-07-27  Yao Qi  <yao@codesourcery.com>
2395
2396         KFAIL for PR remote/14161.
2397         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2398         Cleanup socket files.
2399         (strace_info_marker): Detach inferior.
2400
2401 2012-07-26  Tom Tromey  <tromey@redhat.com>
2402
2403         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2404
2405 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2406
2407         * gdb.python/py-inferior.c (thread): New function.
2408         (check_threads): New function.
2409         (test_threads): New function.
2410         * gdb.python/py-inferior.exp: Added test.
2411         Replaced runto with continue to breakpoint.
2412
2413 2012-07-26  Tom Tromey  <tromey@redhat.com>
2414
2415         * lib/ada.exp (standard_ada_testfile): New proc.
2416         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2417         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2418         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2419         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2420         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2421         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2422         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2423         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2424         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2425         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2426         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2427         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2428         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2429         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2430         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2431         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2432         * gdb.ada/complete.exp: Use standard_ada_testfile.
2433         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2434         standard_output_file.
2435         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2436         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2437         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2438         standard_output_file.
2439         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2440         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2441         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2442         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2443         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2444         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2445         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2446         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2447         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2448         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2449         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2450         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2451         * gdb.ada/interface.exp: Use standard_ada_testfile.
2452         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2453         standard_output_file
2454         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2455         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2456         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2457         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2458         * gdb.ada/nested.exp: Use standard_ada_testfile.
2459         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2460         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2461         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2462         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2463         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2464         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2465         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2466         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2467         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2468         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2469         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2470         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2471         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2472         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2473         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2474         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2475         * gdb.ada/start.exp: Use standard_ada_testfile.
2476         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2477         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2478         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2479         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2480         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2481         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2482         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2483         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2484         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2485         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2486         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2487         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2488         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2489         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2490
2491 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2492
2493         Fix testsuite regression after --use-deprecated-index-sections removal.
2494         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2495
2496 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2497
2498         Fix compatibility with Tcl before 7.5.
2499         * lib/future.exp (lreverse): New function if it does not exist.
2500
2501 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2502
2503         * gdb.mi/mi-pending.c: New method to set a second pending
2504         breakpoint.
2505         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2506         condition.
2507
2508 2012-07-20  Pedro Alves  <palves@redhat.com>
2509
2510         PR threads/11692
2511         PR gdb/12203
2512
2513         * gdb.threads/create-fail.c: New file.
2514         * gdb.threads/create-fail.exp: New file.
2515
2516 2012-07-19  Pedro Alves  <palves@redhat.com>
2517
2518         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2519         * config/vx.exp (gdb_start): Likewise.
2520         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2521         * gdb.base/setvar.exp (test_set): Likewise.
2522         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2523         * gdb.reverse/sigall-precsave.exp: Likewise.
2524         * gdb.reverse/sigall-reverse.exp: Likewise.
2525
2526 2012-07-19  Pedro Alves  <palves@redhat.com>
2527
2528         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2529         handler before recording.
2530
2531 2012-07-19  Tom Tromey  <tromey@redhat.com>
2532
2533         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2534         * gdb.cp/casts.cc (decltype): New function.
2535         (main): Use it.
2536
2537 2012-07-19  Pedro Alves  <palves@redhat.com>
2538
2539         * gdb.base/sigall.exp (signals): New list.
2540         <top level>: Loop over signals in the $signals list instead of
2541         calling a test function once per signal.
2542         * gdb.reverse/sigall-precsave.exp (signals): New list.
2543         <top level>: Loop over signals in the $signals list instead of
2544         calling a test function once per signal.
2545         * gdb.reverse/sigall-reverse.exp (signals): New list.
2546         <top level>: Loop over signals in the $signals list instead of
2547         calling a test function once per signal.
2548
2549 2012-07-19  Yao Qi  <yao@codesourcery.com>
2550
2551         * gdb.base/setshow.exp: Test 'set args ~'.
2552
2553 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2554
2555         * gdb.base/store.exp (check_set): Import gdb_prompt.
2556         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2557         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2558
2559 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2560
2561         PR 11914
2562         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2563         (main): Call eval_sub.
2564         * gdb.python/py-prettyprint.exp:
2565         (python execfile ('py-prettyprint.py')): Move it earlier.
2566         New breakpoint for eval-break.
2567         (continue to breakpoint: eval-break, info locals): New test.
2568         (python execfile ('py-prettyprint.py')): Move it from here.
2569         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2570         (register_pretty_printers): Register pp_eval_type.
2571
2572 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2573
2574         Fix a testcase regression by me.
2575         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2576         DW_FORM_data4.
2577
2578 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2579             Doug Evans  <dje@google.com>
2580
2581         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2582         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2583
2584 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2585
2586         Fix gdbserver run regression.
2587         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2588
2589 2012-07-12  Tom Tromey  <tromey@redhat.com>
2590
2591         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2592         (clean_restart): Likewise.
2593         (core_find): Use standard_output_file.
2594
2595 2012-07-12  Tom Tromey  <tromey@redhat.com>
2596
2597         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2598         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2599         prepare_for_testing_full.
2600         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2601         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2602         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2603         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2604         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2605         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2606         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2607         prepare_for_testing_full.
2608         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2609         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2610         prepare_for_testing_full.
2611         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2612         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2613         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2614
2615 2012-07-12  Tom Tromey  <tromey@redhat.com>
2616
2617         * lib/gdb.exp (build_executable_from_specs): New proc, from
2618         build_executable.
2619         (build_executable): Use it.
2620         (prepare_for_testing_full): New proc.
2621
2622 2012-07-11  Tom Tromey  <tromey@redhat.com>
2623
2624         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2625         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2626         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2627         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2628         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2629         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2630         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2631         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2632         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2633         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2634
2635 2012-07-10  Tom Tromey  <tromey@redhat.com>
2636
2637         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2638         standard_output_file.
2639         * gdb.mi/gdb2549.exp: Use standard_testfile.
2640         * gdb.mi/gdb669.exp: Use standard_testfile.
2641         * gdb.mi/gdb701.exp: Use standard_testfile.
2642         * gdb.mi/gdb792.exp: Use standard_testfile.
2643         * gdb.mi/mi-async.exp: Use standard_testfile.
2644         * gdb.mi/mi-basics.exp: Use standard_testfile.
2645         * gdb.mi/mi-break.exp: Use standard_testfile.
2646         * gdb.mi/mi-cli.exp: Use standard_testfile.
2647         * gdb.mi/mi-console.exp: Use standard_testfile.
2648         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2649         * gdb.mi/mi-eval.exp: Use standard_testfile.
2650         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2651         * gdb.mi/mi-file.exp: Use standard_testfile.
2652         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2653         * gdb.mi/mi-logging.exp: Use standard_testfile.
2654         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2655         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2656         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2657         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2658         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2659         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2660         * gdb.mi/mi-pending.exp: Use standard_testfile,
2661         standard_output_file.
2662         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2663         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2664         * gdb.mi/mi-regs.exp: Use standard_testfile.
2665         * gdb.mi/mi-return.exp: Use standard_testfile.
2666         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2667         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2668         * gdb.mi/mi-solib.exp: Use standard_testfile,
2669         standard_output_file.
2670         * gdb.mi/mi-stack.exp: Use standard_testfile.
2671         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2672         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2673         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2674         * gdb.mi/mi-until.exp: Use standard_testfile.
2675         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2676         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2677         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2678         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2679         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2680         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2681         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2682         standard_output_file.
2683         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2684         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2685         * gdb.mi/mi-watch.exp: Use standard_testfile.
2686         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2687         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2688         * gdb.mi/mi2-break.exp: Use standard_testfile.
2689         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2690         * gdb.mi/mi2-console.exp: Use standard_testfile.
2691         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2692         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2693         * gdb.mi/mi2-file.exp: Use standard_testfile.
2694         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2695         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2696         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2697         * gdb.mi/mi2-return.exp: Use standard_testfile.
2698         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2699         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2700         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2701         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2702         * gdb.mi/mi2-until.exp: Use standard_testfile.
2703         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2704         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2705         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2706         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2707         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2708
2709 2012-07-10  Tom Tromey  <tromey@redhat.com>
2710
2711         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2712         * gdb.cp/ambiguous.exp: Use standard_testfile,
2713         prepare_for_testing.
2714         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2715         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2716         * gdb.cp/anon-ns.exp: Use standard_testfile.
2717         * gdb.cp/anon-struct.exp: Use standard_testfile.
2718         * gdb.cp/anon-union.exp: Use standard_testfile,
2719         prepare_for_testing.
2720         * gdb.cp/arg-reference.exp: Use standard_testfile,
2721         prepare_for_testing.
2722         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2723         * gdb.cp/breakpoint.exp: Use standard_testfile,
2724         prepare_for_testing.
2725         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2726         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2727         standard_output_file.
2728         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2729         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2730         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2731         (test_static_members): Update.
2732         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2733         * gdb.cp/converts.exp: Use standard_testfile.
2734         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2735         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2736         prepare_for_testing.
2737         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2738         * gdb.cp/cplabel.exp: Use standard_testfile.
2739         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2740         prepare_for_testing.
2741         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2742         * gdb.cp/derivation.exp: Use standard_testfile,
2743         prepare_for_testing.
2744         * gdb.cp/destrprint.exp: Use standard_testfile.
2745         * gdb.cp/dispcxx.exp: Use standard_testfile.
2746         * gdb.cp/exception.exp: Use standard_testfile,
2747         prepare_for_testing.
2748         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2749         * gdb.cp/extern-c.exp: Use standard_testfile,
2750         prepare_for_testing.
2751         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2752         prepare_for_testing.
2753         * gdb.cp/fpointer.exp: Use standard_testfile.
2754         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2755         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2756         standard_output_file.
2757         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2758         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2759         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2760         standard_output_file.
2761         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2762         (do_tests): Update.
2763         * gdb.cp/koenig.exp: Use standard_testfile.
2764         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2765         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2766         * gdb.cp/m-static.exp: Use standard_testfile,
2767         prepare_for_testing.
2768         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2769         * gdb.cp/mb-inline.exp: Use standard_testfile,
2770         prepare_for_testing.
2771         * gdb.cp/mb-templates.exp: Use standard_testfile,
2772         prepare_for_testing.
2773         * gdb.cp/member-ptr.exp: Use standard_testfile,
2774         prepare_for_testing.
2775         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2776         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2777         * gdb.cp/method2.exp: Use standard_testfile.
2778         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2779         standard_output_file.
2780         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2781         (do_tests): Update.
2782         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2783         prepare_for_testing.
2784         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2785         prepare_for_testing.
2786         * gdb.cp/namespace.exp: Use standard_testfile,
2787         prepare_for_testing.
2788         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2789         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2790         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2791         * gdb.cp/nsimport.exp: Use standard_testfile,
2792         prepare_for_testing.
2793         * gdb.cp/nsnested.exp: Use standard_testfile.
2794         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2795         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2796         prepare_for_testing.
2797         * gdb.cp/nsstress.exp: Use standard_testfile,
2798         prepare_for_testing.
2799         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2800         * gdb.cp/operator.exp: Use standard_testfile.
2801         * gdb.cp/oranking.exp: Use standard_testfile.
2802         * gdb.cp/overload-const.exp: Use standard_testfile.
2803         * gdb.cp/overload.exp: Use standard_testfile,
2804         prepare_for_testing.
2805         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2806         * gdb.cp/ovsrch.exp: Use standard_testfile.
2807         * gdb.cp/paren-type.exp: Use standard_testfile.
2808         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2809         prepare_for_testing.
2810         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2811         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2812         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2813         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2814         * gdb.cp/pr10728.exp: Use standard_testfile,
2815         standard_output_file.
2816         * gdb.cp/pr12028.exp: Use standard_testfile.
2817         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2818         * gdb.cp/pr9167.exp: Use standard_testfile.
2819         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2820         * gdb.cp/printmethod.exp: Use standard_testfile,
2821         prepare_for_testing.
2822         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2823         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2824         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2825         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2826         standard_output_file.
2827         * gdb.cp/readnow-language.exp: Use standard_testfile.
2828         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2829         (gdb_start_again): Use clean_restart.
2830         * gdb.cp/ref-types.exp: Use standard_testfile,
2831         prepare_for_testing.
2832         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2833         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2834         * gdb.cp/smartp.exp: Use standard_testfile.
2835         * gdb.cp/static-method.exp: Use standard_testfile.
2836         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2837         * gdb.cp/temargs.exp: Use standard_testfile.
2838         * gdb.cp/templates.exp: Use standard_testfile,
2839         prepare_for_testing.
2840         (do_tests): Update.
2841         * gdb.cp/try_catch.exp: Use standard_testfile,
2842         prepare_for_testing.
2843         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2844         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2845         * gdb.cp/virtbase.exp: Use standard_testfile,
2846         prepare_for_testing.
2847         * gdb.cp/virtfunc.exp: Use standard_testfile,
2848         prepare_for_testing.
2849         (do_tests): Update.
2850         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2851         prepare_for_testing.
2852
2853 2012-07-10  Tom Tromey  <tromey@redhat.com>
2854
2855         * lib/gdb.exp (standard_testfile): Unset output variables from
2856         earlier invocations.
2857
2858 2012-07-10  Yao Qi  <yao@codesourcery.com>
2859
2860         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2861         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2862         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2863         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2864         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2865         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2866         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2867         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2868         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2869         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2870         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2871         * gdb.mi/mi-var-display.exp: Likewise.
2872         * gdb.mi/mi-var-invalidate.exp: Likewise.
2873         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2874         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2875         * gdb.mi/mi2-console.exp: Likewise.
2876         * gdb.mi/mi2-disassemble.exp: Likewise.
2877         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2878         * gdb.mi/mi2-read-memory.exp: Likewise.
2879         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2880         * gdb.mi/mi2-simplerun.exp: Likewise.
2881         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2882         * gdb.mi/mi2-syn-frame.exp: Likewise.
2883         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2884         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2885         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2886
2887 2012-07-09  Tom Tromey  <tromey@redhat.com>
2888
2889         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2890         * gdb.base/callfuncs.exp: Add cast-based test.
2891         * gdb.base/callfuncs.c (voidfunc): New function.
2892
2893 2012-07-08  Doug Evans  <dje@google.com>
2894
2895         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2896
2897 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2898
2899         Fix XFAIL compatibility with old i386 systems.
2900         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2901         Check also 'Cannot insert breakpoint 0'.
2902
2903 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2904
2905         PR 14321
2906         * gdb.base/find.exp
2907         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2908
2909 2012-07-06  Tom Tromey  <tromey@redhat.com>
2910
2911         * gdb.base/whatis.exp: Add test.
2912
2913 2012-07-06  Tom Tromey  <tromey@redhat.com>
2914
2915         * gdb.base/whatis.exp: Add regression test.
2916
2917 2012-07-06  Tom Tromey  <tromey@redhat.com>
2918
2919         * gdb.base/whatis.exp: Add tests.
2920
2921 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2922
2923         PR 12649
2924         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2925         gdb_test_multiple $gdb_prompt terminator.
2926
2927 2012-07-04  Pedro Alves  <palves@redhat.com>
2928
2929         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2930         supports_process_record.
2931
2932 2012-07-04  Pedro Alves  <palves@redhat.com>
2933
2934         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2935         endings.
2936         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2937
2938 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2939
2940         * gdb.base/info-os.c (main): Retry resource acquisition until an
2941         available one is found.
2942         * gdb.base/info-os.exp: Collect resource keys from the program
2943         and use them in matching.
2944
2945 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2946
2947         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2948         Wrap the test into loop for corefile and core0file.
2949
2950 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2951
2952         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2953         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
2954         .note.GNU-stack.
2955
2956         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2957
2958 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2959
2960         * gdb.base/help.exp (help b, help br, help bre, help brea, help
2961         break): Include help message for the new `-probe' and `-probe-stap'
2962         options.
2963
2964 2012-07-02  Stan Shebs  <stan@codesourcery.com>
2965
2966         * gdb.base/dprintf.exp: Add agent style tests.
2967
2968 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2969
2970         * gdb.base/stale-infcall.c (infcall): New label test-next.
2971         (main): New labels test-pass and test-fail.
2972         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
2973         $test_fail_bpnum to test-fail.
2974         (test system longjmp tracking support): New test.
2975         Delete $test_fail_bpnum.
2976         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2977         breakpoint.
2978
2979 2012-06-30  Doug Evans  <dje@google.com>
2980
2981         * gdb.dwarf2/fission-reread.S: New file.
2982         * gdb.dwarf2/fission-reread.exp: New file.
2983
2984 2012-06-28  Stan Shebs  <stan@codesourcery.com>
2985
2986         * gdb.mi/mi-logging.exp: New file.
2987
2988 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2989             Pedro Alves  <palves@redhat.com>
2990
2991         * gdb.threads/siginfo-threads.exp: New file.
2992         * gdb.threads/siginfo-threads.c: New file.
2993         * gdb.threads/sigstep-threads.exp: New file.
2994         * gdb.threads/sigstep-threads.c: New file.
2995
2996 2012-06-28  Tom Tromey  <tromey@redhat.com>
2997
2998         * gdb.go/package.exp: Partially revert earlier patch; use
2999         gdb_compile again.  Use standard_output_file.
3000
3001 2012-06-27  Doug Evans  <dje@google.com>
3002
3003         * gdb.dwarf2/fission-base.c: New file.
3004         * gdb.dwarf2/fission-base.S: New file.
3005         * gdb.dwarf2/fission-base.exp: New file.
3006
3007 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3008
3009         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3010
3011 2012-06-27  Tom Tromey  <tromey@redhat.com>
3012
3013         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3014         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3015
3016 2012-06-27  Tom Tromey  <tromey@redhat.com>
3017
3018         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3019         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3020         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3021         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3022         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3023         prepare_for_testing.
3024         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3025         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3026         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3027         standard_testfile.
3028         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3029         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3030         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3031         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3032         prepare_for_testing.
3033         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3034         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3035         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3036         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3037         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3038         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3039         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3040         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3041         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3042         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3043         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3044         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3045         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3046         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3047         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3048         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3049         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3050         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3051         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3052         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3053         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3054         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3055         standard_output_file.
3056         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3057         standard_output_file.
3058         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3059         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3060         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3061         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3062         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3063         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3064         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3065         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3066         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3067         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3068         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3069         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3070         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3071         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3072         * gdb.dwarf2/valop.exp: Use standard_testfile,
3073         prepare_for_testing.
3074
3075 2012-06-27  Tom Tromey  <tromey@redhat.com>
3076
3077         * gdb.python/python.exp: Fix regexps in pagination tests.
3078
3079 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3080
3081         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3082         'last' of gdb.Symtab_and_line.
3083         * gdb.python/py-symbol.c: Move break point comment to enable
3084         testing of gdb.Symtab_and_line.last.
3085
3086 2012-06-26  Tom Tromey  <tromey@redhat.com>
3087
3088         * gdb.threads/step.c: Remove.
3089         * gdb.threads/step.exp: Remove.
3090         * gdb.threads/step2.exp: Remove.
3091
3092 2012-06-26  Tom Tromey  <tromey@redhat.com>
3093
3094         * gdb.threads/watchpoint-fork.exp (test): Use
3095         standard_output_file.  Don't declare objdir.
3096         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3097         standard_output_file.
3098         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3099         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3100         clean_restart.  Remove incdir.
3101         * gdb.threads/corethreads.exp: Use standard_testfile.
3102         * gdb.threads/execl.exp: Use standard_testfile,
3103         standard_output_file, clean_restart.
3104         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3105         clean_restart.
3106         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3107         clean_restart.
3108         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3109         incdir.
3110         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3111         clean_restart.  Remove incdir.
3112         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3113         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3114         clean_restart.  Remove incdir.
3115         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3116         Remove incdir.
3117         * gdb.threads/leader-exit.exp: Use standard_testfile.
3118         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3119         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3120         clean_restart.
3121         * gdb.threads/manythreads.exp: Use standard_testfile,
3122         clean_restart.  Remove incdir.
3123         * gdb.threads/multi-create.exp: Use standard_testfile,
3124         clean_restart.
3125         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3126         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3127         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3128         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3129         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3130         * gdb.threads/pending-step.exp: Use standard_testfile,
3131         clean_restart.  Remove incdir.
3132         * gdb.threads/print-threads.exp: Use standard_testfile,
3133         clean_restart.  Remove incdir.
3134         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3135         clean_restart.  Remove incdir.
3136         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3137         Remove incdir.
3138         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3139         incdir.
3140         * gdb.threads/sigthread.exp: Use standard_testfile,
3141         clean_restart.
3142         * gdb.threads/staticthreads.exp: Use standard_testfile,
3143         clean_restart.  Remove incdir.
3144         * gdb.threads/switch-threads.exp: Use standard_testfile,
3145         clean_restart.  Remove incdir.
3146         * gdb.threads/thread-execl.exp: Use standard_testfile,
3147         clean_restart.  Remove incdir.
3148         * gdb.threads/thread-find.exp: Use standard_testfile,
3149         clean_restart.
3150         * gdb.threads/thread-specific.exp: Use standard_testfile,
3151         clean_restart.  Remove incdir.
3152         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3153         clean_restart.  Remove incdir.
3154         * gdb.threads/thread_check.exp: Use standard_testfile,
3155         clean_restart.  Remove incdir.
3156         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3157         incdir.
3158         * gdb.threads/threadapply.exp: Use standard_testfile,
3159         clean_restart.  Remove incdir.
3160         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3161         clean_restart.  Remove incdir.
3162         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3163         clean_restart.
3164         * gdb.threads/tls-shared.exp: Use standard_testfile,
3165         clean_restart, standard_output_file.
3166         * gdb.threads/tls-var.exp: Use standard_testfile,
3167         standard_output_file.
3168         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3169         Remove incdir.
3170         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3171         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3172         incdir.
3173         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3174         clean_restart.  Remove incdir.
3175
3176 2012-06-26  Tom Tromey  <tromey@redhat.com>
3177
3178         * gdb.trace/actions.exp: Use standard_testfile.
3179         * gdb.trace/ax.exp: Use standard_testfile.
3180         * gdb.trace/backtrace.exp: Use standard_testfile.
3181         * gdb.trace/change-loc.exp: Use standard_testfile.
3182         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3183         * gdb.trace/collection.exp: Use standard_testfile,
3184         prepare_for_testing.
3185         * gdb.trace/deltrace.exp: Use standard_testfile.
3186         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3187         * gdb.trace/ftrace.exp: Use standard_testfile.
3188         * gdb.trace/infotrace.exp: Use standard_testfile.
3189         * gdb.trace/packetlen.exp: Use standard_testfile.
3190         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3191         * gdb.trace/passcount.exp: Use standard_testfile.
3192         * gdb.trace/pending.exp: Use standard_testfile.
3193         * gdb.trace/report.exp: Use standard_testfile.
3194         * gdb.trace/save-trace.exp: Use standard_testfile.
3195         * gdb.trace/stap-trace.exp: Use standard_testfile.
3196         * gdb.trace/status-stop.exp: Use standard_testfile.
3197         * gdb.trace/strace.exp: Use standard_testfile.
3198         * gdb.trace/tfile.exp: Use standard_testfile.
3199         * gdb.trace/tfind.exp: Use standard_testfile.
3200         * gdb.trace/trace-break.exp: Use standard_testfile.
3201         * gdb.trace/trace-mt.exp: Use standard_testfile.
3202         * gdb.trace/tracecmd.exp: Use standard_testfile.
3203         * gdb.trace/tspeed.exp: Use standard_testfile.
3204         * gdb.trace/tstatus.exp: Use standard_testfile.
3205         * gdb.trace/tsv.exp: Use standard_testfile.
3206         * gdb.trace/unavailable.exp: Use standard_testfile,
3207         prepare_for_testing.
3208         * gdb.trace/while-dyn.exp: Use standard_testfile.
3209         * gdb.trace/while-stepping.exp: Use standard_testfile.
3210
3211 2012-06-26  Tom Tromey  <tromey@redhat.com>
3212
3213         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3214         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3215         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3216         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3217         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3218         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3219         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3220         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3221         prepare_for_testing.
3222         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3223         prepare_for_testing.
3224         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3225         prepare_for_testing.
3226         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3227         prepare_for_testing.
3228         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3229         prepare_for_testing
3230         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3231         * gdb.reverse/machinestate.exp: Use standard_testfile.
3232         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3233         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3234         build_executable.
3235         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3236         build_executable.
3237         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3238         standard_output_file.
3239         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3240         standard_output_file.
3241         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3242         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3243         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3244         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3245         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3246         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3247
3248 2012-06-26  Tom Tromey  <tromey@redhat.com>
3249
3250         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3251         standard_output_file.
3252         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3253         prepare_for_testing.  Remove directory-checking code.
3254
3255 2012-06-25  Tom Tromey  <tromey@redhat.com>
3256
3257         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3258         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3259         build_executable, not prepare_for_testing.
3260         * gdb.multi/base.exp: Use standard_output_file.  Use
3261         build_executable,  not prepare_for_testing.
3262
3263 2012-06-25  Tom Tromey  <tromey@redhat.com>
3264
3265         * gdb.fortran/subarray.exp: Use standard_testfile,
3266         prepare_for_testing.
3267         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3268         * gdb.fortran/module.exp: Use standard_testfile.
3269         * gdb.fortran/logical.exp: Use standard_testfile.
3270         * gdb.fortran/library-module.exp: Use standard_testfile,
3271         standard_output_file.
3272         * gdb.fortran/derived-type.exp: Use standard_testfile,
3273         prepare_for_testing.
3274         * gdb.fortran/complex.exp: Use standard_testfile,
3275         prepare_for_testing.
3276         * gdb.fortran/charset.exp: Use standard_testfile.
3277         * gdb.fortran/array-element.exp: Use standard_testfile,
3278         prepare_for_testing.
3279
3280 2012-06-25  Keith Seitz  <keiths@redhat.com>
3281
3282         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3283         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3284
3285 2012-06-25  Tom Tromey  <tromey@redhat.com>
3286
3287         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3288         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3289         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3290         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3291
3292 2012-06-25  Tom Tromey  <tromey@redhat.com>
3293
3294         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3295         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3296         * gdb.linespec/linespec.exp: Use standard_testfile.
3297
3298 2012-06-25  Tom Tromey  <tromey@redhat.com>
3299
3300         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3301         prepare_for_testing.
3302
3303 2012-06-25  Tom Tromey  <tromey@redhat.com>
3304
3305         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3306         prepare_for_testing.
3307         * gdb.opt/inline-break.exp: Use standard_testfile,
3308         prepare_for_testing.
3309         * gdb.opt/inline-bt.exp: Use standard_testfile,
3310         prepare_for_testing.
3311         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3312         prepare_for_testing.
3313         * gdb.opt/inline-locals.exp: Use standard_testfile,
3314         prepare_for_testing.
3315
3316 2012-06-25  Tom Tromey  <tromey@redhat.com>
3317
3318         * gdb.asm/asm-source.exp: Use standard_output_file,
3319         standard_testfile.  Construct .o files in proper subdir.
3320
3321 2012-06-25  Tom Tromey  <tromey@redhat.com>
3322
3323         * gdb.server/ext-attach.exp: Use standard_testfile,
3324         prepare_for_testing.
3325         * gdb.server/ext-run.exp: Use standard_testfile,
3326         build_executable.
3327         * gdb.server/file-transfer.exp: Use standard_testfile,
3328         prepare_for_testing.
3329         * gdb.server/server-exec-info.exp: Use standard_testfile.
3330         * gdb.server/server-mon.exp: Use standard_testfile,
3331         prepare_for_testing.
3332         * gdb.server/server-run.exp: Use standard_testfile,
3333         build_executable.
3334         * gdb.server/solib-list.exp: Use standard_testfile,
3335         standard_output_file.
3336
3337 2012-06-25  Tom Tromey  <tromey@redhat.com>
3338
3339         * lib/gdb.exp (standard_output_file): Use "file join".
3340         * gdb.go/chan.exp: Use standard_testfile.
3341         * gdb.go/handcall.exp: Use standard_testfile.
3342         * gdb.go/hello.exp: Use standard_testfile.
3343         * gdb.integers/chan.exp: Use standard_testfile.
3344         * gdb.go/methods.exp: Use standard_testfile.
3345         * gdb.go/package.exp: Use standard_testfile.
3346         * gdb.go/strings.exp: Use standard_testfile.
3347         * gdb.go/types.exp: Use standard_testfile.
3348         * gdb.go/unsafe.exp: Use standard_testfile.
3349
3350 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3351
3352         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3353
3354 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3355
3356         Fix regression by the previous commit.
3357         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3358
3359 2012-06-22  Tom Tromey  <tromey@redhat.com>
3360
3361         * gdb.python/lib-types.exp: Use standard_testfile,
3362         prepare_for_testing.
3363         * gdb.python/py-block.exp: Use standard_testfile.
3364         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3365         * gdb.python/py-events.exp: Use standard_testfile,
3366         standard_output_file.
3367         * gdb.python/py-evsignal.exp: Use standard_testfile.
3368         * gdb.python/py-evethreads.exp: Use standard_testfile.
3369         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3370         * gdb.python/py-explore.exp: Use standard_testfile.
3371         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3372         standard_output_file.
3373         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3374         prepare_for_testing.
3375         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3376         * gdb.python/py-frame.exp: Use standard_testfile.
3377         * gdb.python/py-inferior.exp: Use standard_testfile.
3378         * gdb.python/py-infthread.exp: Use standard_testfile.
3379         * gdb.python/py-mi.exp: Use standard_testfile.
3380         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3381         build_executable.
3382         * gdb.python/py-objfile.exp: Use standard_testfile.
3383         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3384         prepare_for_testing.
3385         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3386         * gdb.python/py-progspace.exp: Use standard_testfile,
3387         build_executable.
3388         * gdb.python/py-prompt.exp: Use standard_testfile,
3389         build_executable.
3390         * gdb.python/py-section-script.exp: Use standard_testfile,
3391         build_executable.
3392         * gdb.python/py-shared.exp: Use standard_testfile,
3393         standard_output_file, clean_restart.
3394         * gdb.python/py-symbol.exp: Use standard_output_file,
3395         prepare_for_testing.
3396         * gdb.python/py-symtab.exp: Use standard_output_file,
3397         prepare_for_testing
3398         * gdb.python/py-template.exp: Use standard_testfile.
3399         * gdb.python/py-type.exp: Use standard_testfile.
3400         * gdb.python/py-value-cc.exp: Use standard_testfile.
3401         * gdb.python/py-value.exp: Use standard_testfile.
3402         * gdb.python/python.exp: Use standard_testfile, build_executable.
3403
3404 2012-06-22  Tom Tromey  <tromey@redhat.com>
3405
3406         * gdb.objc/basicclass.exp: Use standard_testfile.
3407         (do_objc_tests): Don't declare objdir.
3408         * gdb.objc/nondebug.exp: Use standard_testfile.
3409         (do_objc_tests): Don't declare objdir.
3410         * gdb.objc/objcdecode.exp: Use standard_testfile.
3411         (do_objc_tests): Don't declare objdir.
3412
3413 2012-06-22  Tom Tromey  <tromey@redhat.com>
3414
3415         * gdb.java/jmain.exp: Use standard_testfile.
3416         * gdb.java/jmisc.exp: Use standard_testfile.
3417         * gdb.java/jnpe.exp: Use standard_testfile.
3418         * gdb.java/jprint.exp: Use standard_testfile.
3419
3420 2012-06-22  Tom Tromey  <tromey@redhat.com>
3421
3422         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3423         (standard_output_file, standard_testfile): New procs.
3424         (build_executable, clean_restart): Use standard_output_file.
3425
3426 2012-06-22  Yao Qi  <yao@codesourcery.com>
3427
3428         * boards/native-gdbserver.exp: New proc ${board}_exec.
3429         * boards/native-stdio-gdbserver.exp: Likewise.
3430
3431 2012-06-21  Tom Tromey  <tromey@redhat.com>
3432
3433         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3434         (build_executable): Update.
3435         (get_compiler_info): Remove 'binfile' argument.
3436         * gdb.ada/arrayidx.exp: Update.
3437         * gdb.ada/null_array.exp: Update.
3438         * gdb.arch/altivec-abi.exp: Update.
3439         * gdb.arch/altivec-regs.exp: Update.
3440         * gdb.arch/amd64-byte.exp: Update.
3441         * gdb.arch/amd64-dword.exp: Update.
3442         * gdb.arch/amd64-word.exp: Update.
3443         * gdb.arch/i386-avx.exp: Update.
3444         * gdb.arch/i386-byte.exp: Update.
3445         * gdb.arch/i386-sse.exp: Update.
3446         * gdb.arch/i386-word.exp: Update.
3447         * gdb.arch/ppc-dfp.exp: Update.
3448         * gdb.arch/ppc-fp.exp: Update.
3449         * gdb.arch/vsx-regs.exp: Update.
3450         * gdb.base/all-bin.exp: Update.
3451         * gdb.base/annota1.exp: Update.
3452         * gdb.base/async.exp: Update.
3453         * gdb.base/attach.exp: Update.
3454         * gdb.base/break-interp.exp: Update.
3455         * gdb.base/call-ar-st.exp: Update.
3456         * gdb.base/call-rt-st.exp: Update.
3457         * gdb.base/call-sc.exp: Update.
3458         * gdb.base/callfuncs.exp: Update.
3459         * gdb.base/catch-load.exp: Update.
3460         * gdb.base/completion.exp: Update.
3461         * gdb.base/complex.exp: Update.
3462         * gdb.base/condbreak.exp: Update.
3463         * gdb.base/consecutive.exp: Update.
3464         * gdb.base/constvars.exp: Update.
3465         * gdb.base/corefile.exp: Update.
3466         * gdb.base/eval-skip.exp: Update.
3467         * gdb.base/expand-psymtabs.exp: Update.
3468         * gdb.base/exprs.exp: Update.
3469         * gdb.base/fileio.exp: Update.
3470         * gdb.base/fixsection.exp: Update.
3471         * gdb.base/funcargs.exp: Update.
3472         * gdb.base/gdb11530.exp: Update.
3473         * gdb.base/gdb1555.exp: Update.
3474         * gdb.base/gnu-ifunc.exp: Update.
3475         * gdb.base/gnu_vector.exp: Update.
3476         * gdb.base/info-macros.exp: Update.
3477         * gdb.base/jit-simple.exp: Update.
3478         * gdb.base/jit-so.exp: Update.
3479         * gdb.base/jit.exp: Update.
3480         * gdb.base/langs.exp: Update.
3481         * gdb.base/list.exp: Update.
3482         * gdb.base/logical.exp: Update.
3483         * gdb.base/long_long.exp: Update.
3484         * gdb.base/longjmp.exp: Update.
3485         * gdb.base/macscp.exp: Update.
3486         * gdb.base/mips_pro.exp: Update.
3487         * gdb.base/miscexprs.exp: Update.
3488         * gdb.base/morestack.exp: Update.
3489         * gdb.base/nodebug.exp: Update.
3490         * gdb.base/opaque.exp: Update.
3491         * gdb.base/pc-fp.exp: Update.
3492         * gdb.base/pending.exp: Update.
3493         * gdb.base/permissions.exp: Update.
3494         * gdb.base/pointers.exp: Update.
3495         * gdb.base/prelink.exp: Update.
3496         * gdb.base/printcmds.exp: Update.
3497         * gdb.base/psymtab.exp: Update.
3498         * gdb.base/ptype.exp: Update.
3499         * gdb.base/relational.exp: Update.
3500         * gdb.base/scope.exp: Update.
3501         * gdb.base/setvar.exp: Update.
3502         * gdb.base/shlib-call.exp: Update.
3503         * gdb.base/shreloc.exp: Update.
3504         * gdb.base/signals.exp: Update.
3505         * gdb.base/sizeof.exp: Update.
3506         * gdb.base/so-impl-ld.exp: Update.
3507         * gdb.base/so-indr-cl.exp: Update.
3508         * gdb.base/solib-disc.exp: Update.
3509         * gdb.base/solib-display.exp: Update.
3510         * gdb.base/solib-nodir.exp: Update.
3511         * gdb.base/solib-overlap.exp: Update.
3512         * gdb.base/solib-symbol.exp: Update.
3513         * gdb.base/solib-weak.exp: Update.
3514         * gdb.base/solib.exp: Update.
3515         * gdb.base/store.exp: Update.
3516         * gdb.base/structs.exp: Update.
3517         * gdb.base/structs2.exp: Update.
3518         * gdb.base/type-opaque.exp: Update.
3519         * gdb.base/unload.exp: Update.
3520         * gdb.base/varargs.exp: Update.
3521         * gdb.base/volatile.exp: Update.
3522         * gdb.base/watch_thread_num.exp: Update.
3523         * gdb.base/watchpoint-solib.exp: Update.
3524         * gdb.base/watchpoint.exp: Update.
3525         * gdb.base/watchpoints.exp: Update.
3526         * gdb.base/whatis.exp: Update.
3527         * gdb.cell/arch.exp: Update.
3528         * gdb.cell/break.exp: Update.
3529         * gdb.cell/bt.exp: Update.
3530         * gdb.cell/core.exp: Update.
3531         * gdb.cell/data.exp: Update.
3532         * gdb.cell/ea-cache.exp: Update.
3533         * gdb.cell/f-regs.exp: Update.
3534         * gdb.cell/fork.exp: Update.
3535         * gdb.cell/gcore.exp: Update.
3536         * gdb.cell/mem-access.exp: Update.
3537         * gdb.cell/ptype.exp: Update.
3538         * gdb.cell/registers.exp: Update.
3539         * gdb.cell/sizeof.exp: Update.
3540         * gdb.cell/solib-symbol.exp: Update.
3541         * gdb.cell/solib.exp: Update.
3542         * gdb.cp/ambiguous.exp: Update.
3543         * gdb.cp/breakpoint.exp: Update.
3544         * gdb.cp/bs15503.exp: Update.
3545         * gdb.cp/casts.exp: Update.
3546         * gdb.cp/class2.exp: Update.
3547         * gdb.cp/cpexprs.exp: Update.
3548         * gdb.cp/cplusfuncs.exp: Update.
3549         * gdb.cp/ctti.exp: Update.
3550         * gdb.cp/dispcxx.exp: Update.
3551         * gdb.cp/gdb1355.exp: Update.
3552         * gdb.cp/gdb2384.exp: Update.
3553         * gdb.cp/gdb2495.exp: Update.
3554         * gdb.cp/infcall-dlopen.exp: Update.
3555         * gdb.cp/local.exp: Update.
3556         * gdb.cp/m-data.exp: Update.
3557         * gdb.cp/m-static.exp: Update.
3558         * gdb.cp/mb-ctor.exp: Update.
3559         * gdb.cp/mb-inline.exp: Update.
3560         * gdb.cp/mb-templates.exp: Update.
3561         * gdb.cp/member-ptr.exp: Update.
3562         * gdb.cp/method.exp: Update.
3563         * gdb.cp/namespace.exp: Update.
3564         * gdb.cp/nextoverthrow.exp: Update.
3565         * gdb.cp/nsdecl.exp: Update.
3566         * gdb.cp/nsrecurs.exp: Update.
3567         * gdb.cp/nsstress.exp: Update.
3568         * gdb.cp/nsusing.exp: Update.
3569         * gdb.cp/pr-1023.exp: Update.
3570         * gdb.cp/pr-1210.exp: Update.
3571         * gdb.cp/pr-574.exp: Update.
3572         * gdb.cp/pr9631.exp: Update.
3573         * gdb.cp/printmethod.exp: Update.
3574         * gdb.cp/psmang.exp: Update.
3575         * gdb.cp/re-set-overloaded.exp: Update.
3576         * gdb.cp/rtti.exp: Update.
3577         * gdb.cp/shadow.exp: Update.
3578         * gdb.cp/templates.exp: Update.
3579         * gdb.cp/try_catch.exp: Update.
3580         * gdb.dwarf2/dw2-ranges.exp: Update.
3581         * gdb.dwarf2/pr10770.exp: Update.
3582         * gdb.fortran/library-module.exp: Update.
3583         * gdb.hp/gdb.aCC/optimize.exp: Update.
3584         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3585         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3586         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3587         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3588         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3589         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3590         * gdb.hp/gdb.compat/xdb1.exp: Update.
3591         * gdb.hp/gdb.compat/xdb2.exp: Update.
3592         * gdb.hp/gdb.compat/xdb3.exp: Update.
3593         * gdb.hp/gdb.defects/bs14602.exp: Update.
3594         * gdb.hp/gdb.defects/solib-d.exp: Update.
3595         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3596         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3597         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3598         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3599         * gdb.mi/gdb792.exp: Update.
3600         * gdb.mi/mi-pending.exp: Update.
3601         * gdb.mi/mi-solib.exp: Update.
3602         * gdb.mi/mi-var-cp.exp: Update.
3603         * gdb.opt/clobbered-registers-O2.exp: Update.
3604         * gdb.opt/inline-bt.exp: Update.
3605         * gdb.opt/inline-cmds.exp: Update.
3606         * gdb.opt/inline-locals.exp: Update.
3607         * gdb.python/py-events.exp: Update.
3608         * gdb.python/py-finish-breakpoint.exp: Update.
3609         * gdb.python/py-type.exp: Update.
3610         * gdb.reverse/solib-precsave.exp: Update.
3611         * gdb.reverse/solib-reverse.exp: Update.
3612         * gdb.server/solib-list.exp: Update.
3613         * gdb.stabs/weird.exp: Update.
3614         * gdb.threads/attach-into-signal.exp: Update.
3615         * gdb.threads/attach-stopped.exp: Update.
3616         * gdb.threads/tls-shared.exp: Update.
3617         * gdb.trace/change-loc.exp: Update.
3618         * gdb.trace/strace.exp: Update.
3619
3620 2012-06-19  Tom Tromey  <tromey@redhat.com>
3621
3622         * gdb.base/whatis.exp: Add tests.
3623
3624 2012-06-19  Tom Tromey  <tromey@redhat.com>
3625
3626         * gdb.cp/m-static.cc (keepalive): New function.
3627         (gnu_obj_1::method): Use it.
3628
3629 2012-06-18  Doug Evans  <dje@google.com>
3630
3631         * gdb.base/info-fun.exp: New file.
3632         * gdb.base/info-fun.c: New file.
3633         * gdb.base/info-fun-solib.c: New file.
3634
3635 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3636
3637         Remove stale dummy frames.
3638         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3639         (maintenance info breakpoints): New tests.
3640         * gdb.base/stale-infcall.c: New file.
3641         * gdb.base/stale-infcall.exp: New file.
3642
3643 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3644
3645         * gdb.arch/amd64-entry-value-param.S: New file.
3646         * gdb.arch/amd64-entry-value-param.c: New file.
3647         * gdb.arch/amd64-entry-value-param.exp: New file.
3648
3649 2012-06-15  Tom Tromey  <tromey@redhat.com>
3650
3651         * gdb.cp/namespace.exp: Add "show lang" test.
3652
3653 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3654
3655         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3656         case. (top level): Use gdb_file_cmd instead of gdb_load.
3657
3658 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3659
3660         PR tdep/14222
3661         * gdb.arch/i386-sse-stack-align.S: New file.
3662         * gdb.arch/i386-sse-stack-align.c: New file.
3663         * gdb.arch/i386-sse-stack-align.exp: New file.
3664
3665 2012-06-13  Keith Seitz  <keiths@redhat.com>
3666
3667         PR breakpoints/13798 and mi/11541
3668         * gdb.linespec/ls-errs.exp: Add a few more tests for
3669         filenames with spaces and colons.
3670
3671 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3672
3673         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3674         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3675         (test_function): Call CV_f.
3676         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3677         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3678         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3679         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3680         (p CV_f(CV::i)): New tests.
3681
3682 2012-06-13  Tom Tromey  <tromey@redhat.com>
3683
3684         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3685
3686 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3687
3688         Fix regression by the "ambiguous linespec" series.
3689         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3690         tests.
3691
3692 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3693
3694         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3695         missing.
3696
3697 2012-06-11  Tom Tromey  <tromey@redhat.com>
3698
3699         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3700         location...
3701         (main): ...here.
3702
3703 2012-06-07  Yao Qi  <yao@codesourcery.com>
3704
3705         * gdb.trace/strace.exp: Shorten some too-long lines.
3706
3707 2012-06-06  Pedro Alves  <palves@redhat.com>
3708
3709         * gdb.threads/clone-new-thread-event.c: New file.
3710         * gdb.threads/clone-new-thread-event.exp: New file.
3711
3712 2012-06-06  Yao Qi  <yao@codesourcery.com>
3713
3714         * gdb.base/dprintf.c (main): Add extra parameter when calling
3715         printf and fprintf.
3716         (bar): New function.  It is a dead function, but to ensure
3717         'malloc' is linked explicitly.
3718
3719 2012-06-06  Yao Qi  <yao@codesourcery.com>
3720
3721         * gdb.base/info-proc.exp: Return if target doesn't support
3722         'info proc'.
3723
3724 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3725
3726         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3727         (run program with breakpoint commands): XFAIl if it is not.
3728
3729 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3730
3731         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3732         and add comment.
3733         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3734         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3735         "STOP" marker.  Adjust testing strategy to make it work on
3736         all targets.
3737
3738         * gdb.base/print-file-var-main.c (main): Rewrite using local
3739         variables and adjust get_version_2's return value check.
3740         Add small comment.
3741         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3742         marker.  Adjust testing strategy to make it work on all targets.
3743
3744 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3745
3746         * gdb.ada/bad-task-bp-keyword: New testcase.
3747
3748 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3749
3750         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3751         Simplify it to ...
3752         (symbol-file ${testfile1}): ... here.
3753         (test eliminated var my_global_symbol)
3754         (test eliminated var my_static_symbol)
3755         (test eliminated var my_global_func, get address of main): Wrap them to
3756         'single psymtabs' and 'single symtabs'
3757         (get address of my_global_symbol, get address of my_static_symbol)
3758         (get address of my_global_func, get address of main): Wrap them to
3759         'order1' and 'order2'.
3760
3761         * gdb.base/code_elim.exp
3762         (add-symbol-file ${testfile1} 0x100000)
3763         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3764         'order2'.
3765         (order1: add-symbol-file ${testfile1} 0x100000)
3766         (order1: add-symbol-file ${testfile2} 0x200000)
3767         (order2: add-symbol-file ${testfile2} 0x200000)
3768         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3769         .bss as appropriate.
3770
3771 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3772
3773         * gdb.server/solib-list-lib.c: New file.
3774         * gdb.server/solib-list-main.c: New file.
3775         * gdb.server/solib-list.exp: New file.
3776
3777 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3778
3779         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3780         for 'set print symbol' change.
3781
3782 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3783
3784         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3785         .debug_abbrev_seg3.
3786
3787 2012-05-24  John Steele Scott  <toojays@toojays.net>
3788
3789         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3790         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3791         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3792
3793 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3794
3795         * gdb.mi/mi-info-os.exp: New file.
3796
3797 2012-05-23  Keith Seitz  <keiths@redhat.com>
3798
3799         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3800         return -1 to suppress the rest of the tests.
3801         (compile_stap_bin): Return boolean success value.
3802
3803 2012-05-21  Tom Tromey  <tromey@redhat.com>
3804
3805         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3806         Remove kfails.
3807         (test_print_mi_member_types): Likewise.
3808
3809 2012-05-21  Tom Tromey  <tromey@redhat.com>
3810
3811         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3812         print symbol' change.
3813
3814 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3815
3816         * gdb.python/py-prompt.exp: Quit if the target is remote.
3817
3818 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3819
3820         Fix ERROR: internal buffer is full.
3821         * gdb.base/info-os.exp (expect_multiline): New function.
3822         (get process list, get process groups, get threads)
3823         (get file descriptors, get internet-domain sockets)
3824         (get shared-memory regions, get semaphores, get message queues): Use
3825         it for these tests.
3826
3827 2012-05-18  Tom Tromey  <tromey@redhat.com>
3828
3829         * gdb.mi/mi-var-cmd.exp: Update.
3830         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3831         * gdb.cp/virtbase.exp: Update.
3832         * gdb.cp/classes.exp (test_static_members): Update.
3833         * gdb.cp/casts.exp: Update.
3834         * gdb.base/pointers.exp: Update.
3835         * gdb.base/funcargs.exp (pointer_args): Update.
3836         (structs_by_reference): Update.
3837         * gdb.base/find.exp: Update.
3838         * gdb.base/call-strs.exp: Send "set print symbol off".
3839         * gdb.base/call-ar-st.exp: Update.
3840         * gdb.ada/fun_addr.exp: Update.
3841         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3842         Call it.
3843         (test_print_repeats_10, test_print_strings)
3844         (test_print_char_arrays): Update.
3845
3846 2012-05-18  Tom Tromey  <tromey@redhat.com>
3847
3848         * gdb.base/charset.exp (string_display): Update.
3849
3850 2012-05-18  Tom Tromey  <tromey@redhat.com>
3851
3852         * gdb.mi/mi2-var-display.exp: Update.
3853         * gdb.mi/mi-var-display.exp: Update.
3854         * gdb.mi/mi-var-child.exp: Update.
3855         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3856         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3857
3858 2012-05-17  Doug Evans  <dje@google.com>
3859
3860         * info-macros.exp: Pass "debug" to prepare_for_testing.
3861
3862         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3863         * gdb.ada/Makefile.in (clean): Ditto.
3864         * gdb.arch/Makefile.in (clean): Ditto.
3865         * gdb.asm/Makefile.in (clean): Ditto.
3866         * gdb.base/Makefile.in (clean): Ditto.
3867         * gdb.cell/Makefile.in (clean): Ditto.
3868         * gdb.cp/Makefile.in (clean): Ditto.
3869         * gdb.disasm/Makefile.in (clean): Ditto.
3870         * gdb.dwarf2/Makefile.in (clean): Ditto.
3871         * gdb.fortran/Makefile.in (clean): Ditto.
3872         * gdb.go/Makefile.in (clean): Ditto.
3873         * gdb.hp/Makefile.in (clean): Ditto.
3874         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3875         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3876         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3877         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3878         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3879         * gdb.java/Makefile.in (clean): Ditto.
3880         * gdb.linespec/Makefile.in (clean): Ditto.
3881         * gdb.mi/Makefile.in (clean): Ditto.
3882         * gdb.modula2/Makefile.in (clean): Ditto.
3883         * gdb.multi/Makefile.in (clean): Ditto.
3884         * gdb.objc/Makefile.in (clean): Ditto.
3885         * gdb.opencl/Makefile.in (clean): Ditto.
3886         * gdb.opt/Makefile.in (clean): Ditto.
3887         * gdb.pascal/Makefile.in (clean): Ditto.
3888         * gdb.python/Makefile.in (clean): Ditto.
3889         * gdb.reverse/Makefile.in (clean): Ditto.
3890         * gdb.server/Makefile.in (clean): Ditto.
3891         * gdb.stabs/Makefile.in (clean): Ditto.
3892         * gdb.threads/Makefile.in (clean): Ditto.
3893         * gdb.trace/Makefile.in (clean): Ditto.
3894         * gdb.xml/Makefile.in (clean): Ditto.
3895
3896 2012-05-16  Tom Tromey  <tromey@redhat.com>
3897
3898         * gdb.base/macscp1.c (macscp_expr): Add comment.
3899         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3900
3901 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3902
3903         * gdb.base/return-nodebug.exp: Also test float and double types.
3904
3905 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3906
3907         PR testsuite/12649
3908         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3909
3910         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3911
3912 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3913
3914         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3915         `rerun_to_main'.
3916         (stap_test_no_debuginfo): Likewise.
3917
3918 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3919
3920         * gdb.base/dprintf.c: New file.
3921         * gdb.base/dprintf.exp: New file.
3922
3923 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3924
3925         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3926         * gdb.trace/disconnected-tracing.c: New file.
3927         * gdb.trace/disconnected-tracing.exp: New file.
3928
3929 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3930
3931         * gdb.python/python.c: Add a new breakpoint comment.
3932         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3933
3934 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3935
3936         * gdb.base/info-os.exp: New file.
3937         * gdb.base/info-os.c: New file.
3938
3939 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3940
3941         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3942         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3943         New files.
3944
3945 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3946
3947         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3948         gdb.base/ctxobj.exp: New files.
3949
3950 2012-05-09  Tom Tromey  <tromey@redhat.com>
3951
3952         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3953
3954 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
3955
3956         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3957
3958 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
3959
3960         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3961         before using it.
3962
3963 2012-05-04  Tristan Gingold  <gingold@adacore.com>
3964
3965         * gdb.base/set-noassign.exp: New test.
3966
3967 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
3968
3969         * gdb.python/py-symbol.exp: Add tests to test the new methods
3970         gdb.Symtab.global_block() and gdb.Symtab.static_block().
3971         * gdb.python/py-symbol.c: Add new struct to help test
3972         gdb.Symtab.static_block().
3973
3974 2012-05-03  Doug Evans  <dje@google.com>
3975
3976         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3977         commented out.
3978
3979 2012-05-03  Yao Qi  <yao@codesourcery.com>
3980
3981         * gdb.base/catch-syscall.exp: Skip it before compilation if target
3982         doesn't support.
3983         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3984         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3985
3986 2012-05-03  Yao Qi  <yao@codesourcery.com>
3987
3988         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3989
3990 2012-04-30  Doug Evans  <dje@google.com>
3991
3992         PR testsuite/13961
3993         * gdb.dwarf2/pr13961.S: New file.
3994         * gdb.dwarf2/pr13961.exp: New file.
3995
3996 2012-04-29  Yao Qi  <yao@codesourcery.com>
3997
3998         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3999
4000 2012-04-28  Doug Evans  <dje@google.com>
4001
4002         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4003         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4004         All uses updated.
4005         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4006         "ptype func_cu1" to expand cu2 before cu1.
4007
4008 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4009             Tom Tromey  <tromey@redhat.com>
4010
4011         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4012         variables.
4013         * gdb.base/stap-probe.c: New file.
4014         * gdb.base/stap-probe.exp: New file.
4015         * gdb.trace/stap-trace.c: New file.
4016         * gdb.trace/stap-trace.exp: New file.
4017         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4018         libgcc's unwinder.
4019
4020 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4021
4022         * gdb.arch/mips16-thunks-inmain.c: New file.
4023         * gdb.arch/mips16-thunks-main.c: New file.
4024         * gdb.arch/mips16-thunks-sin.c: New file.
4025         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4026         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4027         * gdb.arch/mips16-thunks-sinmain.c: New file.
4028         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4029         * gdb.arch/mips16-thunks.exp: New file.
4030
4031 2012-04-25  Doug Evans  <dje@google.com>
4032
4033         * configure.ac: Create gdb.go/Makefile.
4034         * configure: Regenerate.
4035         * gdb.base/default.exp: Add "go" to "set language" testing.
4036         * gdb.go/Makefile.in: New file.
4037         * gdb.go/basic-types.exp: New file.
4038         * gdb.go/chan.exp: New file.
4039         * gdb.go/chan.go: New file.
4040         * gdb.go/handcall.exp: New file.
4041         * gdb.go/handcall.go: New file.
4042         * gdb.go/hello.exp: New file.
4043         * gdb.go/hello.go: New file.
4044         * gdb.go/integers.exp: New file.
4045         * gdb.go/integers.go: New file.
4046         * gdb.go/methods.exp: New file.
4047         * gdb.go/methods.go: New file.
4048         * gdb.go/package.exp: New file.
4049         * gdb.go/package1.go: New file.
4050         * gdb.go/package2.go: New file.
4051         * gdb.go/print.exp: New file.
4052         * gdb.go/strings.exp: New file.
4053         * gdb.go/strings.go: New file.
4054         * gdb.go/types.exp: New file.
4055         * gdb.go/types.go: New file.
4056         * gdb.go/unsafe.exp: New file.
4057         * gdb.go/unsafe.go: New file.
4058         * lib/future.exp: Add Go support.
4059         (gdb_find_go, gdb_find_go_linker): New procs.
4060         (gdb_default_target_compile): Add Go support.
4061         * lib/gdb.exp (skip_go_tests): New proc.
4062         * lib/go.exp: New file.
4063
4064 2012-04-25  Tom Tromey  <tromey@redhat.com>
4065
4066         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4067
4068 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4069             Jan Kratochvil  <jan.kratochvil@redhat.com>
4070
4071         PR symtab/7259:
4072         * gdb.base/enumval.c: New test case.
4073         * gdb.base/enumval.exp: New test case.
4074         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4075         field.bitpos.
4076
4077 2012-04-17  Pedro Alves  <palves@redhat.com>
4078
4079         * Makefile.in (site.exp): Make site.exp source
4080         $srcdir/lib/append_gdb_boards_dir.exp.
4081         * lib/append_gdb_boards_dir.exp: New file.
4082
4083 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4084
4085         New option "set auto-load safe-path".
4086         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4087         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4088
4089 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4090
4091         auto-load: Implementation.
4092         * gdb.base/help.exp (test set height): Increase the height.
4093         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4094         to ...
4095         (info auto-load python-scripts): ... here.
4096         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4097         to ...
4098         (info auto-load python-scripts *): ... here.
4099
4100 2012-04-16  Yao Qi  <yao@codesourcery.com>
4101
4102         * lib/trace-support.exp (get_in_proc_agent): New.
4103         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4104         of in process trace agent.
4105         * gdb.trace/ftrace.exp: Likewise.
4106         * gdb.trace/pending.exp: Likewise.
4107         * gdb.trace/trace-break.exp: Likewise.
4108         * gdb.trace/trace-mt.exp
4109         * gdb.trace/tspeed.exp: Likewise.
4110         * gdb.trace/tstatus.exp
4111         * gdb.trace/strace.exp: Likewise.
4112
4113 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4114
4115         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4116         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4117
4118         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4119
4120 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4121
4122         PR mi/13393
4123         * gdb.mi/mi-var-rtti.cc: New file.
4124         * gdb.mi/mi-var-rtti.exp: New file.
4125         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4126         function.
4127         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4128
4129 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4130
4131         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4132         EXECUTABLES.
4133         * gdb.python/py-explore.c: C program used for testing the new
4134         'explore' command on C constructs.
4135         * gdb.python/py-explore.cc: C++ program used for testing the new
4136         'explore' command on C++ constructs.
4137         * gdb-python/py-explore.exp: Tests for the new 'explore'
4138         command on C constructs.
4139         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4140         command on C++ constructs.
4141
4142 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4143
4144         * gdb.base/funcargs.exp (complex_args): Fix typo.
4145
4146 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4147
4148         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4149         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4150
4151 2012-04-05  Keith Seitz  <keiths@redhat.com>
4152
4153         * gdb.base/advance.exp: Update error message for
4154         "advance malformed" test.
4155         * gdb.base/break.exp: Likewise for "breakpoint with
4156         trailing garbage" test.
4157         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4158         with trailing garbage" test.
4159         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4160         trailng garbage" test.
4161         * gdb.base/until.exp: Likewise for "malformed until" test.
4162         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4163         for "breakpoint info (after setting on all)".
4164         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4165         tests.
4166         * gdb.cp/cplabel.cc: New file.
4167         * gdb.cp/cplabel.exp: New test.
4168         * gdb.linespec/ls-errs.c: New file.
4169         * gdb.linespec/ls-errs.exp: New test.
4170
4171 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4172
4173         * gdb.trace/unavailable.exp
4174         (collect globals: print object on: print derived_partial)
4175         (collect globals: print object on: print derived_whole)
4176         (collect globals: print object off: print derived_partial)
4177         (collect globals: print object off: print derived_whole): Update
4178         expected output.
4179
4180 2012-03-30  Keith Seitz  <keiths@redhat.com>
4181
4182         * gdb.python: Add test for linespecs with commas.
4183
4184 2012-03-28  Keith Seitz  <keiths@redhat.com>
4185
4186         * gdb.linespec/ls-dollar.cc: New file.
4187         * gdb.linespec/ls-dollar.exp: New test.
4188
4189 2012-03-28  Keith Seitz  <keiths@redhat.com>
4190
4191         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4192         starting with the global namespace.
4193
4194 2012-03-23  Doug Evans  <dje@google.com>
4195
4196         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4197
4198 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4199
4200         * gdb.python/py-value.cc: Add test case for testing the
4201         methodology exposing C++ values to Python.
4202         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4203         exposing C++ values to Python.
4204         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4205
4206 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4207             Siddhesh Poyarekar  <siddhesh@redhat.com>
4208
4209         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4210         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4211         (generate native core dump): Make the test unsupported if core cannot
4212         be generated.
4213
4214 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4215
4216         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4217         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4218         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4219
4220 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4221
4222         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4223
4224 2012-03-17  Doug Evans  <dje@google.com>
4225
4226         * dg-extract-results.sh: Handle KFAILs.
4227
4228 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4229
4230         PR symtab/13777
4231         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4232
4233 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4234
4235         * gdb.ada/set_pckd_arr_elt: New testcase.
4236
4237 2012-03-16  Gary Benson  <gbenson@redhat.com>
4238
4239         PR breakpoints/10738
4240         * gdb.opt/inline-break.exp: New file.
4241         * gdb.opt/inline-break.c: Likewise.
4242         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4243         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4244         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4245         * gdb.base/async-shell.exp: Likewise.
4246         * lib/mi-support.exp (library_loaded_re): Likewise.
4247
4248 2012-03-15  Tom Tromey  <tromey@redhat.com>
4249
4250         * gdb.cp/virtfunc2.exp: Update expected output.
4251         * gdb.cp/pr9631.exp: Update expected output.
4252         * gdb.cp/member-ptr.exp: Update expected output.
4253         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4254         output.
4255         * gdb.cp/casts.exp: Update expected output.
4256
4257 2012-03-15  Tom Tromey  <tromey@redhat.com>
4258
4259         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4260         (test_info_vtbl): Likewise.
4261         (do_tests): Call test_info_vtbl.
4262         * gdb.cp/virtfunc.cc (va): New global.
4263
4264 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4265
4266         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4267         describing DWARF data structures.
4268         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4269         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4270         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4271         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4272         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4273         * gdb.dwarf2/dw2-param-error.S: Likewise.
4274         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4275         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4276         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4277         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4278         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4279         * gdb.dwarf2/pr11465.S: Likewise.
4280
4281 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4282
4283         * gdb.mi/mi2-prompt.exp: New file.
4284
4285 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4286
4287         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4288
4289 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4290
4291         * gdb.ada/bp_range_type: New testcase.
4292
4293 2012-03-13  Doug Evans  <dje@google.com>
4294
4295         * gdb.base/default.exp: Delete tests for symbol-reloading.
4296         * gdb.base/help.exp: Ditto.
4297         * gdb.base/setshow.exp: Ditto.
4298         * gdb.base/gdb_history: Delete references to symbol-reloading.
4299
4300 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4301
4302         * gdb.base/attach-twice.c: New files.
4303         * gdb.base/attach-twice.exp: New files.
4304
4305 2012-03-08  Keith Seitz  <keiths@redhat.com>
4306
4307         * lib/gdb.exp (gdb_get_line_number): Throw an
4308         error instead of returning -1.
4309         * gdb.base/break.exp: Remove unused variable
4310         bp_location5.
4311         * gdb.base/hbreak2.exp: Likewise.
4312         * gdb.base/sepdebug.exp: Likewise.
4313
4314 2012-03-08  Yao Qi  <yao@codesourcery.com>
4315             Pedro Alves  <palves@redhat.com>
4316
4317         Fix PR server/13392.
4318         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4319         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4320         download tracepoints.
4321         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4322         (pending_tracepoint_resolved_during_trace): Likewise.
4323         (pending_tracepoint_installed_during_trace): Likewise.
4324         (pending_tracepoint_with_action_resolved): Likewise.
4325
4326 2012-03-08  Keith Seitz  <keiths@redhat.com>
4327
4328         * gdb.ada/array_bounds.exp: Get breakpoint for line
4329         with "START", not "STOP".
4330         * gdb.python/py-infthread.exp: Do not continue to
4331         line marked "Break here.", which is undefined.
4332
4333 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4334
4335         Revert:
4336
4337         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4338
4339         Implement testsuite workaround for PR breakpoints/13781.
4340         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4341         (set breakpoint condition-evaluation host): New conditional command.
4342
4343 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4344
4345         Fix CU relative vs. absolute DIE offsets.
4346         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4347         one.
4348
4349 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4350
4351         Fix false FAIL on distros with relro linkage as default.
4352         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4353         -Wl,-z,norelro first.
4354
4355 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4356
4357         * gdb.ada/bp_on_var: New testcase.
4358
4359 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4360
4361         * gdb.ada/bp_enum_homonym: New testcase.
4362
4363 2012-03-06  Yao Qi  <yao@codesourcery.com>
4364
4365         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4366         x86_64-*-* and i?86-*-*.
4367         Set up KFAIL for gdb/13808.
4368
4369 2012-03-05  Tom Tromey  <tromey@redhat.com>
4370
4371         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4372         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4373
4374 2012-03-05  Tom Tromey  <tromey@redhat.com>
4375
4376         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4377
4378 2012-03-04  Yao Qi  <yao@codesourcery.com>
4379
4380         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4381         messages for KFAIL.
4382
4383 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4384
4385         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4386         (print one_two_three, indexes off, print few_reps, indexes off)
4387         (print many_reps, indexes off, print empty, indexes off)
4388         (print one_two_three, print few_reps, print many_reps, print empty):
4389         Call setup_xfail if $gcc_old.
4390
4391 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4392
4393         Implement testsuite workaround for PR breakpoints/13781.
4394         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4395         (set breakpoint condition-evaluation host): New conditional command.
4396
4397 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4398
4399         Code cleanup.
4400         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4401         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4402         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4403         number 1 by $bpnum.  Four times.
4404
4405 2012-03-03  Yao Qi  <yao@codesourcery.com>
4406
4407         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4408
4409 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4410
4411         Setup KFAIL for PR server/13796.
4412         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4413
4414 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4415
4416         * gdb.ada/operator_bp: New testcase.
4417
4418 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4419
4420         * gdb.ada/info_locals_renaming: New testcase.
4421
4422 2012-03-02  Tom Tromey  <tromey@redhat.com>
4423
4424         * gdb.base/nextoverexit.c: New file.
4425         * gdb.base/nextoverexit.exp: New file.
4426
4427 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4428
4429         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4430         parameter.
4431
4432 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4433
4434         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4435         core registers.
4436
4437 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4438             Maciej W. Rozycki  <macro@codesourcery.com>
4439             Daniel Jacobowitz  <dan@codesourcery.com>
4440
4441         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4442
4443 2012-03-01  Pedro Alves  <palves@redhat.com>
4444
4445         PR gdb/13767
4446
4447         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4448         (gdb_collect_globals_test): Call it.
4449
4450 2012-03-01  Keith Seitz  <keiths@redhat.com>
4451
4452         * gdb.cp/method2.exp: Output of overload menu is now
4453         alphabetized.  Update tests for "break A::method".
4454         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4455         of hard-coding them.
4456         Overload menu is alphabetized: rewrite to accommodate.
4457         Unset variables LINE and TYPES which are used in other tests.
4458         Compute the output of "info break".
4459         Update the breakpoint table after all breakpoints are deleted.
4460         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4461         compute ACTUALS and the method body based on parameters.
4462         Update expected output accordingly.
4463         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4464         unique comments to allow the use of gdb_get_line_number.
4465
4466 2012-03-01  Keith Seitz  <keiths@redhat.com>
4467
4468         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4469         some Tcl syntax.
4470         * gdb.cp/ovldbreak.exp: Likewise.
4471
4472 2012-03-01  Keith Seitz  <keiths@redhat.com>
4473
4474         * gdb.base/help.exp (help show user): Update expected result
4475         for new doc string changes (add "non-python").
4476
4477 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4478
4479         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4480         be put in the user-defined category and that the commands appear in
4481         "help user-defined".
4482
4483 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4484
4485         * gdb.ada/tagged_not_init: New testcase.
4486
4487 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4488
4489         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4490         * gdb.ada/enum_idx_packed: New testcase.
4491
4492 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4493
4494         * gdb.ada/aliased_array: New testcase.
4495
4496 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4497
4498         * gdb.ada/whatis_array_val: New testcase.
4499
4500 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4501
4502         Fix disp-step-syscall.exp: fork: single step over fork.
4503         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4504         whitespaces.
4505         (single step over $syscall): Remove its check.
4506         (single step over $syscall final pc): New check.
4507
4508 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4509
4510         Support processors without SSSE3.
4511         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4512         pabsd into ...
4513         (ssse3_test): ... a new function.
4514         (main): Call ssse3_test.
4515         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4516         Update expected values everywhere.
4517         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4518         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4519         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4520         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4521         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4522         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4523         Move these tests lower.
4524         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4525         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4526         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4527         New tests.
4528
4529 2012-02-29  Yao Qi  <yao@codesourcery.com>
4530             Pedro Alves  <palves@redhat.com>
4531
4532         * gdb.trace/trace-mt.c: New.
4533         * gdb.trace/trace-mt.exp: New.
4534
4535 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4536
4537         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4538         numbers instead of hardcoding them.
4539         * gdb.base/annota1.c: Provide suitable markers.
4540         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4541         numbers instead of hardcoding them.
4542         * gdb.base/annota3.c: Provide suitable markers.
4543
4544         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4545         * gdb.base/annota3.c: Likewise.
4546         * gdb.base/sigall.c: Likewise.
4547         * gdb.base/signals.c: Likewise.
4548         * gdb.reverse/sigall-reverse.c: Likewise.
4549
4550 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4551
4552         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4553         failure return path.
4554
4555 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4556
4557         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4558
4559 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4560
4561         * gdb.base/cond-eval-mode.exp: New file.
4562
4563 2012-02-24  Pedro Alves  <palves@redhat.com>
4564
4565         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4566         (top level): Use with_test_prefix.
4567
4568 2012-02-24  Pedro Alves  <palves@redhat.com>
4569
4570         * gdb.threads/attach-into-signal.exp (corefunc): Use
4571         with_test_prefix.
4572
4573 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4574
4575         Fix false FAILs on old CPUs without SSE.
4576         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4577         Return untested for Illegal instruction.
4578
4579 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4580
4581         Fix false FAILs with glibc debug infos installed.
4582         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4583         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4584
4585 2012-02-22  Sterling Augustine  <saugustine@google.com>
4586
4587         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4588         constant with cast.
4589
4590 2012-02-21  Pedro Alves  <palves@redhat.com>
4591
4592         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4593
4594 2012-02-21  Pedro Alves  <palves@redhat.com>
4595
4596         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4597
4598 2012-02-21  Pedro Alves  <palves@redhat.com>
4599
4600         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4601         with_test_prefix.
4602
4603 2012-02-21  Pedro Alves  <palves@redhat.com>
4604
4605         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4606         with_test_prefix here.
4607         (top level): Do it here instead.  Remove `:' from the
4608         with_test_prefix string.
4609         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4610         the suffix `:' from the with_test_prefix prefix string.
4611         * gdb.base/break-interp.exp: Ditto.
4612         * gdb.base/catch-load.exp: Ditto.
4613         * gdb.base/disp-step-syscall.exp: Ditto.
4614         * gdb.base/jit-so.exp: Ditto.
4615         * gdb.base/jit.exp: Ditto.
4616         * gdb.base/sepdebug.exp: Ditto.
4617         * gdb.base/solib-display.exp: Ditto.
4618         * gdb.base/solib-overlap.exp: Ditto.
4619         * gdb.base/watch-cond-infcall.exp: Ditto.
4620         * gdb.base/watchpoint.exp: Ditto.
4621         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4622         * gdb.mi/mi-watch.exp: Ditto.
4623         * gdb.mi/mi2-watch.exp: Ditto.
4624         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4625         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4626         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4627         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4628         * gdb.threads/watchpoint-fork.exp: Ditto.
4629         * gdb.threads/watchthreads-reorder.exp: Ditto.
4630         * gdb.trace/change-loc.exp: Ditto.
4631         * gdb.trace/pending.exp: Ditto.
4632         * gdb.trace/status-stop.exp: Ditto.
4633         * gdb.trace/strace.exp: Ditto.
4634         * gdb.trace/trace-break.exp: Ditto.
4635         * gdb.trace/unavailable.exp: Ditto.
4636         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4637         suffix with colon.  Adjust leading comments.
4638
4639 2012-02-21  Pedro Alves  <palves@redhat.com>
4640             Tom Tromey  <tromey@redhat.com>
4641
4642         * lib/gdb.exp: Add description of test prefixes.
4643         (with_test_prefix): New procedure.
4644         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4645         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4646         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4647         instead of lappend to append to pf_prefix.
4648         * gdb.base/catch-load.exp: Use with_test_prefix.
4649         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4650         * gdb.base/jit-so.exp: Use with_test_prefix.
4651         * gdb.base/jit.exp: Use with_test_prefix.
4652         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4653         lappend to append to pf_prefix.
4654         * gdb.base/sepdebug.exp: Use with_test_prefix.
4655         * gdb.base/solib-display.exp: Use with_test_prefix.
4656         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4657         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4658         * gdb.base/watchpoint.exp: Use with_test_prefix.
4659         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4660         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4661         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4662         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4663         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4664         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4665         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4666         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4667         append instead of lappend to append to pf_prefix.
4668         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4669         * gdb.trace/change-loc.exp: Use with_test_prefix.
4670         * gdb.trace/pending.exp: Use with_test_prefix.
4671         * gdb.trace/status-stop.exp: Use with_test_prefix.
4672         * gdb.trace/strace.exp: Use with_test_prefix.
4673         * gdb.trace/trace-break.exp: Use with_test_prefix.
4674         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4675         instead of lappend to append to pf_prefix.
4676
4677 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4678
4679         Fix racy FAILs.
4680         * gdb.base/inferior-died.c (main): Add return of 0.
4681         * gdb.base/inferior-died.exp (continue): Fix expectation of
4682         asynchronous events.
4683         (p 1): New test.
4684
4685 2012-02-20  Pedro Alves  <palves@redhat.com>
4686
4687         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4688         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4689         gdb's internal debug output.  For the non-threaded case, look for
4690         "Program received signal SIGLARM", for the threaded case, peek at
4691         the thread's siginfo.
4692
4693 2012-02-20  Pedro Alves  <palves@redhat.com>
4694
4695         General cleanup, make output test messages unique, and build
4696         different executable files for the non-threaded and threaded
4697         cases.
4698
4699         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4700         Delete.
4701         (executable_nothr, executable_thr): New globals.
4702         (top level): Adjust to delete both executables.
4703         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4704         hand writing a prefix in tests.  Issue a clean_restart and enable
4705         lin-lwp debug output here.
4706         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4707         and don't enable lin-lwp debug output here.
4708         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4709
4710 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4711
4712         Fix racy FAILs.
4713         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4714         "continue" command.
4715
4716 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4717
4718         Fix for gdbserver non-extended mode.
4719         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4720         and gdb_run_cmd.
4721
4722 2012-02-17  Tom Tromey  <tromey@redhat.com>
4723
4724         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4725         * gdb.python/py-events.exp: Check 'dir' output.
4726         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4727
4728 2012-02-17  Yao Qi  <yao@codesourcery.com>
4729
4730         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4731
4732 2012-02-16  Tom Tromey  <tromey@redhat.com>
4733
4734         * gdb.base/inferior-died.c: Don't include stdio.h.
4735
4736 2012-02-16  Tom Tromey  <tromey@redhat.com>
4737
4738         * gdb.base/inferior-died.c: New file.
4739         * gdb.base/inferior-died.exp: New file.
4740
4741 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4742
4743         * gdb.base/break-inline.exp: New file.
4744         * gdb.base/break-inline.c: New file.
4745
4746 2012-02-15  Tom Tromey  <tromey@redhat.com>
4747
4748         * gdb.base/pc-fp.exp: Add "info register" tests.
4749
4750 2012-02-15  Tom Tromey  <tromey@redhat.com>
4751
4752         * gdb.base/regs.exp: Remove.
4753
4754 2012-02-15  Pedro Alves  <palves@redhat.com>
4755
4756         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4757         the target doesn't support tracepoints.
4758         * gdb.trace/circ.exp: Ditto.
4759         * gdb.trace/collection.exp: Ditto.
4760         * gdb.trace/packetlen.exp: Ditto.
4761         * gdb.trace/passc-dyn.exp: Ditto.
4762         * gdb.trace/report.exp: Ditto.
4763         * gdb.trace/tfind.exp: Ditto.
4764         * gdb.trace/tspeed.exp: Ditto.
4765         * gdb.trace/tsv.exp: Ditto.
4766         * gdb.trace/unavailable.exp: Ditto.
4767         * gdb.trace/while-dyn.exp: Ditto.
4768
4769 2012-02-15  Pedro Alves  <palves@redhat.com>
4770
4771         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4772         gdb_test_multiple, and call unsupported instead of fail, if the
4773         remote side does not support the request.
4774
4775 2012-02-15  Pedro Alves  <palves@redhat.com>
4776
4777         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4778         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4779         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4780         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4781         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4782         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4783         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4784         doesn't start with "extended-" already.
4785
4786 2012-02-15  Pedro Alves  <palves@redhat.com>
4787
4788         Support extended-remote.  Avoid cascading timeouts.
4789
4790         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4791         the extended-remote target.  If attaching with no file fails, load
4792         the file manually.
4793         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4794
4795 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4796
4797         * gdb.base/ena-dis-br.exp: Add enable count test.
4798
4799 2012-02-13  Pedro Alves  <palves@redhat.com>
4800
4801         * config/mips-idt.exp: Delete.
4802         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4803         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4804         * gdb.base/break.exp: Remove mips-idt references.
4805         * gdb.base/chng-syms.exp: Ditto.
4806         * gdb.base/default.exp: Ditto.
4807         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4808         (top level): Don't call it.
4809         * gdb.base/opaque.exp: Remove mips-idt restarts.
4810         * gdb.base/ptype.exp: Remove mips-idt xfails.
4811         * gdb.base/scope.exp: Remove mips-idt restarts.
4812         * gdb.base/sepdebug.exp: Remove mips-idt references.
4813         * gdb.base/watchpoint.exp (maybe_clean_restart)
4814         (maybe_reinitialize): Delete.
4815         (test_disabling_watchpoints, test_disabling_watchpoints)
4816         (test_watchpoint_triggered_in_syscall)
4817         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4818         Don't call them.
4819
4820 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4821
4822         * gdb.server/server-exec-info.exp: New file.
4823
4824 2012-02-10  Pedro Alves  <palves@redhat.com>
4825
4826         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4827         always non-empty.
4828         (test_attach): Always pass $exec to test_attach_gdb.
4829
4830 2012-02-08  Tom Tromey  <tromey@redhat.com>
4831
4832         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4833         before inferior is started.
4834
4835 2012-02-07  Tom Tromey  <tromey@redhat.com>
4836
4837         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4838         Symbol.value.
4839         * gdb.python/py-symbol.c (qq): Set default value.
4840
4841 2012-02-07  Tom Tromey  <tromey@redhat.com>
4842
4843         * gdb.python/py-symbol.c (qq): New global.
4844         * gdb.python/py-symbol.exp: Add test for frame-less
4845         lookup_symbol.
4846         * gdb.python/py-symtab.exp: Fix line number.
4847
4848 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4849
4850         * gdb.ada/mi_task_arg: New testcase.
4851
4852 2012-02-02  Pedro Alves  <palves@redhat.com>
4853
4854         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4855         extended timeout.
4856
4857 2012-02-02  Pedro Alves  <palves@redhat.com>
4858
4859         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4860         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4861
4862 2012-02-02  Pedro Alves  <palves@redhat.com>
4863
4864         * gdb.base/term.exp: Rewrite.
4865         * gdb.base/term.c: New.
4866
4867 2012-02-02  Pedro Alves  <palves@redhat.com>
4868
4869         * gdb.base/default.exp (run "r" abbreviation, run): Add
4870         extended-remote expected output.
4871
4872 2012-02-02  Tom Tromey  <tromey@redhat.com>
4873
4874         * gdb.cp/dispcxx.exp: New file.
4875         * gdb.cp/dispcxx.cc: New file.
4876
4877 2012-02-01  Tom Tromey  <tromey@redhat.com>
4878
4879         * gdb.base/jit-simple.exp: New file.
4880         * gdb.base/jit-simple.c: New file.
4881
4882 2012-01-30  Yao Qi  <yao@codesourcery.com>
4883
4884         * gdb.base/skip.exp: Make test result unique.
4885
4886 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4887
4888         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4889         compatibility with valgrind-3.7.0.
4890
4891 2012-01-27  Pedro Alves  <palves@redhat.com>
4892
4893         * gdb.base/watchpoint.exp (no_hw): New global.
4894         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4895         disable hw watchpoints.
4896         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4897         don't expect hw watchpoints.
4898         (no_hw_watchpoints): Always clean restart.
4899         (do_tests): New procedure, factored out from the top level.
4900         (top level): Run tests twice.  Once with hw watchpoints enabled,
4901         another time with hw watchpoints disabled.
4902
4903 2012-01-27  Pedro Alves  <palves@redhat.com>
4904
4905         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4906         out from the top level.
4907         (top level): Call it instead.
4908
4909 2012-01-27  Pedro Alves  <palves@redhat.com>
4910
4911         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4912         watchpoints sooner.
4913
4914 2012-01-27  Pedro Alves  <palves@redhat.com>
4915
4916         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4917
4918 2012-01-27  Pedro Alves  <palves@redhat.com>
4919
4920         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4921         "You may have requested too many hardware
4922         breakpoints/watchpoints".
4923
4924 2012-01-27  Pedro Alves  <palves@redhat.com>
4925
4926         * gdb.base/watchpoint.exp (maybe_clean_restart)
4927         (maybe_reinitialize): New.
4928         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4929         expect "hit N times".
4930         (test_disabling_watchpoints, test_complex_watchpoint)
4931         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4932         Call maybe_clean_restart.
4933         (top level): Use clean_restart.  Remove "mips-idt-*"
4934         reinitialization.
4935
4936 2012-01-27  Pedro Alves  <palves@redhat.com>
4937
4938         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4939
4940 2012-01-27  Pedro Alves  <palves@redhat.com>
4941
4942         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4943         require `initialize' anymore.  Remove unnecessary `initialize'
4944         calls.
4945
4946 2012-01-27  Pedro Alves  <palves@redhat.com>
4947
4948         * gdb.base/watchpoint.exp (wp_set): Delete.
4949         (initialize, test_simple_watchpoint, top level): Remove dead code.
4950
4951 2012-01-27  Pedro Alves  <palves@redhat.com>
4952
4953         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4954         typo.
4955
4956 2012-01-27  Pedro Alves  <palves@redhat.com>
4957
4958         * config/extended-gdbserver.exp: New file.
4959         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4960         comment.
4961         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4962         * boards/native-extended-gdbserver.exp: New file.
4963
4964 2012-01-26  Pedro Alves  <palves@redhat.com>
4965
4966         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4967         and gdb_test_multiple.
4968
4969 2012-01-26  Pedro Alves  <palves@redhat.com>
4970
4971         Make test messages unique, and more identifiable.
4972         * gdb.multi/watchpoint-multi.exp: Change test messages.
4973
4974 2012-01-25  Tom Tromey  <tromey@redhat.com>
4975
4976         * gdb.base/solib-disc.exp: Fix regexps.
4977
4978 2012-01-24  Tom Tromey  <tromey@redhat.com>
4979
4980         * lib/mi-support.exp (mi_expect_stop): Add special case for
4981         solib-event.
4982         * gdb.base/catch-load-so.c: New file.
4983         * gdb.base/catch-load.exp: New file.
4984         * gdb.base/catch-load.c: New file.
4985         * gdb.base/break-interp.exp (reach_1): Update regexp.
4986
4987 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4988
4989         Fix fuzzy results.
4990         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4991         lpsimple and func.
4992
4993 2012-01-24  Gary Benson  <gbenson@redhat.com>
4994
4995         Delete #if 0'd out code.
4996         * gdb.base/default.exp (info catch): Remove.
4997         * gdb.base/gdb_history (info catch): Likewise.
4998         * gdb.base/help.exp (info catch): Likewise.
4999
5000 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5001
5002         Fix watchpoints to be specific for each inferior.
5003         * gdb.multi/watchpoint-multi.c: New file.
5004         * gdb.multi/watchpoint-multi.exp: New file.
5005
5006 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5007
5008         Fix watchpoints across inferior fork.
5009         * gdb.threads/watchpoint-fork-child.c: New file.
5010         * gdb.threads/watchpoint-fork-mt.c: New file.
5011         * gdb.threads/watchpoint-fork-parent.c: New file.
5012         * gdb.threads/watchpoint-fork-st.c: New file.
5013         * gdb.threads/watchpoint-fork.exp: New file.
5014         * gdb.threads/watchpoint-fork.h: New file.
5015
5016 2012-01-23  Pedro Alves  <palves@redhat.com>
5017
5018         * gdb.base/call-signal-resume.exp: Allow output after "return".
5019
5020 2012-01-20  Pedro Alves  <palves@redhat.com>
5021
5022         * gdb.python/py-finish-breakpoint.py: Fix typo.
5023
5024 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5025
5026         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5027         "info proc" command is now always present; whether target supports
5028         actual info proc operation is detected when attempting to issue
5029         the command.
5030
5031 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5032
5033         * .gdbinit: Remove.
5034
5035 2012-01-19  Pedro Alves  <palves@redhat.com>
5036
5037         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5038         look at the funtions' returns.
5039         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5040         (jprint.print(int, int)): Change return type to int.  Adjust.
5041
5042 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5043
5044         PR gdb/9538
5045         * gdb.base/sepdebug.exp: New test.
5046
5047 2012-01-18  Pedro Alves  <palves@redhat.com>
5048
5049         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5050         Allow output before ^done.
5051
5052 2012-01-16  Tom Tromey  <tromey@redhat.com>
5053
5054         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5055         Add tests for relative directory.
5056
5057 2012-01-16  Tom Tromey  <tromey@redhat.com>
5058
5059         * gdb.base/printcmds.c (enum flag_enum): New.
5060         (three): New global.
5061         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5062         enum printing.
5063         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5064         FlagEnumerationPrinter.
5065         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5066         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5067         (fval): New global.
5068
5069 2012-01-16  Pedro Alves  <palves@redhat.com>
5070
5071         * lib/gdb.exp (banned_procedures): New variable.
5072         (banned_variables_traced): Rename to ...
5073         (banned_traced): ... this.
5074         (gdb_init): Also trace banned procedures.
5075         (gdb_finish): Also untrace banned procedures.
5076
5077 2012-01-16  Pedro Alves  <palves@redhat.com>
5078
5079         Remove all calls to strace.
5080
5081 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5082
5083         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5084         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5085
5086 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5087
5088         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5089         * gdb.base/pie-execl.exp: Likewise.
5090
5091 2012-01-12  Keith Seitz  <keiths@redhat.com>
5092
5093         PR mi/10586
5094         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5095         (do_anonymous_type_tests): New function.
5096         (main): Call do_anonymous_type_tests.
5097         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5098         (verify_everything): New procedure.
5099         * gdb.mi/mi-var-cp.cc (class A): New class.
5100         (anonymous_structs_and_unions): New function.
5101         (main): Call anonymous_structs_and_unions.
5102         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5103         (verify_everything): New procedure.
5104
5105 2012-01-12  Keith Seitz  <keiths@redhat.com>
5106
5107         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5108         (varobj_tree::get_path_expr): Assume that all varobjs are
5109         compound unless they are known simple types.
5110         Adjust path expressions based on parent type, path parent type,
5111         and tree language.
5112         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5113         the root varobj.
5114         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5115
5116 2012-01-11  Pedro Alves  <palves@redhat.com>
5117
5118         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5119         core files on this machine" anymore.
5120
5121 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5122
5123         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5124         (main): Repeat recurser call.
5125         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5126         equivalent to 'local_x'.
5127
5128 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5129             Joel Brobecker <brobecker@adacore.com>
5130
5131         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5132
5133 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5134
5135         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5136         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5137         * gdb.python/py-events.exp: Test that "step N" tripping on a
5138         breakpoint emits a breakpoint event.
5139
5140 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5141
5142         * gdb.base/auxv.exp: Reformat the copyright notice.
5143
5144 2012-01-03  Yao Qi  <yao@codesourcery.com>
5145
5146         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5147         (strace_trace_on_diff_addr): New.
5148         * gdb.trace/strace.c: (main): Add two local variables.
5149
5150 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5151
5152         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5153         * gdb.cell/gcore.exp: Likewise.
5154         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5155         to verify the correct instance of main is selected.
5156
5157 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5158
5159         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5160         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5161         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5162         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5163         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5164         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5165         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5166         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5167         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5168         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5169         gdb.threads/thread_check.c: Reformat copyright header.
5170
5171 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5172
5173         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5174         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5175         is not enabled.
5176
5177 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5178
5179         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5180         parameter to self_exec, adjust the function.
5181         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5182         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5183         (set var do_exit = 0): Remove test.
5184         (newline at end of file): Add one.
5185
5186 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5187
5188         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5189         New files.
5190
5191 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5192
5193         Fix racy FAILs.
5194         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5195         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5196         (main): Call pthread_barrier_init for it.
5197
5198 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5199
5200         Fix double send_gdb leading to racy FAILs.
5201         * gdb.base/break.exp (set silent break bp_location1): Replace
5202         3x send_gdb and gdb_expect by gdb_test.
5203         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5204         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5205         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5206         instead of send_gdb.  Twice.
5207         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5208         3x send_gdb and gdb_expect by gdb_test.
5209         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5210
5211 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5212
5213         * gdb.linespec/linespec.exp: Compile using {c++}.
5214
5215 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5216
5217         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5218         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5219         (verify GCC PR debug/51668): New test.
5220
5221 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5222
5223         Introduce gdb.FinishBreakpoint in Python.
5224         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5225         py-finish-breakpoint2
5226         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5227         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5228         instead of line number.
5229         * gdb.python/py-finish-breakpoint.c: New file.
5230         * gdb.python/py-finish-breakpoint.exp: New file.
5231         * gdb.python/py-finish-breakpoint.py: New file.
5232         * gdb.python/py-finish-breakpoint2.cc: New file.
5233         * gdb.python/py-finish-breakpoint2.exp: New file.
5234         * gdb.python/py-finish-breakpoint2.py: New file.
5235
5236 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5237
5238         Partial fix of compatibility with gcc-4.7.
5239         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5240         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5241         Add comment to add a PASS case in the future.
5242
5243         Fix compatibility with gcc-4.7.
5244         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5245
5246 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5247
5248         PR tdep/12797
5249         * gdb.base/callfuncs.exp: Remove KFAIL.
5250
5251 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5252
5253         * gdb.ada/task_bp: New testcase.
5254
5255 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5256
5257         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5258         -DNO_SECTIONS.
5259         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5260
5261 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5262
5263         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5264         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5265         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5266         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5267         conditional for gcc <= 4.5.
5268
5269 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5270
5271         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5272         by XFAIL.
5273         * gdb.cp/static-method.exp (info addr A::func())
5274         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5275         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5276         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5277         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5278         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5279         (test value of F in k3_m): Likewise.
5280         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5281         Likewise.
5282
5283 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5284
5285         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5286         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5287         Remove.
5288         * gdb.threads/attachstop-mt.c: Remove.
5289         * gdb.threads/attachstop-mt.exp: Remove.
5290
5291 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5292
5293         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5294
5295 2011-12-16  Doug Evans  <dje@google.com>
5296
5297         * boards/native-stdio-gdbserver.exp: New file.
5298         * boards/native-gdbserver.exp: New file.
5299
5300         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5301         gdbserver output.
5302         (gdbserver_default_get_remote_address): New function.
5303         (gdbserver_start): Call gdb,get_remote_address to compute argument
5304         to "target remote" command.
5305
5306 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5307
5308         * gdb.python/py-function.exp: Change "on" to "full" for
5309         python print-stack.  Add set/show python print-stack
5310         off|full|message tests.
5311
5312 2011-12-15  Yao Qi  <yao@codesourcery.com>
5313
5314         * gdb.trace/strace.c: New
5315         * gdb.trace/strace.exp: New.
5316
5317 2011-12-14  Tom Tromey  <tromey@redhat.com>
5318
5319         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5320
5321 2011-12-14  Doug Evans  <dje@google.com>
5322
5323         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5324
5325 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5326
5327         PR threads/10729
5328
5329         * gdb.mi/watch-nonstop.c: New file.
5330         * gdb.mi/mi-watch-nonstop.exp: New file.
5331
5332 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5333             Doug Evans  <dje@google.com>
5334
5335         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5336         (clean_restart): Remove references to the gdb_stub target board
5337         variable.
5338         (gdb_step_for_stub): Delete.
5339
5340         * gdb.base/annota1.exp: Remove all references to [target_info
5341         exists gdb_stub], gdb_step_for_stub and usestubs.
5342         * gdb.base/annota3.exp: Ditto.
5343         * gdb.base/async.exp: Ditto.
5344         * gdb.base/break.exp: Ditto.
5345         * gdb.base/code-expr.exp: Ditto.
5346         * gdb.base/commands.exp: Ditto.
5347         * gdb.base/completion.exp: Ditto.
5348         * gdb.base/condbreak.exp: Ditto.
5349         * gdb.base/consecutive.exp: Ditto.
5350         * gdb.base/cvexpr.exp: Ditto.
5351         * gdb.base/define.exp: Ditto.
5352         * gdb.base/display.exp: Ditto.
5353         * gdb.base/ena-dis-br.exp: Ditto.
5354         * gdb.base/environ.exp: Ditto.
5355         * gdb.base/gnu-ifunc.exp: Ditto.
5356         * gdb.base/maint.exp: Ditto.
5357         * gdb.base/pending.exp: Ditto.
5358         * gdb.base/sect-cmd.exp: Ditto.
5359         * gdb.base/sepdebug.exp: Ditto.
5360         * gdb.base/unload.exp: Ditto.
5361         * gdb.base/watchpoint-solib.exp: Ditto.
5362         * gdb.cp/annota2.exp: Ditto.
5363         * gdb.cp/annota3.exp: Ditto.
5364         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5365         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5366         * gdb.mi/mi-pending.exp: Ditto.
5367         * gdb.trace/circ.exp: Ditto.
5368         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5369         * gdb.base/list.exp: Ditto.
5370
5371         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5372         breakpoint function and all references to the usestubs macro.
5373         * gdb.base/exprs.c: Ditto.
5374         * gdb.base/freebpcmd.c: Ditto.
5375         * gdb.base/bitfields.c: Ditto.
5376         * gdb.base/bitfields2.c: Ditto.
5377         * gdb.base/break.c: Ditto.
5378         * gdb.base/call-sc.c: Ditto.
5379         * gdb.base/call-signals.c: Ditto.
5380         * gdb.base/callfuncs.c: Ditto.
5381         * gdb.base/charset.c: Ditto.
5382         * gdb.base/consecutive.c: Ditto.
5383         * gdb.base/constvars.c: Ditto.
5384         * gdb.base/funcargs.c: Ditto.
5385         * gdb.base/int-type.c: Ditto.
5386         * gdb.base/interrupt.c: Ditto.
5387         * gdb.base/langs0.c: Ditto.
5388         * gdb.base/list0.c: Ditto.
5389         * gdb.base/mips_pro.c: Ditto.
5390         * gdb.base/miscexprs.c: Ditto.
5391         * gdb.base/nodebug.c: Ditto.
5392         * gdb.base/opaque0.c: Ditto.
5393         * gdb.base/pointers.c: Ditto.
5394         * gdb.base/printcmds.c: Ditto.
5395         * gdb.base/ptype.c: Ditto.
5396         * gdb.base/recurse.c: Ditto.
5397         * gdb.base/reread1.c: Ditto.
5398         * gdb.base/reread2.c: Ditto.
5399         * gdb.base/restore.c: Ditto.
5400         * gdb.base/return.c: Ditto.
5401         * gdb.base/run.c: Ditto.
5402         * gdb.base/scope0.c: Ditto.
5403         * gdb.base/sepdebug.c: Ditto.
5404         * gdb.base/setshow.c: Ditto.
5405         * gdb.base/setvar.c: Ditto.
5406         * gdb.base/sigall.c: Ditto.
5407         * gdb.base/signals.c: Ditto.
5408         * gdb.base/structs.c: Ditto.
5409         * gdb.base/structs2.c: Ditto.
5410         * gdb.base/testenv.c: Ditto.
5411         * gdb.base/twice.c: Ditto.
5412         * gdb.base/unwindonsignal.c: Ditto.
5413         * gdb.base/watchpoint.c: Ditto.
5414         * gdb.base/watchpoints.c: Ditto.
5415         * gdb.base/whatis.c: Ditto.
5416         * gdb.cp/classes.cc: Ditto.
5417         * gdb.cp/cplusfuncs.cc: Ditto.
5418         * gdb.cp/derivation.cc: Ditto.
5419         * gdb.cp/formatted-ref.cc: Ditto.
5420         * gdb.cp/misc.cc: Ditto.
5421         * gdb.cp/overload.cc: Ditto.
5422         * gdb.cp/ovldbreak.cc: Ditto.
5423         * gdb.cp/ref-params.cc: Ditto.
5424         * gdb.cp/ref-types.cc: Ditto.
5425         * gdb.cp/templates.cc: Ditto.
5426         * gdb.cp/virtfunc.cc: Ditto.
5427         * gdb.hp/gdb.aCC/run.c: Ditto.
5428         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5429         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5430         * gdb.reverse/consecutive-reverse.c: Ditto.
5431         * gdb.reverse/sigall-reverse.c: Ditto.
5432         * gdb.reverse/until-reverse.c: Ditto.
5433         * gdb.reverse/watch-reverse.c: Ditto.
5434         * gdb.trace/actions.c: Ditto.
5435         * gdb.trace/circ.c: Ditto.
5436         * gdb.trace/collection.c: Ditto.
5437
5438 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5439
5440         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5441         (func6, func7): New.
5442         (main): Call func6 and func7.
5443         * gdb.base/watchpoint.exp (test_wide_location_1)
5444         (test_wide_location_2): New.
5445         (top level): Re-enable hardware watchpoints if necessary.  Call
5446         test_wide_location_1 and test_wide_location_2.
5447
5448 2011-12-11  Yao Qi  <yao@codesourcery.com>
5449
5450         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5451
5452 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5453
5454         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5455         expected output for unsupported case.
5456
5457 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5458
5459         PR testsuite/12649
5460         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5461         Protect gdb_test_multiple by final $gdb_prompt match.
5462
5463 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5464
5465         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5466         New variable, new test.
5467         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5468         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5469         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5470         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5471         them if HAVE_GCC_45682_FIXED is not set.
5472
5473 2011-12-10  Yao Qi  <yao@codesourcery.com>
5474
5475         * gdb.trace/status-stop.exp: New.
5476         * gdb.trace/status-stop.c: New.
5477
5478 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5479
5480         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5481         timeout.
5482
5483 2011-12-08  Tom Tromey  <tromey@redhat.com>
5484
5485         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5486         condition.
5487
5488 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5489
5490         * gdb.trace/tfind.exp: Update for output changes.
5491
5492 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5493
5494         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5495         throws "Cannot insert catchpoints in this configuration".
5496         * gdb.ada/mi_catch_ex.exp: Likewise.
5497
5498 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5499
5500         * gdb.base/break-always.exp: Test changing memory at addresses
5501         with breakpoints inserted.
5502
5503 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5504
5505         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5506         involving a fully qualified function name.
5507
5508 2011-12-06  Tom Tromey  <tromey@redhat.com>
5509
5510         * gdb.ada/homonym.exp: Add three breakpoint tests.
5511
5512 2011-12-06  Tom Tromey  <tromey@redhat.com>
5513
5514         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5515         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5516         * gdb.objc/objcdecode.exp: Update for output changes.
5517         * gdb.linespec/linespec.exp: New file.
5518         * gdb.linespec/lspec.cc: New file.
5519         * gdb.linespec/lspec.h: New file.
5520         * gdb.linespec/body.h: New file.
5521         * gdb.linespec/base/two/thefile.cc: New file.
5522         * gdb.linespec/base/one/thefile.cc: New file.
5523         * gdb.linespec/Makefile.in: New file.
5524         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5525         output changes.
5526         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5527         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5528         makes one breakpoint.
5529         * gdb.cp/method2.exp (test_break): Update for output changes.
5530         * gdb.cp/mb-templates.exp: Update for output changes.
5531         * gdb.cp/mb-inline.exp: Update for output changes.
5532         * gdb.cp/mb-ctor.exp: Update for output changes.
5533         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5534         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5535         has multiple matches.
5536         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5537         error message change.
5538         * gdb.base/list.exp (test_list_filename_and_number): Update for
5539         error message change.
5540         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5541         output changes.
5542         * configure.ac: Add gdb.linespec.
5543         * configure: Rebuild.
5544         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5545
5546 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5547
5548         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5549         last_break register on s390*-*-* targets.
5550
5551 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5552
5553         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5554         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5555         of parameter X in procedure Foo.
5556
5557 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5558
5559         * gdb.trace/tfind.exp: Update help string matches.
5560
5561 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5562
5563         * gdb.server/ext-run.exp (get process list): Accept also systemd
5564         as PID 1.
5565
5566 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5567             Pedro Alves  <pedro@codesourcery.com>
5568
5569         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5570         starting GDB.
5571         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5572         $use_gdb_stub.
5573         * gdb.base/display.exp: Likewise.
5574         * gdb.base/ending-run.exp: Likewise.
5575         * gdb.base/list.exp (test_listsize): Likewise.
5576         * gdb.base/setshow.exp: Likewise.
5577         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5578         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5579         check by global $use_gdb_stub.
5580         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5581         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5582         (default_gdb_init): Unset global $use_gdb_stub.
5583         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5584         by global $use_gdb_stub.
5585         * lib/gdbserver-support.exp: Extend comments for set_board_info
5586         gdb_protocol and gdb,socketport.
5587         (gdbserver_start_extended): Set global gdbserver_protocol and
5588         gdbserver_gdbport.  Clear global use_gdb_stub.
5589         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5590         from target use_gdb_stub.
5591         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5592
5593 2011-12-03  Doug Evans  <dje@google.com>
5594
5595         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5596         (gdb_step_for_stub): Add comments.
5597
5598 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5599
5600         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5601         to the caller.
5602         (gdb_test_multiple): Likewise.
5603
5604 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5605
5606         Fix gdb.mi/mi-solib.exp without system debug info installed.
5607         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5608         expect attribute, return 0 for it.  Update comments.
5609
5610 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5611
5612         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5613         (corrupted list): Adjust the expectation.
5614
5615 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5616
5617         PR threads/13448
5618         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5619         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5620         * gdb.threads/tls-var-main.c: New file.
5621         * gdb.threads/tls-var.c: New file.
5622         * gdb.threads/tls-var.exp: New file.
5623
5624 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5625
5626         PR testsuite/12649
5627         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5628         Protect gdb_test_multiple by final $gdb_prompt match.
5629         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5630         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5631         (test_tracepoints): Likewise.
5632
5633 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5634
5635         PR breakpoints/13346
5636         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5637         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5638         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5639
5640 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5641
5642         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5643         * gdb.ada/homonym/homonym.adb: For use of all types defined
5644         locally inside both Get_Value subprograms.
5645
5646 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5647
5648         Fix racy FAILs.
5649         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5650         of send_gdb.
5651
5652 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5653
5654         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5655         environment variable after test completed.
5656
5657 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5658
5659         * gdb.base/solib-nodir.exp: Skip if remote target.
5660         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5661         application.  Call gdb_load_shlibs.
5662         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5663
5664 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5665
5666         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5667
5668 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5669
5670         * gdb.ada/fullname_bp: New testcase.
5671
5672 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5673
5674         PR testsuite/12649
5675         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5676         Wrap send_gdb into a new gdb_test.
5677
5678         Code cleanup.
5679         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5680         Convert send_gdb and gdb_expect to gdb_test_multiple.
5681
5682 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5683
5684         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5685
5686 2011-11-23  Keith Seitz  <keiths@redhat.com>
5687
5688         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5689         (mi_varobj_tree_test_children_callback): New proc.
5690         (mi_walk_varobj_tree): New proc.
5691
5692 2011-11-22  Tom Tromey  <tromey@redhat.com>
5693
5694         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5695         Add "use_mi_command" argument.
5696         (mi_run_cmd, mi_run_with_cli): New procs.
5697         * gdb.mi/solib-lib.c: New file.
5698         * gdb.mi/solib-main.c: New file.
5699         * gdb.mi/mi-solib.exp: New file.
5700
5701 2011-11-21  Doug Evans  <dje@google.com>
5702
5703         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5704         _Unwind_DebugHook is missing.
5705
5706 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5707
5708         * gdb.trace/tstatus.exp: New.
5709         * gdb.trace/actions.c: Include string.h.
5710
5711 2011-11-18  Yao Qi  <yao@codesourcery.com>
5712
5713         * gdb.trace/pending.exp: New.
5714         * gdb.trace/pending.c: New.
5715         * gdb.trace/pendshr1.c: New.
5716         * gdb.trace/pendshr2.c: New.
5717         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5718         tracepoint location becomes pending.
5719         (tracepoint_change_loc_2): New.
5720
5721 2011-11-16  David S. Miller  <davem@davemloft.net>
5722
5723         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5724         target is sparc*-*-linux*
5725
5726 2011-11-15  Paul Koning  <paul_koning@dell.com>
5727
5728         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5729         types.
5730
5731 2011-11-14  Doug Evans  <dje@google.com>
5732
5733         * gdb.base/shell.exp: New file.
5734
5735 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5736
5737         * gdb.trace/ftrace.c: New.
5738         * gdb.trace/ftrace.exp: New.
5739
5740 2011-11-14  Yao Qi  <yao@codesourcery.com>
5741
5742         * gdb.trace/change-loc-1.c: New.
5743         * gdb.trace/change-loc-2.c: New.
5744         * gdb.trace/change-loc.c: New.
5745         * gdb.trace/change-loc.exp:  New.
5746         * gdb.trace/change-loc.h:  New.
5747         * gdb.trace/trace-break.c (marker): Define new symbol.
5748         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5749         New.
5750         (break_trace_same_addr_6): New.
5751
5752 2011-11-12  Matt Rice  <ratmice@gmail.com>
5753
5754         * gdb.base/info-macros.exp: Make tests for info definitions
5755         test info macro.  Add tests for info macro argument processing.
5756         Rename a few tests.
5757
5758 2011-11-11  Keith Seitz  <keiths@redhat.com>
5759
5760         PR gdb/12843
5761         * gdb.base/linespecs.exp: New file.
5762
5763 2011-11-11  Doug Evans  <dje@google.com>
5764
5765         * gdb.threads/print-threads.exp: Extend timeout for slower
5766         tests.
5767
5768 2011-11-10  Doug Evans  <dje@google.com>
5769
5770         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5771         "record to end of main" test.
5772
5773         * gdb.python/py-type.c (TS): New typedef.
5774         (ts): New global.
5775         * gdb.python/py-type.exp: Test field list of typedef.
5776
5777 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5778
5779         * gdb.ada/small_reg_param: New testcase.
5780
5781 2011-11-09  Tom Tromey  <tromey@redhat.com>
5782
5783         * gdb.cp/destrprint.exp: New file.
5784         * gdb.cp/destrprint.cc: New file.
5785
5786 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5787
5788         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5789         (switch_stack_to_other): New test function.
5790         * gdb.arch/thumb-prologue.exp: New test cases.
5791
5792 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5793
5794         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5795
5796 2011-11-08  Yao Qi  <yao@codesourcery.com>
5797
5798         * gdb.exp (supports_process_record): New.
5799         (supports_reverse): New.
5800         * gdb.reverse/break-precsave.exp: Call support_process_record
5801         to run test conditionally.
5802         * gdb.reverse/consecutive-precsave.exp: Likewise.
5803         * gdb.reverse/i386-precsave.exp: Likewise.
5804         * gdb.reverse/machinestate-precsave.exp: Likewise.
5805         * gdb.reverse/solib-precsave.exp: Likewise.
5806         * gdb.reverse/step-precsave.exp: Likewise.
5807         * gdb.reverse/until-precsave.exp: Likewise.
5808         * gdb.reverse/watch-precsave.exp: Likewise.
5809         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5810         test conditionally.
5811         * gdb.reverse/consecutive-reverse.exp: Likewise.
5812         * gdb.reverse/finish-precsave.exp: Likewise.
5813         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5814         * gdb.reverse/finish-reverse.exp: Likewise.
5815         * gdb.reverse/i386-reverse.exp: Likewise.
5816         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5817         * gdb.reverse/machinestate.exp: Likewise.
5818         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5819         * gdb.reverse/sigall-precsave.exp: Likewise.
5820         * gdb.reverse/sigall-reverse.exp: Likewise.
5821         * gdb.reverse/solib-reverse.exp: Likewise.
5822         * gdb.reverse/step-reverse.exp: Likewise.
5823         * gdb.reverse/until-reverse.exp: Likewise.
5824         * gdb.reverse/watch-reverse.exp: Likewise.
5825
5826 2011-11-05  Yao Qi  <yao@codesourcery.com>
5827
5828         * gdb.trace/trace-break.exp: Add test on setting two
5829         fast tracepoints at the same address.
5830
5831 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5832
5833         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5834
5835 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5836
5837         * gdb.trace/collection.c: Add code using strings.
5838         * gdb.trace/collection.exp: Add tests of string collection.
5839
5840 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5841
5842         * gdb.base/skip-solib.exp (executable_main): New variable.
5843         (binfile_main): Base it on that.
5844         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5845         gdb_start calls.
5846
5847 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5848
5849         Fix racy FAILs.
5850         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5851         breakpoint_re globals import by async.  Set string_regex to .* for
5852         async.  Remove the optional thread_selected_re and breakpoint_re
5853         globals expectations.
5854
5855 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5856
5857         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5858         well as Cygwin.
5859
5860 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5861
5862         Add tests for skip command.
5863         * gdb.base/skip-solib-lib.c: New
5864         * gdb.base/skip-solib-main.c: New
5865         * gdb.base/skip-solib.exp: New
5866         * gdb.base/skip.c: New
5867         * gdb.base/skip.exp: New
5868         * gdb.base/skip1.c: New
5869         * gdb.base/Makefile.in: Adding new files.
5870
5871 2011-10-31  Yao Qi  <yao@codesourcery.com>
5872             Pedro Alves  <pedro@codesourcery.com>
5873
5874         * gdb.trace/trace-break.c: New.
5875         * gdb.trace/trace-break.exp: New.
5876
5877 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5878
5879         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5880         break-here-2.
5881
5882 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5883
5884         * gdb.threads/no-unwaited-for-left.c: New.
5885         * gdb.threads/no-unwaited-for-left.exp: New.
5886         * gdb.threads/non-ldr-exc-1.c: New.
5887         * gdb.threads/non-ldr-exc-1.exp: New.
5888         * gdb.threads/non-ldr-exc-2.c: New.
5889         * gdb.threads/non-ldr-exc-2.exp: New.
5890         * gdb.threads/non-ldr-exc-3.c: New.
5891         * gdb.threads/non-ldr-exc-3.exp: New.
5892         * gdb.threads/non-ldr-exc-4.c: New.
5893         * gdb.threads/non-ldr-exc-4.exp: New.
5894
5895 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5896
5897         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5898         * gdb.base/attach-pie-misread.exp: Likewise.
5899         * gdb.base/break-interp.exp: Likewise.
5900         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5901         testcases for use_gdb_stub.
5902         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5903         (continue): New testcase.
5904         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5905         * gdb.threads/attach-into-signal.exp: Likewise.
5906         * gdb.threads/attach-stopped.exp: Likewise.
5907         * gdb.threads/attachstop-mt.exp: Likewise.
5908
5909 2011-10-28  Paul Koning  <paul_koning@dell.com>
5910
5911         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5912
5913 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5914
5915         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5916         (mi_gdb_test): Import globals thread_selected_re
5917         and breakpoint_re.  Expect them optionally at the regex start.
5918
5919 2011-10-27  Doug Evans  <dje@google.com>
5920
5921         * gdb.python/python.exp: Test source -s.
5922
5923 2011-10-26  Paul Koning  <paul_koning@dell.com>
5924
5925         * gdb.python/lib-types.cc (struct A): New structure.
5926         * gdb.python/lib-types.exp (deepitems): New tests.
5927
5928 2011-10-25  Paul Koning  <paul_koning@dell.com>
5929
5930         PR python/13327
5931
5932         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5933         fetch_lazy method.
5934
5935 2011-10-24  Yao Qi  <yao@codesourcery.com>
5936
5937         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5938         target is tic6x-*-*.
5939
5940 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5941
5942         * gdb.ada/mi_task_info/task_switch.adb: New file.
5943         * gdb.ada/mi_task_info.exp: New file.
5944
5945 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5946
5947         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5948         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5949
5950 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5951
5952         PR python/12656
5953
5954         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5955         global_block tests.
5956
5957 2011-10-18  Tom Tromey  <tromey@redhat.com>
5958
5959         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5960
5961 2011-10-18  Tom Tromey  <tromey@redhat.com>
5962
5963         * gdb.base/source.exp: Don't include full file name in test name.
5964         * gdb.python/python.exp: Don't include full file name in test
5965         name.
5966
5967 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5968
5969         * gdb.base/attach-pie-noexec.c: New files.
5970         * gdb.base/attach-pie-noexec.exp: New files.
5971
5972 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
5973
5974         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5975         prompt for each extra line in command.
5976
5977 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5978
5979         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5980         Revert the part of:
5981         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5982         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5983         Change the expected string.
5984
5985 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5986
5987         Fix results with system glibc debug info installed.
5988         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5989         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5990         Accept also __libc_ symbol prefix and no prefix.
5991
5992 2011-10-14  Keith Seitz  <keiths@redhat.com>
5993
5994         PR c++/13225
5995         * gdb.cp/converts.cc (foo3_1): New function.
5996         (foo3_2): New functions.
5997         * gdb.cp/converts.exp: Add tests for int to pointer conversion
5998         and null pointer conversions of integer constant zero.
5999         Add test to check if all arguments are checked for incompatible
6000         conversion BADNESS.
6001
6002 2011-10-14  Tom Tromey  <tromey@redhat.com>
6003
6004         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6005         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6006         linespec.
6007
6008 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6009
6010         Fix internal error regression.
6011         * gdb.dwarf2/implptr-optimized-out.S: New file.
6012         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6013
6014 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6015
6016         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6017         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6018         (loclist): New.
6019         (4): New abbrev.
6020         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6021         Use prepare_for_testing, remove clean_restart.
6022         (p arraynoloc, p arraycallnoloc): New tests.
6023
6024 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6025
6026         * gdb.cp/namespace-enum.exp (executable): New variable.
6027         (binfile): Use ${objdir}/${subdir}/ prefix.
6028         Use ${executable} for clean_restart.
6029
6030 2011-10-11  Sterling Augustine  <saugustine@google.com>
6031
6032         * gdb.cp/Makefile.in: Add namespace-enum test.
6033         * gdb.cp/namespace-enum.exp: New file.
6034         * gdb.cp/namespace-enum.c: New file.
6035         * gdb.cp/namespace-enum-main.c: New file.
6036
6037 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6038
6039         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6040         sysroot.
6041
6042 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6043
6044         Reimplement @entry in input expressions.
6045         * gdb.base/exprs.c (v_int_array_init): New variable.
6046         * gdb.base/exprs.exp (print v_int_array_init)
6047         (print *v_int_array_init@1, print *v_int_array_init@2)
6048         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6049         (print v_int_array_init[1]@1): New tests.
6050
6051 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6052
6053         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6054         expected message.
6055
6056 2011-10-09  Doug Evans  <dje@google.com>
6057
6058         * gdb.base/alias.exp: Add tests for alias command.
6059
6060 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6061
6062         * gdb.arch/amd64-entry-value.s: New file.
6063         * gdb.mi/mi2-amd64-entry-value.s: New file.
6064
6065 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6066
6067         Display @entry parameter values even for references.
6068         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6069         functions.
6070         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6071         reference and datap_input.
6072         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6073         breakpoints.
6074         (continue to breakpoint: entry_reference: reference)
6075         (entry_reference: bt at entry)
6076         (continue to breakpoint: entry_reference: breakhere_reference)
6077         (entry_reference: bt, entry_reference: ptype regparam)
6078         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6079         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6080         (entry_reference: p regcopy, entry_reference: p nodataparam)
6081         (entry_reference: p nodataparam@entry): New tests.
6082
6083 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6084
6085         Support @entry in input expressions.
6086         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6087         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6088         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6089         (tailcall: p j@entry): New tests.
6090         * gdb.cp/koenig.cc (A::entry): New function.
6091         (main): Call it.
6092         * gdb.cp/koenig.exp (p entry (c)): New test.
6093
6094 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6095
6096         Display @entry parameter values (without references).
6097         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6098         (different, validity, invalid): New functions.
6099         (main): Call them.
6100         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6101         stacktest, breakhere_stacktest, different, breakhere_different,
6102         breakhere_validity and breakhere_invalid.
6103         (entry: bt): Update for @entry.
6104         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6105         (entry_validity: *, entry_invalid: *): Many new tests.
6106         * gdb.base/break.exp
6107         (run until breakpoint set at small function, optimized file): Accept
6108         also the @entry suffix.
6109         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6110         * gdb.mi/mi2-amd64-entry-value.c: New files.
6111         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6112
6113 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6114
6115         Protect entry values against self tail calls.
6116         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6117         (main): Call self.
6118         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6119         (set debug entry-values 1, self: bt debug entry-values): New tests.
6120
6121 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6122
6123         Recognize virtual tail call frames.
6124         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6125         (amb_b, amb_a): New.
6126         (main): Call a and b.
6127         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6128         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6129         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6130         New tests.
6131
6132 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6133
6134         Implement basic support for DW_TAG_GNU_call_site.
6135         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6136         * gdb.arch/amd64-entry-value.cc: New file.
6137         * gdb.arch/amd64-entry-value.exp: New file.
6138
6139 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6140
6141         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6142         * gdb.dwarf2/implptr-64bit.S: New file.
6143         * gdb.dwarf2/implptr-64bit.exp: New file.
6144
6145 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6146
6147         Fix initial language detection with -readnow.
6148         * gdb.cp/readnow-language.cc: New file.
6149         * gdb.cp/readnow-language.exp: New file.
6150
6151 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6152
6153         Fix printed anonymous struct name.
6154         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6155
6156 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6157
6158         * gdb.base/solib-symbol.exp: Do not include directories in
6159         filenames in expected messages.
6160
6161 2011-10-07  Doug Evans  <dje@google.com>
6162
6163         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6164
6165 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6166
6167         Allow Python notification of new object-file loadings.
6168         * gdb.python/py-events.exp: Test newobjfile event.
6169         * gdb.python/py-events.py: Register newobjfile callback.
6170         * gdb.python/py-events.c: Add call to shared library
6171         * gdb.python/py-events-shlib.c: New file.
6172
6173 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6174
6175         * gdb.base/fixsection.exp: Do not include directories in filename
6176         in expected message.
6177
6178 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6179
6180         Add tests for passing of environment variables to inferior.
6181         * gdb.base/testenv.c: New test source.
6182         * gdb.base/testenv.exp: New expect test.
6183
6184 2011-10-04  Paul Koning  <paul_koning@dell.com>
6185
6186         * gdb.python/py-value.c (main): Break before return.
6187
6188 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6189
6190         PR python/12691: Add the inferior to Python exited event
6191         * gdb.python/py-events.exp: Test the inferior attribute of exited
6192         event with a fork.
6193         * gdb.python/py-events.py: Print inferior number on exit.
6194         * gdb.python/py-events.c: Fork the inferior.
6195
6196 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6197
6198         * gdb.base/jit.exp: Add testcase name to log message
6199
6200 2011-10-03  Paul Koning  <paul_koning@dell.com>
6201             Jan Kratochvil  <jan.kratochvil@redhat.com>
6202
6203         * gdb.python/py-value.exp
6204         (python inval = gdb.parse_and_eval('*(int*)0'))
6205         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6206         (set argc=2, python print argc_lazy): New tests.
6207
6208 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6209
6210         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6211
6212 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6213             Pedro Alves  <pedro@codesourcery.com>
6214
6215         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6216         can_read_0, test for it.
6217         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6218         (parse_and_eval with memory error): ... here, make it untested if
6219         can_read_0.
6220
6221 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6222
6223         * gdb.python/python.exp (verify pagination beforehand)
6224         (verify pagination afterwards): Fix race by splitting the line.
6225
6226 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6227
6228         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6229         for 64-bit multilibs from i?86-* targets.
6230
6231 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6232
6233         * lib/gdb.exp: Fix a typo in one of the comments.
6234
6235 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6236
6237         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6238         matching pattern.
6239
6240 2011-09-28  Paul Koning  <paul_koning@dell.com>
6241
6242         * gdb.python/py-type.c (enum E): New.
6243         * gdb.python/py-type.exp (test_fields): Add tests for Python
6244         mapping access to fields.
6245         (test_enums): New test for field access on enums.
6246
6247 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6248
6249         * gdb.trace/collection.exp: Test collection of $_ret.
6250
6251 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6252
6253         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6254         list of compilation switches for <*-*-freebsd*>.
6255
6256 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6257
6258         * gdb.trace/tspeed.exp: New file.
6259         * gdb.trace/tspeed.c: New file.
6260
6261 2011-09-18  Yao Qi  <yao@codesourcery.com>
6262
6263         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6264         instructions.
6265         (test_adr_32bit, test_pop_pc): Likewise.
6266         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6267         Thumb instructions.
6268         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6269         in gdb_test_multiple.
6270         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6271
6272 2011-09-17  Yao Qi  <yao@codesourcery.com>
6273
6274         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6275         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6276         support single step to signal handler.
6277
6278 2011-09-17  Yao Qi  <yao@codesourcery.com>
6279
6280         * gdb.base/disp-step-fork.c: New.
6281         * gdb.base/disp-step-syscall.exp: New.
6282         * gdb.base/disp-step-vfork.c: New.
6283
6284 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6285
6286         * gdb.ada/tasks.exp: Make the expected output for
6287         the `info tasks' tests more resilient to spacing
6288         changes.
6289
6290 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6291
6292         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6293         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6294
6295 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6296
6297         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6298         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6299
6300 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6301
6302         Handle multiple breakpoint hits in Python interface:
6303         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6304         presence.
6305         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6306         breakpoint hits.
6307
6308 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6309             Jan Kratochvil  <jan.kratochvil@redhat.com>
6310
6311         * gdb.python/py-events.exp: Remove pretty printing comment.
6312         * gdb.python/py-evsignal.exp: New file.
6313         * gdb.python/py-evthreads.c: Include signal.h.
6314         (thread3): Remove variable count3.  Remove variable bad and use raise
6315         instead.
6316         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6317         merge pthread_join to a single line.
6318         (main): Remove variable count1.  Merge pthread_join with pthread_create
6319         to a single line.
6320         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6321         KFAIL python/12966 for gdbserver.  Test return value of
6322         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6323         gdb_expect by gdb_test and gdb_test_multiple.
6324         (thread 2, thread 3): New tests.
6325
6326 2011-09-12  Matt Rice  <ratmice@gmail.com>
6327             Pedro Alves  <pedro@codesourcery.com>
6328
6329         PR gdb/13175
6330
6331         * gdb.base/interp.exp: New tests.
6332         * gdb.base/interp.c: New file.
6333
6334 2011-09-12  Doug Evans  <dje@google.com>
6335
6336         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6337         * gdb.dwarf2/typeddwarf.exp: Ditto.
6338
6339 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6340
6341         Fix compatibility with x32 arch.
6342         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6343         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6344         is_x86_like_target.
6345         * testsuite/gdb.trace/collection.exp: Likewise.
6346         * testsuite/gdb.trace/report.exp: Likewise.
6347         * testsuite/gdb.trace/unavailable.exp: Likewise.
6348         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6349         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6350         (is_x86_like_target): Check also is_amd64_regs_target.
6351
6352 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6353
6354         PR breakpoints/12435
6355         * gdb.arch/amd64-prologue-xmm.c: New file.
6356         * gdb.arch/amd64-prologue-xmm.exp: New file.
6357         * gdb.arch/amd64-prologue-xmm.s: New file.
6358
6359 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6360
6361         * gdb.dwarf2/dw2-param-error-main.c: New file.
6362         * gdb.dwarf2/dw2-param-error.S: New file.
6363         * gdb.dwarf2/dw2-param-error.exp: New file.
6364
6365 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6366
6367         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6368         inferior's pid and look for a core dump named core.$pid.  Use
6369         `remote_file' commands on the host instead of hand coding shell
6370         commands on the build.
6371         * gdb.base/valgrind-db-attach.exp: Kill the program before
6372         finishing the test.
6373
6374 2011-09-02  Matt Rice  <ratmice@gmail.com>
6375
6376         * lib/prompt.exp: New file for testing the first prompt.
6377         * gdb.python/py-prompt.exp: Ditto.
6378         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6379
6380 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6381
6382         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6383         0, before testing gcore.
6384
6385 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6386
6387         * dw2-ifort-parameter-debug.S: Update copyright year.
6388         * dw2-ifort-parameter.c: Update copyright year.
6389         * dw2-ifort-parameter.exp: Update copyright year.
6390
6391         * dw2-ifort-parameter-debug.S: New file.
6392         * dw2-ifort-parameter.c: New file.
6393         * dw2-ifort-parameter.exp: New file.
6394
6395 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6396
6397         * gdb.base/commands.exp (error_clears_commands_left): New function.
6398         (): Call it.
6399
6400 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6401
6402         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6403         (C): Initialize `a'.
6404         * gdb.mi/mi-inheritance-syntax-error.exp
6405         (-data-evaluate-expression $path):  Expect `a' as 5.
6406
6407 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6408
6409         PR mi/11912
6410         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6411         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6412         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6413         keyword in output of -var-info-path-expression.
6414
6415 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6416
6417         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6418         * gdb.trace/collection.exp: Likewise.
6419         * gdb.trace/report.exp: Likewise.
6420         * gdb.trace/unavailable.exp: Likewise.
6421         * gdb.trace/while-dyn.exp: Likewise.
6422
6423 2011-08-18  Keith Seitz  <keiths@redhat.com>
6424
6425         PR c++/12266
6426         * gdb.cp/meth-typedefs.cc: New file.
6427         * gdb.cp/meth-typedefs.exp: New file.
6428
6429 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6430
6431         * gdb.python/python.exp: Add extended-prompt tests.
6432
6433 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6434
6435         * gdb.arch/i386-dr3-watch.exp
6436         (watchpoint on gap1 does not fit debug registers)
6437         (delete all watchpoints): Fix racy expect strings.
6438
6439 2011-08-14  Yao Qi  <yao@codesourcery.com>
6440
6441         * gdb.base/maint.exp: set data_section to ".neardata".
6442         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6443         * gdb.base/savedregs.exp: Handle SIGILL.
6444         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6445         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6446
6447 2011-08-12  Doug Evans  <dje@google.com>
6448
6449         * gdb.python/py-symbol.exp: Add test for symbol.type.
6450
6451 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6452
6453         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6454         * gdb.mi/mi-pthreads.exp: Likewise.
6455         * gdb.mi/mi2-pthreads.exp: Likewise.
6456         * gdb.mi/gdb669.exp.exp: Likewise.
6457
6458 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6459
6460         * lib/mi-support.exp (detect_async): Rename to...
6461         (mi_detect_async): ... this.
6462         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6463         * gdb.mi/mi-nonstop.exp: Adjust.
6464         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6465         * gdb.mi/mi-nsintrall.exp: Adjust.
6466         * gdb.mi/mi-nsmoribund.exp: Adjust.
6467         * gdb.mi/mi-nsthrexec.exp: Adjust.
6468
6469 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6470
6471         * gdb.base/display.c (do_loops): New `p_i' local.
6472         * gdb.base/display.exp: Test displaying a variable that is
6473         temporarily at a bad address.
6474
6475 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6476
6477         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6478         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6479
6480 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6481
6482         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6483         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6484         (p fuNC_symtab): Permit also ppc64 leading dot.
6485
6486 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6487
6488         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6489         procedure.
6490         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6491
6492 2011-08-05  Yao Qi  <yao@codesourcery.com>
6493
6494         * gdb.base/callfuncs.exp: Set language after main.
6495         * gdb.cp/cplusfuncs.exp: Likewise.
6496         * gdb.cp/inherit.exp: Likewise.
6497
6498 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6499
6500         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6501         * gdb.base/watch-vfork.exp: Skip on remote targets.
6502
6503 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6504
6505         * gdb.threads/thread-find.exp: Support remote targets.
6506
6507 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6508
6509         * gdb.base/jit.exp: Download solib_binfile to target.
6510         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6511         and call dlopen without full path name.
6512         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6513         dlopen without full path name.
6514
6515 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6516
6517         * gdb.base/break-always.exp: Complete the test
6518         with duplicated breakpoints and enabling/disabling them.
6519
6520 2011-08-02  Tom Tromey  <tromey@redhat.com>
6521
6522         PR gdb/11289:
6523         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6524
6525 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6526
6527         PR gdb/13045
6528         * gdb.base/float.exp: Add new test case for PR gdb/13045
6529         * gdb.base/float.c: New file.
6530
6531 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6532
6533         * gdb.python/py-mi.exp: Test printers returning string hint, and
6534         also not returning a value.
6535         * gdb.python/py-prettyprint.c: Add testcase for above.
6536         * gdb.python/py-prettyprint.py: Add test printer for above.
6537
6538 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6539
6540         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6541         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6542         (.Ldie30) Add as field "data4".
6543         (.Ldie32) Rename field "b" to "shl".
6544         (abbrev4) Change for the "data4" field.
6545         (abbrev5, abbrev6) Remove.
6546         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6547         (p &s.shl): ... here.  Add comment.
6548         (p &s.data4): New.
6549
6550 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6551
6552         Fix crash on lval_computed values.
6553         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6554
6555 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6556
6557         * gdb.base/help.exp (help whatis): Update the expected string.
6558
6559 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6560
6561         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6562         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6563         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6564         Change the expected string.
6565
6566 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6567
6568         * gdb.base/watchpoint.exp
6569         (test_disable_enable_software_watchpoint): New procedure.
6570         (top level): Run it.
6571
6572 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6573
6574         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6575         executable file "${binfile}", C++ version "${binfile}-cxx".
6576         * gdb.python/py-prettyprint.exp: Likewise.
6577         * gdb.python/py-symbol.exp: Likewise.
6578         * gdb.python/py-type.exp: Likewise.
6579         * gdb.python/py-value.exp: Likewise.
6580         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6581         file name instead of just suffix.
6582
6583 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6584
6585         Fix implicit pointer offsets.
6586         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6587         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6588         (continue to breakpoint: continue to baz breakpoint for implptr)
6589         (sanity check element 0, sanity check element 1)
6590         (enter the inlined function, check element 0 for the offset)
6591         (check element 1 for the offset)
6592         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6593         (set foo breakpoint for implptr): Update the breakpoint number.
6594
6595 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6596
6597         * gdb.python/py-mi.exp: Use different file names for different
6598         versions of the executable under test.
6599         * gdb.python/py-prettyprint.exp: Likewise.
6600         * gdb.python/py-symbol.exp: Likewise.
6601         * gdb.python/py-template.exp: Likewise.
6602         * gdb.python/py-type.exp: Likewise.
6603         * gdb.python/py-value.exp: Likewise.
6604
6605 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6606
6607         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6608         flag after restarting GDB if necessary.
6609
6610 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6611
6612         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6613
6614 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6615
6616         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6617         backend doesn't leave used debug registers behind.
6618
6619 2011-07-22  Tom Tromey  <tromey@redhat.com>
6620
6621         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6622         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6623         argument.
6624         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6625
6626 2011-07-21  Matt Rice  <ratmice@gmail.com>
6627
6628         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6629         in mostlyclean rule.  Add files ending in .core.
6630
6631 2011-07-21  Matt Rice  <ratmice@gmail.com>
6632
6633         PR macros/12999
6634         * gdb.base/info-macros.c: New test sources.
6635         * gdb.base/info-macros.exp: New tests.
6636
6637 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6638
6639         * gdb.python/python.exp: Add prompt substitution tests.
6640
6641 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6642
6643         Fix crash if referenced CU is aged out.
6644         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6645         New.
6646         * gdb.dwarf2/implptr.exp: Likewise.
6647
6648 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6649
6650         * gdb.dwarf2/implptr.S: Rebuilt.
6651         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6652         (bar): Use them for j, k, l.
6653         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6654         COMPILE.
6655         (print j in implptr:bar): Update for the intp typedef.
6656         (print p[0].x in implptr:foo): Use more exact regex.
6657
6658 2011-07-18  Tom Tromey  <tromey@redhat.com>
6659
6660         * gdb.cp/static-method.exp: Add missing single quote.
6661
6662 2011-07-18  Yao Qi  <yao@codesourcery.com>
6663
6664         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6665         supported.
6666         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6667         * gdb.mi/mi-nonstop.exp: Likewise.
6668         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6669         * gdb.mi/mi-nsintrall.exp: Likewise.
6670         * gdb.mi/mi-nsmoribund.exp: Likewise.
6671         * gdb.mi/mi-nsthrexec.exp: Likewise.
6672         * gdb.python/py-evthreads.exp: Likewise.
6673
6674 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6675
6676         Code cleanup.
6677         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6678         it.  Substitute it instead of test_compiler_info everywhere.
6679
6680 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6681
6682         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6683         remote targets as well.
6684
6685 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6686
6687         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6688         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6689
6690 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6691
6692         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6693         a remote machine, not the host.
6694         (gdb_compile_shlib): Set soname if target is remote.
6695
6696 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6697
6698         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6699
6700 2011-07-13  Matt Rice <ratmice@gmail.com>
6701
6702         * gdb.python/py-objfile-script-gdb.py: Renamed to
6703         py-objfile-script-gdb.py.in.
6704         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6705         py-objfile-script-gdb.py.
6706         * gdb.python/py-objfile-script.exp: Update reference to
6707         py-objfile-script-gdb.py.
6708
6709 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6710
6711         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6712         reference undefined label.
6713
6714 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6715
6716         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6717         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6718         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6719         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6720
6721 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6722
6723         PR python/12438
6724         * gdb.python/python.exp: Add maint set/show python print-stack
6725         deprecated tests.  Add set/show python print-backtrace tests.
6726
6727 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6728
6729         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6730         debug info.
6731
6732 2011-07-06  Matt Rice  <ratmice@gmail.com>
6733
6734         * gdb.python/python.exp: Update filename paths.
6735         * gdb.python/py-symtab.exp: Ditto.
6736
6737 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6738
6739         * gdb.python/py-evthreads.exp: Add missing `$'.
6740
6741 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6742
6743         * config/bfin.exp: New file.
6744         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6745         * gdb.asm/bfin.inc: New file.
6746
6747 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6748
6749         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6750         the whole output.
6751
6752 2011-07-05  Tom Tromey  <tromey@redhat.com>
6753
6754         * gdb.java/jprint.java (jprint.hi): New field.
6755         * gdb.java/jprint.exp: Print string.
6756
6757 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6758
6759         * gdb.base/call-sc.c: Fix typos.
6760         * gdb.base/ifelse.exp: Likewise.
6761         * gdb.base/structs.c: Likewise.
6762
6763 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6764
6765         * gdb.base/jit-so.exp: New test.
6766         * gdb.base/jit-dlmain.c: New file.
6767         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6768
6769 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6770
6771         * gdb.cp/m-static.exp: Call get_compiler_info.
6772         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6773         * gdb.cp/pr9167.exp (p b): Likewise.
6774         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6775         (test value of P in inner_m, test type of Z in inner_m): Call
6776         setup_xfail for gcc <= 4.5.
6777
6778 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6779
6780         * gdb.cp/paren-type.cc: New files.
6781         * gdb.cp/paren-type.exp: New files.
6782
6783 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6784
6785         Stop on first linespec terminator instead of eating what we can.
6786         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6787         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6788         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6789         (break C::f()): ... this one.
6790         (break C::operator()()): New test.
6791         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6792         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6793         test.
6794
6795 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6796
6797         Fall back linespec to minimal symbols.
6798         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6799         error message.
6800         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6801         * gdb.cp/minsym-fallback-main.cc: New file.
6802         * gdb.cp/minsym-fallback.cc: New file.
6803         * gdb.cp/minsym-fallback.exp: New file.
6804         * gdb.cp/minsym-fallback.h: New file.
6805
6806 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6807
6808         * gdb.cp/no-dmgl-verbose.cc: New file.
6809         * gdb.cp/no-dmgl-verbose.exp: New file.
6810
6811 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6812
6813         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6814         __GI_.
6815         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6816         (f): New function.
6817         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6818         (complete p 'func<short>(): ... here.
6819         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6820         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6821         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6822         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6823         Make them KFAIL gcc/49546.
6824
6825 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6826
6827         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6828
6829 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6830
6831         Test GCC PR debug/49546.
6832         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6833         (test type of F in k3_m, test value of F in k3_m): New.
6834         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6835         (main): New variable k3.  Call k3.k3_m.
6836
6837 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6838
6839         * gdb.ada/packed_array.exp: Fix expected outout.
6840
6841 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6842
6843         * gdb.ada/packed_array.exp: fixed expected output.
6844
6845 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6846
6847         * gdb.ada/same_enum: New testcase.
6848
6849 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6850
6851         * gdb.ada/ptr_typedef: New testcase.
6852
6853 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6854
6855         * gdb.ada/arrayptr.exp: Add ptype test.
6856
6857 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6858
6859         * gdb.ada/char_enum: New testcase.
6860
6861 2011-07-01  Yao Qi  <yao@codesourcery.com>
6862
6863         * gdb.base/dump.exp (capture_pointer_with_type): New.
6864         Get value from address instead of name.
6865         Start GDB once, and do `dump' and `restore'
6866         tests together.
6867
6868 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6869             Mike Frysinger  <vapier@gentoo.org>
6870
6871         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6872         helper functions for getting/setting remotetimeout variable.
6873         * lib/gdb.exp (gdb_load): If the target is remote, set
6874         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6875         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6876         Instead of returning, immediately, set $load_ok to 0.  Call
6877         set_remotetimeout with $oldremotetimeout, and then return if
6878         $load_ok is 1.
6879
6880 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6881
6882         * gdb.python/py-template.exp: Don't run this test if the target
6883         does not support c++ tests.
6884
6885 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6886
6887         Fix non-only rename list for Fortran modules import.
6888         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6889         tests.
6890         * gdb.fortran/module.f90 (module moduse): New.
6891         (program module): use moduse, test var_x, var_y and var_z.
6892
6893 2011-06-29  Tom Tromey  <tromey@redhat.com>
6894
6895         PR testsuite/12040:
6896         * gdb.fortran/array-element.exp: Use f90, not f77.
6897         * gdb.fortran/complex.exp: Use f90, not f77.
6898         * gdb.fortran/derived-type.exp: Use f90, not f77.
6899         * gdb.fortran/library-module.exp: Use f90, not f77.
6900         * gdb.fortran/logical.exp: Use f90, not f77.
6901         * gdb.fortran/module.exp: Use f90, not f77.
6902         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6903         * gdb.fortran/subarray.exp: Use f90, not f77.
6904
6905 2011-06-29  Tom Tromey  <tromey@redhat.com>
6906
6907         * gdb.fortran/charset.exp: New file.
6908         * gdb.fortran/charset.f90: New file.
6909
6910 2011-06-29  Tom Tromey  <tromey@redhat.com>
6911
6912         PR testsuite/12040:
6913         * lib/future.exp: New file, mostly extracted from ada.exp.
6914         Rewrote compatibility code to use rename.
6915         (gdb_find_gfortran): New proc.
6916         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6917         gfortran patch.
6918         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6919         Move to future.exp.
6920         * lib/gdb.exp: Always load future.exp.
6921
6922 2011-06-28  Yao Qi  <yao@codesourcery.com>
6923
6924         * gdb.cp/exception.cc: Don't include iostream.
6925         (bar): Remove print statement.
6926         (catcher): New.
6927         (main): Remove print statements.  Call function catcher.
6928         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6929         Set breakpoint on catcher, and check the value of parameter.
6930
6931 2011-06-23  Yao Qi  <yao@codesourcery.com>
6932
6933         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6934         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6935
6936 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6937
6938         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6939         mi_gdb_test.
6940
6941 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6942
6943         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6944
6945 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6946
6947         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6948
6949 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6950
6951         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6952         `test_exec_and_symbol_mi_operatons' return value.
6953         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6954         gdb_test_multiple.
6955         (test_exec_and_symbol_mi_operatons): Likewise.
6956         (test_path_specification): Likewise.
6957
6958 2011-06-23  Yao Qi  <yao@codesourcery.com>
6959
6960         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6961         supported.
6962         * lib/gdb.exp (support_displaced_stepping): New.
6963
6964 2011-06-23  Yao Qi  <yao@codesourcery.com>
6965
6966         * gdb.threads/execl.exp: Skip on remote target.
6967
6968 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
6969
6970         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6971         mi_gdb_test.
6972
6973 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6974
6975         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6976
6977 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6978
6979         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6980         mi_gdb_test.
6981
6982 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6983
6984         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6985
6986 2011-06-14  Yao Qi  <yao@codesourcery.com>
6987
6988         gdb/testsuite/
6989         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6990
6991 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6992
6993         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6994
6995 2011-06-10  Tom Tromey  <tromey@redhat.com>
6996
6997         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6998         Add tests for pointer-to-member-function.
6999         * gdb.cp/temargs.cc (S::somefunc): New function.
7000         (K2): New class.
7001         (main): Instantiate K2; call method.
7002
7003 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7004
7005         * gdb.python/py-inferior.c (f2): Make str an array rather
7006         than a pointer.
7007         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7008
7009 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7010
7011         * gdb.base/async-shell.c: New file.
7012         * gdb.base/async-shell.exp: New file.
7013
7014 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7015
7016         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7017
7018 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7019
7020         From Stephen Kitt  <steve@sk2.org>
7021         * gdb.base/help.exp: Adjust following some spelling corrections
7022         in GDB.
7023
7024 2011-06-01  Yao Qi  <yao@codesourcery.com>
7025
7026         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7027
7028 2010-05-31  Keith Seitz  <keiths@redhat.com>
7029
7030         PR c++/12750
7031         * gdb.cp/static-method.cc: New file.
7032         * gdb.cp/static-method.exp: New file.
7033
7034 2010-05-31  Keith Seitz  <keiths@redhat.com>
7035
7036         PR symtab/12704
7037         * gdb.cp/anon-ns.cc: New file.
7038         * gdb.cp/anon-ns.exp: New file.
7039
7040 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7041
7042         * gdb.arch/i386-dr3-watch.c: New file.
7043         * gdb.arch/i386-dr3-watch.exp: New file.
7044
7045 2011-05-30  Yao Qi  <yao@codesourcery.com>
7046
7047         * gdb.base/callfuncs.c (t_structs_fc): New.
7048         (t_structs_dc, t_structs_ldc): New.
7049         (t_double_many_args):
7050         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7051         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7052         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7053         * gdb.base/callfuncs.exp: Call new functions.
7054
7055 2011-05-30  Yao Qi  <yao@codesourcery.com>
7056
7057         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7058         Call rerun_and_prepare for each test to isolate effects.
7059
7060 2011-05-30  Yao Qi  <yao@codesourcery.com>
7061
7062         * gdb.base/varargs.c (find_max_float_real): New.
7063         (find_max_double_real, find_max_long_double_real): New.
7064         * gdb.base/varargs.exp: Call these new added functions.
7065         * lib/gdb.exp (setup_kfail_for_target): New.
7066
7067 2011-05-30  Yao Qi  <yao@codesourcery.com>
7068
7069         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7070         (callcd, callce, callcf, callc1a, callc1b): New.
7071         (callc2a, callc2b): New.
7072         * gdb.base/funcargs.exp (complex_args): New.
7073         (complex_integral_args, complex_float_integral_args): New.
7074         * lib/gdb.exp (support_complex_tests): New.  Determine
7075         whether to run test cases on _Complex types.
7076
7077 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7078
7079         * gdb.threads/leader-exit.c: New file.
7080         * gdb.threads/leader-exit.exp: New file.
7081
7082 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7083
7084         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7085
7086 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7087
7088         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7089         remove the `supported' variable.
7090         * gdb.mi/mi-nonstop.exp: Likewise.
7091         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7092         * gdb.mi/mi-nsintrall.exp: Likewise.
7093         * gdb.mi/mi-nsmoribund.exp: Likewise.
7094         * gdb.mi/mi-nsthrexec.exp: Likewise.
7095
7096 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7097
7098         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7099
7100 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7101
7102         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7103
7104 2011-05-24  Keith Seitz  <keiths@redhat.com>
7105
7106         PR breakpoint/12803
7107         * gdb.cp/cmpd-minsyms.cc (a): New method.
7108         (b): New method.
7109         (c): New method.
7110         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7111
7112 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7113
7114         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7115         watchpoint's command list didn't execute when the watchpoint went
7116         out of scope.
7117
7118 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7119
7120         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7121         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7122         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7123         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7124         * gdb.arch/i386-permbkpt.exp: Likewise.
7125         * gdb.arch/i386-prologue.exp: Likewise.
7126         * gdb.arch/i386-size-overlap.exp: Likewise.
7127         * gdb.arch/i386-size.exp: Likewise.
7128         * gdb.arch/i386-unwind.exp: Likewise.
7129         * gdb.reverse/i386-precsave.exp: Likewise.
7130         * gdb.reverse/i386-reverse.exp: Likewise.
7131         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7132         * gdb.reverse/i387-env-reverse.exp: Likewise.
7133         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7134
7135 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7136
7137         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7138         file doesn't error, using MI.
7139
7140 2011-05-23  Tom Tromey  <tromey@redhat.com>
7141
7142         * gdb.base/charset.exp (string_display): Add tests to assign to
7143         arrays.
7144         * gdb.base/charset.c (short_array, int_array, long_array): New.
7145
7146 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7147
7148         Cope with async mode.
7149
7150         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7151         into gdb_test + mi_expect_stop.
7152
7153 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7154
7155         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7156         (callme): Remove printf call.
7157
7158 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7159
7160         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7161         quote pattern to avoid problems with Cygwin/mingw expect versions.
7162         * gdb.base/default.exp (show convenience): Use double
7163         quote pattern for regular expressions.
7164
7165 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7166
7167         Fix -readnow for -gdwarf-4 unused type units.
7168         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7169         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7170
7171 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7172
7173         * gdb.base/kill-after-signal.c: New file.
7174         * gdb.base/kill-after-signal.exp: New file.
7175
7176 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7177
7178         * gdb.ada/start.exp: Call untested with the correct test filename.
7179         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7180         test filename.  Make the test's binary unique.
7181         * gdb.arch/i386-signal.exp: Call untested with the correct test
7182         filename.
7183         * gdb.arch/i386-size-overlap.exp: Ditto.
7184         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7185         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7186         * gdb.cp/call-c.exp: Ditto.
7187         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7188         filename.  Make the test's binary unique.
7189         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7190         * gdb.python/py-mi.exp: Ditto.
7191         * gdb.python/Makefile.in (EXECUTABLES): Update.
7192         * gdb.reverse/i386-precsave.exp: Ditto.
7193         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7194         test filename.
7195         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7196         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7197         unique.
7198         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7199         test filename.
7200         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7201         * gdb.trace/tfile.exp: Ditto.
7202
7203 2011-05-14  Yao Qi  <yao@codesourcery.com>
7204
7205         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7206         type.
7207
7208 2011-05-13  Doug Evans  <dje@google.com>
7209
7210         * gdb.python/py-objfile-script.exp: New file.
7211         * gdb.python/py-objfile-script.c: New file.
7212         * gdb.python/py-objfile-script-gdb.py: New file.
7213         * testsuite/gdb.python/py-section-script.exp: Test
7214         "info auto-load-scripts".
7215
7216 2011-05-13  Tom Tromey  <tromey@redhat.com>
7217
7218         * gdb.dwarf2/clztest.exp: New file.
7219         * gdb.dwarf2/clztest.c: New file.
7220         * gdb.dwarf2/clztest.S: New file.
7221
7222 2011-05-13  Doug Evans  <dje@google.com>
7223
7224         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7225         String16 tests.
7226
7227 2011-05-13  Tom Tromey  <tromey@redhat.com>
7228
7229         * lib/gdb.exp (is_x86_like_target): New proc.
7230         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7231         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7232         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7233         -nostdlib to compiler.
7234         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7235         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7236         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7237         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7238         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7239
7240 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7241
7242         * gdb.python/py-function.exp: Test setting a value from a function
7243         which executes a command.
7244
7245 2011-05-12  Tom Tromey  <tromey@redhat.com>
7246
7247         * gdb.dwarf2/typeddwarf.S: New file.
7248         * gdb.dwarf2/typeddwarf.c: New file.
7249         * gdb.dwarf2/typeddwarf.exp: New file.
7250
7251 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7252
7253         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7254         `test_exec_and_symbol_mi_operatons' return value.
7255         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7256         gdb_test_multiple.
7257         (test_exec_and_symbol_mi_operatons): Likewise.
7258         (test_path_specification): Likewise.
7259
7260 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7261
7262         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7263         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7264         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7265
7266 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7267
7268         * gdb.base/readline-ask.c: New file.
7269         * gdb.base/readline-ask.exp: New file.
7270         * gdb.base/readline-ask.inputrc: New file.
7271
7272 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7273
7274         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7275         to avoid race condition.
7276         * gdb.cell/coremaker.c: Use small stack size.
7277         * gdb.cell/ea-standalone.exp: Use file name without path as
7278         argument to c_to.
7279         * gdb.cell/fork.exp: Allow other output when continuing to end.
7280
7281 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7282
7283         * gdb.threads/corethreads.c: New file.
7284         * gdb.threads/corethreads.exp: New file.
7285
7286 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7287
7288         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7289         Try to compile the test using -Wl,-z,norelro first.
7290         (load_core): New variable libthread_db_seen, initialize it.
7291         (zeroed-threads cannot be listed): Protect it by XFAIL on
7292         !$libthread_db_seen.
7293
7294 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7295
7296         PR 12573
7297         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7298         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7299         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7300
7301 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7302
7303         * gdb.cp/psymtab-parameter.cc: New file.
7304         * gdb.cp/psymtab-parameter.exp: New file.
7305
7306 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7307
7308         Fix a race.
7309         * gdb.cp/static-print-quit.exp (print c): Split to ...
7310         (print c - <return>, print c - q <return>, print c - to quit):
7311         ... these.  Make the testfile untested on gdb-7.1.
7312
7313 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7314
7315         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7316         gdb_rename_execfile, gdb_touch_execfile): New.
7317         * gdb.base/reread.exp: Use new procs to handle multiple
7318         exec files.
7319
7320 2011-05-05  Yao Qi  <yao@codesourcery.com>
7321
7322         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7323         (test_adr_32bit, test_pop_pc): New.
7324         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7325         (test_adr_32bit, test_pop_pc): New.
7326
7327 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7328
7329         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7330         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7331         targets.
7332         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7333         handle targets.
7334
7335 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7336
7337         * gdb.base/completion.exp (complete help info wat): Rename to ...
7338         (complete 'help info wat'): ... here.
7339         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7340         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7341
7342 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7343
7344         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7345         gdb_test and explicit $gdb_prompt/timeout matches.
7346
7347 2011-05-04  Yao Qi  <yao@codesourcery.com>
7348
7349         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7350         and __thumb2__.
7351
7352 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7353
7354         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7355         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7356         testcases.
7357
7358 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7359
7360         PR testsuite/12649
7361         Fix races.
7362
7363         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7364         unnecessary regexs.  Don't explicitly expect anything after the
7365         prompt.  Eat the prompt if necessary.
7366
7367 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7368
7369         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7370         accept to show the caller line again as well as the line after.
7371
7372 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7373
7374         PR mi/12531
7375
7376         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7377         compile target.
7378         * gdb.python/py-prettyprint.exp: Add C++ object for
7379         CPLUS_FAKE_CHILD test.
7380
7381 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7382
7383         * gdb.base/signest.exp: New file.
7384         * gdb.base/signest.c: Likewise.
7385
7386 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7387
7388         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7389         thread and breakpoint notifications.
7390
7391 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7392
7393         * gdb.base/fortran-sym-case.c: New file.
7394         * gdb.base/fortran-sym-case.exp: New file.
7395         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7396         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7397         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7398
7399 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7400
7401         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7402         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7403         false #1', `if true else false #2' and `if true else false #3'.
7404
7405 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7406
7407         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7408         while delivering signal.
7409
7410 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7411
7412         MI breakpoint notifications.
7413
7414         * testsuite/gdb.mi/mi-cli.exp: Adust.
7415         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7416         * testsuite/gdb.mi/mi-watch.exp: Adust.
7417         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7418         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7419         notifications.
7420
7421 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7422
7423         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7424         * gdb.base/gdbindex-stabs.c: New file.
7425         * gdb.base/gdbindex-stabs.exp: New file.
7426
7427 2011-04-25  Yao Qi  <yao@codesourcery.com>
7428
7429         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7430         with /*...*/.
7431         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7432
7433 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7434
7435         * gdb.python/py-value.exp (test_objfiles): Name the first test
7436         `py-value in file.filename'.
7437
7438 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7439
7440         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7441         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7442         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7443         !gdbserver_reconnect_p..
7444         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7445
7446 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7447
7448         * gdb.cp/cpcompletion.exp (complete class methods)
7449         (complete class methods beginning with F): Move them above runto.  New
7450         comment about the runto delimiter.
7451
7452 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7453
7454         * gdb.base/maint.exp: Test that "maint print registers" works
7455         without a running program.
7456
7457 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7458
7459         * gdb.base/setshow.exp: Fix racy tests.
7460         ($old_gdb_prompt): New variable.
7461
7462 2011-04-19  Tom Tromey  <tromey@redhat.com>
7463
7464         * gdb.mi/mi-nsmoribund.exp:
7465         * gdb.hp/gdb.objdbg/objdbg01.exp:
7466         * gdb.base/structs.exp (test_struct_returns):
7467         * gdb.base/call-sc.exp (test_scalar_returns):
7468         * gdb.base/bigcore.exp: Remove duplicate words.
7469
7470 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7471
7472         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7473         * gdb.base/break-interp.exp (test_attach): New comment.
7474
7475 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7476
7477         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7478         (clear __stack_user.next, clear stack_used.next)
7479         (save a zeroed-threads corefile): New test.
7480         Call core_load for $core0file.
7481         (zeroed-threads cannot be listed): New test.
7482
7483 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7484
7485         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7486         filename.
7487         ($srcfile): Preserve the original value.
7488         ($testfile): Match it the .exp filename.
7489         ($corefile): New variable.  Substitute it around.
7490         Use clean_restart.
7491         ($prev_timeout): Remove.
7492         (load_core): Move core loading into this proc.
7493         Fix restore of $timeout if load_core fails.
7494
7495 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7496
7497         * gdb.base/eu-strip-infcall.c: New file.
7498         * gdb.base/eu-strip-infcall.exp: New file.
7499
7500 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7501
7502         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7503         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7504
7505 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7506
7507         Fix Python access to inlined frames.
7508         * gdb.python/py-frame-inline.c: New file.
7509         * gdb.python/py-frame-inline.exp: New file.
7510
7511 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7512
7513         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7514         content of 's24' correctly (avoiding "optimized out").
7515         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7516
7517 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7518
7519         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7520
7521 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7522
7523         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7524         expect a colon in watch -location output.
7525
7526 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7527
7528         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7529         New testcase `expect response to define backtrace'.  Also remove
7530         redundant `default' block.
7531
7532 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7533
7534         * gdb.python/py-prettyprint.c (struct hint_error): New.
7535         (main): New variable hint_error.
7536         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7537         "print hint_error".
7538         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7539         (register_pretty_printers): Register it.
7540
7541 2011-04-04  Tom Tromey  <tromey@redhat.com>
7542
7543         * gdb.cp/maint.exp (test_help): Update.
7544         (test_namespace): Likewise.
7545
7546 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7547
7548         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7549         * gdb.ada/arrayptr.exp: Add new tests.
7550
7551 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7552
7553         * gdb.ada/mi_catch_ex: New testcase.
7554
7555 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7556
7557         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7558         base::overload(void) method without specifying "const".
7559
7560 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7561
7562         * gdb.arch/thumb-singlestep.S: New file.
7563         * gdb.arch/thumb-singlestep.exp: Likewise.
7564
7565 2011-03-31  Tom Tromey  <tromey@redhat.com>
7566
7567         * gdb.python/py-prettyprint.py (exception_flag): New global.
7568         (NoStringContainerPrinter._iterator.next): Check it.
7569         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7570         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7571
7572 2011-03-29  Tom Tromey  <tromey@redhat.com>
7573
7574         * gdb.cp/anon-struct.cc: New file.
7575         * gdb.cp/anon-struct.exp: New file.
7576
7577 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7578
7579         Test STT_GNU_IFUNC support.
7580         * gdb.base/gnu-ifunc-lib.c: New file.
7581         * gdb.base/gnu-ifunc.c: New file.
7582         * gdb.base/gnu-ifunc.exp: New file.
7583
7584 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7585
7586         Support a ring of related breakpoints.
7587         * gdb.base/watchpoint-delete.c: New file.
7588         * gdb.base/watchpoint-delete.exp: New file.
7589
7590 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7591
7592         * gdb.ada/arrayparam.exp (print first after function call): Use
7593         explicit package name.  Add a comment
7594         (print lasta after function call): Rename ...
7595         (print last after function call): ... it and use explicit package
7596         name.
7597         (print length after function call): Use explicit package name.
7598         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7599         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7600         (multiple matches for symbol i): Rename ...
7601         (multiple matches for symbol integervar): ... it.
7602         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7603         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7604
7605 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7606
7607         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7608         environment variable to make grep output more predictable. Move
7609         all the environment setup into gdb_init so it's done once per test
7610         case rather than each time we start gdb.
7611
7612 2011-03-24  Tom Tromey  <tromey@redhat.com>
7613
7614         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7615         test.
7616
7617 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7618
7619         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7620         * gdb.dwarf2/dw2-entry-value.S: New file.
7621         * gdb.dwarf2/dw2-entry-value.exp: New file.
7622
7623 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7624
7625         PR python/12183
7626
7627         * gdb.python/py-function.exp: Add GdbError tests.
7628
7629 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7630
7631         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7632         (reglocal_test_func, statlocal_test_func): New functions.
7633         (globals_test_func): Call new functions.
7634         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7635         (gdb_collect_locals_test): New procedure.
7636         (gdb_trace_collection_test): Call new procedures.
7637
7638 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7639
7640         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7641         (test_register, test_register_unavailable): New procedures.
7642         (gdb_unavailable_registers_test): New procedure.
7643         (gdb_trace_collection_test): Call it.
7644
7645 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7646
7647         PR python/12149
7648
7649         * gdb.python/python.exp: Add gdb.write tests.
7650
7651 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7652
7653         * gdb.python/Makefile.in: Add py-objfile.
7654         * gdb.python/py-objfile.exp: New file.
7655         * gdb.python/py-objfile.c: New file.
7656         * gdb.python/py-block.exp: Add is_valid tests.
7657         * gdb.python/py-inferior.exp: Ditto.
7658         * gdb.python/py-infthread.exp: Ditto.
7659         * gdb.python/py-symbol.exp: Ditto.
7660         * gdb.python/py-symtab.exp: Ditto.
7661
7662 2011-03-16  Keith Seitz  <keiths@redhat.com>
7663
7664         PR c++/12273
7665         * gdb.cp/cmpd-minsyms.exp: New test.
7666         * gdb.cp/cmpd-minsyms.cc: New file.
7667
7668         PR c++/11734
7669         * gdb.cp/ovsrch.exp: New test.
7670         * gdb.cp/ovsrch.h: New file.
7671         * gdb.cp/ovsrch1.cc: New file.
7672         * gdb.cp/ovsrch2.cc: New file.
7673         * gdb.cp/ovsrch3.cc: New file.
7674         * gdb.cp/ovsrch4.cc: New file.
7675
7676 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7677
7678         PR gdb/12528
7679         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7680         * gdb.base/break-on-linker-gcd-function.exp: New test.
7681         * gdb.base/break-on-linker-gcd-function.cc: New file.
7682
7683 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7684
7685         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7686
7687 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7688
7689         * lib/gdb.exp (gdb_unload): Add another termination case.
7690
7691 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7692
7693         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7694         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7695         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7696         Provide a stub byte there.
7697         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7698         DW_AT_entry_pc.
7699         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7700
7701 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7702
7703         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7704         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7705         "generic ABI, auto".
7706         (altivec_abi_tests): Accept vectors returned by reference.
7707
7708 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7709
7710         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7711
7712 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7713
7714         * gdb.python/py-section-script.exp: Skip test if no Python support.
7715
7716 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7717
7718         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7719
7720 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7721
7722         * gdb.python/py-parameter.exp: Update tests to the new Python
7723         parameter API. Add "no documentation" test.  Add deprecated API
7724         backward compatibility test.
7725
7726 2011-03-09  Tom Tromey  <tromey@redhat.com>
7727
7728         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7729         gdb_continue_to_end.
7730
7731 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7732
7733         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7734         tabs.
7735
7736 2011-03-09  Tom Tromey  <tromey@redhat.com>
7737
7738         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7739         parentheses.
7740         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7741         $command.
7742         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7743         argument to gdb_continue_to_end.
7744         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7745         argument to gdb_continue_to_end.
7746         * gdb.cp/annota3.exp: Fix regex.
7747         * gdb.cp/annota2.exp: Fix regex.
7748         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7749         gdb_continue_to_end.
7750         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7751         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7752         gdb_continue_to_end.
7753
7754 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7755
7756         * gdb.server/ext-run.exp
7757         (load new file without any gdbserver inferior): New test.
7758
7759 2011-03-07  Tom Tromey  <tromey@redhat.com>
7760
7761         * Makefile.in (TAGS): Rewrite.
7762
7763 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7764
7765         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7766         initial commands echo.  New match for `Found trace'.  Anchor all the
7767         other matches.  Anchor and match for `No trace frame found' the final
7768         match.
7769
7770 2011-03-07  Tom Tromey  <tromey@redhat.com>
7771
7772         * Makefile.in (TAGS): New target.
7773
7774 2011-03-07  Tom Tromey  <tromey@redhat.com>
7775
7776         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7777         change.
7778         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7779         change.
7780         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7781         exit message change.
7782         (skip_altivec_tests): Update for exit message change.
7783         (skip_vsx_tests): Likewise.
7784         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7785         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7786         * gdb.threads/tls.exp: Update for exit message change.
7787         * gdb.threads/thread-unwindonsignal.exp: Use
7788         gdb_continue_to_end.
7789         * gdb.threads/step.exp (step_it): Update for exit message change.
7790         (continue_all): Likewise.
7791         * gdb.threads/print-threads.exp (test_all_threads): Update for
7792         exit message change.
7793         * gdb.threads/interrupted-hand-call.exp: Use
7794         gdb_continue_to_end.
7795         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7796         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7797         gdb_continue_to_end.
7798         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7799         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7800         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7801         * gdb.cp/method.exp: Update for exit message change.
7802         * gdb.cp/mb-templates.exp: Update for exit message change.
7803         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7804         * gdb.cp/annota3.exp: Update for exit message change.
7805         * gdb.cp/annota2.exp: Update for exit message change.
7806         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7807         * gdb.base/term.exp: Update for exit message change.
7808         * gdb.base/step-test.exp (test_i): Update for exit message change.
7809         * gdb.base/sigstep.exp (advance): Update for exit message change.
7810         (advancei): Likewise.
7811         * gdb.base/siginfo.exp: Update for exit message change.
7812         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7813         * gdb.base/reread.exp: Use gdb_continue_to_end.
7814         * gdb.base/langs.exp: Use gdb_continue_to_end.
7815         * gdb.base/interrupt.exp: Update for exit message change.
7816         * gdb.base/gdb1555.exp: Update for exit message change.
7817         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7818         * gdb.base/ending-run.exp: Update for exit message change.
7819         * gdb.base/chng-syms.exp: Update for exit message change.
7820         * gdb.base/checkpoint.exp: Update for exit message change.
7821         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7822         gdb_continue_to_end.
7823         (test_catch_syscall_with_wrong_args): Likewise.
7824         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7825         * gdb.base/break-interp.exp (test_ld): Update for exit message
7826         change.
7827         * gdb.base/bang.exp: Update for exit message change.
7828         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7829         (do_call_attach_tests): Likewise.
7830         * gdb.base/a2-run.exp: Update for exit message change.
7831         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7832         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7833         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7834
7835 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7836
7837         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7838
7839 2011-03-03  Tom Tromey  <tromey@redhat.com>
7840
7841         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7842         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7843         * gdb.hp/gdb.aCC/configure.ac: Remove.
7844         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7845         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7846         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7847         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7848         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7849         * gdb.hp/gdb.compat/configure.ac: Remove.
7850         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7851         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7852         * gdb.hp/gdb.defects/configure.ac: Remove.
7853         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7854         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7855         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7856         * gdb.hp/configure.ac: Remove.
7857         * gdb.hp/configure: Remove.
7858         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7859         substitution.
7860         (Makefile): Remove rule.
7861         * gdb.cell/configure.ac: Remove.
7862         * gdb.cell/configure: Remove.
7863         * gdb.stabs/Makefile.in (Makefile): Remove.
7864         (distclean): Don't remove config.status or config.log.
7865         * gdb.stabs/configure (Makefile): Remove.
7866         * gdb.stabs/configure.ac: Remove.
7867         * configure: Rebuild.
7868         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7869         Remove stabs- and cell-specific logic.  Test for existence of
7870         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7871         subdirectories, gdb.cell, and and gdb.stabs.
7872         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7873
7874 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7875
7876         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7877         end of buffer.
7878
7879 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7880
7881         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7882         gdb_test when running a test where we expected no output back.
7883
7884 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7885
7886         * gdb.cp/overload.cc: Change initializer value to integer.
7887
7888 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7889
7890         * gdb.multi/base.exp: Add test for remove-inferiors.
7891
7892 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7893
7894         * gdb.python/py-frame.exp: Simplify the initialization phase
7895         using prepare_for_testing.
7896
7897 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7898
7899         * gdb.multi/base.exp: Add tests for info inferiors with args.
7900
7901 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7902
7903         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7904         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7905         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7906         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7907         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7908         everything through assembler.  Provide KFAIL for symtab/12497.
7909         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7910         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7911         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7912         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7913
7914 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7915
7916         * gdb.base/break.exp: Add tests for delete breakpoints using
7917         convenience variables and value history references.
7918
7919 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7920
7921         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7922         left behind in previous check-in.
7923
7924 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7925
7926         * gdb.base/break.exp: Add tests for "info break" with arguments.
7927         * gdb.trace/infotrace.exp: Update patterns for error and help.
7928         * gdb.base/completion.exp: Update pattern.
7929         * gdb.base/ena-dis-br.exp: Update pattern.
7930         * gdb.base/help.exp: Update patterns.
7931
7932 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7933
7934         * gdb.base/memattr.exp: New test.
7935         * gdb.base/memattr.c: Test load for memattr.exp.
7936
7937 2011-02-22  Doug Evans  <dje@google.com>
7938
7939         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7940
7941 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7942
7943         * Makefile.in: Make more clean.
7944         * gdb.ada/Makefile.in: Ditto.
7945         * gdb.arch/Makefile.in: Ditto.
7946         * gdb.asm/Makefile.in: Ditto.
7947         * gdb.base/Makefile.in: Ditto.
7948         * gdb.cp/Makefile.in: Ditto.
7949         * gdb.dwarf2/Makefile.in: Ditto.
7950         * gdb.java/Makefile.in: Ditto.
7951         * gdb.mi/Makefile.in: Ditto.
7952         * gdb.modula2/Makefile.in: Ditto.
7953         * gdb.python/Makefile.in: Ditto.
7954         * gdb.server/Makefile.in: Ditto.
7955         * gdb.stabs/Makefile.in: Ditto.
7956         * gdb.threads/Makefile.in: Ditto.
7957         * gdb.trace/Makefile.in: Ditto.
7958
7959 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7960
7961         * gdb.threads/thread-find.exp: Add tests for bad input to
7962         info threads.
7963
7964 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7965
7966         * gdb.python/py-breakpoint.exp: Fix the expected output of
7967         one of the "maint info breakpoints" tests to accept the output
7968         generated on platforms that do not have hardware watchpoints.
7969
7970 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7971
7972         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7973         clean_restart.  Be a little stricter in the expected output
7974         for one of the tests.  Fix a typo in one of the comments.
7975
7976 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7977
7978         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7979         Delete variable binfile, no longer use.  Add or modify test
7980         comments to make them unique.
7981
7982 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7983
7984         * Makefile.in: Update for make clean.
7985         * gdb.ada/Makefile.in: Ditto.
7986         * gdb.arch/Makefile.in: Ditto.
7987         * gdb.asm/Makefile.in: Ditto.
7988         * gdb.base/Makefile.in: Ditto.
7989         * gdb.cp/Makefile.in: Ditto.
7990         * gdb.dwarf2/Makefile.in: Ditto.
7991         * gdb.java/Makefile.in: Ditto.
7992         * gdb.mi/Makefile.in: Ditto.
7993         * gdb.modula2/Makefile.in: Ditto.
7994         * gdb.python/Makefile.in: Ditto.
7995         * gdb.server/Makefile.in: Ditto.
7996         * gdb.stabs/Makefile.in: Ditto.
7997         * gdb.threads/Makefile.in: Ditto.
7998         * gdb.trace/Makefile.in: Ditto.
7999
8000 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8001
8002         * gdb.threads/thread-find.exp: Update patterns for changes in
8003         output of "info threads" command.
8004
8005 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8006             Ulrich Weigand  <uweigand@de.ibm.com>
8007
8008         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8009         (skip_hw_watchpoint_tests): Likewise.
8010         (skip_hw_watchpoint_multi_tests): Likewise.
8011
8012 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8013
8014         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8015         (skip_hw_watchpoint_tests): Likewise.
8016         (skip_hw_watchpoint_multi_tests): Likewise.
8017         (skip_hw_watchpoint_access_tests): Likewise.
8018
8019         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8020         * gdb.base/pr11022.exp: Likewise.
8021         * gdb.base/watch-read.exp: Likewise.
8022         * gdb.base/watch_thread_num.exp: Likewise.
8023         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8024         * gdb.base/watchpoint-hw.exp: Likewise.
8025         * gdb.base/watchpoint.exp: Likewise.
8026         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8027         * gdb.threads/watchthreads-reorder.exp: Likewise.
8028         * gdb.threads/watchthreads.exp: Likewise.
8029         * gdb.threads/watchthreads2.exp: Likewise.
8030
8031 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8032
8033         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8034         the debugger is unable to find the array bounds.
8035
8036 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8037
8038         * gdb.cp/typedef-operator.exp: New file.
8039         * gdb.cp/typedef-operator.cc: New file.
8040
8041 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8042
8043         * gdb.threads/thread-find.exp: Fix regular expressions.
8044
8045 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8046
8047         * gdb.ada/packed_array: Expand testcase to test printing of
8048         unconstrained packed array.
8049
8050 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8051
8052         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8053
8054 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8055
8056         * gdb.trace/collection.c (globalarr3): New global.
8057         (main): Initialize it before collecting, and and clear it
8058         afterwards.
8059         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8060         collecting with '{type} addr', where the addr expression is not an
8061         rvalue.
8062
8063 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8064
8065         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8066         a bool variable. Expect correct OpenCL names for vector types. Use the
8067         uc3 variable name instead of referring to the uchar3 built-in type.
8068         Escape the asterisk at the half pointer test.
8069
8070 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8071
8072         * gdb.trace/collection.c (globalarr2): New global.
8073         (main): Initialize it before collecting, and and clear it
8074         afterwards.
8075         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8076         collecting overlapping memory ranges.
8077
8078 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8079
8080         * gdb.base/default.exp: Add tests for thread commands.
8081         * gdb.base/help.exp: Add tests for thread commands.
8082         * gdb.threads/thread-find.exp: New test for thread find command.
8083
8084 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8085
8086         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8087
8088 2011-02-15  Yao Qi  <yao@codesourcery.com>
8089
8090         PR tdep/12352
8091         * gdb.arch/arm-disp-step.S : New test for str instruction.
8092         * gdb.arch/arm-disp-step.exp : Likewise.
8093
8094 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8095
8096         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8097         "vector_register2_vr" test strings.  Test the extended floating
8098         point registers (F32~F63).
8099         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8100         IBM XL C compiler.  Make the test program use a register provided
8101         by the compiler for the lxvd2x instruction.
8102
8103 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8104
8105         * gdb.trace/unavailable.cc (class Base, class Middle, class
8106         Derived): New types.
8107         (derived_unavail, derived_partial, derived_whole): New globals.
8108         (virtual_partial): New global.
8109         (virtualp): Point at virtual_partial.
8110         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8111         related to unavailable vptr.
8112
8113 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8114
8115         * gdb.trace/unavailable.cc (a, b, c): New globals.
8116         (main): Set and clear them.
8117         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8118         `a' and `c', and check that `b' isn't collected, although `a' and
8119         `c' are.
8120
8121 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8122
8123         * gdb.trace/unavailable.cc (struct Virtual): New.
8124         (virtualp): New global pointer.
8125         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8126         printing a pointer to an object whose type has a vtable, with
8127         print object on.
8128
8129 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8130
8131         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8132         value repeat handles unavailableness.
8133
8134 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8135
8136         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8137         tests for building arrays from unavailable values, subscripting
8138         non-memory rvalue unvailable arrays, and accessing fields or
8139         baseclasses of non-lazy unavailable values,
8140         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8141         struct types.
8142         (g_smallstruct, g_smallstruct_b): New globals.
8143
8144 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8145
8146         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8147
8148 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8149
8150         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8151         * gdb.cp/overload-const.exp: New file.
8152         * gdb.cp/overload-const.cc: New file.
8153
8154 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8155
8156         * gdb.opencl/callfuncs.cl: New file.
8157         * gdb.opencl/callfuncs.exp: New test.
8158         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8159
8160 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8161
8162         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8163         when computing result.
8164         * gdb.arch/altivec-abi.exp: Update expected results.
8165
8166 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8167
8168         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8169         * gdb.base/jit.exp: Likewise.
8170         * gdb.base/pie-execl.exp: Likewise.
8171         * gdb.base/solib-nodir.exp: Likewise.
8172         * gdb.base/solib-overlap.exp: Likewise.
8173
8174 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8175
8176         * gdb.trace/collection.c (global_pieces): New.
8177         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8178         New procedure.
8179         (gdb_trace_collection_test): Call it.
8180
8181 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8182
8183         * gdb.python/py-evthreads.c: New file.
8184         * gdb.python/py-evthreads.exp: New file.
8185         * gdb.python/py-events.py: New file.
8186         * gdb.python/py-events.exp: New file.
8187         * gdb.python/py-events.c: New file.
8188
8189 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8190
8191         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8192
8193 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8194
8195         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8196         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8197         boundary between two compilation units.
8198
8199 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8200
8201         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8202         (Virtual): New structs.
8203         (virtual_o, virtual_middle_b): New globals.
8204         * gdb.cp/virtbase.exp: New tests.
8205
8206 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8207
8208         * gdb.base/jit.exp: New file.
8209         * gdb.base/jit-main.c: New file.
8210         * gdb.base/jit-solib.c: New file.
8211
8212 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8213
8214         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8215         proceed to initial kernel entry point.
8216         * gdb.opencl/datatypes.exp: Likewise.
8217         * gdb.opencl/operators.exp: Likewise.
8218         * gdb.opencl/vec_comps.exp: Likewise.
8219
8220 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8221
8222         * gdb.cp/nsnested.cc: New.
8223         * gdb.cp/nsnested.exp: New.
8224         * gdb.cp/nsnoimports.exp: New.
8225         * gdb.cp/nsnoimports.cc: New.
8226
8227 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8228
8229         * gdb.base/interact.exp: Add extra tests that verify that
8230         the value of the interactive-mode setting does not change
8231         after the script is sourced.
8232
8233 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8234
8235         * gdb.cp/noparam.exp: New file.
8236         * gdb.cp/noparam.cc: New file.
8237
8238 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8239
8240         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8241         there's no stack or registers.
8242
8243 2011-01-26  Tom Tromey  <tromey@redhat.com>
8244
8245         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8246         space before string output.  Add test for "set print pretty off"
8247         case.
8248
8249 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8250
8251         * gdb.base/frame-args.exp: Adjust.
8252         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8253         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8254         * gdb.dwarf2/pieces.exp: Adjust.
8255         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8256         * gdb.opt/inline-locals.exp: Adjust.
8257         * gdb.threads/fork-child-threads.exp: Adjust.
8258
8259 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8260
8261         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8262         OpenCL kernel function. Add a comment as marker. Add address space
8263         qualifiers for the remaining program scope variables.
8264         * gdb.opencl/datatypes.cl: Likewise.
8265         * gdb.opencl/operators.cl: Likewise.
8266         * gdb.opencl/vec_comps.cl: Likewise.
8267         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8268         Add breakpoint at the marker comment.
8269         * gdb.opencl/datatypes.exp: Likewise.
8270         * gdb.opencl/operators.exp: Likewise.
8271         * gdb.opencl/vec_comps.exp: Likewise.
8272
8273 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8274
8275         * gdb.base/printcmds.c (some_struct): New struct and instance.
8276         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8277         procedure.
8278         <global scope>: Call it.
8279
8280 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8281
8282         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8283         argument to the gdb_compile_opencl_hostapp call.
8284
8285 2011-01-19  Yao Qi  <yao@codesourcery.com>
8286
8287         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8288         positve list.
8289
8290 2011-01-19  Yao Qi  <yao@codesourcery.com>
8291
8292         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8293         canonical form.
8294         Remove "xscale-*-*"
8295         * gdb.xml/tdesc-regs.exp: Likewise.
8296         * gdb.python/py-section-script.exp: Replace ARM target triplet
8297         with canonical form.
8298         Match arm*-*-symbianelf*.
8299         * gdb.base/dup-sect.exp: Likewise.
8300         * lib/dwarf.exp: New.
8301         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8302         dwarf2_support.
8303         * gdb.dwarf2/dup-psym.exp: Likewise.
8304         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8305         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8306         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8307         * gdb.dwarf2/dw2-basic.exp: Likewise.
8308         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8309         * gdb.dwarf2/dw2-const.exp: Likewise.
8310         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8311         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8312         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8313         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8314         * gdb.dwarf2/dw2-filename.exp: Likewise.
8315         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8316         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8317         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8318         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8319         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8320         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8321         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8322         * gdb.dwarf2/dw2-producer.exp: Likewise.
8323         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8324         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8325         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8326         * gdb.dwarf2/dw2-strp.exp: Likewise.
8327         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8328         * gdb.dwarf2/implptr.exp: Likewise.
8329         * gdb.dwarf2/mac-fileno.exp: Likewise.
8330         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8331         * gdb.dwarf2/pieces.exp: Likewise.
8332         * gdb.dwarf2/pr11465.exp: Likewise.
8333         * gdb.dwarf2/valop.exp: Likewise.
8334         * gdb.dwarf2/watch-notconst.exp: Likewise.
8335         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8336
8337 2011-01-19  Tom Tromey  <tromey@redhat.com>
8338
8339         * gdb.python/py-infthread.exp: Add thread tests.
8340
8341 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8342
8343         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8344
8345 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8346
8347         * gdb.ada/widewide: New testcase.
8348
8349 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8350
8351         * gdb.base/interact.exp: New testcase.
8352
8353 2011-01-12  Tom Tromey  <tromey@redhat.com>
8354
8355         * gdb.mi/gdb2549.exp: Update for error message changes.
8356         * gdb.mi/mi-cli.exp: Likewise.
8357         * gdb.mi/mi-disassemble.exp: Likewise.
8358         * gdb.mi/mi-pthreads.exp: Likewise.
8359         * gdb.mi/mi-regs.exp: Likewise.
8360         * gdb.mi/mi-stack.exp: Likewise.
8361         * gdb.mi/mi-var-block.exp: Likewise.
8362         * gdb.mi/mi-var-cmd.exp: Likewise.
8363         * gdb.mi/mi2-cli.exp: Likewise.
8364         * gdb.mi/mi2-disassemble.exp: Likewise.
8365         * gdb.mi/mi2-pthreads.exp: Likewise.
8366         * gdb.mi/mi2-regs.exp: Likewise.
8367         * gdb.mi/mi2-stack.exp: Likewise.
8368         * gdb.mi/mi2-var-block.exp: Likewise.
8369         * gdb.mi/mi2-var-cmd.exp: Likewise.
8370
8371 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8372             Jan Kratochvil  <jan.kratochvil@redhat.com>
8373
8374         PR fortran/11104 and DWARF unbound arrays detection.
8375         * gdb.fortran/multi-dim.exp: New file.
8376         * gdb.fortran/multi-dim.f90: New file.
8377
8378 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8379
8380         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8381         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8382         add new tests for opcode dumping.
8383
8384 2011-01-11  Tom Tromey  <tromey@redhat.com>
8385
8386         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8387
8388 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8389
8390         Convert hardware watchpoints to use breakpoint_ops.
8391         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8392         type is not supported.
8393         * gdb.base/foll-fork.exp: Likewise.
8394         * gdb.base/foll-vfork.exp: Likewise.
8395
8396 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8397
8398         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8399         Use load_lib gdb-python.exp.
8400         * gdb.python/python.exp: Ditto.
8401         * gdb.python/py-function.exp: Ditto.
8402
8403 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8404
8405         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8406
8407 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8408
8409         * configure: Regenerate.
8410
8411 2011-01-06  Tom Tromey  <tromey@redhat.com>
8412
8413         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8414
8415 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8416
8417         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8418         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8419         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8420         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8421         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8422         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8423         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8424         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8425         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8426         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8427         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8428         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8429         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8430         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8431         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8432         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8433         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8434         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8435         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8436         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8437         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8438         gdb.ada/uninitialized_vars.exp,
8439         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8440         Simplify by using clean_restart.
8441
8442 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8443
8444         Add marker to be used as anchor for inserting breakpoints.
8445         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8446         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8447         Likewise.
8448
8449         Remove uses of gdb_start_cmd.
8450         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8451         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8452
8453         Do not run testcase if testing with GDBserver.
8454         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8455         if testing with GDBserver.
8456
8457 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8458
8459         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8460         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8461         copyright header.
8462
8463 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8464
8465         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8466         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8467         testsuite/gdb.fortran/complex.f,
8468         testsuite/gdb.fortran/derived-type.f90,
8469         testsuite/gdb.fortran/library-module-lib.f90,
8470         testsuite/gdb.fortran/library-module-main.f90,
8471         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8472         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8473         Copyright year update.
8474
8475 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8476
8477         * gdb.base/langs1.f: Add copyright header.
8478
8479 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8480
8481         * gdb.base/morestack.exp: New file.
8482         * gdb.base/morestack.c: New file.
8483
8484 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8485
8486         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8487
8488 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8489
8490         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8491         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8492
8493 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8494
8495         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8496
8497 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8498
8499         * gdb.threads/tls.exp: Fix typo.
8500
8501         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8502         * gdb.threads/execl.exp: Update.
8503
8504 2010-12-23  Yao Qi  <yao@codesourcery.com>
8505
8506         * gdb.arch/arm-disp-step.exp: New.
8507         * gdb.arch/arm-disp-step.S: New.
8508
8509 2010-12-21  Tom Tromey  <tromey@redhat.com>
8510
8511         * gdb.threads/execl.exp: Update.
8512         * gdb.threads/linux-dp.exp: Update.
8513         * gdb.threads/manythreads.exp: Update.
8514         * gdb.threads/tls.exp: Update.
8515
8516 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8517
8518         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8519         (NextOverThrowDerivates) <resumebpt>: New.
8520         (resumebpt_test): New.
8521         (main): Call resumebpt_test.
8522         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8523
8524 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8525
8526         * gdb.trace/tsv.exp: Test print command on trace state variables.
8527
8528 2010-12-09  Tom Tromey  <tromey@redhat.com>
8529
8530         * gdb.base/interp.exp: Add regression test.
8531
8532 2010-12-09  Tom Tromey  <tromey@redhat.com>
8533
8534         * gdb.java/jnpe.java: New file.
8535         * gdb.java/jnpe.exp: New file.
8536         * gdb.cp/nextoverthrow.exp: New file.
8537         * gdb.cp/nextoverthrow.cc: New file.
8538
8539 2010-12-07  Doug Evans  <dje@google.com>
8540
8541         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8542         of data-directory.
8543         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8544         updated.
8545         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8546
8547 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8548
8549         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8550         * gdb.base/call-sc.exp: Ditto.
8551         * gdb.base/finish.exp: Ditto.
8552         * gdb.base/return.exp: Ditto.
8553         * gdb.base/return2.exp: Ditto.
8554
8555 2010-11-30  Doug Evans  <dje@google.com>
8556
8557         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8558         (gdb_expect_list): Fix spelling errors in comments.
8559         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8560         send_gdb/gdb_expect_list where applicable.
8561         * gdb.base/call-ar-st.exp: Ditto.
8562         * gdb.base/funcargs.exp: Ditto.
8563         * gdb.base/gcore.exp: Ditto.
8564         * gdb.base/page.exp: Ditto.
8565         * gdb.base/sigaltstack.exp: Ditto.
8566         * gdb.base/siginfo.exp: Ditto.
8567         * gdb.base/sigstep.exp: Ditto.
8568         * gdb.base/trace-commands.exp: Ditto.
8569
8570 2010-11-29  Doug Evans  <dje@google.com>
8571
8572         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8573         printer-name;subprinter-name.
8574
8575 2010-11-29  Tom Tromey  <tromey@redhat.com>
8576
8577         * gdb.dwarf2/implptr.exp: New file.
8578         * gdb.dwarf2/implptr.c: New file.
8579         * gdb.dwarf2/implptr.S: New file.
8580
8581 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8582
8583         PR python/12199
8584
8585         * gdb.python/py-breakpoint.exp: Test the delete method.
8586
8587 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8588
8589         Fix step_resume_breakpoint unsaved during an infcall.
8590         * gdb.base/step-resume-infcall.exp: New file.
8591         * gdb.base/step-resume-infcall.c: New file.
8592
8593 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8594
8595         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8596
8597 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8598
8599         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8600         on ppc64's symbols; "finish" and "return" commands must accept to
8601         show the caller line again as well as the line after.
8602         * gdb.asm/powerpc64.inc: New file.
8603
8604 2010-11-23  Doug Evans  <dje@google.com>
8605
8606         * lib/gdb.exp (gdb_test_sequence): New function.
8607         (gdb_expect_list): Add verbose -log call for each pattern.
8608         * gdb.base/signals.exp (test_handle_all_print): Call it.
8609         Reduce timeout increment from 6 minutes to 1 minute.
8610         * gdb.server/ext-run.exp: Call it.
8611
8612 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8613
8614         PR python/12212
8615
8616         * gdb.python/python.exp: Check that selected_thread raises an
8617         error when no inferior is loaded.
8618
8619 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8620
8621         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8622         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8623
8624 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8625
8626         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8627         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8628
8629 2010-11-18  Doug Evans  <dje@google.com>
8630
8631         * gdb.server/ext-run.exp: Fix intermittent failures.
8632
8633 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8634
8635         * gdb.stabs/gdb11479.exp: Use runto_main.
8636
8637 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8638
8639         * gdb.base/break-entry.exp: Skip if using a stub.
8640
8641 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8642
8643         * gdb.python/py-inferior.exp: Pack values in target endianness.
8644
8645 2010-11-12  Tom Tromey  <tromey@redhat.com>
8646
8647         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8648         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8649         MemoryError.
8650         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8651         type.
8652         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8653         MemoryError.
8654         (test_subscript_regression): Update exception type.
8655
8656 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8657
8658         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8659         breakpoint tests.
8660
8661 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8662
8663         * gdb.base/watchpoint.exp: Test "watch -location" with an
8664         innacessible location.
8665
8666 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8667             Luis Machado  <luisgpm@br.ibm.com>
8668
8669         * gdb.base/maint.exp: Expect "." prefix.
8670         * gdb.base/nodebug.exp: Expect "." Likewise.
8671         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8672         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8673         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8674         POWER server processors.
8675
8676 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8677             Luis Machado  <luisgpm@br.ibm.com>
8678
8679         * gdb.base/break-entry.exp: convert entry point for
8680         ppc64 and expect leading `.' on ppc64's symbols
8681
8682 2010-11-05  Doug Evans  <dje@google.com>
8683
8684         * gdb.base/help.exp: Update expected output.
8685         * gdb.python/py-param.exp: Delete, contents moved to ...
8686         * gdb.python/py-parameter.exp: ... here.  New file.
8687         Add test for gdb.parameter ("directories").
8688
8689 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8690
8691         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8692         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8693         * configure: Regenerate.
8694         * gdb.opencl/Makefile.in: New File.
8695         * gdb.opencl/datatypes.exp: Likewise.
8696         * gdb.opencl/datatypes.cl: Likewise.
8697         * gdb.opencl/operators.exp: Likewise.
8698         * gdb.opencl/operators.cl: Likewise.
8699         * gdb.opencl/vec_comps.exp: Likewise.
8700         * gdb.opencl/vec_comps.cl: Likewise.
8701         * gdb.opencl/convs_casts.exp: Likewise.
8702         * gdb.opencl/convs_casts.cl: Likewise.
8703         * lib/opencl.exp: Likewise.
8704         * lib/opencl_hostapp.c: Likewise.
8705         * lib/opencl_kernel.cl: Likewise.
8706         * lib/cl_util.c: Likewise.
8707         * lib/cl_util.c: Likewise.
8708         * gdb.base/default.exp (set language): Add "opencl" to the list of
8709         languages.
8710
8711 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8712
8713         * gdb.cp/overload.exp: Added test for inheritance overload.
8714         * gdb.cp/overload.cc: Ditto.
8715         * gdb.cp/oranking.exp: Removed releveant kfails.
8716
8717 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8718             Joel Brobecker  <brobecker@adacore.com>
8719
8720         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8721         check test_compiler_info.
8722
8723 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8724
8725         * gdb.base/gnu_vector.exp: Adjust expect messages.
8726
8727 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8728
8729         * gdb.base/gnu_vector.exp: Add unary operator tests.
8730
8731 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8732
8733         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8734
8735 2010-11-02  Doug Evans  <dje@google.com>
8736
8737         * gdb.python/py-pp-maint.c: New file.
8738         * gdb.python/py-pp-maint.exp: New file.
8739         * gdb.python/py-pp-maint.py: New file.
8740
8741 2010-11-02  Tom Tromey  <tromey@redhat.com>
8742
8743         * gdb.base/default.exp: Remove "scheme" from language list.
8744
8745 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8746
8747         Revert:
8748         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8749         * gdb.threads/sigstep-threads.exp: New file.
8750         * gdb.threads/sigstep-threads.c: New file.
8751
8752 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8753
8754         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8755
8756 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8757
8758         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8759         Skip test completely if gdb,no_hardware_watchpoints.
8760
8761 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8762
8763         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8764         strict, but do not check for any particular function name within libc.
8765
8766 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8767
8768         * gdb.cp/smartp.exp: New test.
8769         * gdb.cp/smartp.cc : New test.
8770
8771 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8772
8773         * gdb.cp/converts.exp: Test pointer to bool conversion.
8774         Test pointer to long conversion.
8775         * gdb.cp/oranking.exp: Removed relevant kfail.
8776
8777 2010-10-18  Tom Tromey  <tromey@redhat.com>
8778
8779         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8780         argument to lazy_string.
8781         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8782         (pp_ls.to_string): Use it.
8783         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8784         Add "estring2" local.
8785
8786 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8787
8788         Fix s390x compatibility.
8789         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8790         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8791
8792 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8793
8794         * gdb.threads/sigstep-threads.exp: New file.
8795         * gdb.threads/sigstep-threads.c: New file.
8796
8797 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8798
8799         * gdb.base/pie-execl.exp: New file.
8800         * gdb.base/pie-execl.c: New file.
8801
8802 2010-10-13  Doug Evans  <dje@google.com>
8803             Jan Kratochvil  <jan.kratochvil@redhat.com>
8804
8805         PR exp/12117
8806         * gdb.cp/ptype-cv-cp.cc: New file.
8807         * gdb.cp/ptype-cv-cp.exp: New file.
8808
8809 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8810
8811         * gdb.cp/converts.cc: New test program.
8812         * gdb.cp/converts.exp: New test.
8813         * gdb.cp/overload.exp: Added test for void* vs int*.
8814         * gdb.cp/overload.exp: Ditto.
8815         * gdb.cp/oranking.exp: Removed related kfail.
8816
8817 2010-10-13  Doug Evans  <dje@google.com>
8818
8819         * lib/gdb-python.exp (gdb_check_python_config): New function.
8820         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8821         * gdb.python/lib-types.cc: New file.
8822         * gdb.python/lib-types.exp: New file.
8823
8824 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8825
8826         * gdb.python/py-error.exp: New file.
8827         * gdb.python/py-error.py: New file.
8828
8829 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8830
8831         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8832         gdb_test_multiple.
8833
8834 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8835
8836         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8837         * gdb.base/prelink.exp: Likewise.
8838         * gdb.base/solib-nodir.exp: Likewise.
8839         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8840         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8841         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8842
8843 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8844
8845         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8846         for the "info files" test to avoid timeouts on slow machines.
8847
8848 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8849
8850         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8851         (main): Make openlib dummy call.
8852
8853 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8854
8855         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8856         * break-interp.exp (reach): Move the core body ...
8857         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8858         (test_ld): Provide always real argument, even to the linker.  Replace
8859         dl_main by _dl_debug_state.
8860
8861 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8862
8863         Fix results of prelinked PIEs on ppc*.
8864         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8865         Accept also DISPLACEMENT "PRESENT".
8866         (main): Replace "ZERO" displacements by "PRESENT".
8867
8868 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8869
8870         * gdb.cp/oranking.exp: New test.
8871         * gdb.cp/oranking.cc: New test program.
8872
8873 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8874
8875         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8876         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8877
8878 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8879
8880         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8881         lush, lynx) New constant.
8882         * gdb.base/constvars.exp: Test const array types.
8883         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8884
8885 2010-10-06  Doug Evans  <dje@google.com>
8886
8887         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8888         of syscall staging area.
8889
8890 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8891
8892         * gdb.base/gnu_vector.c: Add variable c4.
8893         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8894         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8895
8896 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8897
8898         * gdb.arch/altivec-abi.exp: Fix a typo.
8899
8900 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8901
8902         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8903         to match a thread ID.
8904
8905 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8906
8907         Fix s390x testcase compatibility.
8908         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8909
8910 2010-10-01  Doug Evans  <dje@google.com>
8911
8912         * lib/gdb-python.exp: New file.
8913         * gdb.python/py-block.exp: Use it.
8914         * gdb.python/py-breakpoint.exp: Ditto.
8915         * gdb.python/py-frame.exp: Ditto.
8916         * gdb.python/py-inferior.exp: Ditto.
8917         * gdb.python/py-param.exp: Ditto.
8918         * gdb.python/py-prettyprint.exp: Ditto.
8919         * gdb.python/py-shared.exp: Ditto.
8920         * gdb.python/py-symbol.exp: Ditto.
8921         * gdb.python/py-symtab.exp: Ditto.
8922         * gdb.python/py-type.exp: Ditto.
8923         * gdb.python/py-value.exp: Ditto.
8924         * gdb.python/python.exp: Ditto.
8925
8926 2010-09-30  Tom Tromey  <tromey@redhat.com>
8927
8928         * gdb.base/anon.exp: New file.
8929         * gdb.base/anon.c: New file.
8930
8931 2010-09-30  Tom Tromey  <tromey@redhat.com>
8932
8933         * gdb.base/completion.exp: Test completion through anonymous
8934         union.
8935         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8936
8937 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8938
8939         Fix printing parameters of inlined functions.
8940         * gdb.dwarf2/dw2-inline-param.exp: New file.
8941         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8942         * gdb.dwarf2/dw2-inline-param.S: New file.
8943
8944 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8945
8946         PR corefiles/12071.
8947         * gdb.base/corefile.exp (quit with a process, no question: load core)
8948         (quit with a core file): New tests.
8949
8950 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8951
8952         Fix GDB crash on inferior calls with self-referencing classes.
8953         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8954         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8955         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8956
8957 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8958
8959         Fix lost siginfo_t for inferior calls.
8960         * gdb.base/siginfo-infcall.exp: New file.
8961         * gdb.base/siginfo-infcall.c: New file.
8962
8963 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8964
8965         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8966
8967 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8968
8969         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8970         New test.
8971         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8972
8973 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8974
8975         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8976         type of our const type.
8977
8978 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
8979
8980         * gdb.cp/pr12028.cc: New.
8981         * gdb.cp/pr12028.exp: New.
8982
8983 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8984
8985         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8986
8987 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
8988             Jan Kratochvil  <jan.kratochvil@redhat.com>
8989
8990         PR mi/11407
8991         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8992         * gdb.mi/dw2-ref-missing-frame-main.c New File.
8993         * gdb.mi/dw2-ref-missing-frame.S New File.
8994         * gdb.mi/dw2-ref-missing-frame.exp New File.
8995
8996 2010-09-14  Tom Tromey  <tromey@redhat.com>
8997
8998         PR symtab/8399:
8999         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9000
9001 2010-09-14  Tom Tromey  <tromey@redhat.com>
9002
9003         PR exp/11803:
9004         * gdb.threads/tls.exp: Use C++.
9005         (check_thread_local): Use K::another_thread_local.
9006         * gdb.threads/tls.c (class K): New.
9007         (another_thread_local): Now a member of K.
9008         (spin): Update.  No longer K&R C.
9009
9010 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9011
9012         * gdb.cp/koenig.cc: created class for testing member lookup.
9013         * gdb.cp/koenig.exp: Added test for member lookup.
9014
9015 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9016
9017         Fix false FAILs on sourcetree topdir directory containing "kill".
9018         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9019         source line matching regexp.
9020
9021 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9022
9023         * gdb.python/python.exp (set height 0, collect help from uiout)
9024         (verify help to uiout): New tests.
9025
9026 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9027
9028         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9029         is_lp64_target to check 64bit target.
9030
9031 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9032
9033         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9034         (test_ld) <powerpc64-*>: New.
9035
9036 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9037
9038         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9039
9040 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9041
9042         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9043         (FunctionArg::method): New function.
9044         (empty, arg): New variables.
9045         (main): Call arg.method.
9046         * gdb.cp/templates.exp (test_template_args): New function.
9047         (do_tests): Call it.
9048
9049 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9050
9051         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9052         of "next" to proceed over pthread_exit call.
9053
9054 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9055
9056         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9057         "maint print statistics" output to prevent expect timeouts.
9058
9059 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9060
9061         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9062         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9063         (test_float_rejected): ... here.
9064         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9065         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9066         (test_float_rejected): ... here.
9067         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9068         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9069         (test_float_rejected): ... here.
9070         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9071         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9072         (test_float_rejected): ... here.
9073
9074 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9075
9076         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9077         before disabling hardware watchpoints.
9078         (test_inaccessible_watchpoint): Check that hardware watchpoints
9079         are used.  Test for watchpoints on a constant address.
9080
9081 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9082
9083         * gdb.base/ui-redirect.exp: New file.
9084
9085 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9086             Joel Brobecker  <brobecker@adacore.com>
9087
9088         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9089
9090 2010-08-31  Doug Evans  <dje@google.com>
9091
9092         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9093
9094 2010-08-30  Tom Tromey  <tromey@redhat.com>
9095
9096         PR python/11792:
9097         * gdb.python/py-value.exp (test_subscript_regression): Add
9098         dynamic_type test.
9099
9100 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9101
9102         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9103         instead of running to main.  Do not test the main function.
9104         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9105         Add new main.
9106
9107 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9108
9109         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9110         one test.
9111
9112 2010-08-24  Doug Evans  <dje@google.com>
9113
9114         PR symtab/11942
9115         * gdb.dwarf2/dw4-sig-types.cc: New file.
9116         * gdb.dwarf2/dw4-sig-types.h: New file.
9117         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9118         * gdb.dwarf2/dw4-sig-types.exp: New file.
9119
9120 2010-08-23  Tom Tromey  <tromey@redhat.com>
9121
9122         PR python/11145:
9123         * gdb.python/py-value.c (Base, Derived): New types.
9124         (base): New global.
9125         * gdb.python/py-value.exp (test_subscript_regression): Add
9126         dynamic_cast test.
9127
9128 2010-08-23  Tom Tromey  <tromey@redhat.com>
9129
9130         PR python/10676:
9131         * gdb.python/py-type.exp (test_fields): Add tests for type
9132         equality.
9133
9134 2010-08-23  Tom Tromey  <tromey@redhat.com>
9135
9136         PR python/11915:
9137         * gdb.python/py-type.exp (test_fields): Add tests for array.
9138
9139 2010-08-23  Keith Seitz  <keiths@redhat.com>
9140
9141         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9142         have any children. Create a new abbrev for it.
9143         Add missing terminal sequence to .debug_abbrev.
9144
9145 2010-08-20  Keith Seitz  <keiths@redhat.com>
9146
9147         PR symtab/11465:
9148         * gdb.dwarf2/pr11465.exp: New test.
9149         * gdb.dwarf2/pr11465.S: New file.
9150         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9151         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9152
9153 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9154
9155         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9156         registers.  Update data sets with the new v2_double element in the
9157         VSX register union.  Add vector_register3_vr data set for the AltiVec
9158         registers.  Use gdb_test_no_output instead of send_gdb.
9159
9160 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9161
9162         * gdb.python/py-shared.exp: New file, factored out from
9163         python.exp.
9164         * gdb.python/py-shared.c: New file.
9165         * gdb.python/py-shared-sl.c: New file.
9166         * gdb.python/python-1.c: New file.
9167         * gdb.python/python-sl.c: Delete.
9168         * gdb.python/python.c: Mention python-1.c.
9169         * gdb.python/python.exp: Move shared library tests to
9170         py-shared.exp.
9171         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9172         (MISCELLANEOUS): New.
9173         (clean mostlyclean): Also remove $MISCELLANEOUS.
9174
9175 2010-08-19  Doug Evans  <dje@google.com>
9176
9177         PR exp/11926
9178         * gdb.base/printcmds.exp (test_float_accepted): New function.
9179         Move existing float tests there.  Add tests for floats with suffixes.
9180         (test_float_rejected): New function.
9181         * gdb.java/jv-print.exp (test_float_accepted): New function.
9182         (test_float_rejected): New function.
9183         * gdb.objc/print.exp: New file.
9184         * gdb.pascal/print.exp: New file.
9185         * lib/objc.exp: New file.
9186
9187 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9188
9189         * gdb.base/default.exp (info set): Avoid full buffer error and force
9190         reading up to final gdb prompt.
9191         (show): Likewise.
9192
9193 2010-08-18  Tom Tromey  <tromey@redhat.com>
9194
9195         PR symtab/11919:
9196         * gdb.base/completion.exp: Add test.
9197
9198 2010-08-18  Doug Evans  <dje@google.com>
9199
9200         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9201         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9202         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9203         Simplify, early exit if runto_main fails.
9204         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9205         (set_lang_fortran): Moved to lib/fortran.exp.
9206         * gdb.fortran/types.exp: load_lib fortran.exp.
9207         (set_lang_fortran): Moved to lib/fortran.exp.
9208         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9209         * gdb.java/jprint.exp (set_lang_java): Ditto.
9210         * gdb.java/jv-exp.exp: load_lib java.exp.
9211         If set_lang_java fails, issue a warning instead of failure to be
9212         consistent with other set_lang_foo uses.
9213         (set_lang_java): Moved to lib/java.exp.
9214         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9215         If set_lang_java fails, issue a warning instead of failure to be
9216         consistent with other set_lang_foo uses.
9217         * gdb.pascal/types.exp: load_lib pascal.exp.
9218         (set_lang_pascal): Moved to lib/pascal.exp.
9219         * lib/fortran.exp: New file.
9220         * lib/java.exp (set_lang_java): New function.
9221         * lib/pascal.exp (set_lang_pascal): New function.
9222
9223 2010-08-18  Yao Qi  <yao@codesourcery.com
9224
9225         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9226         func_nofb_start and func_loopfb_start, so that address of functions
9227         is equal to these labels on Thumb.
9228
9229 2010-08-18  Yao Qi  <yao@codesourcery.com>
9230
9231         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9232         to reflect latest c source file.
9233
9234 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9235
9236         * gdb.cp/infcall-dlopen.exp: New file.
9237         * gdb.cp/infcall-dlopen.cc: New file.
9238         * gdb.cp/infcall-dlopen-lib.cc: New file.
9239
9240 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9241             Pedro Alves  <pedro@codesourcery.com>
9242
9243         PR breakpoints/11371
9244
9245         * gdb.base/watch-cond-infcall.exp: New file.
9246         * gdb.base/watch-cond-infcall.c: New file.
9247
9248 2010-08-16  Tom Tromey  <tromey@redhat.com>
9249
9250         * gdb.base/help.exp: Update.
9251         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9252         watchpoint.
9253         (test_watch_location): New proc.
9254         (test_watchpoint_in_big_blob): Delete watchpoint.
9255         * gdb.base/watchpoint.c (func5): New function.
9256         (main): Call it.
9257
9258 2010-08-16  Doug Evans  <dje@google.com>
9259
9260         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9261
9262 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9263
9264         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9265         tests.
9266
9267 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9268
9269         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9270         * gdb.base/gnu_vector.c: New File.
9271         * gdb.base/gnu_vector.exp: Likewise.
9272
9273 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9274
9275         * gdb.python/python.c: New File.
9276         * gdb.python/python-sl.c: New File.
9277         * gdb.python/python.exp: Test solib_address and decode_line
9278         * functions.
9279
9280 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9281
9282         * gdb.python/python.exp (show height, set height 10)
9283         (verify pagination beforehand, verify pagination beforehand: q)
9284         (gdb.execute does not page, verify pagination afterwards)
9285         (verify pagination afterwards: q): New.
9286
9287 2010-08-02  Doug Evans  <dje@google.com>
9288
9289         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9290         because of an older gcc, change test2
9291         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9292         to unsupported.
9293
9294 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9295
9296         * gdb.base/break-always.exp: Do not expect full paths to file
9297         names.
9298         * gdb.base/commands.exp: Likewise.
9299
9300 2010-07-30  Doug Evans  <dje@google.com>
9301
9302         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9303         xfail them when run with older gccs.
9304
9305         * lib/gdb.exp (build_executable): Forward "c++" option to
9306         get_compiler_info.
9307
9308         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9309         "python print ttype.template_argument(1)" and
9310         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9311         if using gcc 4.4 or earlier.
9312
9313         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9314         attach-to-debugger handling.
9315
9316 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9317
9318         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9319         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9320         (main): Use copyreloc.
9321         * gdb.base/prelink.exp (split debug of executable)
9322         (.dynbss vs. .bss address shift): New tests.
9323
9324 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9325
9326         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9327         in gdb_test_multiple.
9328
9329 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9330
9331         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9332         environment.
9333
9334 2010-07-28  Tom Tromey  <tromey@redhat.com>
9335
9336         PR python/11060:
9337         * gdb.python/py-type.c (Temargs): New template.
9338         (temvar): New variable.
9339         * gdb.python/py-type.exp (test_template): New proc.
9340
9341 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9342
9343         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9344         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9345
9346 2010-07-28  Tom Tromey  <tromey@redhat.com>
9347
9348         PR c++/9946:
9349         * gdb.cp/temargs.exp: New file.
9350         * gdb.cp/temargs.cc: New file.
9351
9352 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9353
9354         * gdb.base/help.exp (help disassemble): Update the content.
9355
9356 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9357
9358         * gdb.threads/ia64-sigill.exp: New file.
9359         * gdb.threads/ia64-sigill.c: New file.
9360
9361 2010-07-27  Tom Tromey  <tromey@redhat.com>
9362
9363         * gdb.opt/inline-cmds.c (ATTR): New define.
9364         (func1): Use it.
9365         (func2): Likewise.
9366         (func3): Likewise.
9367         (outer_inline1): Likewise.
9368         (outer_inline2): Likewise.
9369         * gdb.opt/inline-bt.c (ATTR): New define.
9370         (func1): Use it.
9371         (func2): Likewise.
9372         * gdb.opt/inline-locals.c (ATTR): New define.
9373         (func1): Use it.
9374         (func2): Likewise.
9375
9376 2010-07-27  Tom Tromey  <tromey@redhat.com>
9377
9378         * gdb.stabs/gdb11479.c (hack): New function.
9379         (test): Use it.
9380         (test2): Use it.
9381         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9382         (int32_search_buf, int64_search_buf): No longer static.
9383         (x): Remove.
9384         * gdb.base/relocate.c (hack): New function.
9385
9386 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9387
9388         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9389         * gdb.python/py-value.c (func1): New function.
9390         (func2): Likewise.
9391
9392 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9393
9394         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9395         as not to clash with .data section.
9396
9397 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9398
9399         * gdb.base/code_elim.exp: New file.
9400         * gdb.base/code_elim1.c: New file.
9401         * gdb.base/code_elim2.c: New file.
9402
9403 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9404
9405         PR symtab/11827
9406
9407         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9408         (some_volatile_enum): New variable.
9409         * gdb.base/printcmds.exp (test_print_enums): New.
9410         <top level>: Call it.
9411
9412 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9413
9414         * gdb.cp/fpointer.cc: New test.
9415         * gdb.cp/fpointer.exp: New test.
9416
9417 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9418
9419         * gdb.base/solib-nodir.exp: New file.
9420         * lib/gdb.exp (runto): New case for a GDB internal error.
9421
9422 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9423             Ulrich Weigand  <uweigand@de.ibm.com>
9424             Tom Tromey  <tromey@redhat.com>
9425
9426         * gdb.base/charset-malloc.c: New file.
9427         * gdb.base/charset.c (malloc_stub): New prototype.
9428         (main): Call it instead of malloc itself.
9429         * gdb.base/charset.exp: Use only prepare_for_testing.
9430         (binfile): Remove the variable.
9431
9432 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9433
9434         Make core files the process_stratum.
9435         * gdb.base/corefile.exp (run: load core again)
9436         (run: sanity check we see the core file, run: with core)
9437         (run: core file is cleared, attach: load core again)
9438         (attach: sanity check we see the core file, attach: with core)
9439         (attach: core file is cleared): New tests.
9440         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9441
9442 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9443
9444         * gdb.arch/altivec-abi.exp: New tests.
9445
9446 2010-07-13  Tom Tromey  <tromey@redhat.com>
9447
9448         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9449         (main): Use it.
9450         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9451
9452 2010-07-13  Tom Tromey  <tromey@redhat.com>
9453
9454         * gdb.base/label.exp: New file.
9455         * gdb.base/label.c: New file.
9456
9457 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9458             H.J. Lu  <hongjiu.lu@intel.com>
9459
9460         * lib/gdb.exp (is_ilp32_target): New.
9461         (is_lp64_target): Likewise.
9462
9463         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9464         target.
9465         * gdb.arch/amd64-disp-step.exp: Likewise.
9466         * gdb.arch/amd64-dword.exp: Likewise.
9467         * gdb.arch/amd64-i386-address.exp: Likewise.
9468         * gdb.arch/amd64-word.exp: Likewise.
9469
9470         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9471         target.
9472         * gdb.arch/i386-bp_permanent.exp: Likewise.
9473         * gdb.arch/i386-byte.exp: Likewise.
9474         * gdb.arch/i386-disp-step.exp: Likewise.
9475         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9476         * gdb.arch/i386-prologue.exp: Likewise.
9477         * gdb.arch/i386-size-overlap.exp: Likewise.
9478         * gdb.arch/i386-size.exp: Likewise.
9479         * gdb.arch/i386-sse.exp: Likewise.
9480         * gdb.arch/i386-unwind.exp: Likewise.
9481         * gdb.arch/i386-word.exp: Likewise.
9482
9483         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9484         test only when building 64-bit executables.  Do not hard-code
9485         -m64 option.
9486
9487 2010-07-07  Doug Evans  <dje@google.com>
9488
9489         * lib/gdb.exp (gdb_test_list_exact): New function.
9490         * gdb.base/default.exp (show convenience): Call it, add tests for
9491         $_sdata = void, $_thread = 0.
9492
9493 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9494             Joel Brobecker  <brobecker@adacore.com>
9495
9496         Fix re-run of PIE executable, PR shlibs/11776.
9497         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9498         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9499         and re-"run" of the inferior.
9500
9501 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9502             Joel Brobecker  <brobecker@adacore.com>
9503
9504         Cope with missing /usr/sbin/prelink.
9505         * lib/prelink-support.exp (prelink_no):
9506         <result == 1 && $output is "no such file or directory">: New.
9507         (prelink_yes): Likewise.  Return on failed prelink_no.
9508
9509 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9510             Joel Brobecker  <brobecker@adacore.com>
9511
9512         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9513         build_executable by build_executable_own_libs.  Replace "prelink -R"
9514         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9515         change.
9516         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9517         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9518         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9519         Replace build_executable by build_executable_own_libs's function
9520         build_executable_own_libs.
9521         (prelinkNO): Create new stub to call prelink_no.
9522         (prelinkYES): Create new stub to call prelink_yes.
9523         (test_attach): Rename calls of copy to file_copy.
9524         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9525         (copy): Move to ...
9526         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9527         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9528         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9529         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9530         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9531         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9532         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9533         a second call of prelink_yes.  Replace restart commands by
9534         clean_restart.
9535         (prelink): Rename to ...
9536         (seen displacement message): ... this test.  Extend its expectation
9537         strictness.
9538
9539 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9540
9541         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9542         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9543         displacement message exactly once.
9544
9545 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9546             Joel Brobecker  <brobecker@adacore.com>
9547
9548         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9549         its restore after the <$relink_args != ""> loop.  new comment.
9550
9551 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9552             Joel Brobecker  <brobecker@adacore.com>
9553
9554         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9555         code for it.  New variable relink_args.
9556         (prelinkYES): Call prelinkNO.
9557         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9558         in such case.  Move the core code to ...
9559         (test_attach_gdb): ... a new function.  Send GDB command "file".
9560         Extend expected "Attaching to " string.
9561
9562 2010-07-02  Tom Tromey  <tromey@redhat.com>
9563
9564         * gdb.base/bitops.exp: Remove extraneous "pass".
9565
9566 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9567
9568         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9569
9570 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9571
9572         * gdb.base/help.exp: Adjust expected output.
9573
9574 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9575
9576         * gdb.base/help.exp: Adjust expected output.
9577
9578 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9579
9580         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9581         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9582         c++/11702.
9583
9584 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9585             Doug Evans  <dje@google.com>
9586
9587         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9588         add .dynamic entry'.
9589
9590 2010-06-29  Doug Evans  <dje@google.com>
9591
9592         Test PR c++/11702.
9593         * gdb.cp/m-static.exp: Add testcase.
9594         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9595
9596 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9597             Tom Tromey  <tromey@redhat.com>
9598             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9599
9600         * gdb.python/py-inferior.c: New File.
9601         * gdb.python/py-infthread.c: New File.
9602         * gdb.python/py-inferior.exp: New File.
9603         * gdb.python/py-infthread.exp: New File.
9604
9605 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9606
9607         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9608         (ptype ::C::OtherFileClass typedefs): New.
9609         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9610         (C::OtherFileClass::cOtherFileClassVar2): New.
9611         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9612         cOtherFileClassVar2.
9613         (C::cOtherFileType2, C::cOtherFileVar2): New.
9614         (C::cOtherFileVar_use): use also cOtherFileVar2.
9615         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9616
9617 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9618
9619         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9620         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9621         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9622         (print ::C::cOtherFileVar)
9623         (whatis C::OtherFileClass::cOtherFileClassType)
9624         (whatis ::C::OtherFileClass::cOtherFileClassType)
9625         (print C::OtherFileClass::cOtherFileClassVar)
9626         (print ::cOtherFileClassVar)
9627         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9628         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9629         trailing content.
9630         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9631         (C::OtherFileClass::cOtherFileClassVar)
9632         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9633         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9634
9635 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9636
9637         Test PR c++/11703 and PR gdb/1448.
9638         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9639         gdb/1448.
9640
9641 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9642
9643         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9644         (main) <rtti_data>: New.
9645         * gdb.cp/virtbase.exp (print rtti_data): New.
9646
9647 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9648             Joel Brobecker  <brobecker@adacore.com>
9649
9650         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9651
9652 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9653
9654         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9655
9656 2010-06-28  Doug Evans  <dje@google.com>
9657
9658         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9659
9660 2010-06-27  Doug Evans  <dje@google.com>
9661
9662         * gdb.cp/m-static.exp: Update expected test output.
9663
9664 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9665
9666         * gdb.gdb/selftest.exp: Adjust expected message for
9667         capturing start-up runtime.
9668
9669 2010-06-25  Tom Tromey  <tromey@redhat.com>
9670
9671         PR python/10808:
9672         * gdb.python/python.exp: Add new tests.
9673
9674 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9675
9676         * gdb.cp/operator.cc: Created an import loop.
9677         * gdb.cp/operator.exp: Added testcase for import loop.
9678
9679 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9680
9681         Test PR python/11407.
9682         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9683         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9684         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9685         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9686         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9687         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9688         binfile.  Call gdb_compile with clean_restart twice.
9689         (func_nofb print, func_nofb backtrace, func_loopfb print)
9690         (func_loopfb backtrace): New.
9691
9692 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9693
9694         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9695         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9696         by a hand made one.
9697         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9698         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9699         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9700
9701 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9702
9703         * gdb.cell/dwarfaddr.exp: New file.
9704         * gdb.cell/dwarfaddr.S: New file.
9705
9706 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9707
9708         Test PR 9436.
9709         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9710
9711 2010-06-24  Hui Zhu  <teawater@gmail.com>
9712
9713         * gdb.base/eval.exp: New file.
9714
9715 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9716
9717         * gdb.cell/fork.exp: New file.
9718         * gdb.cell/fork.c: Likewise.
9719         * gdb.cell/fork-spu.c: Likewise.
9720
9721 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9722
9723         * lib/gdb.exp (banned_variables_traced): New global variable.
9724         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9725         (gdb_init): Use `trace add variable' instead of obsolete
9726         `trace variable'.
9727
9728 2010-06-21  Doug Evans  <dje@google.com>
9729
9730         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9731
9732 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9733
9734         * gdb.arch/spu-ls.exp: New file.
9735         * gdb.arch/spu-ls.c: Likewise.
9736
9737 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9738
9739         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9740
9741 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9742
9743         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9744         * gdb.base/watch-cond.exp: Likewise.
9745         * gdb.python/py-breakpoint.exp: Likewise.
9746
9747 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9748
9749         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9750         clean_restart, make sure every test has a distinct message, and
9751         that messages don't include the executable' full path.
9752
9753 2010-06-17  Doug Evans  <dje@google.com>
9754
9755         * gdb.arch/i386-size.exp: Updated expected output for
9756         DISASSEMBLY_OMIT_FNAME.
9757
9758 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9759             Sergio Durigan Junior  <sergiodj@redhat.com>
9760
9761         * gdb.base/watch-notconst.c: New file.
9762         * gdb.base/watch-notconst.S: New file.
9763         * gdb.base/watch-notconst2.c: New file.
9764         * gdb.base/watch-notconst2.S: New file.
9765         * gdb.base/watch-notconst.exp: New file.
9766         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9767         (func4): Add operations on `global_ptr_ptr'.
9768         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9769         routine to test watchpoints created with a constant expression.
9770         (test_inaccessible_watchpoint): Include tests for watchpoints
9771         created with a constant expression.
9772
9773 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9774
9775         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9776         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9777         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9778         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9779         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9780         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9781         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9782         of `_start'.
9783
9784 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9785
9786         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9787         not supported on the target.
9788         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9789         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9790         * gdb.mi/mi-nsintrall.exp: Likewise.
9791         * gdb.mi/mi-nsmoribund.exp: Likewise.
9792         * gdb.mi/mi-nsthrexec.exp: Likewise.
9793
9794 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9795
9796         * gdb.base/permissions.exp: New file.
9797
9798 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9799
9800         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9801         does not support ELF executable class.
9802
9803 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9804
9805         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9806
9807 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9808
9809         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9810         (runto): Catch "The target does not support running in non-stop mode.".
9811
9812 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9813
9814         * gdb.base/setshow.exp (set language asm): Don't use
9815         gdb_test_no_output, fails on some targets.
9816
9817 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9818
9819         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9820         * gdb.cp/pr9167.exp: Likewise.
9821
9822 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9823
9824         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9825
9826 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9827
9828         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9829
9830 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9831
9832         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9833
9834 2010-06-11  Tom Tromey  <tromey@redhat.com>
9835
9836         PR gdb/9977, PR exp/11636::
9837         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9838         (pieces_test_f6): Update expected output.
9839
9840 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9841
9842         * gdb.base/moribund-step.exp: New.
9843
9844 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9845
9846         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9847         * gdb.ada/boolean_expr.exp:
9848         * gdb.ada/frame_args.exp: Ditto.
9849         * gdb.ada/lang_switch.exp: Ditto.
9850         * gdb.ada/ptype_arith_binop.exp: Ditto.
9851         * gdb.ada/ref_param.exp: Ditto.
9852         * gdb.ada/type_coercion.exp:Ditto.
9853
9854         * gdb.asm/asm-source.exp: Ditto.
9855
9856         * gdb.base/attach.exp: Ditto.
9857         * gdb.base/bitfields2.exp: Ditto.
9858         * gdb.base/call-signal-resume.exp: Ditto.
9859         * gdb.base/callfuncs.exp: Ditto.
9860         * gdb.base/commands.exp: Ditto.
9861         * gdb.base/dbx.exp: Ditto.
9862         * gdb.base/default.exp: Ditto.
9863         * gdb.base/dump.exp: Ditto.
9864         * gdb.base/exprs.exp: Ditto.
9865         * gdb.base/freebpcmd.exp: Ditto.
9866         * gdb.base/interrupt.exp: Ditto.
9867         * gdb.base/list.exp: Ditto.
9868         * gdb.base/long_long.exp: Ditto.
9869         * gdb.base/maint.exp: Ditto.
9870         * gdb.base/ptype.exp: Ditto.
9871         * gdb.base/return.exp: Ditto.
9872         * gdb.base/setshow.exp: Ditto.
9873         * gdb.base/sigbpt.exp: Ditto.
9874         * gdb.base/sigrepeat.exp: Ditto.
9875
9876         * gdb.cp/classes.exp: Ditto.
9877
9878         * gdb.dwarf2/dw2-restore.exp: Ditto.
9879
9880         * gdb.gdb/selftest.exp: Ditto.
9881
9882         * gdb.multi/base.exp: Ditto.
9883         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9884
9885         * gdb.python/py-block.exp: Ditto.
9886         * gdb.python/py-prettyprint.exp: Ditto.
9887         * gdb.python/py-template.exp: Ditto.
9888
9889         * gdb.server/ext-attach.exp: Ditto.
9890         * gdb.server/ext-run.exp: Ditto.
9891         * gdb.server/server-mon.exp: Ditto.
9892
9893         * gdb.threads/fork-thread-pending.exp: Ditto.
9894         * gdb.threads/hand-call-in-threads.exp: Ditto.
9895         * gdb.threads/interrupted-hand-call.exp: Ditto.
9896         * gdb.threads/linux-dp.exp: Ditto.
9897         * gdb.threads/manythreads.exp: Ditto.
9898         * gdb.threads/print-threads.exp: Ditto.
9899         * gdb.threads/pthreads.exp: Ditto.
9900         * gdb.threads/schedlock.exp: Ditto.
9901         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9902         * gdb.threads/threadapply.exp: Ditto.
9903
9904 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9905
9906         * gdb.ada/exec_changed.exp:
9907         Use ".*" instead of "" as wildcard regexp.
9908
9909         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9910         * gdb.base/call-ar-st.exp: Ditto.
9911         * gdb.base/checkpoint.exp: Ditto.
9912         * gdb.base/default.exp: Ditto.
9913         * gdb.base/dump.exp: Ditto.
9914         * gdb.base/ending-run.exp: Ditto.
9915         * gdb.base/fileio.exp: Ditto.
9916         * gdb.base/miscexprs.exp: Ditto.
9917         * gdb.base/pointers.exp: Ditto.
9918         * gdb.base/readline.exp: Ditto.
9919         * gdb.base/reread.exp: Ditto.
9920         * gdb.base/restore.exp: Ditto.
9921         * gdb.base/shlib-call.exp: Ditto.
9922         * gdb.base/valgrind-db-attach.exp: Ditto.
9923         * gdb.base/volatile.exp: Ditto.
9924         * gdb.base/watchpoints.exp: Ditto.
9925
9926         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9927
9928         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9929         * gdb.python/py-value.exp: Ditto.
9930
9931         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9932         * gdb.trace/circ.exp: Ditto.
9933         * gdb.trace/collection.exp: Ditto.
9934         * gdb.trace/packetlen.exp: Ditto.
9935         * gdb.trace/passc-dyn.exp: Ditto.
9936         * gdb.trace/report.exp: Ditto.
9937         * gdb.trace/tfile.exp: Ditto.
9938         * gdb.trace/tfind.exp: Ditto.
9939         * gdb.trace/while-dyn.exp: Ditto.
9940
9941 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9942
9943         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9944
9945 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9946
9947         Test PR 10640.
9948         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9949
9950 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9951
9952         * gdb.cp/koenig.exp: Test for ADL operators.
9953         * gdb.cp/koenig.cc: Added ADL operators.
9954         * gdb.cp/operator.exp: New test.
9955         * gdb.cp/operator.cc: New test.
9956
9957 2010-06-04  Michael Snyder  <msnyder@vmware.com>
9958
9959         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9960         * gdb.base/pending.exp: Ditto.
9961
9962         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9963
9964 2010-06-04  Doug Evans  <dje@google.com>
9965
9966         * gdb.python/py-prettyprint.exp: Add new test for enabled and
9967         disabled printers.
9968         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9969         (enable_lookup_function): New function.
9970
9971 2010-06-04  Tom Tromey  <tromey@redhat.com>
9972
9973         * gdb.python/py-value.exp (test_value_hash): Don't test equality
9974         of hash and id.
9975
9976 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9977
9978         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9979         newline.
9980         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9981         (empty verbose non-noisy clear, empty verbose noisy clear)
9982         (empty non-verbose noisy clear): Likewise.
9983
9984 2010-06-03  Michael Snyder  <msnyder@vmware.com>
9985
9986         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9987         * gdb.base/display.exp: Ditto.
9988         * gdb.base/find.exp: Ditto.
9989         * gdb.base/ifelse.exp: Ditto.
9990         * gdb.base/multi-forks.exp: Ditto.
9991         * gdb.base/recurse.exp: Ditto.
9992         * gdb.base/setshow.exp: Ditto.
9993         * gdb.base/value-double-free.exp: Ditto.
9994         * gdb.base/watch-vfork.exp: Ditto.
9995         * gdb.base/watch_thread_num.exp: Ditto.
9996         * gdb.base/watchpoint-solib.exp: Ditto.
9997         * gdb.base/watchpoint.exp: Ditto.
9998         * gdb.base/watchpoints.exp: Ditto.
9999
10000         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10001         * gdb.cp/overload.exp: Ditto.
10002         * gdb.cp/virtfunc.exp: Ditto.
10003
10004         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10005
10006         * gdb.reverse/watch-precsave.exp:
10007         Replace gdb_test with gdb_test_no_output.
10008
10009         * gdb.threads/attach-into-signal.exp:
10010         Replace gdb_test with gdb_test_no_output.
10011         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10012         * gdb.threads/watchthreads.exp: Ditto.
10013         * gdb.threads/watchthreads2.exp: Ditto.
10014
10015         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10016         * gdb.trace/tfind.exp: Ditto.
10017
10018 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10019
10020         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10021         successful test if message is the empty string.
10022
10023 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10024
10025         * gdb.fortran/module.exp (stopped language detection): New test.
10026
10027 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10028
10029         Support DW_TAG_module as separate namespaces.
10030         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10031         gdb.fortran/library-module-lib.f90: New.
10032         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10033         (print i): Remove.
10034         (continue to breakpoint: i-is-1, print var_i value 1)
10035         (continue to breakpoint: i-is-2, print var_i value 2)
10036         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10037         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10038         (complete `modmany, complete `modmany`, complete `modmany`var)
10039         (show language, setting breakpoint at module): New tests.
10040         * gdb.fortran/module.f90 (module mod): Remove.
10041         (module mod1, module mod2, module modmany, subroutine sub1)
10042         (subroutine sub2, program module): New.
10043
10044 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10045
10046         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10047         (print value of rUC, print value of rI, print value of UI): ... here.
10048         * gdb.cp/anon-union.exp (pass): Rename to ...
10049         (print z 2): ... here.
10050
10051 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10052
10053         * gdb.trace/actions.exp: Use gdb_test_no_output.
10054         * gdb.trace/circ.exp: Ditto.
10055         * gdb.trace/packetlen.exp: Ditto.
10056         * gdb.trace/save-trace.exp: Ditto.
10057         * gdb.trace/tracecmd.exp: Ditto.
10058         * gdb.trace/tsv.exp: Ditto.
10059
10060         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10061         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10062         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10063         * gdb.threads/manythreads.exp: Ditto.
10064         * gdb.threads/print-threads.exp: Ditto.
10065         * gdb.threads/pthreads.exp: Ditto.
10066         * gdb.threads/schedlock.exp: Ditto.
10067         * gdb.threads/staticthreads.exp: Ditto.
10068         * gdb.threads/thread-specific.exp: Ditto.
10069         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10070         * gdb.threads/threadapply.exp: Ditto.
10071         * gdb.threads/watchthreads.exp: Ditto.
10072         * gdb.threads/watchthreads2.exp: Ditto.
10073
10074         * gdb.python/py-block.exp: Use gdb_test_no_output.
10075         * gdb.python/py-prettyprint.exp: Ditto.
10076         * gdb.python/py-template.exp: Ditto.
10077         * gdb.python/py-value.exp: Ditto.
10078
10079         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10080         * gdb.reverse/watch-reverse.exp: Ditto.
10081
10082         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10083         * gdb.server/ext-run.exp: Ditto.
10084
10085         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10086         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10087         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10088         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10089         * gdb.dwarf2/dw2-producer.exp: Ditto.
10090         * gdb.dwarf2/mac-fileno.exp: Ditto.
10091
10092         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10093         * gdb.gdb/selftest.exp: Ditto.
10094
10095         * gdb.multi/base.exp: Use gdb_test_no_output.
10096
10097         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10098
10099 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10100
10101         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10102
10103 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10104
10105         * gdb.cp/class2.exp: Use gdb_test_no_output.
10106         * gdb.cp/classes.exp: Ditto.
10107         * gdb.cp/extern-c.exp: Ditto.
10108         * gdb.cp/inherit.exp: Ditto.
10109         * gdb.cp/maint.exp: Ditto.
10110         * gdb.cp/mb-inline.exp: Ditto.
10111         * gdb.cp/mb-templates.exp: Ditto.
10112         * gdb.cp/method2.exp: Ditto.
10113         * gdb.cp/misc.exp: Ditto.
10114         * gdb.cp/ovldbreak.exp: Ditto.
10115         * gdb.cp/punctuator.exp: Ditto.
10116         * gdb.cp/templates.exp: Ditto.
10117         * gdb.cp/virtbase.exp: Ditto.
10118
10119         * gdb.threads/attach-stopped.exp:
10120         Replace uses of send_gdb / gdb_expect.
10121         * gdb.threads/attachstop-mt.exp:
10122         Replace uses of send_gdb / gdb_expect.
10123         * gdb.threads/gcore-thread.exp:
10124         Replace uses of send_gdb / gdb_expect.
10125         * gdb.threads/hand-call-in-threads.exp:
10126         Replace uses of send_gdb / gdb_expect.
10127         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10128         * gdb.threads/print-threads.exp:
10129         Replace uses of send_gdb / gdb_expect.
10130         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10131         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10132         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10133
10134         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10135         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10136         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10137         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10138         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10139         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10140         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10141         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10142         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10143         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10144         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10145
10146 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10147
10148         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10149
10150 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10151
10152         * gdb.cp/koenig.exp: Added new test case.
10153         * gdb.cp/koenig.cc: Ditto.
10154
10155 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10156
10157         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10158         * gdb.base/arrayidx.exp: Ditto.
10159         * gdb.base/attach.exp: Ditto.
10160         * gdb.base/auxv.exp: Ditto.
10161         * gdb.base/bigcre.exp: Ditto.
10162         * gdb.base/break-always.exp: Ditto.
10163         * gdb.base/break-interp.exp: Ditto.
10164         * gdb.base/break.exp: Ditto.
10165         * gdb.base/breakpoint-shadow.exp: Ditto.
10166         * gdb.base/call-ar-st.exp: Ditto.
10167         * gdb.base/call-sc.exp: Ditto.
10168         * gdb.base/call-signal-resume.exp: Ditto.
10169         * gdb.base/callfuncs.exp: Ditto.
10170         * gdb.base/catch-syscall.exp: Ditto.
10171         * gdb.base/charset.exp: Ditto.
10172         * gdb.base/code-expr.exp: Ditto.
10173         * gdb.base/commands.exp: Ditto.
10174         * gdb.base/cond-expr.exp: Ditto.
10175         * gdb.base/condbreak.exp: Ditto.
10176         * gdb.base/cursal.exp: Ditto.
10177         * gdb.base/cvexpr.exp: Ditto.
10178         * gdb.base/default.exp: Ditto.
10179         * gdb.base/del.exp: Ditto.
10180         * gdb.base/detach.exp: Ditto.
10181         * gdb.base/display.exp: Ditto.
10182         * gdb.base/ena-dis-br.exp: Ditto.
10183         * gdb.base/eval-skip.exp: Ditto.
10184         * gdb.base/foll-fork.exp: Ditto.
10185         * gdb.base/foll-vfork.exp: Ditto.
10186         * gdb.base/frame-args.exp: Ditto.
10187         * gdb.base/funcargs.exp: Ditto.
10188         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10189         * gdb.base/gdbvars.exp: Ditto.
10190         * gdb.base/help.exp: Ditto.
10191         * gdb.base/ifelse.exp: Ditto.
10192         * gdb.base/included.exp: Ditto.
10193         * gdb.base/list.exp: Ditto.
10194         * gdb.base/macscp.exp: Ditto.
10195         * gdb.base/maint.exp: Ditto.
10196         * gdb.base/multi-fork.exp: Ditto.
10197         * gdb.base/overlays.exp: Ditto.
10198         * gdb.base/page.exp: Ditto.
10199         * gdb.base/pending.exp: Ditto.
10200         * gdb.base/pointers.exp: Ditto.
10201         * gdb.base/pr11022.exp: Ditto.
10202         * gdb.base/prelink.exp: Ditto.
10203         * gdb.base/printcmds.exp: Ditto.
10204         * gdb.base/psymtab.exp: Ditto.
10205         * gdb.base/randomize.exp: Ditto.
10206         * gdb.base/relational.exp: Ditto.
10207         * gdb.base/relocate.exp: Ditto.
10208         * gdb.base/remote.exp: Ditto.
10209         * gdb.base/sepdebug.exp: Ditto.
10210         * gdb.base/set-lang-auto.exp: Ditto.
10211         * gdb.base/setshow.exp: Ditto.
10212         * gdb.base/setvar.exp: Ditto.
10213         * gdb.base/signals.exp: Ditto.
10214         * gdb.base/signull.exp: Ditto.
10215         * gdb.base/sigstep.exp: Ditto.
10216         * gdb.base/sizeof.exp: Ditto.
10217         * gdb.base/solib-disc.exp: Ditto.
10218         * gdb.base/store.exp: Ditto.
10219         * gdb.base/structs.exp: Ditto.
10220         * gdb.base/structs2.exp: Ditto.
10221         * gdb.base/subst.exp: Ditto.
10222         * gdb.base/term.exp: Ditto.
10223         * gdb.base/trace-commands.exp: Ditto.
10224         * gdb.base/unwindonsignal.exp: Ditto.
10225         * gdb.base/valgrind-db-attach.exp: Ditto.
10226         * gdb.base/varargs.exp: Ditto.
10227         * gdb.base/watch-cond.exp: Ditto.
10228         * gdb.base/watch_thread_num.exp: Ditto.
10229         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10230         * gdb.base/watchpoint.exp: Ditto.
10231         * gdb.base/whatis-exp.exp: Ditto.
10232
10233 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10234
10235         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10236         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10237         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10238         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10239         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10240         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10241         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10242         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10243         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10244         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10245         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10246         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10247         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10248         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10249         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10250
10251 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10252
10253         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10254         trailing newline.
10255         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10256         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10257         (p *args): ... here and remove excessive trailing newline.
10258
10259 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10260
10261         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10262
10263 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10264
10265         Accept the new Linux kernel "t (tracing stop)" string.
10266         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10267         Update comment.
10268         (state_wait) <T (tracing stop)>: New.
10269         (main): Update the state_wait expect string.
10270
10271 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10272
10273         * limits.c, limits.exp: Delete files.
10274         * Makefile.in (clean mostlyclean): Adjust.
10275         * tracecmd.exp: Adjust.
10276
10277 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10278
10279         * gdb.base/tui-layout.exp: New.
10280
10281 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10282
10283         * gdb.reverse/break-precsave.exp:
10284         Replace uses of send_gdb / gdb_expect.
10285         * gdb.reverse/break-reverse.exp:
10286         Replace uses of send_gdb / gdb_expect.
10287         * gdb.reverse/consecutive-precsave.exp:
10288         Replace uses of send_gdb / gdb_expect.
10289         * gdb.reverse/consecutive-reverse.exp:
10290         Replace uses of send_gdb / gdb_expect.
10291         * gdb.reverse/finish-precsave.exp:
10292         Replace uses of send_gdb / gdb_expect.
10293         * gdb.reverse/finish-reverse.exp:
10294         Replace uses of send_gdb / gdb_expect.
10295         * gdb.reverse/i386-precsave.exp:
10296         Replace uses of send_gdb / gdb_expect.
10297         * gdb.reverse/i386-reverse.exp:
10298         Replace uses of send_gdb / gdb_expect.
10299         * gdb.reverse/i386-sse-reverse.exp:
10300         Replace uses of send_gdb / gdb_expect.
10301         * gdb.reverse/i387-env-reverse.exp:
10302         Replace uses of send_gdb / gdb_expect.
10303         * gdb.reverse/i387-stack-reverse.exp:
10304         Replace uses of send_gdb / gdb_expect.
10305         * gdb.reverse/machinestate-precsave.exp:
10306         Replace uses of send_gdb / gdb_expect.
10307         * gdb.reverse/machinestate.exp:
10308         Replace uses of send_gdb / gdb_expect.
10309         * gdb.reverse/sigall-precsave.exp:
10310         Replace uses of send_gdb / gdb_expect.
10311         * gdb.reverse/sigall-reverse.exp:
10312         Replace uses of send_gdb / gdb_expect.
10313         * gdb.reverse/solib-precsave.exp:
10314         Replace uses of send_gdb / gdb_expect.
10315         * gdb.reverse/solib-reverse.exp:
10316         Replace uses of send_gdb / gdb_expect.
10317         * gdb.reverse/step-precsave.exp:
10318         Replace uses of send_gdb / gdb_expect.
10319         * gdb.reverse/step-reverse.exp:
10320         Replace uses of send_gdb / gdb_expect.
10321         * gdb.reverse/until-precsave.exp:
10322         Replace uses of send_gdb / gdb_expect.
10323         * gdb.reverse/until-reverse.exp:
10324         Replace uses of send_gdb / gdb_expect.
10325         * gdb.reverse/watch-precsave.exp:
10326         Replace uses of send_gdb / gdb_expect.
10327         * gdb.reverse/watch-reverse.exp:
10328         Replace uses of send_gdb / gdb_expect.
10329
10330 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10331
10332         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10333         excessive newline.
10334
10335 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10336
10337         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10338         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10339         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10340         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10341         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10342         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10343         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10344         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10345         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10346         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10347         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10348         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10349         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10350         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10351         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10352         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10353         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10354         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10355         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10356
10357 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10358
10359         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10360         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10361
10362         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10363         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10364         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10365
10366         * gdb.reverse/consecutive-reverse.exp:
10367         Replace uses of send_gdb / gdb_expect.
10368         * gdb.reverse/consecutive-precsave.exp:
10369         Replace uses of send_gdb / gdb_expect.
10370
10371         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10372         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10373         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10374         * gdb.mi/mi-ns-stale-regcache.exp:
10375         Replace uses of send_gdb / gdb_expect.
10376         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10377         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10378         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10379         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10380         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10381         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10382         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10383         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10384         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10385
10386 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10387
10388         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10389
10390         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10391
10392         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10393         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10394         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10395         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10396         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10397         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10398         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10399         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10400         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10401
10402 2010-05-25  Tom Tromey  <tromey@redhat.com>
10403
10404         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10405
10406 2010-05-25  Tom Tromey  <tromey@redhat.com>
10407
10408         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10409         argument order.
10410         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10411         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10412         order.
10413         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10414         order.
10415         * gdb.base/call-sc.exp (setup_kfails): Remove.
10416         (setup_compiler_kfails): Remove.
10417         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10418         argument order.
10419         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10420         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10421         (advancei): Fix setup_kfail argument order.
10422         * gdb.base/radix.exp: Fix setup_kfail argument order.
10423         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10424         order.
10425         * gdb.base/structs.exp (setup_kfails): Remove.
10426         (setup_compiler_kfails): Fix setup_kfail argument order.
10427         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10428         order.
10429         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10430         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10431         setup_kfail argument order.
10432         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10433
10434 2010-05-25  Tom Tromey  <tromey@redhat.com>
10435
10436         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10437
10438 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10439
10440         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10441         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10442         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10443         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10444         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10445         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10446         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10447         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10448         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10449         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10450         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10451         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10452         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10453         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10454         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10455         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10456         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10457         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10458         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10459         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10460         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10461         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10462         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10463         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10464         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10465         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10466         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10467         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10468         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10469         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10470         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10471         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10472         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10473         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10474         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10475         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10476         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10477         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10478         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10479         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10480         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10481         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10482         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10483         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10484         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10485         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10486         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10487         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10488
10489 2010-05-25  Doug Evans  <dje@google.com>
10490
10491         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10492         gdb.string_to_argv.
10493
10494 2010-05-21  Tom Tromey  <tromey@redhat.com>
10495
10496         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10497         Call it.
10498         * gdb.dwarf2/pieces.S: Update.
10499         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10500
10501 2010-05-21  Tom Tromey  <tromey@redhat.com>
10502
10503         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10504         Call it.
10505         * gdb.dwarf2/pieces.c (struct C): New.
10506         (f6): New function.
10507         * gdb.dwarf2/pieces.S: Replace.
10508
10509 2010-05-21  Tom Tromey  <tromey@redhat.com>
10510
10511         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10512         Call it.
10513
10514 2010-05-21  Tom Tromey  <tromey@redhat.com>
10515
10516         * gdb.dwarf2.pieces.exp: New file.
10517         * gdb.dwarf2.pieces.S: New file.
10518         * gdb.dwarf2.pieces.c: New file.
10519
10520 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10521             Joel Brobecker  <brobecker@adacore.com>
10522
10523         * lib/gdb.exp (gdb_test_no_output): New function.
10524         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10525         when testing commands that should produce no output.
10526
10527 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10528
10529         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10530         parameter that we want to watch being a constant.
10531
10532 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10533
10534         * gdb.ada/cond_lang: New testcase.
10535
10536 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10537
10538         * lib/gdb.exp (banned_variables): New variable/constant.
10539         (gdb_init): Add write trace on variables listed in banned_variables.
10540         (gdb_finish): Remove write traces on variables listed in
10541         banned_variables.
10542
10543 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10544
10545         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10546         * gdb.cp/koenig.exp: Likewise.
10547
10548 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10549
10550         PR python/11482
10551
10552         * gdb.python/py-value.exp (test_value_hash): New function.
10553
10554 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10555
10556         PR exp/11530.
10557         * gdb.base/gdb11530.c: New file.
10558         * gdb.base/gdb11530.exp: New file.
10559
10560 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10561
10562         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10563         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10564
10565 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10566
10567         * gdb.cp/koenig.exp: New test.
10568         * gdb.cp/koenig.cc: New test program.
10569
10570 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10571
10572         Remove the use of prms_id and bug_id throughout the testsuite.
10573
10574 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10575
10576         PR exp/11349.
10577         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10578         use a reference local variable.
10579
10580 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10581
10582         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10583         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10584         variable different_dir. Move debugfile into a full directory pathname
10585         under DIFFERENT_DIR.
10586         * lib/gdb.exp (separate_debug_filename): Remove.
10587         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10588         variable debug_dir and mkdir of it.  Update function comments.
10589
10590 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10591
10592         PR gdb/11557
10593
10594         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10595         files.
10596
10597 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10598
10599         * gdb.python/py-param.exp: New File.
10600
10601 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10602
10603         * gdb.base/default.exp: Fix "set language" test.
10604
10605 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10606
10607         PR breakpoints/11531.
10608         * gdb.base/gdb11531.c: New file.
10609         * gdb.base/gdb11531.exp: New file.
10610
10611 2010-04-26  Tom Tromey  <tromey@redhat.com>
10612
10613         * gdb.base/completion.exp: Add tests for completion and deprecated
10614         commands.
10615
10616 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10617
10618         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10619         (print /x char_array): Escape curly brackets.
10620
10621 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10622
10623         Fix deadlock on looped list of loaded shared objects.
10624         * gdb.base/solib-corrupted.exp: New.
10625
10626 2010-04-23  Doug Evans  <dje@google.com>
10627
10628         * gdb.python/py-section-script.c: New file.
10629         * gdb.python/py-section-script.exp: New file.
10630         * gdb.python/py-section-script.py: New file.
10631
10632 2010-04-20  Chris Moller  <cmoller@redhat.com>
10633
10634         PR 10179
10635
10636         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10637         * gdb.base/pr10179-a.c:
10638         * gdb.base/pr10179-b.c:
10639         * gdb.base/pr10179.exp: New files.
10640
10641 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10642
10643         Fix crashes on dangling display expressions.
10644         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10645         is SEP.
10646         (lib_flags): Remove the "debug" keyword.
10647         (libsepdebug): New variable for iterating new loop.
10648         (save_pf_prefix): New variable wrapping the loop.
10649         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10650         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10651
10652 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10653
10654         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10655
10656 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10657
10658         PR stabs/11479.
10659         * gdb.stabs/gdb11479.exp: New file.
10660         * gdb.stabs/gdb11479.c: New file.
10661
10662 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10663
10664         * gdb.base/charset.c (Strin16, String32): New variables.
10665         * gdb.base/charset.exp (gdb_test): Test correct display
10666         of 16 or 32 bit strings.
10667
10668 2010-04-21  Chris Moller  <cmoller@redhat.com>
10669
10670         PR 9167
10671         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10672         * gdb.cp/pr9167.cc: New file.
10673         * gdb.cp/pr9167.exp: New file.
10674
10675
10676 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10677
10678         PR pascal/11492.
10679         * gdb.pascal/gdb11492.pas: New file.
10680         * gdb.pascal/gdb11492.exp: New file.
10681
10682 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10683
10684         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10685
10686 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10687
10688         * gdb.ada/dyn_loc: New testcase.
10689
10690 2010-04-20  Chris Moller  <cmoller@redhat.com>
10691
10692         PR 10867
10693
10694         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10695         * gdb.cp/pr10687.cc: New file.
10696         * gdb.cp/pr10687.exp: New file.
10697
10698
10699 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10700             Sergio Durigan Junior  <sergiodj@redhat.com>
10701
10702         * gdb.fortran/logical.exp: New testcase.
10703         * gdb.fortran/logical.f90: New file.
10704
10705 2010-04-19  Doug Evans  <dje@google.com>
10706
10707         * gdb.base/help.exp (help source): Update expected output.
10708
10709 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10710
10711         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10712         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10713         gdb_exit and return.
10714         (executable): New variable.
10715         (binfile): Use it.
10716
10717 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10718
10719         PR breakpoints/8554.
10720
10721         * gdb.trace/save-trace.exp: Adjust.
10722
10723 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10724
10725         PR corefiles/11511
10726         * gdb.arch/system-gcore.exp: New.
10727         * gdb.arch/gcore.c: Likewise.
10728
10729 2010-04-15  Doug Evans  <dje@google.com>
10730
10731         * gdb.python/py-progspace.c: New file.
10732         * gdb.python/py-progspace.exp: New file.
10733
10734         * gdb.base/source.exp: Add tests for "source -s".
10735
10736 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10737
10738         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10739         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10740         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10741         * gdb.python/py-mi.exp: New test for to_string returning None.
10742
10743 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10744
10745         * gdb.python/py-breakpoint.c: Make result global.
10746
10747 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10748
10749         Fix non-GNU make compatibility.
10750         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10751
10752 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10753
10754         * gdb.python/py-breakpoint.exp: New File.
10755         * gdb.python/py-breakpoint.C: Ditto.
10756
10757 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10758
10759         * gdb.trace/actions.exp: Clear default-collect.
10760         * gdb.trace/save-trace.exp: Clear default-collect.
10761
10762 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10763
10764         * gdb.python/py-value: Add null string variable.
10765           (test_lazy_string): Test zero length, NULL address lazy
10766           strings.
10767
10768 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10769
10770         * gdb.arch/i386-avx.c: New.
10771         * gdb.arch/i386-avx.exp: Likewise.
10772
10773         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10774
10775 2010-04-06  Doug Evans  <dje@google.com>
10776
10777         * gdb.base/source-test.gdb: New file.
10778         * gdb.base/source.exp: Test source -v.
10779
10780 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10781
10782         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10783
10784 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10785
10786         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10787         within one line, unless it is followed by a double quote.
10788         * gdb.stabs/hppa.sed: Idem.
10789         * gdb.stabs/weird.def: Add char and String constants
10790         * gdb.stabs/weird.exp: Check for correct parsing of
10791         char and string constants.
10792         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10793         in .stabs to .stabx substitution.
10794
10795 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10796
10797         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10798         constant global.
10799         * gdb.trace/tfile.exp: Try to print them.
10800
10801 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10802
10803         * gdb.base/completion.exp: Update for new "info watchpoints".
10804         * gdb.base/default.exp: Ditto.
10805         * gdb.base/help.exp: Ditto.
10806         * gdb.base/watchpoint.exp: Ditto.
10807         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10808
10809 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10810
10811         * gdb.trace/tfile.exp: Sharpen tfind test.
10812
10813 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10814
10815         * gdb.base/break-entry.exp: New.
10816
10817 2010-04-02  Hui Zhu  <teawater@gmail.com>
10818             Michael Snyder <msnyder@vmware.com>
10819
10820         * gdb.reverse/i386-sse-reverse.exp: New file.
10821         * gdb.reverse/i386-sse-reverse.c: New file.
10822
10823 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10824
10825         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10826
10827 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10828
10829         * gdb.trace/actions.exp: Tweak expected output.
10830         * gdb.trace/while-stepping.exp: Tweak expected output.
10831
10832 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10833
10834         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10835
10836 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10837
10838         * gdb.base/commands.exp: Adjust.
10839         * gdb.cp/extern-c.exp: Adjust.
10840
10841 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10842
10843         * gdb.trace/collection.c (local_test_func): Define a local struct,
10844         and instanciate it.
10845
10846 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10847
10848         * gdb.trace/collection.exp (gdb_collect_args_test)
10849         (gdb_collect_argarray_test): XFAIL the tests that assume the
10850         argarray argument's elements are collected.
10851
10852 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10853
10854         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10855         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10856
10857 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10858
10859         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10860         and tracepoint conditionals.
10861         (gdb_verify_tracepoints): Delete unused return.
10862
10863 2010-03-26  Keith Seitz  <keiths@redhat.com>
10864
10865         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10866         appear in the output before main.
10867         Remove KFAIL for gdb/2215 aka bz 9320.
10868
10869 2010-03-30  Doug Evans  <dje@google.com>
10870
10871         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10872         by dejagnu.
10873         * gdb.arch/amd64-dword.exp: Ditto.
10874
10875         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10876         match.
10877         (break printf): Ditto.
10878
10879 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10880
10881         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10882         gcc < 4.4.
10883         * gdb.cp/shadow.exp: Ditto.
10884
10885 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10886
10887         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10888         "tstart" is silent.
10889
10890 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10891
10892         * gdb.trace/collection.exp (executable): New.
10893         (binfile): Use it.
10894         (fpreg, spreg, pcreg): New.
10895         (test_register): Use gdb_test_multiple.  Pass /x to print.
10896         (prepare_for_trace_test): New.
10897         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10898         (gdb_collect_args_test, gdb_collect_argstruct_test)
10899         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10900         prepare_for_trace_test.
10901         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10902         fpreg, spreg and pcreg.
10903         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10904         prepare_for_trace_test.
10905         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10906         try to detect tracing support here.  Don't set breakpoints at
10907         `begin' or `end' here.
10908         <global scope>: Use clean_restart.  Run to main before checking
10909         for tracing support.  Check for for tracing support here.
10910
10911 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10912
10913         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10914         " as $displacement" to "seen displacement message".
10915
10916 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10917
10918         * gdb.trace/while-dyn.exp (executable): New variable.
10919         (binfile): Use it.
10920         (test_while_stepping): New function.  Move most tests here.  Call
10921         it once for each of the while-stepping, stepping and ws aliases.
10922
10923 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10924
10925         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10926         that do not provide the tagless_struct type name at all.
10927         (test_print_anon_union): Do not check value of uninitialized
10928         union member.  Do not use cp_test_ptype_class, so we can accept
10929         "long" as well as "long int".
10930
10931 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10932
10933         * gdb.trace/tfile.c (tohex, bin2hex): New.
10934         (write_error_trace_file): Hexify error description.
10935
10936 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10937
10938         * gdb.trace/tfile.c: Generate an additional trace file, improve
10939         portability.
10940         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10941         files in a better way.
10942
10943 2010-03-25  Keith Seitz  <keiths@redhat.com>
10944
10945         * gdb.java/jprint.exp: XFAIL printing of static class members
10946         because of GCC debuginfo problem.
10947
10948 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10949
10950         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10951
10952 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10953
10954         * gdb.base/completion.exp: Allow long instead of long int.
10955         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10956         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
10957         variable p.
10958         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10959         * gdb.base/pointers.exp: Allow long instead of long int.
10960         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10961         * gdb.base/step-line.exp: Allow a directory before the source file name.
10962
10963 2010-03-24  Tom Tromey  <tromey@redhat.com>
10964
10965         PR breakpoints/9352:
10966         * gdb.base/default.exp: Update.
10967         * gdb.base/commands.exp: Update.
10968         * gdb.cp/extern-c.exp: Test setting commands on multiple
10969         breakpoints at once.
10970
10971 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10972
10973         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10974         if gdb,nosignals.
10975         * gdb.base/watchpoints.c: Do not include unnecessary headers.
10976         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10977         exited".
10978
10979 2010-03-24  Stan Shebs  <stan@codesourcery.com>
10980
10981         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10982
10983 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10984
10985         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10986         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10987         argument.  Handle "short" and "long".
10988         (Top level): Pass overprototyped output for old_fptr and xptr.
10989
10990 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
10991
10992         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10993         format strings and add casts to avoid compiler warnings.
10994
10995 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
10996
10997         * lib/trace-support.exp (gdb_trace_setactions):
10998         Don't expect whitespace after ">" prompt.
10999         * gdb.trace/actions.exp: Adjust for output changes.
11000         * gdb.trace/while-stepping.exp: Likewise.
11001
11002 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11003
11004         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11005         and r157645).
11006
11007 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11008
11009         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11010         New.
11011
11012 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11013
11014         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11015         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11016
11017 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11018
11019         * gdb.trace/ax.exp: New file.
11020
11021 2010-03-19  Doug Evans  <dje@google.com>
11022
11023         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11024         output from gcc.
11025
11026         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11027         named /usr/sbin/prelink<foo>.
11028
11029 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11030
11031         * gdb.trace/circ.exp: Test circular-trace-buffer.
11032         * gdb.trace/tfile.exp: Update tstatus test.
11033
11034 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11035
11036         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11037         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11038
11039 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11040
11041         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11042
11043 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11044
11045         * gdb.base/default.exp: Adjust the expected output of the finish
11046         and until commands when the inferior is not being run.
11047
11048 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11049
11050         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11051         * gdb.cp/nsusing.exp: Ditto.
11052
11053 2010-03-15  Tom Tromey  <tromey@redhat.com>
11054
11055         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11056         * gdb.cp/userdef.cc (operator==): New function.
11057         (main): New locals mem1, mem2.
11058
11059 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11060
11061         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11062         Declare and use new loadtimeout variable.
11063
11064 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11065
11066         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11067         Use gdb_load later.
11068
11069 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11070
11071         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11072         literal.  Add missing endlines to prints to stderr.
11073
11074 2010-03-12  Tom Tromey  <tromey@redhat.com>
11075
11076         PR c++/9708:
11077         * gdb.cp/m-static.exp: Add regression test.
11078         * gdb.cp/m-static.cc (method): New method.
11079         (main): Call it.
11080
11081 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11082
11083         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11084         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11085
11086 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11087
11088         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11089
11090 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11091
11092         * lib/gdb.exp (skip_stl_tests): New.
11093         (gdb_compile): Symbian needs -ldl.
11094         (shlib_target_file): New.
11095         (shlib_symbol_file): New.
11096         (gdb_load_shlibs): Use shlib_target_file.
11097         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11098         * gdb.cp/exception.exp: Use skip_stl_tests.
11099         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11100         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11101         * gdb.cp/mb-templates.exp: Ditto.
11102         * gdb.base/commands.exp: Relax regexes.
11103         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11104         shlib_target_file and shlib_symbol_file.
11105         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11106         sections.
11107         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11108         * gdb.base/solib-disc.exp: Use
11109         shlib_target_file and shlib_symbol_file.
11110         * gdb.base/unload.exp: Don't skip on symbian.  Use
11111         shlib_target_file and shlib_symbol_file.
11112         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11113
11114 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11115
11116         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11117         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11118         Issue a tfind end before looking for a tracepoint frame.
11119         * gdb.trace/tfind.exp: Adjust tstatus output.
11120         Adjust disassembly output.
11121         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11122
11123 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11124
11125         * gdb.base/break-interp.exp: Create new displacement parameter value
11126         for the test_ld calls.
11127         (reach): New parameter displacement, verify its content.  New push of
11128         pf_prefix "reach-$func:".  Import global expect_out.
11129         (test_core): New parameter displacement, verify its content.  New push
11130         of pf_prefix "core:".  New command "set verbose on".  Import global
11131         expect_out.
11132         (test_attach): New parameter displacement, verify its content.  New
11133         push of pf_prefix "attach:".  New command "set verbose on".  Import
11134         global expect_out.
11135         (test_ld): New parameter displacement, pass it to the reach, test_core
11136         and test_attach calls and verify its content in the "ld.so exit" test.
11137         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11138         (prelink): Update expected text, use gdb_test.
11139
11140 2010-03-10  Doug Evans  <dje@google.com>
11141
11142         * gdb.base/checkpoint.exp: Fix comment.
11143         Lengthen timeout while doing >600 checkpoints test.
11144         Rename duplicate "kill all one" test to keep test names unique.
11145
11146 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11147
11148         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11149
11150 2010-03-08  Keith Seitz  <keiths@redhat.com>
11151
11152         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11153         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11154         (dm_type_long): New function.
11155         (dm_type_unsigned_short): New function.
11156         (dm_type_unsigned_long): New function.
11157         (myint): New typedef.
11158         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11159         long, unsigned shor and long, operator char*, and typedef.
11160         (test_lookup_operator_functions): Add operator char* test.
11161         (test_paddr_operator_functions): Likewise.
11162         (test_paddr_overloaded_functions): Use probe values for
11163         short, long, and unsigned short and long.
11164         (test_paddr_hairy_functions): If the demangler probe detected
11165         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11166         demangler.
11167         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11168         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11169         and "print null_pmf".
11170         Add test "ptype a.*pmf".
11171         * gdb.cp/overload.exp: Allow optional "int" to appear with
11172         "short" and "long".
11173         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11174         long expect value for men_overload1arg.
11175         Allow "int" to appear with "short" and "long".
11176         When testing "info break", add argument for main (void).
11177         Also allow "int" to appear with "short" and "long".
11178         Ditto with "unsigned" and "long long".
11179         * gdb.java/jmain.exp: Do not enclose methods names in single
11180         quotes.
11181         * gdb.java/jmisc.exp: Likewise.
11182         * gdb.java/jprint.exp: Likewise.
11183         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11184
11185         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11186         * gdb.cp/exception.exp (backtrace after first throw)
11187         (backtrace after second throw): Allow a namespace before __cxa_throw.
11188         (backtrace after first catch, backtrace after second catch): Allow
11189         a namespace before __cxa_begin_catch.
11190
11191         * gdb.cp/cpexprs.exp: New file.
11192         * gdb.cp/cpexprs.cc: New file.
11193
11194         From Daniel Jacobowitz  <dan@codesourcery.com>
11195         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11196         to use string_to_regexp.
11197         (ctor, dtor): New functions.  Use them to match constructor
11198         and destructor function types.
11199         (Top level): Use runto_main.
11200
11201 2010-03-05  Tom Tromey  <tromey@redhat.com>
11202
11203         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11204         gdb.target_charset.
11205         (pp_ns.to_string): Likewise.
11206
11207 2010-03-04  Keith Seitz  <keiths@redhat.com>
11208
11209         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11210         can be quoted.  Test that both the filename and function/line
11211         portions can be quoted at the same time.
11212
11213 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11214
11215         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11216
11217 2010-03-03  Doug Evans  <dje@google.com>
11218
11219         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11220         libc contains libpthread.
11221
11222         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11223         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11224         of gdb_compile.  Add another pattern to match android backtrace.
11225
11226 2010-03-03  Tom Tromey  <tromey@redhat.com>
11227
11228         PR gdb/11345:
11229         * gdb.base/printcmds.exp (test_printf): Add test.
11230
11231 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11232
11233         * gdb.arch/amd64-byte.exp: New.
11234         * gdb.arch/amd64-dword.exp: Likewise.
11235         * gdb.arch/amd64-pseudo.c: Likewise.
11236         * gdb.arch/amd64-word.exp: Likewise.
11237         * gdb.arch/i386-byte.exp: Likewise.
11238         * gdb.arch/i386-pseudo.c: Likewise.
11239         * gdb.arch/i386-word.exp: Likewise.
11240
11241 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11242
11243         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11244         types.  Add structreg, bitfields, and flags registers.
11245         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11246         registers.
11247
11248 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11249
11250         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11251         (load_description): Set architecture if defined.
11252
11253 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11254
11255         * gdb.python/py-frame.exp: Add read_var block tests.
11256         * gdb.python/py-frame.c (block): New function.
11257
11258 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11259             Daniel Jacobowitz  <dan@codesourcery.com>
11260
11261         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11262
11263 2010-02-25  David S. Miller  <davem@davemloft.net>
11264
11265         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11266         fix logic for setting all_syscalls_numbers.
11267
11268 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11269
11270         * Makefile.in: Add py-block and py-symbol.
11271         * gdb.python/py-symbol.exp: New File.
11272         * gdb.python/py-symtab.exp: New File.
11273         * gdb.python/py-block.exp: New File.
11274         * gdb.python/py-symbol.c: New File.
11275         * gdb.python/py-block.c: New File.
11276
11277 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11278
11279         PR python/11314
11280         * lib/gdb.exp (skip_python_tests): New function.
11281         * gdb.python/py-cmd.exp: Use skip_python_tests.
11282         * gdb.python/py-frame.exp: Likewise.
11283         * gdb.python/py-function.exp: Likewise.
11284         * gdb.python/py-prettyprint.exp: Likewise.
11285         * gdb.python/py-template.exp: Likewise.
11286         * gdb.python/py-type.exp: Likewise.
11287         * gdb.python/py-value.exp: Likewise.
11288
11289 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11290
11291         PR9605
11292
11293         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11294
11295 2010-02-19  Tom Tromey  <tromey@redhat.com>
11296
11297         PR c++/8693, PR c++/9496:
11298         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11299         regression tests.
11300
11301 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11302
11303         Fix compatibility with m68k as.
11304         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11305         Use only /* comments */.
11306
11307 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11308
11309         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11310         * configure: Regenerate.
11311
11312 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11313
11314         * gdb.python/py-type.exp: Check for Python support.
11315
11316 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11317
11318         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11319         `regsub' syntax available.
11320
11321 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11322
11323         * gdb.base/shmain.c (main): Remove printf call.
11324         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11325         * gdb.base/unload.c (main): Make format of fprintf a string
11326         literal.  Add missing endlines to prints to stderr.
11327         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11328
11329 2010-02-17  Tom Tromey  <tromey@redhat.com>
11330
11331         * gdb.java/jprint.java (jprint.props): New field.
11332         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11333
11334 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11335
11336         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11337         available.
11338
11339 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11340
11341         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11342         creation to support remote host testing.
11343
11344 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11345
11346         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11347         Recognize "command not found".
11348
11349 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11350
11351         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11352         single-stepping.
11353
11354 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11355
11356         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11357         if arguments are not supported.
11358
11359 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11360
11361         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11362         be const or non-const.
11363
11364 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11365
11366         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11367         mi_send_resuming_command to send -exec-continue.
11368
11369 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11370
11371         * gdb.base/list.exp (test_list_filename_and_function): Add test
11372         with single quotes.
11373         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11374         matching.
11375         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11376         Add KFAIL'd tests for PR gdb/11289.
11377
11378 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11379
11380         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11381
11382 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11383
11384         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11385         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11386         a temporary directory.
11387
11388 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11389
11390         * gdb.base/charset.exp: Use a single regular expression to match
11391         show host-charset and show target-charset output.
11392
11393 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11394
11395         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11396         "Illegal process-id" expect string more exact.
11397         (attach to digits-starting nonsense is prohibited): New.
11398
11399 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11400
11401         * gdb.base/prelink.exp (set verbose on): New.
11402
11403 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11404
11405         * mi-reverse.exp: New file. Test for reverse option to the
11406         following MI commands: exec-continue, exec-finish, exec-next,
11407         exec-step, exec-next-instruction, exec-step-instruction.
11408
11409 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11410
11411         * gdb.ada/ptype_tagged_param: New testcase.
11412
11413 2010-02-08  Tom Tromey  <tromey@redhat.com>
11414
11415         PR c++/8017:
11416         * gdb.cp/overload.exp: Add tests.
11417         * gdb.cp/overload.cc (struct K): New.
11418         (namespace N): New.
11419         (main): Call new functions.
11420         (K::staticoverload): Define.
11421
11422 2010-02-08  Chris Moller  <moller@mollerware.com>
11423
11424         PR gdb/10728
11425         * gdb.cp/pr10728-x.h: New file.
11426         * gdb.cp/pr10728-x.cc: New file.
11427         * gdb.cp/pr10728-y.cc: New file.
11428         * gdb.cp/pr10728.exp: New file.
11429         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11430
11431 2010-02-08  Chris Moller  <moller@mollerware.com>
11432
11433         PR gdb/9067
11434         * gdb.cp/pr9067.exp:  New
11435         * gdb.cp/pr9067.cc:   New
11436         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11437
11438 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11439
11440         * lib/gdb.exp (gdb_test_timeout): New global variable.
11441         Set it to timeout if not already set.
11442         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11443
11444 2010-02-05  Doug Evans  <dje@google.com>
11445
11446         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11447         user.
11448
11449 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11450
11451         PR c++/7935:
11452         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11453
11454 2010-02-04  Tom Tromey  <tromey@redhat.com>
11455
11456         * gdb.cp/virtbase.exp: Make test case names unique.
11457
11458 2010-02-02  Tom Tromey  <tromey@redhat.com>
11459
11460         * gdb.cp/virtbase.exp: Add regression tests.
11461         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11462         (main): Instantiate RHC.
11463
11464 2010-02-02  Tom Tromey  <tromey@redhat.com>
11465
11466         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11467         type-printing change.
11468
11469 2010-02-02  Tom Tromey  <tromey@redhat.com>
11470
11471         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11472         * gdb.cp/virtbase.cc: New file.
11473         * gdb.cp/virtbase.exp: New file.
11474         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11475
11476 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11477
11478         PR libc/11214:
11479         * gdb.threads/current-lwp-dead.c: Include features.h.
11480         (HAS_NOMMU): New.
11481         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11482
11483 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11484
11485         * gdb.base/symbol-without-target_section.exp,
11486         gdb.base/symbol-without-target_section.c: New.
11487
11488 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11489
11490         * gdb.base/bigcore.exp: Reset increased timeout.
11491         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11492
11493 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11494
11495         * gdb.base/gcore.exp (capture_command_output): Use
11496         gdb_test_multiple.
11497
11498 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11499
11500         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11501         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11502         (Top level): Call it.
11503
11504 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11505
11506         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11507
11508 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11509
11510         * gdb.base/call-strs.exp, gdb.base/default.exp,
11511         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11512         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11513         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11514         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11515         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11516         * gdb.base/ending-run.exp: Correct restore of timeout.
11517         * gdb.base/page.exp: Remove unnecessary timeout setting.
11518
11519 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11520
11521         * gdb.ada/rec_return: New testcase.
11522
11523 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11524
11525         * gdb.ada/call_pn: New testcase.
11526
11527 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11528
11529         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11530         (Top level): Use it to resume.
11531         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11532         the Thumb mode displaced stepping error as unsupported.
11533
11534 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11535
11536         * gdb.cp/nsusing.exp: Added more tests.
11537         * gdb.cp/nsrecurs.exp: Ditto.
11538         * gdb.cp/nsusing.cc: Added test functions.
11539         * gdb.cp/nsrecurs.cc: Ditto.
11540
11541 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11542
11543         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11544         absolute directory pathnames in gdb.sum file.
11545
11546 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11547
11548         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11549         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11550
11551 2010-01-26  Tom Tromey  <tromey@redhat.com>
11552
11553         PR exp/7643:
11554         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11555         setup_kfail.
11556
11557 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11558
11559         * gdb.cp/nsrecurs.exp: New test.
11560         * gdb.cp/nsrecurs.cc: New test program.
11561         * gdb.cp/nsstress.exp: New test.
11562         * gdb.cp/nsstress.cc: New test program.
11563         * gdb.cp/nsdecl.exp: New test.
11564         * gdb.cp/nsdecl.cc: New test program.
11565
11566 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11567
11568         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11569         imported into file scope.
11570         Marked test as xfail.
11571         * gdb.cp/namespace-using.cc (marker5): New function.
11572         * gdb.cp/shadow.exp: New test.
11573         * gdb.cp/shadow.cc: New test program.
11574         * gdb.cp/nsimport.exp: New test.
11575         * gdb.cp/nsimport.cc: New test program.
11576
11577 2010-01-25  Tom Tromey  <tromey@redhat.com>
11578
11579         PR gdb/11049:
11580         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11581         with "set print null-stop on".
11582
11583 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11584
11585         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11586         Adjust it for DISASSEMBLY_OMIT_FNAME.
11587
11588 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11589
11590         PR symtab/11199:
11591         * gdb.dwarf2/member-ptr-forwardref.exp,
11592         gdb.dwarf2/member-ptr-forwardref.S: New.
11593
11594 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11595
11596         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11597         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11598         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11599         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11600         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11601         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11602         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11603         pthread_cond_wait conditionalizations by while loops.
11604
11605 2010-01-20  Tom Tromey  <tromey@redhat.com>
11606
11607         PR backtrace/10770:
11608         * gdb.dwarf2/pr10770.exp: New file.
11609         * gdb.dwarf2/pr10770.c: New file.
11610         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11611
11612 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11613
11614         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11615         that target was removed, and the test always runs native anyway.
11616
11617 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11618
11619         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11620         gdb.base/watchpoint-cond-gone-stripped.c: New.
11621
11622 2010-01-19  Tom Tromey  <tromey@redhat.com>
11623
11624         PR c++/8000:
11625         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11626         existing tests.
11627         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11628         (main): Use AAA::SomeEnum.
11629
11630 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11631
11632         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11633         (test_ignore_count): Declare line_callme_body global.
11634         (run to breakpoint with ignore count): Use line_callme_body.
11635         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11636         (set line_main_hello, set line_main_return): Reindent.
11637         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11638         New.
11639         (continue to callee4): Use line_callee4_body.
11640         (check *stopped from CLI command): Use line_callee4_next.
11641         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11642         (set line_main_hello, set line_main_return): Reindent.
11643         (set line_callee4_head, set line_callee4_body): New.
11644         (continue to callee4): Use line_callee4_body.
11645
11646 2010-01-18  Tom Tromey  <tromey@redhat.com>
11647
11648         PR c++/9680:
11649         * gdb.cp/casts.cc: Add new classes and variables.
11650         * gdb.cp/casts.exp: Test new operators.
11651
11652 2010-01-18  Tom Tromey  <tromey@redhat.com>
11653             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11654
11655         * gdb.python/source2.py: New file.
11656         * gdb.python/source1: New file.
11657         * gdb.python/python.exp: Test "source" command.
11658
11659 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11660
11661         * gdb.trace/tfile.c: New file.
11662         * gdb.trace/tfile.exp: New file.
11663
11664 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11665
11666         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11667
11668 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11669
11670         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11671
11672 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11673
11674         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11675         (libfunc): New parameter action.  Implement also selectable "sleep".
11676         * gdb.base/break-interp-main.c: Include assert.h.
11677         (libfunc): New parameter action.
11678         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11679         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11680         (test_attach): New proc.
11681         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11682         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11683
11684 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11685
11686         * gdb.base/break-interp.exp (test_core): New proc.
11687         (test_ld): Call it.
11688
11689 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11690
11691         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11692         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11693         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11694         and gdb_compile_shlib.  Use new -Wl compiler options.
11695         (dl bt, main bt): New tests.
11696
11697 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11698
11699         Support PIEs with no symfile_objfile.
11700         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11701         (test_ld): New parameter trynosym.
11702         (test_ld <$trynosym>): New block.
11703
11704 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11705
11706         * gdb.base/break-interp.exp: New file.
11707
11708 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11709
11710         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11711         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11712         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11713         test.
11714         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11715         * gdb.python/py-mi.exp: Add lazy string test.
11716
11717 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11718
11719         * lib/mi-support.exp (mi_check_thread_states): Handle
11720         core number in thread listing.
11721
11722 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11723
11724         * gdb.base/maint.exp: Adjust the expected output for the
11725         "maint print type" test. Use gdb_test_multiple instead of
11726         gdb_sent/gdb_expect.
11727
11728 2010-01-11  Doug Evans  <dje@google.com>
11729
11730         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11731         from gdbserver_download.  All callers updated.
11732
11733         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11734
11735 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11736
11737         Implement binary numbers parsing.
11738         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11739         (test_integer_literals_rejected): New binary tests.
11740
11741 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11742
11743         * gdb.cell/configure: Regenerate.
11744
11745 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11746
11747         * gdb.base/corefile.exp: Move the core finding block out and call it as
11748         core_find, new variable $corefile, replace corefile by $corefile and
11749         [file tail $corefile] for usage vs. test names resp.
11750         * lib/gdb.exp (core_find): Move it as a new function here.  New
11751         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11752         $destcore.  Return "" on error.
11753
11754 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11755
11756         Workaround PR binutils/10802.
11757         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11758         (twice).
11759
11760 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11761
11762         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11763
11764 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11765
11766         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11767         call, to avoid interruption.
11768
11769 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11770
11771         * gdb.stabs/weird.def (args93): New.
11772
11773 2010-01-07  Doug Evans  <dje@google.com>
11774
11775         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11776
11777 2010-01-07  Tom Tromey  <tromey@redhat.com>
11778
11779         * gdb.base/source.exp: Use correct line number.
11780
11781 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11782
11783         * gdb.trace/tracecmd.exp: Test ftrace.
11784
11785 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11786
11787         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11788
11789 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11790
11791         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11792         "uint_for_mi_testing".
11793
11794 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11795
11796         Test indented comment in file being sourced.
11797         * gdb.base/commands.exp: Test indented comment in file being sourced.
11798
11799 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11800
11801         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11802         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11803         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11804         notice.
11805
11806 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11807
11808         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11809         notice.
11810
11811 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11812
11813         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11814         missing $after_stopped and comma (,) expectation.
11815
11816 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11817
11818         * gdb.trace/actions.exp: Test teval action.
11819
11820 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11821
11822         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11823         (top level): Call test_watchpoint_in_big_blob.
11824         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11825         watchpoints.
11826         (func3): Write to buf.
11827
11828 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11829
11830         * gdb.trace/actions.exp: Test default-collect.
11831
11832 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11833
11834         * gdb.trace/tsv.exp: New file.
11835         * gdb.base/completion.exp: Update ambiguous info output.
11836
11837 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11838
11839         * gdb.base/find.c (main): Reference search buffers.
11840         * gdb.base/included.c (main): Reference integer.
11841         * gdb.base/ptype.c (charfoo): Declare.
11842         (intfoo): Call charfoo.
11843         * gdb.base/scope0.c (useitp): New function.
11844         (usestatics): Use useitp.
11845         (useit): Add a type for val.
11846         * gdb.base/scope1.c (useit1): Take a pointer argument.
11847         (usestatics1): Update calls to useit1.
11848         * gdb.cp/call-c.cc: Declare foo.
11849         (main): Call foo.
11850         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11851         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11852         (main): Call C::ensureRefs and ensureOtherRefs.
11853         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11854         variables.
11855         (ensureOtherRefs): New function.
11856         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11857         * gdb.cp/templates.cc (main): Call t5i.value.
11858
11859 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11860
11861         Fix compatibility with G++-4.5.
11862         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11863         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11864         (uncaught return): Remove.
11865
11866 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11867             Phil Muldoon  <pmuldoon@redhat.com>
11868
11869         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11870         (bp_location13, bp_location14, bp_location17, bp_location18)
11871         (marker3_proto, marker4_proto): New variables.
11872         (breakpoint info): Update output.
11873         (run until breakpoint at marker3, run until breakpoint at marker4): New
11874         tests.
11875
11876 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11877
11878         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11879         Replace the printf call of Y by provided "y-set-1" label.  New block
11880         for the second shared library.
11881         * gdb.base/unload.exp: Compile also the second library, call
11882         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11883         (single pending breakpoint info): Rename to ...
11884         (pending breakpoint info before run): ... this extended test.
11885         (libfile2, libname2, libsrcfile2, libsrc2)
11886         (lib_sl2): New variables.
11887         (exec_opts): Set also SHLIB_NAME2.
11888         (pending breakpoint info on first run at shrfunc1)
11889         (pending breakpoint info on second run at shrfunc1)
11890         (pending breakpoint info on second run at shrfunc2)
11891         (print y from libfile, print y from libfile2): New tests.
11892         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11893         * gdb.base/unloadshr2.c: New.
11894
11895 2009-12-22  Hui Zhu  <teawater@gmail.com>
11896
11897         * gdb.reverse/sigall-reverse.exp: Adjust.
11898
11899 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11900
11901         PR gdb/10884
11902
11903         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11904         (main): Call do_bitfield_tests.
11905         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11906
11907 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11908
11909         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11910         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11911         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11912         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11913         gdb.modula2/unbounded1.c: Update copyright header.
11914
11915 2009-12-10  Chris Moller  <moller@mollerware.com>
11916
11917         PR gdb/9399
11918         * gdb.cp/virtfunc2.exp: New tests
11919         * gdb.cp/virtfunc2.cc: New tests
11920         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11921
11922 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11923
11924         * gdb.reverse/i387-env-reverse.c: New file.
11925         * gdb.reverse/i387-env-reverse.exp: New file.
11926         * gdb.reverse/i387-stack-reverse.c: New file.
11927         * gdb.reverse/i387-stack-reverse.exp: New file.
11928
11929 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11930
11931         * gdb.python/py-type.exp (test_range): New test.
11932
11933 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11934
11935         PR python/10805
11936
11937         * gdb.python/py-type.exp: New file.
11938         * gdb.python/py-type.c: New file.
11939         * Makefile.in: Add py-type.
11940
11941 2009-12-03  Tom Tromey  <tromey@redhat.com>
11942
11943         * gdb.python/py-value.exp (test_parse_and_eval): New
11944         function.
11945
11946 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11947
11948        PR gdb/11022
11949
11950        * gdb.base/pr11022.exp: New test.
11951        * gdb.base/pr11022.c: New test.
11952
11953 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11954
11955         Fix spurious false FAILs.
11956         * gdb.base/structs.c (chartest): New.
11957         (main): Fill-in chartest.
11958         * gdb.base/structs.exp (anychar_re, first): New.
11959         (start_structs_test): Import global anychar_re and first.
11960         New gdb_test call "set print elements 300; ${testfile}"
11961         (start_structs_test <$first>): New block.
11962         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
11963
11964 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11965
11966         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11967
11968 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11969
11970         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11971         Force $srcfile file.
11972         * gdb.base/foll-fork.c (callee): Comment out the printf call.
11973
11974 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11975
11976         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11977         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11978         * gdb.threads/watchthreads-reorder.exp: Likewise.
11979
11980 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
11981
11982         PR gdb/8704
11983
11984         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11985         "if", and "thread".  Correct matching in the previous test.
11986
11987 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
11988
11989         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11990
11991 2009-11-23  Michael Snyder  <msnyder@vmware.com>
11992
11993         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11994         * gdb.reverse-watch-precsave.exp: Ditto.
11995
11996 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
11997
11998         * gdb.asm/asm-source.exp: Adjust.
11999         * gdb.base/help.exp: Adjust.
12000
12001 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12002
12003         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12004         (do_syscall_tests_without_xml): Set data-directory to
12005         /the/path/to/nowhere.
12006
12007 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12008
12009         * gdb.threads/local-watch-wrong-thread.c,
12010         gdb.threads/local-watch-wrong-thread.exp: New files.
12011
12012 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12013
12014         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12015         assume new `regsub' syntax available.
12016
12017 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12018
12019         * gdb.base/watchpoint-hw-hit-once.exp,
12020         gdb.base/watchpoint-hw-hit-once.c: New.
12021
12022 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12023
12024         * gdb.threads/watchthreads-reorder.exp,
12025         gdb.threads/watchthreads-reorder.c: New.
12026
12027 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12028
12029         * gdb.xml/tdesc-regs.exp: Use for m68k.
12030
12031 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12032
12033         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12034
12035 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12036
12037         * lib/gdb.exp (current_target_name): New procedure.
12038         (gdb_wrapper_target): New variable.
12039         (gdb_wrapper_init): Set gdb_wrapper_target.
12040         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12041         wrapper.
12042
12043 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12044
12045         * gdb.base/remote.exp: Delete the slowest load test.
12046         Do not load with fixed packet sizes.
12047
12048 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12049
12050         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12051
12052 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12053
12054         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12055         srcfile when setting a breakpoint.
12056
12057 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12058
12059         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12060         macros.
12061
12062 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12063
12064         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12065         to be in memory.
12066         * gdb.base/display.c (force_mem): New.
12067         (do_loops): Use it.  Add breakpoint comments.
12068         (do_vars): Add a breakpoint comment.
12069         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12070         line numbers.
12071
12072 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12073
12074         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12075         instead of a bare "run".
12076
12077 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12078
12079         * gdb.python/py-prettyprint.exp: Adjust.
12080
12081 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12082
12083         * lib/cell.exp (skip_cell_tests): Clean up test files before
12084         returning.
12085
12086 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12087
12088         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12089         and the breakpoint menu.  Do not call perror if a prompt is seen.
12090         Consume the following GDB prompt.
12091         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12092         * gdb.cp/namespace.exp: Use gdb_test.
12093         * gdb.cp/templates.exp: Use gdb_test.
12094         (test_template_breakpoints): Use gdb_test_multiple.
12095
12096 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12097
12098         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12099         (marker4): Reference values.
12100
12101 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12102
12103         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12104         is missing.
12105
12106 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12107
12108         * gdb.base/break.c (need_malloc): New.
12109         * gdb.base/constvars.c (main): Reference crass and crisp.
12110         * gdb.base/gdb1821.c (main): Reference bar.
12111         * gdb.cp/gdb1355.cc (main): Reference s1.
12112         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12113         (main): Call them.
12114         * gdb.cp/hang2.cc (dummy2): Define.
12115         * gdb.cp/hang3.cc (dummy3): Define.
12116         * gdb.cp/m-data.cc (main): Reference shadow.
12117
12118 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12119             Nathan Froyd  <froydnj@codesourcery.com>
12120
12121         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12122         remote host.
12123
12124 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12125
12126         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12127         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12128         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12129         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12130         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12131         * gdb.dwarf2/dw2-producer.exp: Likewise.
12132         * gdb.dwarf2/mac-fileno.exp: Likewise.
12133         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12134         py-prettyprint.py to the remote host.
12135         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12136
12137 2009-11-11  Keith Seitz  <keiths@redhat.com>
12138
12139         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12140         use it instead of "Foo".
12141         * gdb.cp/classes.exp (do_tests): Add a test to access
12142         a method through a typedef'd class name.
12143
12144 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12145
12146         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12147         exponents.
12148         * gdb.base/pointers.exp: Likewise.
12149         * gdb.cp/ref-types.exp: Likewise.
12150
12151 2009-11-11  Keith Seitz  <keiths@redhat.com>
12152
12153         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12154         new[] and delete[].
12155         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12156         "void".
12157         (probe_demangler): Remove all single-quoting of
12158         method and variable names.
12159         (info_func_regexp): Remove the word "void" from any
12160         occurrence of "(void)".
12161         (print_addr_2): Remove all single-quoting of
12162         method names.
12163         (print_addr_2_kfail): Likewise.
12164         (print_addr): Single-quote C function names before
12165         passing to print_addr_2.
12166         (test_paddr_operator_functions): Remove single-quoting
12167         for method names.
12168         Add tests for operator new[] and operator delete[].
12169
12170 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12171
12172         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12173
12174 2009-11-09  Keith Seitz  <keiths@redhat.com>
12175
12176         * gdb.cp/overload.exp: Add tests for resolving overloaded
12177         methods in expression parsing/evaluation.
12178
12179 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12180
12181         * lib/gdb.exp (default_gdb_version): Use --version instead of
12182         --command.
12183
12184 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12185
12186         * lib/gdb.exp (gdb_compile_test): New.
12187         (skip_ada_tests, skip_java_tests): New.
12188         (gdb_compile): Use gdb_compile_test for f77.
12189         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12190         * lib/java.exp (compile_java_from_source): Remove runtests check,
12191         use gdb_compile_test to record result.
12192         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12193         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12194         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12195         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12196         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12197         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12198         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12199         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12200         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12201         adjust gdb_compile invocations.
12202
12203 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12204
12205         * Makefile.in (abs_builddir): New.
12206         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12207         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12208         `$(abs_builddir)/site.exp'.
12209
12210 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12211
12212         * config/m68k-emc.exp, lib/emc-support.exp,
12213         gdb.trace/gdb_c_test.c: Delete.
12214         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12215         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12216         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12217         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12218         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12219         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12220         casing for m68k-*-elf.
12221
12222 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12223
12224         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12225         * gdb.arch/i386-prologue.exp: Likewise.
12226         * gdb.arch/i386-unwind.exp: Likewise.
12227
12228 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12229
12230         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12231
12232 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12233
12234         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12235
12236 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12237
12238         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12239
12240 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12241
12242         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12243
12244 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12245
12246         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12247         * gdb.base/sepdebug2.c: New file.
12248
12249 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12250
12251         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12252         the modified warnings for catch syscall.  Verify if GDB was compiled
12253         with support for lib expat, and choose which tests to run depending
12254         on this.
12255
12256 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12257
12258         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12259         that composite commands are parsed OK. And also test
12260         that breakpoint commands do work.
12261
12262 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12263
12264         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12265         to allow for new disassembly style.
12266
12267 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12268
12269         * gdb.asm/asm-source.exp: Adjust.
12270
12271 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12272
12273         * gdb.reverse/break-precsave.exp: New test.
12274         * gdb.reverse/consecutive-precsave.exp: Ditto.
12275         * gdb.reverse/finish-precsave.exp: Ditto.
12276         * gdb.reverse/i386-precsave.exp: Ditto.
12277         * gdb.reverse/machinestate-precsave.exp: Ditto.
12278         * gdb.reverse/sigall-precsave.exp: Ditto.
12279         * gdb.reverse/solilb-precsave.exp: Ditto.
12280         * gdb.reverse/step-precsave.exp: Ditto.
12281         * gdb.reverse/until-precsave.exp: Ditto.
12282         * gdb.reverse/watch-precsave.exp: Ditto.
12283
12284 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12285
12286         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12287         for gdb_expect.  Adjust one test's expect strings for the new
12288         format of disassemble.
12289         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12290         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12291         gdb_test_multiple.
12292         * gdb.reverse/step-reverse.exp: Delete 'return'.
12293         * gdb.reverse/until-reverse.exp: Delete blank lines.
12294         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12295
12296 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12297
12298         * gdb.base/consecutive.exp: Adjust.
12299         * gdb.base/display.exp: Likewise.
12300         * gdb.base/pc-fp.exp: Likewise.
12301         * gdb.base/sigbpt.exp: Likewise.
12302
12303 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12304
12305         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12306         * gdb.reverse/finish-reverse.c: Ditto.
12307         * gdb.reverse/sigall-reverse.c: Ditto.
12308         * gdb.reverse/solib-reverse.c: Ditto.
12309         * gdb.reverse/step-reverse.c: Ditto.
12310         * gdb.reverse/watch-reverse.c: Ditto.
12311
12312 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12313             Stan Shebs  <stan@codesourcery.com>
12314
12315         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12316         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12317         "Executing new program".
12318         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12319         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12320         left listed after having been killed.
12321         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12322         * gdb.base/maint.exp: Adjust test.
12323
12324         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12325         * gdb.multi/Makefile.in: New.
12326         * gdb.multi/base.exp: New.
12327         * gdb.multi/goodbye.c: New.
12328         * gdb.multi/hangout.c: New.
12329         * gdb.multi/hello.c: New.
12330         * gdb.multi/bkpt-multi-exec.c: New.
12331         * gdb.multi/bkpt-multi-exec.exp: New.
12332         * gdb.multi/crashme.c: New.
12333
12334 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12335
12336         * gdb.base/sepdebug.exp: Check debug info are found.
12337
12338 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12339
12340         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12341         bits.
12342
12343 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12344
12345         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12346
12347 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12348
12349         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12350         of the comments.
12351
12352 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12353
12354         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12355         * gdb.base/annota3.exp: Idem.
12356         * gdb.base/maint.exp: Idem.
12357
12358 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12359
12360         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12361         to default.
12362
12363 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12364
12365         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12366         mingw and cygwin targets.
12367
12368 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12369             Pedro Alves  <pedro@codesourcery.com>
12370
12371         * lib/gdb.exp (gdb_compile): Avoid adding
12372         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12373
12374 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12375
12376         * gdb.base/shr1.c: Use %p in format string.
12377         * gdb.base/unload.c: Avoid warning in fprintf.
12378         * gdb.base/watchpoint-solib.c: Idem.
12379
12380 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12381
12382         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12383         long type.
12384         (test_unlink): Correct printf string.
12385         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12386         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12387
12388 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12389
12390         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12391         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12392         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12393
12394 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12395
12396         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12397         * gdb.objc/nondebug.exp: Likewise.
12398
12399 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12400
12401         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12402         target_info setting.
12403
12404         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12405         that detect new threads during "info threads".
12406
12407 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12408
12409         * gdb.threads/manythreads.c (main): Increase thread stack size
12410         to 2*PTHREAD_STACK_MIN.
12411         * gdb.threads/multi-create.c (main): Likewise.
12412         (create_function): Likewise.
12413
12414 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12415
12416         * gdb.base/dump.exp: Pass difference of pointer types instead
12417         of integer types as offset to restore in intarr3.srec case.
12418
12419 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12420
12421         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12422
12423 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12424
12425         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12426
12427 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12428
12429         New test for two watchpoints, with disabling of
12430         the first inserted.
12431         * testsuite/gdb.base/watchpoints.c: New file.
12432         * testsuite/gdb.base/watchpoints.exp: New file.
12433
12434 2009-09-25  Tom Tromey  <tromey@redhat.com>
12435
12436         * gdb.base/charset.exp: Test utf-16 strings with Python.
12437
12438 2009-09-25  Tom Tromey  <tromey@redhat.com>
12439
12440         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12441         UCS-4.
12442         * gdb.base/charset.c (utf_32_string): Rename.
12443         (init_utf32): Rename.
12444         (main): Update.
12445
12446 2009-09-22  Tom Tromey  <tromey@redhat.com>
12447
12448         * gdb.python/py-function.exp: Add regression tests.
12449
12450 2009-09-21  Keith Seitz  <keiths@redhat.com>
12451
12452         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12453         with invalid operator.
12454
12455 2009-09-21  Keith Seitz  <keiths@redhat.com>
12456
12457         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12458         and destructor using typedef name of class.
12459         * gdb.cp/classes.cc (class Base1): Add a destructor.
12460         (base1): New typedef.
12461         (use_methods): Instanitate an object of type base1.
12462         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12463         (do_tests): Call test_template_typedef.
12464         * gdb.cp/templates.cc (Baz::~Baz): New method.
12465         (intBazOne): New typedef.
12466         (main): Instantiate intBazOne.
12467
12468 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12469
12470         PR python/10633
12471
12472         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12473         Function.
12474         (run_lang_tests): Add print elements test.
12475
12476 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12477
12478         * gdb.python/py-value.exp (test_subscript_regression): New
12479         function.  Test for invalid subscripts.
12480         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12481         (ptr_ref): New function.
12482
12483 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12484
12485         * gdb.base/default.exp: Fix "show convenience".
12486
12487 2009-09-15  Tom Tromey  <tromey@redhat.com>
12488
12489         * lib/mi-support.exp (mi_create_varobj): Update.
12490         (mi_create_floating_varobj): Likewise.
12491         (mi_create_dynamic_varobj): New proc.
12492         (mi_varobj_update): Update.
12493         (mi_varobj_update_with_type_change): Likewise.
12494         (mi_varobj_update_kv_helper): New proc.
12495         (mi_varobj_update_dynamic_helper): Rewrite.
12496         (mi_varobj_update_dynamic): New proc.
12497         (mi_list_varobj_children): Update.
12498         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12499         * gdb.python/python-prettyprint.py (pp_outer): New class.
12500         (pp_nullstr): Likewise.
12501         (lookup_function): Register new printers.
12502         * gdb.python/python-prettyprint.c (struct substruct): New type.
12503         (struct outerstruct): Likewise.
12504         (substruct_test): New function.
12505         (struct nullstr): New type.
12506         (string_1, string_2): New globals.
12507         (main): Add new tests.
12508         * gdb.python/python-mi.exp: Added regression tests.
12509         * gdb.mi/mi2-var-display.exp: Update.
12510         * gdb.mi/mi2-var-cmd.exp: Update.
12511         * gdb.mi/mi2-var-child.exp: Update.
12512         * gdb.mi/mi2-var-block.exp: Update.
12513         * gdb.mi/mi-var-invalidate.exp: Update.
12514         * gdb.mi/mi-var-display.exp: Update.
12515         * gdb.mi/mi-var-cmd.exp: Update.
12516         * gdb.mi/mi-var-child.exp: Update.
12517         * gdb.mi/mi-var-block.exp: Update.
12518         * gdb.mi/mi-break.exp: Update.
12519         * gdb.mi/gdb701.exp: Update.
12520
12521 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12522
12523         * Makefile.in: Inclusion of catch-syscall object.
12524         * gdb.base/catch-syscall.c: New file.
12525         * gdb.base/catch-syscall.exp: New file.
12526
12527 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12528
12529         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12530         that can support reverse debuggnig.
12531
12532 2009-09-11  Tom Tromey  <tromey@redhat.com>
12533
12534         * gdb.dwarf2/valop.S: New file.
12535         * gdb.dwarf2/valop.exp: New file.
12536
12537 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12538
12539         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12540
12541 2009-09-10  Doug Evans  <dje@google.com>
12542
12543         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12544         Add $gdb_prompt to second breakpoint regexp.
12545
12546 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12547
12548         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12549         names, add missing ones.
12550         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12551         * gdb.python/py-frame.c: Rename from python-frame.c.
12552         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12553         testfile name.
12554         * gdb.python/py-function.exp: Rename from python-function.exp.
12555         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12556         testfile name.
12557         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12558         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12559         Adjust testfile name.
12560         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12561         * gdb.python/py-template.cc: Rename from python-template.cc.
12562         * gdb.python/py-template.exp: Rename from python-template.exp.
12563         Adjust testfile name.
12564         * gdb.python/py-value.c: Rename from python-value.c.
12565         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12566         testfile name.
12567
12568 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12569
12570         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12571         $bpt2address.
12572         (Second breakpoint address is valid on ia64)
12573         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12574
12575 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12576
12577         * gdb.base/ending-run.exp: Restrict regular expression matching
12578         line number to require closing brace following.
12579
12580 2009-09-03  Doug Evans  <dje@google.com>
12581
12582         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12583
12584 2009-09-02  Tom Tromey  <tromey@redhat.com>
12585
12586         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12587
12588 2009-09-02  Tom Tromey  <tromey@redhat.com>
12589
12590         * gdb.dwarf2/callframecfa.exp: New file.
12591         * gdb.dwarf2/callframecfa.S: New file.
12592
12593 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12594
12595         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12596         gdb.base/solib-overlap-main.c: New.
12597
12598 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12599
12600         PR gdb/10565
12601
12602         * gdb.base/bitfields.c (struct container, container): New.
12603         (main): Initialize it and call break5.
12604         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12605
12606 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12607
12608         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12609         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12610
12611 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12612
12613         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12614
12615 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12616
12617         * gdb.base/i386-reverse.c: New file.
12618         * gdb.base/i386-reverse.exp: New file.
12619         * gdb.base/Makefile.in: Add new files to be removed.
12620
12621 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12622
12623         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12624         environment-pwd for remote host.
12625         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12626
12627 2009-08-24  Keith Seitz  <keiths@redhat.com>
12628
12629         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12630         Add two new C++ completer tests which limit the output to a
12631         given class.
12632
12633 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12634
12635         * gdb.base/del.exp: Fix typo in comment.
12636         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12637
12638 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12639
12640         * configure: Regenerate.
12641         * gdb.hp/configure: Likewise.
12642         * gdb.hp/gdb.aCC/configure: Likewise.
12643         * gdb.hp/gdb.base-hp/configure: Likewise.
12644         * gdb.hp/gdb.compat/configure: Likewise.
12645         * gdb.hp/gdb.defects/configure: Likewise.
12646         * gdb.hp/gdb.objdbg/configure: Likewise.
12647         * gdb.stabs/configure: Likewise.
12648
12649 2009-08-19  Doug Evans  <dje@google.com>
12650
12651         * gdb.base/gdbvars.c: New file.
12652         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12653
12654 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12655
12656         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12657         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12658
12659 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12660
12661         * gdb.base/default.exp: Adjust "set language test": it's now an
12662         enum command.  Larger help string moved to "help set language".
12663         * gdb.base/help.exp: Adjust "help set language" expected output,
12664         now lists all known languages.
12665
12666 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12667
12668         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12669         all frame arguments.
12670         * gdb.arch/altivec-regs.exp: Likewise.
12671
12672 2009-08-07  Tom Tromey  <tromey@redhat.com>
12673
12674         * gdb.base/setshow.exp: Add tests for changes to set language, set
12675         check range, and set check type.
12676
12677 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12678
12679         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12680         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12681         Call it.
12682
12683 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12684
12685         * configure.ac: Run gdb.cell tests when appropriate.
12686         * configure: Regenerate.
12687         * lib/cell.exp: New file.
12688         * gdb.cell: New directory.
12689         * gdb.cell/configure.ac: New file.
12690         * gdb.cell/configure: New file.
12691         * gdb.cell/Makefile.in: New file.
12692         * gdb.cell/arch.exp: New file.
12693         * gdb.cell/break.c: New file.
12694         * gdb.cell/break.exp: New file.
12695         * gdb.cell/break-spu.c: New file.
12696         * gdb.cell/bt.c: New file.
12697         * gdb.cell/bt2-spu.c: New file.
12698         * gdb.cell/bt-spu.c: New file.
12699         * gdb.cell/bt.exp: New file.
12700         * gdb.cell/coremaker.c: New file.
12701         * gdb.cell/coremaker-spu.c: New file.
12702         * gdb.cell/core.exp: New file.
12703         * gdb.cell/gcore.exp: New file.
12704         * gdb.cell/data.c: New file.
12705         * gdb.cell/data.exp: New file.
12706         * gdb.cell/data-spu.c: New file.
12707         * gdb.cell/ea-cache.exp: New file.
12708         * gdb.cell/ea-cache.c: New file.
12709         * gdb.cell/ea-cache-spu.c: New file.
12710         * gdb.cell/ea-standalone.c: New file.
12711         * gdb.cell/ea-standalone.exp: New file.
12712         * gdb.cell/ea-test.c: New file.
12713         * gdb.cell/ea-test.exp: New file.
12714         * gdb.cell/f-regs.exp: New file.
12715         * gdb.cell/mem-access.c: New file.
12716         * gdb.cell/mem-access.exp: New file.
12717         * gdb.cell/mem-access-spu.c: New file.
12718         * gdb.cell/ptype.exp: New file.
12719         * gdb.cell/registers.exp: New file.
12720         * gdb.cell/size.c: New file.
12721         * gdb.cell/sizeof.exp: New file.
12722         * gdb.cell/size-spu.c: New file.
12723         * gdb.cell/solib.exp: New file.
12724         * gdb.cell/solib-symbol.exp: New file.
12725
12726 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12727
12728         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12729
12730 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12731
12732         * gdb.base/float.exp: Handle VFP registers.
12733
12734 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12735
12736         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12737         to bring gdb to the beginning of the calling line.
12738
12739         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12740         confusing the i386 epilogue unwinder.
12741
12742 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12743
12744         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12745
12746 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12747
12748         * gdb.reverse/step-reverse.exp (stepi into function call):
12749         Call instruction may not be first instruction in the line.
12750         (reverse stepi from a function call): Used wrong line number.
12751
12752 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12753
12754         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12755
12756 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12757
12758         Fix gdb.base/macscp.exp when using custom inputrc.
12759         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12760         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12761         env(TERM) set.
12762         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12763         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12764
12765 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12766
12767         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12768         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12769         Change the compilation target to match the testcase name.
12770         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12771         testcase name.
12772         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12773         compilation target to match the testcase name.
12774         * gdb.base/commands.exp: Likewise.
12775         * gdb.base/finish.exp: Likewise.
12776         * gdb.base/float.exp: Likewise.
12777         * gdb.base/info-target.exp: Likewise.
12778         * gdb.base/relational.exp: Likewise.
12779         * gdb.base/term.exp: Likewise.
12780         * gdb.base/until.exp: Likewise.
12781         * gdb.base/volatile.exp: Likewise.
12782         * gdb.base/whatis-exp.exp: Likewise.
12783
12784 2009-07-11  Hui Zhu  <teawater@gmail.com>
12785
12786         * gdb.base/help.exp (disassemble): Update expected help text.
12787
12788 2009-07-09  Tom Tromey  <tromey@redhat.com>
12789
12790         * lib/gdb.exp: Handle TRANSCRIPT.
12791         (remote_spawn, remote_close, send_gdb): New procs.
12792
12793 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12794
12795         * gdb.python/python-prettyprint.c: Add counted null string
12796         structure.
12797         * gdb.python/python-prettyprint.exp: Print null string. Test for
12798         embedded nulls.
12799         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12800         * gdb.python/python-value.exp (test_value_in_inferior): Add
12801         variable length string fetch tests.
12802         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12803
12804 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12805
12806         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12807
12808 2009-07-07  Tom Tromey  <tromey@redhat.com>
12809
12810         * gdb.base/call-rt-st.exp: Update for change to escape output.
12811         * gdb.base/callfuncs.exp: Likewise.
12812         * gdb.base/charset.exp: Likewise.
12813         * gdb.base/constvars.exp: Likewise.
12814         * gdb.base/long_long.exp: Likewise.
12815         * gdb.base/pointers.exp: Likewise.
12816         * gdb.base/printcmds.exp: Likewise.
12817         * gdb.base/setvar.exp: Likewise.
12818         * gdb.base/store.exp: Likewise.
12819         * gdb.cp/ref-types.exp: Likewise.
12820         * gdb.mi/mi-var-child.exp: Likewise.
12821         * gdb.mi/mi-var-display.exp: Likewise.
12822         * gdb.mi/mi2-var-display.exp: Likewise.
12823         * gdb.base/charset.exp: Test octal escape sequence length.
12824         Update for change to escape output.
12825
12826 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12827
12828         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12829
12830 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12831
12832         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12833
12834 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12835
12836         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12837         gdbserver increasing $portnum if "Can't bind address" has been seen.
12838
12839 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12840
12841         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12842         mingw32ce.
12843
12844 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12845
12846         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12847         VFP format.
12848
12849 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12850
12851         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12852         linux.  Adjust to use "inferior", "info inferiors", "detach
12853         inferior" and "kill inferior" instead of "restart", "info fork",
12854         "detach fork" and "delete fork".
12855         * gdb.base/ending-run.exp: Spell out "info".
12856         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12857         the "kill" command.
12858
12859 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12860
12861         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12862         change to prefix TLS offset in hex with 0x.
12863
12864 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12865
12866         * gdb.base/default.exp: Update test case for "x" changes.
12867
12868 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12869
12870         * gdb.base/bigcore.exp: Make darwin untested.
12871
12872 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12873
12874         * gdb.base/completion.exp (directory completion): Create the directory.
12875         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12876         escapeuniquesub.
12877         (directory completion 2): Expect now ${escapeuniquesub}.
12878         (Glob remaining of directory test): Remove one excessive newline.
12879         Expect the real output.
12880
12881 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12882
12883         Fix `make check//%' target after `make check' has been ran.
12884         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12885         a mkdir call.
12886         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12887         (%/.dir): Remove.
12888
12889 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12890
12891         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12892         the expected result record.
12893
12894 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12895
12896         Remove racy FAILs relying just on the timeouts.
12897         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12898         (annotation_level 2): Remove racy FAILs.
12899
12900 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12901
12902         gdb/10275
12903         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12904
12905 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12906
12907         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12908
12909 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12910
12911         * gdb.mi/mi-stack.exp: Testing symbolic options
12912         to -stack-list-locals and -stack-list-arguments.
12913
12914 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12915
12916         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12917
12918 2009-06-29  Tom Tromey  <tromey@redhat.com>
12919
12920         * dg-extract-results.sh: New file.
12921         * Makefile.in (FORCE_PARALLEL): New variable.
12922         (CHECK_TARGET): New conditional variable.
12923         (check): Use CHECK_TARGET.
12924         (DO_RUNTEST): New variable.
12925         (check-single): New target.
12926         (TEST_DIRS): New variable.
12927         (TEST_TARGETS): Likewise.
12928         (check-parallel): New target.
12929         (check-gdb.%): New pattern.
12930         (BASE1_FILES): New variable.
12931         (BASE2_FILES): Likewise.
12932         (check-gdb.base%): New pattern.
12933         (%/.dir): New pattern.
12934         * configure: Rebuild.
12935         * aclocal.m4 (AM_CONDITIONAL): New defun.
12936         * configure.ac: Check whether user is using GNU make.
12937         (GMAKE): New conditional.
12938
12939 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12940
12941         * gdb.cp/namespace-nested-import.cc: New test.
12942         * gdb.cp/namespace-nested-import.exp: New test.
12943
12944 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12945
12946         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12947         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12948         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12949         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12950         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12951         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12952         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12953         gdb.opt/inline-markers.c: New files.
12954         * lib/gdb.exp (skip_inline_frame_tests): New function.
12955         (skip_inline_var_tests): New function.
12956
12957 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
12958
12959         * gdb.cp/exception.exp: Don't require $hex before inner frame in
12960         backtrace.
12961
12962 2009-06-27  Michael Snyder  <msnyder@vmware.com>
12963
12964         * gdb.reverse: New directory.
12965         * gdb.reverse/break-reverse.c: New test.
12966         * gdb.reverse/break-reverse.exp: New test.
12967         * gdb.reverse/consecutive-reverse.c: New test.
12968         * gdb.reverse/consecutive-reverse.exp: New test.
12969         * gdb.reverse/finish-reverse.c: New test.
12970         * gdb.reverse/finish-reverse.exp: New test.
12971         * gdb.reverse/machinestate.c: New test.
12972         * gdb.reverse/ms1.c: New test.
12973         * gdb.reverse/machinestate.exp: New test.
12974         * gdb.reverse/Makefile.in: New file.
12975         * gdb.reverse/shr2.c: New test.
12976         * gdb.reverse/solib-reverse.c: New test.
12977         * gdb.reverse/solib-reverse.exp: New test.
12978         * gdb.reverse/step-reverse.c: New test.
12979         * gdb.reverse/step-reverse.exp: New test.
12980         * gdb.reverse/until-reverse.c: New test.
12981         * gdb.reverse/ur1.c: New test.
12982         * gdb.reverse/until-reverse.exp: New test.
12983         * gdb.reverse/watch-reverse.c: New test.
12984         * gdb.reverse/watch-reverse.exp: New test.
12985         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12986         * configure: Regenerate.
12987
12988 2009-06-26  Doug Evans  <dje@google.com>
12989
12990         * gdb.base/psymtab.exp: Turn off pending breakpoints.
12991
12992 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12993
12994         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12995         windows problem for 'file delete $binfile'.
12996
12997 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
12998
12999         * gdb.cp/namespace-using.exp: New test.
13000         * gdb.cp/namespace-using.cc: New test.
13001
13002 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13003
13004         * gdb.ada/variant_record_packed_array: New testcase.
13005
13006 2009-06-23  Tom Tromey  <tromey@redhat.com>
13007
13008         * gdb.base/charset.exp (test_combination): Regression test.
13009         * gdb.base/charset.c (my_wchar_t): New typedef.
13010         (myvar): New global.
13011         (main): Set myvar.
13012
13013 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13014
13015         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13016         target.
13017
13018 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13019
13020         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13021
13022 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13023
13024         * gdb.mi/gdb680.exp: Update test for error message.
13025
13026 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13027
13028         * gdb.base/annota1.exp: Allow multiple occurrences of the
13029         frames-invalid annotation.
13030         * gdb.cp/annota2.exp: Likewise.
13031
13032 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13033
13034         * gdb.cp/gdb2495.cc: New file.
13035         * gdb.cp/gdb2495.exp: New file.
13036
13037 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13038
13039         Report error on GDB crash during runto.
13040         * lib/gdb.exp (runto <eof>): New.
13041
13042 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13043
13044         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13045         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13046         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13047         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13048         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13049         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13050         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13051         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13052         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13053         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13054         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13055         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13056         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13057         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13058         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13059         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13060         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13061         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13062         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13063         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13064         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13065         gdb.trace/passcount.exp, gdb.trace/report.exp,
13066         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13067         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13068         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13069         executable.
13070
13071 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13072
13073         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13074         defined before referencing it.
13075
13076 2009-06-03  Doug Evans  <dje@google.com>
13077
13078         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13079         * gdb.arch/i386-see.c: Ditto.
13080
13081 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13082
13083         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13084         (check_macro): Return 1 if undefined.
13085         If first test fails, check if macro debug information is available,
13086         and report unsupported test if no macro information is found.
13087
13088 2009-05-29  Doug Evans  <dje@google.com>
13089
13090         * gdb.threads/hand-call-in-threads.exp: New.
13091         * gdb.threads/hand-call-in-threads.c: New.
13092
13093 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13094
13095         * gdb.base/break-always.exp: Change "1" to "on".
13096         Add confirmation check.
13097
13098 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13099
13100         * gdb.threads/threxit-hop-specific.c: New.
13101         * gdb.threads/threxit-hop-specific.exp: New.
13102         * gdb.threads/thread-execl.c: New.
13103         * gdb.threads/thread-execl.exp: New.
13104
13105 2009-05-27  Tom Tromey  <tromey@redhat.com>
13106             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13107
13108         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13109         (mi_child_regexp): Likewise.
13110         (mi_list_varobj_children_range): Likewise.
13111         (mi_get_features): Likewise.
13112         (mi_list_varobj_children): Rewrite.
13113         * gdb.python/python-mi.exp: New file.
13114
13115 2009-05-27  Tom Tromey  <tromey@redhat.com>
13116             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13117             Phil Muldoon  <pmuldoon@redhat.com>
13118             Paul Pluzhnikov  <ppluzhnikov@google.com>
13119
13120         * gdb.python/python-prettyprint.exp: New file.
13121         * gdb.python/python-prettyprint.c: New file.
13122         * gdb.python/python-prettyprint.py: New file.
13123         * gdb.base/display.exp: print/r is now valid.
13124
13125 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13126             Tom Tromey  <tromey@redhat.com>
13127             Pedro Alves  <pedro@codesourcery.com>
13128             Paul Pluzhnikov  <ppluzhnikov@google.com>
13129
13130         * gdb.python/python-template.exp: New file.
13131         * gdb.python/python-template.cc: New file.
13132         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13133         tests.
13134         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13135         Call it.
13136         (test_value_after_death): New proc.
13137         * gdb.python/python-value.c (PTR): New typedef.
13138         (main): New variable 'x'.
13139
13140 2009-05-27  Tom Tromey  <tromey@redhat.com>
13141
13142         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13143         tests.
13144         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13145         Call it.
13146
13147 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13148
13149         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13150
13151 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13152
13153         * gdb.threads/fork-thread-pending.c: New.
13154         * gdb.threads/fork-thread-pending.exp: New.
13155
13156 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13157
13158         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13159         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13160
13161 2009-05-18  Jon Beniston  <jon@beniston.com>
13162
13163         * gdb.asm/asm-source.exp: Add lm32 target.
13164
13165 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13166
13167         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13168         `gdb_get_line_number'.  Call `callee' in both parent and child.
13169         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13170         `gdb_get_line_number' instead of hardcoding line numbers.
13171         (catch_fork_unpatch_child): New procedure to test detaching
13172         breakpoints from child fork.
13173         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13174         hardcoding line numbers.
13175         (do_fork_tests): Run `catch_fork_unpatch_child'.
13176
13177 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13178
13179         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13180         of structure type enters or leaves the scope, it
13181         is reported by -var-update.
13182
13183 2009-05-11  Doug Evans  <dje@sebabeach.org>
13184
13185         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13186         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13187         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13188
13189 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13190
13191         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13192
13193 2009-04-30  Doug Evans  <dje@google.com>
13194
13195         * gdb.threads/watchthreads2.exp: New testcase.
13196         * gdb.threads/watchthreads2.c: New testcase.
13197
13198 2009-04-29  Doug Evans  <dje@google.com>
13199
13200         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13201         * gdb.cp/mb-ctor.cc: Ditto.
13202         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13203         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13204         * gdb.cp/mb-inline1.cc: Call it.
13205         * gdb.cp/mb-inline2.cc: Ditto.
13206         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13207         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13208
13209 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13210
13211         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13212         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13213         Replace all uses of `decimal' by `nonzero'.
13214         (info macro FROM_COMMANDLINE): New test.
13215
13216 2009-04-27  Tom Tromey  <tromey@redhat.com>
13217
13218         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13219
13220 2009-04-27  Doug Evans  <dje@google.com>
13221
13222         * gdb.threads/watchthreads.c (main): Initialize args before starting
13223         the threads.  Plus formatting cleanup.
13224         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13225         biased scheduling of one thread.
13226
13227 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13228
13229         * gdb.cp/templates.cc (GetMax): New template.
13230         (main): Declare two instances of GetMax.
13231         * gdb.cp/templates.exp: Add new test.
13232
13233 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13234
13235         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13236
13237 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13238
13239         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13240
13241 2009-04-15  Tom Tromey  <tromey@redhat.com>
13242
13243         * gdb.base/charset.exp: Add regression test.
13244
13245 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13246
13247         * gdb.base/exe-lock.exp: New testcase.
13248
13249 2009-04-13  Tom Tromey  <tromey@redhat.com>
13250
13251         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13252         operator on Frame.
13253
13254 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13255
13256         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13257         * gdb.server/ext-attach.exp: Likewise.
13258
13259 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13260
13261         Eliminate some sleep usage.
13262
13263         * gdb.mi/basics.c (do_nothing): New.
13264         (main): Use do_nothing instead of printf, so that
13265         not to introduce race condition between output of
13266         inferiour and output of gdb. Do not use sleep as it
13267         is not generally available on embedded targets.
13268
13269 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13270
13271         * gdb.server/ext-attach.exp: Expect an optional process id after
13272         "Detached from remote process".
13273
13274 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13275
13276         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13277         gdb.dwarf2/dw2-unresolved.exp: New.
13278
13279 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13280
13281         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13282         mi_run_to_main.
13283
13284 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13285
13286         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13287         mi_run_to_main.  Skip thread exit test on remote targets.
13288         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13289         mi_run_to_main.
13290         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13291         mi_run_to_main.
13292         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13293         when expecting ^connected.  Detect when the target doesn't support
13294         non-stop mode.
13295         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13296         supported.  Return -1 on error, 0 on success.
13297         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13298         (mi_runto): Return mi_runto_helper's result explicitly.
13299
13300 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13301
13302         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13303
13304 2009-04-01  Tom Tromey  <tromey@redhat.com>
13305
13306         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13307         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13308         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13309         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13310
13311 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13312             Jan Kratochvil  <jan.kratochvil@redhat.com>
13313
13314         PR gdb/931
13315         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13316         output.
13317         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13318         for gdb/931.
13319         * dw2-strp.S (DW_AT_language): Change to C++.
13320         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13321
13322 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13323
13324         * gdb.ada/tasks: New testcase.
13325
13326 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13327
13328         * gdb.trace/actions.exp: Update to match new info trace format.
13329         * gdb.trace/deltrace.exp: Ditto.
13330         * gdb.trace/infotrace.exp: Ditto.
13331         * gdb.trace/passcount.exp: Ditto.
13332         * gdb.trace/save-trace.exp: Ditto.
13333         * gdb.trace/while-stepping.exp: Ditto.
13334         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13335
13336 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13337
13338         * gdb.python/python-frame.c: New file.
13339         * gdb.python/python-frame.exp: New file.
13340
13341 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13342
13343         * gdb.python/python-value.exp: Add tests for the address
13344         attribute.
13345
13346 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13347
13348         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13349
13350 2009-03-26  Doug Evans  <dje@google.com>
13351
13352         * gdb.mi/mi-nonstop-exit.exp: New file.
13353         * gdb.mi/non-stop-exit.c: New file.
13354
13355 2009-03-26  Tom Tromey  <tromey@redhat.com>
13356
13357         Update for change to prologue skipping:
13358         * gdb.mi/mi2-simplerun.exp: Update.
13359         * gdb.mi/mi2-break.exp: Update.
13360         * gdb.mi/mi-simplerun.exp: Update.
13361         * gdb.mi/mi-break.exp: Update.
13362         * gdb.base/ending-run.exp: Update.
13363
13364 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13365
13366         * gdb.python/python-value.exp (test_value_in_inferior): Test
13367         gdb.Value.is_optimized_out attribute.
13368
13369 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13370
13371         * gdb.dwarf2/dw2-noloc-main.c: New file.
13372         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13373         (.text): Remove.
13374         (.data): New.
13375         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13376         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13377         (DW_TAG_subprogram func_cu1, noloc): Remove.
13378         (main): New.
13379         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13380         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13381         (file_symbols): New procedure.
13382
13383 2009-03-25  Tom Tromey  <tromey@redhat.com>
13384
13385         * gdb.base/charset.exp (valid_target_charset): New proc.
13386         Use it to skip tests on invalid charsets.
13387
13388 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13389
13390         * gdb.base/completion.exp: Add a test for directory completion.
13391
13392 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13393
13394         Fix a racy FAIL.
13395         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13396         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13397
13398 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13399
13400         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13401         * gdb.python/python-function.exp: Add test for function returning
13402         a GDB value.
13403
13404 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13405
13406         * gdb.python/python-function.exp: New file.
13407
13408 2009-03-20  Tom Tromey  <tromey@redhat.com>
13409
13410         * gdb.base/store.exp: Update for change to escape output.
13411         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13412         to escape output.
13413         * gdb.base/pointers.exp: Update for change to escape output.
13414         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13415         to escape output.
13416         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13417         escape output.
13418         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13419         to escape output.
13420         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13421         escape output.
13422         * gdb.base/setvar.exp: Update for change to escape output.
13423         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13424         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13425         to escape output.
13426         (test_print_string_constants): Likewise.
13427         * gdb.base/charset.exp (valid_host_charset): Check size of
13428         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13429         cases.  Handle "auto"-related output.
13430         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13431         (uvar, Uvar): New globals.
13432
13433 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13434
13435         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13436         deltas.
13437         * gdb.ada/fixed_points.exp: Ditto.
13438
13439 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13440
13441         * return-nodebug.c: Don't include stdio.h.
13442         (init): Delete.
13443         (func): Delete definition and provide extern declaration.
13444         (t): New.
13445         (main): Don't call printf.  Call func and store its result in t.
13446         * return-nodebug1.c: New.
13447         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13448         the global variable t.  Drop printf formatters and cast types from
13449         foreach loop.  Don't use prepare_for_testing.  Compile
13450         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13451         define FORMAT or CAST.
13452
13453 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13454
13455         * gdb.base/solib-display.exp: Disable test for remote targers.
13456
13457 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13458
13459         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13460
13461 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13462
13463         Fix a racy FAIL.
13464         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13465         code from `follow parent, print pids'.
13466         (`follow child, print pids', `follow parent, print pids'): Call it.
13467         Replace `gdb_test "break..."' by gdb_breakpoint.
13468
13469 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13470
13471         * gdb.mi/mi-cli.exp: Adjust for output difference in
13472         sync and async modes.
13473
13474 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13475
13476         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13477         that was checked in by mistake. Remove loading of ada.exp, since
13478         this is not necessary in this case.
13479
13480 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13481
13482         * gdb.ada/ptype_arith_binop.exp: New testcase.
13483
13484 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13485
13486         * gdb.ada/mod_from_name: New testcase.
13487
13488 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13489
13490         * gdb.ada/tick_last_segv: New testcase.
13491
13492 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13493
13494         * gdb.mi/mi-cli.exp: Remove debug print.
13495
13496 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13497
13498         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13499         include the token in ^running and frame info in *stopped.
13500
13501 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13502
13503         * solib-display.exp: New file.
13504         * solib-display-main.c: New file.
13505         * solib-display-lib.c: New file.
13506
13507 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13508
13509         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13510
13511 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13512
13513         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13514         (list_and_check_macro): Use more specific test name.
13515         (next to definition): Make the test names unique.
13516
13517 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13518
13519         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13520
13521 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13522
13523         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13524         notifications.
13525         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13526         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13527         * lib/mi-support.exp (library_loaded_re): New.
13528         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13529
13530 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13531
13532         * gdb.gdb/observer.exp: Use test_notification observer, not
13533         normal_stop, everywhere.
13534         (test_normal_stop_notifications): Rename to...
13535         (test_notifications): ...this.
13536         (test_observer_normal_stop): Rename to...
13537         (test_observer): ...this.
13538
13539 2009-02-16  Doug Evans  <dje@google.com>
13540
13541         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13542         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13543         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13544         (test_prefixed_syscall,test_int3): New tests.
13545         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13546         (test_prefixed_syscall,test_int3): New tests.
13547
13548 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13549
13550         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13551         (mi_expect_interrupt): Likewise.
13552         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13553         response.
13554
13555 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13556
13557         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13558         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13559         Replace calls to get_valueofx by get_hexadecimal_valueof.
13560
13561 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13562
13563         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13564         (get_integer_valueof): New procedure.
13565         (get_sizeof): Use new get_integer_value_of.
13566         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13567         by get_integer_valueof.
13568
13569 2009-02-13  Tom Tromey  <tromey@redhat.com>
13570
13571         * gdb.base/remote.exp (get_sizeof): Remove.
13572         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13573         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13574         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13575         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13576         (get_sizeof): Likewise.
13577
13578 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13579
13580         PR fortran/9806
13581         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13582
13583 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13584
13585         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13586
13587 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13588
13589         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13590
13591 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13592
13593         * gdb.python/python-cmd.exp: New file.
13594
13595 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13596
13597         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13598
13599 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13600
13601         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13602         pointer is dereferenced and use this signal name in regexp.
13603         * gdb.base/signull.exp: Ditto.
13604         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13605         * gdb.base/signull.c (main): Ditto.
13606
13607 2009-02-04  Tom Tromey  <tromey@redhat.com>
13608             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13609
13610         * gdb.python/python-value.exp: Use `gdb.history' instead of
13611         `gdb.value_from_history'.
13612         (test_value_numeric_ops): Add test for conversion of enum constant.
13613         * gdb.python/python-value.c (enum e): New type.
13614         (evalue): New global.
13615         (main): Use argv.
13616
13617 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13618
13619         * gdb.ada/uninitialized_vars: New test program.
13620         * gdb.ada/uninitialized_vars.exp: New testcase.
13621
13622 2009-02-02  Tom Tromey  <tromey@redhat.com>
13623
13624         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13625         * gdb.cp/pr2489.cc: Rename...
13626         * gdb.cp/pr9594.cc: ... to this.
13627
13628 2009-02-02  Tom Tromey  <tromey@redhat.com>
13629
13630         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13631         * gdb.cp/pr2489.cc: New file.
13632         * gdb.cp/cpcompletion.exp: New file.
13633
13634 2009-02-02  Tom Tromey  <tromey@redhat.com>
13635
13636         PR exp/9059:
13637         * gdb.cp/call-c.exp: Add regression test.
13638         * gdb.cp/call-c.cc (FooHandle): New typedef.
13639         (main): New variable 'handle'.
13640
13641 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13642
13643         * lib/mi-support.exp (et_mi_thread_list)
13644         (check_mi_and_console_threads): Adjust for current thread in
13645         -thread-list-ids output.
13646
13647 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13648
13649         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13650         Call it.
13651
13652 2009-01-28  Doug Evans  <dje@google.com>
13653
13654         * gdb.arch/amd64-disp-step.S: New file.
13655         * gdb.arch/amd64-disp-step.exp: New file.
13656         * gdb.arch/i386-disp-step.S: New file.
13657         * gdb.arch/i386-disp-step.exp: New file.
13658
13659 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13660
13661         * gdb.base/find.exp: Set newline variable
13662         using quotes instead of braces to fix cygwin failures.
13663
13664 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13665
13666         * gdb.base/radix.exp: Add tests to ensure that that set
13667         input-radix 0 and set output-radix 0 are really rejected.
13668
13669 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13670
13671         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13672         copyright years.
13673
13674 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13675
13676         PR gdb/9664:
13677         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13678
13679 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13680
13681         PR c++/9631:
13682         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13683
13684 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13685
13686         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13687         binfile definition to fix Windows OS failure.
13688
13689 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13690
13691         PR gdb/9346
13692         * gdb.base/interrupt.c (sigint_handler): New.
13693         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13694         on error.
13695         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13696         Test "signal SIGINT".
13697
13698 2009-01-19  Doug Evans  <dje@google.com>
13699
13700         * gdb.base/break.exp: Update expected gdb output.
13701         * gdb.base/sepdebug.exp: Ditto.
13702         * gdb.mi/mi-syn-frame.exp: Ditto.
13703         * gdb.mi/mi2-syn-frame.exp: Ditto.
13704         * gdb.base/call-signal-resume.exp: New file.
13705         * gdb.base/call-signals.c: New file.
13706         * gdb.base/unwindonsignal.exp: New file.
13707         * gdb.base/unwindonsignal.c: New file.
13708         * gdb.threads/interrupted-hand-call.exp: New file.
13709         * gdb.threads/interrupted-hand-call.c: New file.
13710         * gdb.threads/thread-unwindonsignal.exp: New file.
13711
13712 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13713
13714         * gdb.base/define.exp: Test defining and hooking prefix commands.
13715         * gdb.python/python.exp: Update test for "show user" output.
13716
13717 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13718
13719         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13720         now the output exactly, using less wildcards.  Expect also the output
13721         of gfortran-4.3.  Update for the f-valprint.c modification from
13722         2008-04-22.
13723         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13724         Remove gdb_test test names where matching the command.
13725
13726 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13727
13728         PR breakpoints/9681:
13729         * gdb.base/watchpoint.exp: Add regression test.
13730
13731 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13732
13733         * gdb.threads/attach-into-signal.exp: Don't use
13734         gdb_suppress_entire_file.
13735         * gdb.threads/attach-stopped.exp: Ditto.
13736         * gdb.threads/attachstop-mt.exp: Ditto.
13737
13738 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13739
13740         PR gdb/8812:
13741         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13742
13743 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13744
13745         PR gdb/7536:
13746         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13747         and unsupported output radices are really rejected.
13748
13749 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13750
13751         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13752
13753 2008-12-22  Tom Tromey  <tromey@redhat.com>
13754
13755         * gdb.cp/punctuator.exp: New file.
13756
13757 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13758
13759         * gdb.base/completion.exp (Completing non-existing component): New test.
13760
13761 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13762
13763         Fix for PR gdb/8648.
13764         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13765         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13766         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13767         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13768
13769 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13770
13771         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13772
13773 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13774
13775         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13776         compiler actually generate code at the expected line number.
13777
13778 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13779
13780         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13781
13782 2008-12-12  Tom Tromey  <tromey@redhat.com>
13783
13784         * gdb.base/commands.exp (redefine_hook_test): New proc.
13785         Call it.
13786
13787 2008-12-11  Tom Tromey  <tromey@redhat.com>
13788
13789         * gdb.base/macscp.exp: New regression test.
13790
13791 2008-12-11  Tom Tromey  <tromey@redhat.com>
13792
13793         * gdb.base/macscp.exp: Print "address.addr".
13794         * gdb.base/macscp1.c (struct outer): New struct.
13795         (address): New global.
13796
13797 2008-12-09  Tom Tromey  <tromey@redhat.com>
13798
13799         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13800         Call it.
13801
13802 2008-12-04  Doug Evans  <dje@google.com>
13803
13804         * gdb.server/ext-run.exp: Relax regexp for init program.
13805
13806 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13807
13808         * gdb.base/macscp.exp: Generate an object file during compilation
13809         to work around Darwin dsymutil limitations.
13810
13811 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13812
13813         Test resolving external references to TLS variables.
13814         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13815         FILE2_THREAD_LOCAL.
13816         (testfile2, srcfile2): New variables.
13817         * gdb.threads/tls.c (file2_thread_local)
13818         (function_referencing_file2_thread_local): New.
13819         * gdb.threads/tls2.c: New file.
13820
13821 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13822
13823         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13824         rather than integer, as integer might not be big enough when
13825         on 64bit targets.
13826
13827 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13828
13829         * gdb.cp/formatted-ref.exp: Add equality test.
13830         * gdb.ada/formatted_ref.exp: Ditto.
13831
13832 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13833
13834         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13835         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13836
13837 2008-11-20  Andreas Schwab  <schwab@suse.de>
13838
13839         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13840         matching syscall entry point.
13841         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13842         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13843         vfork even if we stopped at the syscall trampoline.
13844
13845 2008-11-20  Doug Evans  <dje@google.com>
13846
13847         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13848
13849 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13850
13851         * gdb.arch/ppc-dfp.exp: New file.
13852         * gdb.arch/ppc-dfp.c: New file.
13853
13854 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13855
13856         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13857
13858 2008-11-17  Doug Evans  <dje@google.com>
13859
13860         * gdb.mi/mi-syn-frame.exp: Update expected output.
13861         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13862
13863 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13864
13865         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13866         "thread N" results in =thread-selected.
13867         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13868         (mi_send_resuming_command_raw): Be prepared for
13869         =thread-selected.
13870
13871 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13872
13873         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13874         * lib/mi-support.exp: Likewise.
13875
13876 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13877
13878         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13879         commands from the expected output for "help catch".
13880
13881 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13882
13883         * gdb.ada/int_deref.exp: New testcase.
13884
13885 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13886
13887         * gdb.mi/gdb2549.exp: New file.
13888
13889 2008-11-11  Doug Evans  <dje@google.com>
13890
13891         * gdb.base/callexit.exp: New file.
13892         * gdb.base/callexit.c: New file.
13893
13894 2008-11-10  Doug Evans  <dje@google.com>
13895
13896         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13897         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13898         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13899         (default_gdb_start,default_gdb_exit): Ditto.
13900         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13901         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13902         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13903         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13904         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13905         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13906
13907 2008-11-03  Andreas Schwab  <schwab@suse.de>
13908
13909         * gdb.base/hashline2.exp: Fix typo.
13910         * gdb.base/hashline3.exp: Likewise.
13911
13912 2008-10-30  Tom Tromey  <tromey@redhat.com>
13913
13914         * gdb.base/pointers.exp: Add test.
13915         * gdb.base/pointers.c (k, S): New typedefs.
13916         (instance): New global.
13917
13918 2008-10-30  Andreas Schwab  <schwab@suse.de>
13919
13920         * gdb.base/args.exp: Add tests for newlines.
13921
13922 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13923
13924         gdb.base/foll-exec.exp: Update the expected output of a couple
13925         of "info breakpoints" tests.
13926
13927 2008-10-28  Tom Tromey  <tromey@redhat.com>
13928
13929         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13930
13931 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13932
13933         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13934         gdb_start_cmd.
13935         Use runto_main before any test that requires execution.
13936
13937 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13938
13939         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13940         instead of SIGINT.
13941
13942 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13943
13944         * gdb.base/completion.exp: Update expected output following
13945         the addition of the "info tasks" command.
13946
13947 2008-10-22  Tom Tromey  <tromey@redhat.com>
13948
13949         * gdb.base/exprs.exp (test_expr): Add test for string
13950         concatenation.
13951
13952 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
13953
13954         * configure.ac: Output gdb.python/Makefile.
13955         * configure: Regenerate.
13956         * gdb.python/Makefile.in: New.
13957
13958 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
13959
13960         * gdb.base/foll-fork.exp: Adjust the expected output to match
13961         the new description for fork/vfork catchpoints in the "info
13962         breakpoints" output.
13963
13964 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
13965
13966         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13967
13968 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13969
13970         * gdb.python/python-value.c: New file.
13971         * gdb.python/python-value.exp: New file.
13972
13973 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
13974
13975         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13976
13977 2008-10-15  Denis Pilat  <denis.pilat@st.com>
13978
13979         * gdb.cp/mb-ctor.exp: Fix a typo.
13980
13981 2008-10-09  Tom Tromey  <tromey@redhat.com>
13982
13983         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13984         'fprintf' and 'stderr'.
13985
13986 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
13987
13988         * gdb.ada/ref_tick_size.exp: New testcase.
13989
13990 2008-10-06  Doug Evans  <dje@google.com>
13991
13992         * gdb.dwarf2/dw2-cu-size.exp: New file.
13993         * gdb.dwarf2/dw2-cu-size.S: New file.
13994
13995         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13996         .Ltype_int for clarity.
13997
13998 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
13999
14000         PR gdb/2384:
14001         * gdb.cp/gdb2384.exp: Extended to test more cases.
14002         * gdb.cp/gdb2384.cc: Likewise.
14003         * gdb.cp/gdb2384-base.h: Likewise.
14004         * gdb.cp/gdb2384-base.cc: Likewise.
14005
14006 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14007
14008         * gdb.base/maint.exp (maint print type): Remove printing
14009         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14010
14011 2008-09-30  Tom Tromey  <tromey@redhat.com>
14012
14013         * gdb.base/macscp.exp: Add completion tests.
14014         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14015         (TWENTY_THREE): Likewise.
14016         (FORTY_EIGHT): Likewise.
14017
14018 2008-09-30  Tom Tromey  <tromey@redhat.com>
14019
14020         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14021         everywhere.
14022         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14023
14024 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14025
14026         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14027         testcase is derived from.  Fix racy dependency on an expected PID
14028         number.  No longer support the testcase on Linux kernel 2.4.x.
14029
14030 2008-09-27  Tom Tromey  <tromey@redhat.com>
14031
14032         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14033         and varargs.
14034
14035 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14036
14037         * lib/mi-support.exp (mi_expect_interrupt): New.
14038         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14039         from gdb.mi/mi-nonstop.exp.
14040         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14041         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14042         lib/mi-support.exp.
14043         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14044         require an anchor after -exec-run.
14045
14046 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14047
14048         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14049         stop is pending.  Avoid ".*" when two stops are pending.
14050         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14051         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14052         newlines in fullnames.
14053         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14054         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14055         Do not match newlines.
14056         (mi_send_resuming_command_raw): Always return status.
14057         (mi_get_stop_line): Do not match more than one line by accident.
14058         Only anchor in sync mode.
14059         (mi_run_inline_test): If -exec-next fails, give up.
14060
14061 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14062
14063         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14064         on SPU.
14065
14066 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14067
14068         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14069
14070 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14071
14072         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14073         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14074         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14075         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14076         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14077         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14078         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14079         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14080         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14081         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14082         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14083         Include the "= " sequence in the expected output of print tests.
14084
14085 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14086
14087         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14088         description for boolean types.
14089
14090 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14091
14092         * gdb.base/hook-stop-continue.c: New.
14093         * gdb.base/hook-stop-continue.exp: New.
14094
14095 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14096
14097         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14098
14099 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14100
14101         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14102         (stack_check_probe_2, stack_check_probe_loop_1)
14103         (stack_check_probe_loop_2): New functions.
14104         (main): Add call to these new functions.
14105         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14106         functions, check that the breakpoint is inserted at the appropriate
14107         location.
14108         (insert_breakpoint): Slightly refine this procedure so that it can
14109         be called several times in the test.
14110
14111 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14112
14113         * gdb.base/stack-checking.c: New file.
14114         * gdb.base/stack-checking.exp: New file.
14115
14116 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14117
14118         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14119         * gdb.arch/altivec-regs.exp: Likewise.
14120         * gdb.arch/vsx-regs.exp: Likewise.
14121
14122 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14123
14124         * gdb.arch/ppc-fp.exp: New file.
14125         * gdb.arch/ppc-fp.c: New file.
14126
14127 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14128
14129         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14130         lest gcc-4.3.1 optimizes the whole thing away.
14131
14132 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14133
14134         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14135         as "at" (for non-debug functions such as _start).
14136
14137 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14138
14139         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14140         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14141         software watchpoints.
14142         * gdb.base/watch_thread_num.exp: Likewise.
14143
14144 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14145
14146         * gdb.arch/i386-bp_permanent.exp: New test.
14147
14148 2008-08-24  Tom Tromey  <tromey@redhat.com>
14149
14150         * gdb.base/maint.exp: Update "maint print type".
14151
14152 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14153
14154         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14155         support.  Adjust the order of "*running" notifications.
14156         * gdb.mi/non-stop.c: Don't cast from int to void* and
14157         back.
14158
14159 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14160
14161         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14162         expect to find it in the "info frame" output.
14163
14164 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14165
14166         * gdb.base/interp.exp: Always consume both prompts.
14167
14168 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14169
14170         * gdb.base/pending.exp: Test pending breakpoints without symbols
14171         loaded.
14172
14173 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14174
14175         * lib/mi-support.exp (mi_expect_stop): Produce
14176         more details on failures.
14177         * gdb.mi/mi-nonstop.exp: New.
14178         * gdb.mi/non-stop.c: New.
14179
14180 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14181
14182         * gdb.mi/mi-async.exp: Use 'set target-async'.
14183         * lib/mi-support.exp: Use 'set/show target-async'.
14184
14185 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14186
14187         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14188
14189 2008-08-17  Tom Tromey  <tromey@redhat.com>
14190
14191         * gdb.base/help.exp (help catch): Rewrite.
14192
14193 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14194
14195         * gdb.base/define.exp: Test indented command documentation.
14196         * gdb.python/python.exp: Test indented multi-line command.
14197
14198 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14199
14200         * testsuite/gdb.arch/vsx-regs.c: New source file.
14201         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14202         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14203
14204 2008-08-14  Tom Tromey  <tromey@redhat.com>
14205
14206         * gdb.base/macscp.exp: Add regression test for "macro define" or
14207         "macro undef" with no arguments.
14208
14209 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14210
14211         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14212
14213 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14214
14215         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14216
14217 2008-08-06  Tom Tromey  <tromey@redhat.com>
14218
14219         * gdb.python/python.exp: New file.
14220
14221 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14222
14223         Fix for PR gdb/1543.
14224         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14225         $LOCATION.
14226         (location): New variable.
14227         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14228         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14229         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14230         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14231         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14232         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14233         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14234         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14235         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14236         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14237         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14238         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14239         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14240         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14241         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14242         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14243         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14244         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14245         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14246         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14247         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14248         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14249         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14250         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14251         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14252         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14253         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14254         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14255         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14256         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14257         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14258         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14259         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14260         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14261         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14262         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14263         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14264         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14265         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14266         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14267         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14268         gdb.base/type-opaque.exp, gdb.base/until.exp,
14269         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14270         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14271         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14272         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14273         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14274         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14275         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14276         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14277         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14278         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14279         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14280         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14281         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14282         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14283         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14284         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14285         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14286         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14287         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14288         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14289         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14290         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14291         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14292         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14293         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14294         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14295         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14296         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14297         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14298         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14299         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14300         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14301         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14302         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14303         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14304         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14305         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14306         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14307         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14308         to bug-gdb@prep.ai.mit.edu .
14309
14310 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14311
14312         * lib/mi-support.exp (mi_load_shlibs): New.
14313         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14314
14315 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14316
14317         * lib/mi-support.exp (get_mi_thread_list)
14318         (check_mi_and_console_threads): New, moved from ...
14319         * gdb.mi/mi-pthread.exp: ...here.
14320         * gdb.mi/gdb669.exp (get_mi_thread_list)
14321         (check_mi_and_console_threads): Delete.
14322         * gdb.mi/mi2-pthread.exp: Likewise.
14323
14324 2008-07-28  Tom Tromey  <tromey@redhat.com>
14325
14326         * Makefile.in (just-check): Remove.  Move body to...
14327         (check): ... here.
14328
14329 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14330
14331         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14332         Add a test for duplicated SIGINTs.
14333
14334 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14335
14336         * gdb.threads/schedlock.exp (get_args): Update to work for any
14337         value of NUM.
14338         (Top level): Report the number of threads that did not resume.
14339
14340 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14341
14342         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14343
14344 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14345
14346         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14347         non-MI prompt.
14348
14349 2008-07-26  Tom Tromey  <tromey@redhat.com>
14350
14351         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14352         (function_struct, function_struct_ptr): New globals.
14353         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14354         function pointer in a struct.
14355
14356 2008-07-26  Tom Tromey  <tromey@redhat.com>
14357
14358         * gdb.base/macscp.exp: Add test for macro lexing bug.
14359
14360 2008-07-18  Tom Tromey  <tromey@redhat.com>
14361
14362         * gdb.base/macscp.exp: Add macro tests.
14363
14364 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14365
14366         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14367
14368 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14369
14370         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14371
14372 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14373
14374         * gdb.cp/class2.exp: fix for failure on spu-elf
14375
14376 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14377
14378         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14379
14380 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14381
14382         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14383
14384 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14385
14386         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14387
14388 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14389
14390         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14391         of regexp to account for changes made to GDB in the printing of
14392         byte vectors.
14393
14394 2008-07-11  Tom Tromey  <tromey@redhat.com>
14395
14396         * gdb.base/completion.exp: Add 'help' completion test.
14397
14398 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14399
14400         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14401
14402 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14403
14404         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14405
14406 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14407
14408         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14409
14410 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14411
14412         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14413
14414 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14415
14416         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14417
14418 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14419
14420         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14421         previous commit.  Add a comment.
14422
14423 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14424
14425         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14426
14427 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14428
14429         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14430
14431 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14432
14433         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14434         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14435         compiling an executable, link in an object that forces unbuffered
14436         output.
14437         * lib/set_unbuffered_mode.c: New file.
14438
14439 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14440
14441         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14442
14443 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14444
14445         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14446         mi_expect_stop.
14447         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14448         Demand that *running is output.
14449         (detect_async): Perform checking every time.
14450         (mi_send_resuming_command): Extract everything into...
14451         (mi_send_resuming_command_raw): ...this.
14452         (mi_expect_stop): Don't accept any output before *stopped.
14453
14454 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14455
14456         Robustify mi-simplerun.
14457         * gdb.mi/basics.c (main): Add a call to sleep.
14458         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14459         * gdb.mi/mi2-cli.exp: Likewise.
14460         * gdb.mi/mi-break.exp: Likewise.
14461
14462 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14463
14464         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14465
14466 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14467
14468         * gdb.mi/mi-console.exp: Adjust.
14469         * gdb.mi/mi-syn-frame.exp: Adjust.
14470         * gdb.mi/mi2-console.exp: Adjust.
14471         * gdb.mi/mi2-syn-frame.exp: Adjust.
14472         * lib/mi-support.exp (mi_run_cmd): Adjust.
14473         (mi_send_resuming_command): Adjust.
14474
14475 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14476
14477         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14478         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14479         testing of stopped.
14480         * gdb.mi/mi2-syn-frame.exp: Likewise.
14481         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14482         (async, detect_async): New.
14483         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14484         depending on if we're running in sync or async mode.
14485
14486 2008-06-09  Tom Tromey  <tromey@redhat.com>
14487
14488         * gdb.base/completion.exp: New tests for field name completion
14489         with spaces, and field name completion with '->'.
14490
14491 2008-06-06  Tom Tromey  <tromey@redhat.com>
14492
14493         * gdb.base/break1.c (struct some_struct): New struct.
14494         (values): New global.
14495         * gdb.base/completion.exp: Add field name completion test.
14496
14497 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14498
14499         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14500         to pointer.
14501         * gdb.cp/call-c.cc: Likewise.
14502
14503 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14504
14505         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14506         annotation.
14507
14508 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14509             Pedro Alves  <pedro@codesourcery.com>
14510
14511         * gdb.threads/execl.c, gdb.threads/execl1.c,
14512         gdb.threads/execl.exp: New tests.
14513
14514 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14515             Daniel Jacobowitz  <dan@codesourcery.com>
14516
14517         * gdb.cp/exception.exp: Activate test, make it work with pending
14518         catchpoints.
14519
14520 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14521
14522         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14523
14524 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14525
14526         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14527         now printed.
14528         * gdb.mi/mi2-var-cmd.exp: Likewise.
14529
14530 2008-05-27  Andreas Schwab  <schwab@suse.de>
14531
14532         * gdb.base/frame-args.exp: Handle arguments that are optimized
14533         out.
14534
14535 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14536
14537         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14538         quiet for ppc32 and group options into a single variable.
14539
14540 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14541
14542         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14543         of zero-size elements.
14544         * gdb.ada/null_array.exp: Test printing this new array.
14545
14546 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14547
14548         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14549
14550 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14551
14552         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14553         of the "finish" command.
14554
14555 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14556
14557         * gdb.base/annota1.exp: Test for new annotation.
14558
14559 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14560
14561         * gdb.base/fixsection.exp: New file.
14562         * gdb.base/fixsection0.c: New file.
14563         * gdb.base/fixsection1.c: New file.
14564
14565 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14566
14567         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14568         * gdb.base/annota3.exp: Likewise.
14569
14570 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14571
14572         * gdb.base/watch_thread_num.exp: Don't run tests that require
14573         watchpoints if the target doesn't support them.
14574
14575 2008-05-12  Doug Evans  <dje@google.com>
14576
14577         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14578
14579 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14580
14581         * gdb.ada/assign_1.exp: New testcase.
14582
14583 2008-05-09  Doug Evans  <dje@google.com>
14584
14585         * gdb.base/find.exp: New file.
14586         * gdb.base/find.c: New file.
14587
14588 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14589
14590         * gdb.base/commands.exp (watchpoint_command_test): Handle
14591         gdb,no_hardware_watchpoints.
14592         * gdb.base/float.exp: Allow ARM targets without floating point.
14593         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14594
14595 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14596             Joel Brobecker  <brobecker@adacore.com>
14597
14598         * gdb.ada/lang_switch: New test program.
14599         * gdb.ada/lang_switch.exp: New testcase.
14600
14601 2008-05-05  Doug Evans  <dje@google.com>
14602
14603         * gdb.base/help.exp (disassemble): Update expected help text.
14604
14605 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14606
14607         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14608
14609 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14610
14611         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14612         different times.
14613
14614 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14615
14616         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14617         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14618         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14619         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14620
14621 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14622
14623         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14624         notification to appear.
14625
14626 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14627
14628         * gdb.base/fullname.c: New file.
14629         * gdb.base/fullname.exp: New file.
14630         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14631
14632 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14633
14634         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14635         expressions with macros.
14636
14637 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14638
14639         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14640
14641 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14642
14643         * gdb.base/completion.exp: Handle lack of other symbols beginning
14644         with "a".
14645
14646         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14647
14648 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14649
14650         * gdb.asm/asmsrc1.s: Add scratch space.
14651
14652 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14653             Daniel Jacobowitz  <dan@codesourcery.com>
14654
14655         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14656         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14657         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14658
14659 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14660
14661         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14662
14663 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14664
14665         * gdb.base/info-target.exp: New testcase.
14666
14667 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14668
14669         * gdb.cp/hang.exp: Use .cc instead of .C.
14670         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14671         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14672
14673 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14674
14675         * gdb.base/gdb1250.exp: Remove perror.
14676         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14677
14678 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14679
14680         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14681         .2byte.
14682
14683 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14684
14685         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14686         (maybe_kfail): New.
14687
14688 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14689
14690         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14691
14692 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14693
14694         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14695         * gdb.mi/mi2-syn-frame.exp: Likewise.
14696         * lib/mi-support.exp: Likewise.
14697
14698 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14699
14700         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14701         to specify regexp for the location to stop at.
14702         * gdb.base/break-always.c: New.
14703         * gdb.base/break-always.exp: New.
14704
14705 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14706
14707         * lib/mi-support.exp (mi_runto_helper): Adjust
14708         for the original-location field.
14709         (mi_create_breakpoint, mi_list_breakpoints): New.
14710         * gdb.mi/mi-break.exp: Adjust.
14711         * gdb.mi/mi2-break.exp: Adjust.
14712         * gdb.mi/mi-pending.exp: Adjust.
14713         * gdb.mi/mi-simplerun.exp: Adjust.
14714         * gdb.mi/mi2-simplerun.exp: Adjust.
14715         * gdb.mi/mi-syn-frame.exp: Adjust.
14716         * gdb.mi/mi2-syn-frame.exp: Adjust.
14717         * gdb.mi/mi-until.exp: Adjust.
14718         * gdb.mi/mi2-until.exp: Adjust.
14719         * gdb.mi/mi-var-display.exp: Adjust.
14720         * gdb.mi/mi2-var-display.exp: Adjust.
14721         * gdb.mi/mi-watch.exp: Adjust.
14722         * gdb.mi/mi2-watch.exp: Adjust.
14723
14724 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14725
14726         * aclocal.m4: Add override.m4.
14727         * configure: Regenerate.
14728
14729 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14730
14731         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14732         '-var-update --all-values' reports new value even the type
14733         of a variable object has changed.
14734
14735 2008-04-18  Craig Silverstein  <csilvers@google.com>
14736
14737         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14738         files.
14739
14740 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14741
14742         * gdb.ada/atomic_enum: New test program.
14743         * gdb.ada/atomic_enum.exp: New testcase.
14744
14745 2008-04-17  Doug Evans  <dje@google.com>
14746
14747         * gdb.opt/Makefile.in: Fix whitespace.
14748
14749 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14750
14751         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14752
14753 2008-04-17  Doug Evans  <dje@google.com>
14754
14755         * gdb.base/hashline1.exp: New testcase.
14756         * gdb.base/hashline2.exp: New testcase.
14757         * gdb.base/hashline2.exp: New testcase.
14758
14759 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14760
14761         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14762
14763 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14764
14765         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14766         temporary breakpoint to match "Temporary breakpoint".
14767         * gdb.base/break.exp (delete_breakpoints): Likewise.
14768         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14769         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14770         * gdb.base/display.exp: Likewise.
14771         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14772         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14773         * gdb.base/restore.exp (restore_tests): Likewise.
14774         * gdb.base/sepdebug.exp: Likewise.
14775         * gdb.base/watchpoint.exp: Likewise.
14776         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14777         * gdb.mi/mi-pending.exp: Likewise.
14778         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14779         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14780         * gdb.mi/mi-var-cmd.exp: Likewise.
14781         * gdb.mi/mi-var-display.exp: Likewise.
14782         * gdb.mi/mi2-cli.exp: Likewise.
14783         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14784         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14785         * gdb.mi/mi2-var-display.exp: Likewise.
14786         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14787         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14788         new "disp" field.
14789         (mi_expect_stop): Move after_reason argument to be really after
14790         reason. This is to support fix for PR2424.
14791
14792 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14793
14794         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14795
14796 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14797
14798         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14799         field.  Add more floating varobj tests.
14800         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14801         field.
14802         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14803         (main): Call do_at_tests.
14804         * lib/mi-support.exp (mi_create_floating_varobj)
14805         (mi_varobj_update_with_type_change): New.
14806
14807 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14808
14809         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14810         option of -var-evaluate-expression.
14811         * gdb.mi/mi2-var-display.exp: Likewise.
14812
14813 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14814
14815         Introduce test setup helpers.
14816         * lib/gdb.exp (build_executable, clean_restart)
14817         (prepare_for_testing): New.
14818         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14819         * gdb.base/return.exp: Likewise.
14820         * gdb.base/ending-run.exp: Likewise.
14821
14822 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14823
14824         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14825         Interface (MI) responses.
14826
14827 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14828
14829         * gdb.cp/breakpoint.cc: New code to test conditions involving
14830         member variables.
14831         * gdb.cp/breakpoint.exp: Test condition involving member
14832         variables.
14833
14834 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14835
14836         * lib/mi-support.exp (mi_expect_stop): New.
14837         (mi_run_cmd): Change the
14838         token.  Use mi_send_resuming_command, use
14839         mi_expect_stop.
14840         (mi_execute_to_helper): Rename to mi_execute_to.
14841         (mi_send_resuming_command): Add more error patterns.
14842         (mi_wait_for_stop): Renamed to...
14843         (mi_get_stop_line): ...this.
14844         (mi_run_inline_test): Adjust.
14845
14846         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14847         * gdb.mi/mi-console.exp: Likewise.
14848         * gdb.mi/mi-pending.exp: Likewise.
14849         * gdb.mi/mi-simplerun.exp: Likewise.
14850         * gdb.mi/mi-stack.exp: Likewise.
14851         * gdb.mi/mi-stepi.exp: Likewise.
14852         * gdb.mi/mi-syn-frame.exp: Add comment.
14853         * gdb.mi/mi-until.exp: Likewise.
14854         * gdb.mi/mi-var-display.exp: Likewise.
14855         * gdb.mi/mi-watch.exp: Likewise.
14856         * gdb.mi/mi2-cli.exp: Likewise.
14857         * gdb.mi/mi2-console.exp: Likewise.
14858         * gdb.mi/mi2-simplerun.exp: Likewise.
14859         * gdb.mi/mi2-stack.exp: Likewise.
14860         * gdb.mi/mi2-stepi.exp: Likewise.
14861         * gdb.mi/mi2-until.exp: Likewise.
14862         * gdb.mi/mi2-var-display.exp: Likewise.
14863         * gdb.mi/mi2-watch.exp: Likewise.
14864
14865 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14866
14867         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14868
14869         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14870
14871 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14872
14873         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14874         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14875         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14876         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14877         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14878         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14879         expect an mi error duplicated in stderr.
14880
14881 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14882
14883         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14884         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14885         Add a couple of tests that verify the behavior when the new setting
14886         is set to "cancel" and "all".
14887         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14888         "ask" before we start the testing.
14889
14890 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14891
14892         * gdb.cp/casts.cc: Add class reference variables.
14893         * gdb.cp/casts.exp: New test cases for up/down casting references.
14894
14895 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14896
14897         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14898         instead of beginning to make an extra test pass.
14899         * gdb.mi/mi2-var-display.exp: Likewise.
14900
14901 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14902
14903         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14904
14905 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14906             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14907
14908         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14909         value.  Add xfail for older kernels.
14910
14911 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14912
14913         Bring mi-support in line with gdb.exp.
14914         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14915         (mi_gdb_start): New function.
14916
14917 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14918
14919         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14920
14921 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14922
14923         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14924         * gdb.mi/mi2-var-display.exp: Likewise.
14925
14926 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14927
14928         * lib/mi-support.exp (mi_create_varobj_checked): New.
14929         (mi_list_varobj_children): Allow to check for a
14930         value.
14931         (mi_list_array_varobj_children): New.
14932
14933         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14934         and mi_list_varobj_children, as opposed to hardcoding
14935         expected strings.
14936         * gdb.mi/gdb701.exp: Likewise.
14937         * gdb.mi/gdb792.exp: Likewise.
14938         * gdb.mi/mi-var-block.exp: Likewise.
14939         * gdb.mi/mi-var-cmd.exp: Likewise.
14940         * gdb.mi/mi-var-invalidate.exp: Likewise.
14941         * gdb.mi/mi2-var-block.exp: Likewise.
14942         * gdb.mi/mi2-var-child.exp: Likewise.
14943         * gdb.mi/mi2-var-cmd.exp: Likewise.
14944         * gdb.mi/mi2-var-display.exp: Likewise.
14945
14946 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14947
14948         Fix random false FAILs on i386.
14949         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14950
14951 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14952
14953         PR gdb/544
14954         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14955
14956 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14957
14958         PR gdb/544
14959         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14960
14961 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14962
14963         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14964         fixed PR gdb/544.
14965
14966 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
14967
14968         * gdb.threads/fork-child-threads.exp: Test next over fork.
14969
14970 2008-03-21  Chris Demetriou  <cgd@google.com>
14971
14972         * gdb.base/break.exp (rbreak junk): New test for rbreak
14973         "Junk at end of arguments" issue.
14974
14975 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14976
14977         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14978         *& to work on created array elements.
14979         (Top level): Test print $pc with a file.  Test string operations
14980         without a target.
14981         * gdb.base/ptype.exp: Do not expect *& to work on created array
14982         elements.
14983
14984 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14985
14986         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14987         gdb.threads/staticthreads.exp: Update exit query.
14988
14989 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
14990
14991         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14992
14993 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
14994
14995         * gdb.base/watchpoint.c (global_ptr, func4): New.
14996         (main): Call func4.
14997         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14998         (test_inaccessible_watchpoint): New.
14999
15000 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15001
15002         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15003         select the largest.
15004
15005 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15006
15007         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15008         frames-invalid annotations.
15009
15010 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15011
15012         * gdb.base/assign.exp: avoid same output for different tests.
15013
15014 2008-02-27  Doug Evans  <dje@google.com>
15015
15016         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15017         for bug 1738.
15018         (breakpoint_to_handler_entry): Ditto.
15019
15020 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15021
15022         * gdb.base/ending-run.exp: Use the first line of code inside
15023         function body to test breakpoints.
15024         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15025         location where the breakpoint is inserted when using the line
15026         where a function is declared. Fix typo in the description of
15027         one of the tests.
15028         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15029
15030 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15031
15032         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15033         tests.
15034
15035 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15036
15037         * gdb.base/args.exp: avoid same output for tests
15038         with single quotes.
15039
15040 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15041
15042         * gdb.base/annota1.exp: Adjust for 'info break'
15043         format changes.
15044         * gdb.base/annota3.exp: Likewise.
15045         * gdb.base/break.exp: Likewise.
15046         * gdb.base/condbreak.exp: Likewise.
15047         * gdb.base/pending.exp: Likewise.
15048         * gdb.base/sepdebug.exp: Likewise.
15049         * gdb.base/unload.exp: Likewise.
15050         * gdb.cp/ovldbreak.exp: Likewise.
15051         * gdb.mi/mi-pending.exp: Likewise.
15052
15053 2008-02-07  Doug Evans  <dje@google.com>
15054
15055         * gdb.cp/mb-inline.exp: New.
15056         * gdb.cp/mb-inline.h: New.
15057         * gdb.cp/mb-inline1.cc: New.
15058         * gdb.cp/mb-inline2.cc: New.
15059
15060 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15061
15062         * gdb.pascal/floats.pas: New test program.
15063         * gdb.pascal/floats.exp: New testcase.
15064
15065 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15066
15067         * gdb.base/callfuncs.c (t_float_many_args): New function.
15068         (t_double_many_args): New function.
15069         * gdb.base/callfuncs.exp: Add tests for exceeding float
15070         and double parameters passed through the stack.
15071
15072 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15073
15074         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15075         gdb.ada/complete/foo.adb: New files.
15076         * gdb.ada/complete.exp: New testcase.
15077
15078 2008-02-03  Doug Evans  <dje@google.com>
15079
15080         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15081
15082         * gdb.cp/gdb2384.exp: New file.
15083         * gdb.cp/gdb2384.cc: New file.
15084         * gdb.cp/gdb2384-base.h: New file.
15085         * gdb.cp/gdb2384-base.cc: New file.
15086
15087 2008-02-02  Doug Evans  <dje@google.com>
15088
15089         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15090
15091 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15092
15093         * gdb.ada/sym_print_name: New test program.
15094         * gdb.ada/sym_print_name.exp: New testcase.
15095
15096 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15097
15098         * gdb.ada/nested/hello.adb: New file.
15099         * gdb.ada/nested.exp: New testcase.
15100         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15101
15102 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15103
15104         * gdb.mi/basic.c (return_1): New function.
15105         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15106         don't cause future evaluations of function to report
15107         creation of internal breakpoints.
15108
15109 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15110
15111         * gdb.mi/mi-break.exp (test_error): New.
15112         Call it.
15113
15114 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15115
15116         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15117         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15118
15119 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15120
15121         * gdb.pascal/integers.pas: New test program.
15122         * gdb.pascal/integers.exp: New testcase.
15123
15124 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15125
15126         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15127
15128 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15129
15130         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15131         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15132
15133 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15134
15135         * gdb.ada/formatted_ref: New test program.
15136         * gdb.ada/formatted_ref.exp: New testcase.
15137
15138         * gdb.cp/formatted-ref.cc: New file.
15139         * gdb.cp/formatted-ref.exp: New testcase.
15140
15141 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15142
15143         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15144
15145 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15146
15147         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15148         (test_file_list_exec_source_file): Update to new macro-info field.
15149
15150 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15151
15152         * gdb.ada/exprs: New test program.
15153         * gdb.ada/exprs.exp: New testcase.
15154
15155 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15156
15157         * dfp-test.c (DELTA, DELTA_B): New definitions.
15158         (double_val1, double_val2, double_val3, double_val4, double_val5,
15159         double_val6, double_val7, double_val8, double_val9, double_val10,
15160         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15161         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15162         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15163         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15164         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15165         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15166         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15167         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15168         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15169         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15170         dec128_val16): New global variables.
15171         (decimal_dec128_align): New function.
15172         (decimal_mixed): Likewise.
15173         (decimal_many_args_dec32): Likewise.
15174         (decimal_many_args_dec64): Likewise.
15175         (decimal_many_args_dec128): Likewise.
15176         (decimal_many_args_mixed): Likewise.
15177         * dfp-test.exp: Add tests calling new inferior functions.
15178
15179 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15180
15181         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15182         gdb.server/ext-run.exp: New files.
15183         * lib/gdbserver-support.exp (gdbserver_download): New.
15184         (gdbserver_start): New.  Update gdbserver expected
15185         output.
15186         (gdbserver_spawn): Use them.
15187         (gdbserver_start_extended): New.
15188
15189 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15190
15191         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15192         Run on GNU/Linux.
15193         (do_exec_tests): Check for systems which do not support catchpoints.
15194         Do not match START.
15195         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15196         Run on GNU/Linux.  Enable verbose output.
15197         (check_fork_catchpoints): New.
15198         (explicit_fork_child_follow, catch_fork_child_follow)
15199         (tcatch_fork_parent_follow): Update expected messages.
15200         (do_fork_tests): Use check_fork_catchpoints.
15201         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15202         Run on GNU/Linux.  Enable verbose output.
15203         (check_vfork_catchpoints): New.
15204         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15205         expected messages.
15206         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15207
15208 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15209
15210         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15211         host' errors.
15212         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15213
15214 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15215
15216         * gdb.threads/sigthread.c: Use barriers to ensure that
15217         child_thread and child_thread_two are always initialized before we
15218         start to use them.
15219
15220 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15221
15222         * gdb.base/watchpoint-solib.exp: New.
15223         * gdb.base/watchpoint-solib.c: New.
15224         * gdb.base/watchpoint-solib-shr.c: New.
15225
15226 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15227
15228         * gdb.base/gdb1056.exp: Add unsigned integer test.
15229
15230 2008-01-28  Doug Evans  <dje@google.com>
15231
15232         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15233
15234 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15235
15236         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15237
15238         * gdb.base/expand-psymtabs.exp: Doc fix.
15239
15240 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15241
15242         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15243
15244 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15245
15246         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15247         -var-set-format.
15248
15249 2008-01-23  Chris Demetriou  <cgd@google.com>
15250
15251         * gdb.threads/thread_events.c: New testcase source file.
15252         * gdb.threads/thread_events.exp: New testcase expect file.
15253
15254 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15255
15256         * lib/gdb.exp: Add the variable octal.
15257
15258         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15259         -var-set-format.
15260
15261 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15262             Vladimir Prus  <vladimir@codesourcery.com>
15263
15264         * gdb.base/float.exp: Allow missing floating point for m68k and
15265         PowerPC.
15266
15267 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15268
15269         * gdb.mi/basics.c: Setup for testing breakpoints
15270         ignore count.
15271         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15272         * gdb.mi/mi-cli.exp: Adjust.
15273         * gdb.mi/mi2-cli.exp: Adjust.
15274
15275 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15276
15277         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15278         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15279         with dummy_ptr's address.
15280         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15281         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15282         all targets.
15283         * gdb.mi/mi2-var-child.exp: Likewise.
15284
15285 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15286
15287         * gdb.ada/null_array: New test program.
15288         * gdb.ada/null_array.exp: New testcase.
15289
15290 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15291
15292         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15293         with required float modifiers.
15294
15295 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15296
15297         * gdb.ada/funcall_param: New test program.
15298         * gdb.ada/funcall_param.exp: New testcase.
15299
15300 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15301
15302         * gdb.ada/arrayparam: New test program.
15303         * gdb.ada/arrayparam.exp: New testcase.
15304
15305 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15306
15307         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15308         landed.  Should also fix random failures in the test following it.
15309
15310 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15311
15312         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15313         for expressions with decimal float values.
15314         (test_dfp_conversions): New function to test casts to and from
15315         decimal float types.
15316         Call test_dfp_conversions.
15317         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15318         elements.
15319         (main): Initialize ds.float4 and ds.double8 elements.
15320         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15321         string to new error message.
15322         (d64_set_tests): Likewise.
15323         (d128_set_tests): Likewise.
15324         Add tests for expressions with decimal float variables.  Add tests for
15325         conversions to and from decimal float types.
15326
15327 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15328
15329         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15330         * gdb.ada/packed_tagged.exp: New testcase.
15331
15332 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15333
15334         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15335         gdb.ada/homonym/homonym_main.adb: New files.
15336         * gdb.ada/homonym.exp: New testcase.
15337
15338 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15339
15340         * gdb.ada/packed_array.exp: Add testing of references to
15341         a packed array.
15342
15343 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15344
15345         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15346         New files.
15347         * gdb.ada/type_coercion.exp: New testcase.
15348
15349 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15350
15351         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15352         gdb.ada/tagged/foo.adb: New file.
15353         * gdb.ada/tagged.exp: New testcase.
15354
15355 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15356
15357         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15358         gdb.ada/ptype_field/foo.adb: New files.
15359         * gdb.ada/ptype_field.exp: New testcase.
15360
15361 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15362
15363         * gdb.ada/print_pc.exp: New testcase.
15364
15365 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15366
15367         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15368         gdb.ada/taft_type/p.adb: New files.
15369         * gdb.ada/taft_type.exp: New testcase.
15370
15371 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15372
15373         * gdb.ada/array_bounds/bar.adb: New file.
15374         * gdb.ada/array_bounds.exp: New testcase.
15375
15376 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15377
15378         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15379         gdb.ada/arrayptr/foo.adb: New files.
15380         * gdb.ada/arrayptr.exp: New testcase.
15381
15382 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15383
15384         * gdb.base/set-lang-auto.exp: New testcase.
15385
15386 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15387
15388         * gdb.ada/fun_addr/foo.adb: New file.
15389         * gdb.ada/fun_addr.exp: New testcase.
15390
15391 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15392
15393         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15394         New files
15395
15396 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15397
15398         * array_subscript_addr/p.adb: New file.
15399         * array_subscript_addr.exp: New testcase.
15400
15401 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15402
15403         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15404         New files.
15405         * gdb.ada/str_cmp_ref.exp: New testcase.
15406
15407 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15408
15409         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15410         gdb.ada/fun_in_declare/foo.adb: New files.
15411         * gdb.ada/fun_in_declare.exp: New testcase.
15412
15413 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15414
15415         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15416         gdb.ada/ref_param/pck.ads: New files.
15417         * gdb.ada/ref_param.exp: New testcase.
15418
15419 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15420
15421         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15422         gdb.ada/interface/foo.adb: New files.
15423         * gdb.ada/interface.exp: New testcase.
15424
15425 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15426
15427         * gdb.base/multi-forks.exp: Consume all output from child
15428         processes before proceeding to next test.
15429
15430 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15431
15432         * configure: Regenerated.
15433
15434 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15435
15436         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15437         gdb.ada/fixed_cmp/fixed.adb: New files.
15438         * gdb.ada/fixed_cmp.exp: New testcase.
15439
15440 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15441
15442         * gdb.ada/boolean_expr.exp: New testcase.
15443
15444 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15445
15446         * gdb.base/multi-forks.exp: Doc fix.
15447
15448 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15449
15450         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15451         * gdb.ada/char_param.exp: Do not compile our test program with
15452         -gnata, this is unnecessary.
15453         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15454
15455 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15456
15457         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15458         gdb.ada/print_chars/foo.adb: New files.
15459         * gdb.ada/print_chars.exp: New testcase.
15460
15461 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15462
15463         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15464         gdb.ada/char_param/foo.adb: New files.
15465         * gdb.ada/char_param.exp: New testcase.
15466
15467 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15468
15469         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15470         hard-coding source line numbers into the test.
15471         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15472         gdb_get_line_number to find.
15473
15474 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15475
15476         * gdb.base/ptype.c (highest): New struct type.
15477         (the_highest): New variable of that type.
15478         (main): Add dummy assignment to a field of variable the_highest.
15479         * gdb.base/ptype.exp: Test type printing of our new variable.
15480
15481 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15482
15483         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15484         and record first explicitly generated thread number.
15485         Use that thread number for thread specific watchpoint test.
15486         Add iteration number to repetitive tests.
15487
15488 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15489             Jim Blandy  <jimb@codesourcery.com>
15490
15491         * gdb.base/expand-psymtabs.c: New testcase
15492         source file.
15493         * gdb.base/expand-psymtabs.exp: New testcase
15494         expect file.
15495
15496 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15497
15498         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15499         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15500
15501 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15502
15503         * gdb.ada/frame_args/foo.adb: New file.
15504         * gdb.ada/frame_args/pck.ads: New file.
15505         * gdb.ada/frame_args/pck.adb: New file.
15506         * gdb.ada/frame_args.exp: New testcase.
15507
15508 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15509
15510         * gdb.base/frame-args.c: New file.
15511         * gdb.base/frame-args.exp: New testcase.
15512
15513 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15514             Joseph Myers  <joseph@codesourcery.com>
15515
15516         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15517
15518 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15519
15520         * gdb.mi/mi-pending.exp: New.
15521         * gdb.mi/mi-pending.c: New.
15522         * gdb.mi/mi-pendshr.c: New.
15523
15524 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15525
15526         * gdb.base/default.exp: Update expected output for 'info catch'.
15527
15528 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15529
15530         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15531         must be set to binary.
15532
15533 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15534
15535         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15536
15537 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15538
15539         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15540         gdb.mi/mi-file-transfer.exp: New.
15541
15542 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15543
15544         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15545
15546 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15547
15548         * gdb.trace/backtrace.exp: Fix a typo.
15549         * gdb.trace/circ.exp: Likewise.
15550         * gdb.trace/collection.exp: Likewise.
15551         * gdb.trace/limits.exp: Likewise.
15552         * gdb.trace/report.exp: Likewise.
15553         * gdb.trace/tfind.exp: Likewise.
15554         * gdb.trace/while-dyn.exp: Likewise.
15555
15556 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15557
15558         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15559         objects of pointers that can't be dereferenced are now
15560         "noneditable".
15561
15562 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15563
15564         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15565         (target_cpu): Remove.
15566
15567 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15568
15569         * gdb.base/ending-run.exp: Expect the list of cleared
15570         breakpoint to come in natural order, not the reversed one.
15571
15572 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15573
15574         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15575         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15576
15577 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15578
15579         * gdb.base/printcmds.exp: New function
15580         test_printf_with_dfp.
15581
15582 2007-11-02  Doug Evans  <dje@google.com>
15583
15584         * gdb.disasm/t01_mov.s: Remove carriage returns.
15585         * gdb.disasm/t02_mova.s: Ditto.
15586         * gdb.disasm/t03_add.s: Ditto.
15587         * gdb.disasm/t04_sub.s: Ditto.
15588         * gdb.disasm/t05_cmp.s: Ditto.
15589         * gdb.disasm/t06_ari2.s: Ditto.
15590         * gdb.disasm/t07_ari3.s: Ditto.
15591         * gdb.disasm/t08_or.s: Ditto.
15592         * gdb.disasm/t09_xor.s: Ditto.
15593         * gdb.disasm/t10_and.s: Ditto.
15594         * gdb.disasm/t11_logs.s: Ditto.
15595         * gdb.disasm/t12_bit.s: Ditto.
15596         * gdb.disasm/t13_otr.s: Ditto.
15597
15598 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15599
15600         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15601
15602 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15603
15604         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15605         provide DFP support.
15606
15607 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15608
15609         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15610         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15611         toolchains.
15612
15613 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15614
15615         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15616         with [string compare].
15617
15618 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15619
15620         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15621         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15622
15623 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15624
15625         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15626         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15627         * gdb.opt/Makefile.in: New makefile.
15628         * Makefile.in: Create new directory "gdb.opt".
15629         * configure.ac: Add "gdb.opt" directory.
15630         * configure: Regenerated.
15631
15632 2007-10-25  Doug Evans  <dje@google.com>
15633
15634         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15635         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15636
15637 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15638             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15639
15640         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15641         Floating Point expressions.
15642         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15643         Floating Point variables.
15644         * gdb.base/dfp-test.c: new file containing program with Decimal
15645         Floating variables, used by gdb.base/dfp-test.exp.
15646
15647 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15648
15649         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15650
15651 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15652
15653         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15654         compiling test case with GCC.
15655         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15656
15657 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15658
15659         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15660         format changes.
15661
15662 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15663
15664         * gdb.base/dbx.exp: Add missing "-re " operator.
15665
15666 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15667
15668         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15669         * configure.ac: Removed trailing spaces after backslash.
15670         * gdb.modula2: New directory.
15671         * gdb.modula2/Makefile.in: New file.
15672         * gdb.modula2/unbounded-array.exp: New file.
15673         * gdb.modula2/unbounded1.c: New file.
15674
15675 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15676
15677         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15678
15679 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15680
15681         * gdb.base/sigstep.c (main): Add checks for
15682         return values for setitimer call.
15683         Call setitimer again with itimer = ITIMER_REAL
15684         if first call to setitimer fails.
15685
15686 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15687
15688         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15689         of $timeout.
15690
15691 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15692
15693         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15694
15695 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15696
15697         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15698         of gdb_expect call, to avoid interruption.
15699
15700 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15701
15702         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15703         (v_unsigned_long_long, v_long_long_array)
15704         (v_signed_long_long_array, v_unsigned_long_long_array)
15705         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15706         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15707         [!NO_LONG_LONG]: New.
15708         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15709         v_long_long_member.
15710
15711         (v_long_long_func, v_signed_long_long_func)
15712         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15713         (main) [!NO_LONG_LONG]: Initialize long long variants.
15714
15715         * gdb.base/whatis.exp: If board file requests no_long_long, build
15716         test with NO_LONG_LONG defined.  Test long long, signed long long,
15717         and unsigned long long variants but only if board file doesn't
15718         disable it.
15719
15720 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15721             Daniel Jacobowitz  <dan@codesourcery.com>
15722
15723         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15724         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15725         * configure: Regenerated.
15726         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15727         gdb.pascal/types.exp, lib/pascal.exp: New files.
15728
15729 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15730
15731         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15732         call.
15733         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15734         to return to the call.
15735         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15736         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15737         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15738         * gdb.mi/mi-until.exp (test_until): Likewise.
15739         * gdb.mi/mi2-until.exp (test_until): Likewise.
15740
15741 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15742
15743         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15744         two-char array.
15745         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15746
15747 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15748
15749         * gdb.threads/watchthreads.c (thread_function): Sleep between
15750         iterations.
15751         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15752         at once for S/390.  Generate matching fails and passes.
15753
15754 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15755
15756         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15757         the 'struct_declarations' variable to zeros.
15758
15759 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15760
15761         * gdb.cp/mb-ctor.cc: New.
15762         * gdb.cp/mb-ctor.exp: New.
15763         * gdb.cp/mb-templates.cc: New.
15764         * gdb.cp/mb-templates.exp: New.
15765
15766 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15767
15768         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15769
15770 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15771
15772         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15773         targets.
15774         * configure: Regenerate.
15775
15776 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15777
15778         * gdb.base/annota1.exp: Adjust for 'info break'
15779         format changes.
15780         * gdb.base/annota3.exp: Likewise.
15781         * gdb.base/break.exp: Likewise.
15782         * gdb.base/condbreak.exp: Likewise.
15783         * gdb.base/pending.exp: Likewise.
15784         * gdb.base/sepdebug.exp: Likewise.
15785         * gdb.base/unload.exp: Likewise.
15786         * gdb.base/ovldbreak.exp: Likewise.
15787
15788 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15789
15790         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15791         messages.
15792         * gdb.base/chng-syms.exp: Likewise.
15793         * gdb.base/unload.exp: Likewise.
15794
15795 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15796
15797         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15798
15799 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15800
15801         * schedlock.c (NUM): Change to 1.
15802         (main): Use args[0] for the main thread.
15803         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15804         regardless of the number of threads.
15805
15806 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15807
15808         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15809         type down.
15810         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15811         test.
15812         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15813         watchpoint type down.
15814         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15815         test.
15816
15817 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15818
15819         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15820         Move all the tests here and run them twice, once using software
15821         watchpoints and once using hardware watchpoints.
15822         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15823
15824 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15825
15826         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15827         test.
15828
15829 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15830
15831         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15832         build-id.
15833
15834         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15835         know about $ORIGIN.  Calculate output dir from $dest instead of
15836         using ${objdir}/{$subdir}.
15837
15838 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15839
15840         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15841         gcore, before continuing with the test.
15842
15843 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15844
15845         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15846         * gdb.mi/mi-watch.exp: Likewise.
15847
15848 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15849             Jim Blandy  <jimb@codesourcery.com>
15850
15851         * gdb.arch/i386-sse.exp: Do not expect character constants.
15852         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15853         * gdb.base/display.exp: Allow print/s.
15854         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15855         and unsigned char array changes.
15856
15857 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15858
15859         * gdb.base/display.exp: Add tests for printf %p.
15860
15861 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15862
15863         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15864         the dll name to unicode.
15865
15866 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15867
15868         * gdb.base/default.exp (show version): Update the version text.
15869         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15870
15871 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15872
15873         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15874         New files.
15875
15876 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15877
15878         * lib/gdb.exp (build_id_debug_filename_get): New function.
15879         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15880         Remove the generate DEBUG file for the future testcase runs.
15881         New testcase for the NT_GNU_BUILD_ID retrieval.
15882         Move the final testing step to ...
15883         (test_different_dir): ... a new function.
15884         New parameter XFAIL to XFAIL all the tests performed.
15885         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15886         New parameter TYPE to PF_PREFIX all the tests performed.
15887
15888 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15889
15890         * gdb.mi/mi-var-cp.cc (path_expression): New
15891         function.
15892         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15893
15894 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15895
15896         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15897         to fit into SPU Local Store memory.
15898
15899 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15900
15901         * gdb.base/default.exp: Adjust the expected output of "info
15902         warranty" after the switch to GPLv3.
15903
15904 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15905
15906         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15907         to 30000 (from 20000).
15908
15909 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15910
15911         Switch the license of all .exp files to GPLv3.
15912         Switch the license of all .f and .f90 files to GPLv3.
15913         Switch the license of all .s and .S files to GPLv3.
15914
15915 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15916
15917         * configure.ac: Switch license to GPLv3.
15918
15919 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15920
15921         Switch the licensing to GPLv3 for all .ads and .adb files.
15922
15923 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15924
15925         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15926         and t_int_double.
15927         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15928
15929 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15930
15931         * gdb.base/step-line.c: Switch license to GPL version 3, and
15932         update copyright year.
15933         * gdb.base/step-line.inp: Likewise.
15934
15935 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15936
15937         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15938         changes inside gdb1555.c.
15939         * gdb.base/pending.exp: Likewise.
15940
15941 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15942
15943         * config/default.exp: New file.
15944
15945 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15946
15947         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15948         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15949
15950 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15951
15952         * gdb.base/dump.exp: Force the correct endianness for binary
15953         formats not carrying this information.
15954
15955 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15956
15957         * gdb.threads/staticthreads.exp: Match .*sem_post.
15958
15959 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15960
15961         * gdb.base/readline.exp (operate_and_get_next): Match the final
15962         prompt.
15963
15964 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
15965
15966         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15967         to restarting SID.
15968
15969 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15970
15971         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15972         prior to `gdb_start'.
15973
15974 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15975
15976         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
15977         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15978         Remove call to gdb_unload.
15979
15980 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
15981             Daniel Jacobowitz  <dan@codesourcery.com>
15982
15983         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15984         for __WIN32__.
15985         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
15986         * gdb.base/unload.exp: Use shared library test routines.
15987
15988 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
15989
15990         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15991         * gdb.base/solib-symbol-lib.c: Likewise.
15992         * gdb.base/solib-symbol-main.c: Likewise.
15993
15994 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
15995
15996         * config/gdbserver.exp (gdb_reconnect): New.
15997         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15998         gdb.base/solib-disc.exp: New files.
15999         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16000         remote debugging".
16001         (gdb_compile): Add shlib_load flag.
16002         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16003         port.
16004         (gdbserver_reconnect): New.
16005
16006 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16007             Daniel Jacobowitz  <dan@codesourcery.com>
16008
16009         * gdb.base/annota3.exp: Test for if construct.
16010
16011 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16012
16013         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16014
16015 2007-06-21  Chris Dearman  <chris@mips.com>
16016             Maciej W. Rozycki  <macro@mips.com>
16017
16018         * gdb.base/display.exp: Allow a newline after display/i.
16019         * gdb.base/pc-fp.exp: Likewise.
16020         * gdb.base/sigbpt.exp: Likewise.
16021
16022 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16023
16024         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16025         required features to be included.
16026
16027 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16028
16029         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16030         in info threads output.
16031
16032 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16033             Markus Deuling  <deuling@de.ibm.com>
16034
16035         * gdb.arch/spu-info.exp: New testcase.
16036         * gdb.arch/spu-info.c: New file.
16037
16038 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16039
16040         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16041         tpcs_offset.  Restore lr after the call.
16042         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16043
16044 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16045
16046         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16047         (gdbserver_run): Kill any running gdbserver.
16048         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16049
16050 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16051
16052         * gdb.base/sigbpt.exp: Preset segv_addr.
16053
16054 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16055
16056         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16057         (gdb_compile_shlib): Likewise.
16058         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16059         (default_gdb_init): Clear cleanfiles.
16060         (gdb_finish): Delete recorded cleanfiles.
16061         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16062
16063         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16064         Do not use isnative.
16065         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16066         gdb.base/so-impl-ld.exp: Likewise.
16067         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16068         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16069         gdb_compile.
16070
16071 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16072
16073         * config/unknown.exp: Remove.
16074
16075 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16076
16077         * gdb.base/info-proc.exp: Check is_remote.
16078
16079 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16080
16081         * gdb.base/gcore.exp: Initialize variable core_supported.
16082
16083 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16084
16085         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16086
16087 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16088
16089         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16090         * gdb.threads/print-threads.exp (test_all_threads): Allow
16091         negative and hexadecimal thread IDs.
16092
16093 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16094
16095         * gdb.java/jprint.java (public): Avoid invalid call to static
16096         method.
16097
16098 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16099
16100         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16101         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16102         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16103         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16104         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16105
16106 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16107
16108         * gdb.base/overlays.exp: Add support for targets with only code
16109         overlay support, not data overlay.  Support spu-*-* target in
16110         this mode.
16111         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16112         * gdb.base/spu.ld: New file.
16113
16114 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16115
16116         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16117
16118 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16119
16120         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16121
16122 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16123
16124         * gdb.java/jmain.exp: Handle demangled names with and without method
16125         signatures.
16126
16127 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16128
16129         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16130         (have_a_very_merry_interrupt): Remove calls to puts.
16131         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16132         inferior output.
16133         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16134         test names.
16135
16136 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16137             Daniel Jacobowitz  <dan@codesourcery.com>
16138
16139         * gdb.base/auxv.exp (core_works): Also check is_remote.
16140         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16141
16142 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16143
16144         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16145         message, not the undefined 'module' variable.
16146         * gdb.base/siginfo.exp: Likewise.
16147         * gdb.base/sigstep.exp: Likewise.
16148         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16149         serialport.
16150         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16151
16152 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16153
16154         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16155         target sim fails.  Return 0 otherwise.
16156         (gdb_load): Return prematurely if gdb_target_sim fails.
16157
16158 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16159
16160         * gdb.base/setshow.exp: Reset height after having set it to 100.
16161
16162 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16163
16164         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16165
16166 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16167
16168         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16169
16170 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16171
16172         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16173         tests. Run the frozen varobjs test.
16174         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16175         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16176
16177 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16178
16179         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16180         gdb.base/type-opaque.exp: New files.
16181
16182 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16183
16184         * gdb.mi/mi-var-child.c
16185         (do_children_tests): User char[2] instead of
16186         char so that automatic printing of pointers to char
16187         don't give unpredicable result.
16188         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16189         local variables.
16190         * gdb.mi/mi-var-child.exp: Step to right line
16191         of do_children_tests.
16192         * gdb.mi/mi2-var-child.exp: Likewise.
16193         * gdb.mi/mi-var-cmd.exp: Step to right line of
16194         do_locals_tests.
16195         (do_children_tests): User char[2] instead of
16196         char so that automatic printing of pointers to char
16197         don't give unpredicable result.
16198         * gdb.mi/mi2-var-cmd.exp: Likewise.
16199         * lib/mi-support.exp (mi_continue_to_line):
16200         Pass test name to mi_wait_for_stop.
16201
16202 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16203
16204         * gdb.asm/asm-source.exp: Remove d10v case.
16205         * lib/gdb.exp (skip_cplus_tests): Likewise.
16206         * gdb.asm/d10v.inc: Deleted.
16207
16208 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16209
16210         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16211
16212 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16213
16214         * config/netware.exp: Delete file.
16215
16216 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16217
16218         * gdb.dwarf2/dw2-noloc.S: New file.
16219         * gdb.dwarf2/dw2-noloc.exp: New file.
16220
16221 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16222
16223         * gdb.cp/method2.cc: New test.
16224         * gdb.cp/method2.exp: New test.
16225         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16226
16227 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16228
16229         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16230
16231 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16232
16233         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16234
16235 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16236
16237         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16238         (gdb_load): Delete, replace with...
16239         (gdb_reload): ...this.
16240         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16241         * gdb.server/server-mon.exp: Likewise.
16242         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16243         (gdb_start_cmd): New.
16244         (gdb_file_cmd): Save the last loaded file.
16245         (gdb_reload): New.
16246         (gdb_gnu_strip_debug): Use transform.
16247         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16248         support here.  Use new $last_loaded_file.  Check mtime.
16249         (gdb_target_cmd): Handle ObjC failure case.
16250         (infer_host_exec): Delete.
16251         (gdbserver_load): Rename to...
16252         (gdbserver_run): ...this.  Simplify.
16253         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16254         (mi_gdb_load): Move most contents to a new function...
16255         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16256         (mi_run_cmd): Use mi_gdb_target_load.
16257         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16258         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16259         Use gdb_run_cmd.
16260         * gdb.base/charsign.exp: Remove incorrect comment.
16261         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16262         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16263         gdb.base/start.exp: Use gdb_start_cmd.
16264
16265 2007-03-23  Nigel Stephens  <nigel@mips.com>
16266             Maciej W. Rozycki  <macro@mips.com>
16267
16268         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16269         * gdb.base/signull.exp: Similarly.
16270
16271 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16272
16273         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16274         messages available to test cases (like chng-sym.exp).
16275
16276 2007-03-14  Andreas Schwab  <schwab@suse.de>
16277
16278         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16279         format changes.
16280
16281 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16282
16283         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16284         (optimized_1): New.
16285         (main): Call optimized_1.
16286         (gdb2029): Correct typos.  Call gdb2029_marker.
16287         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16288         for gdb2029.
16289
16290 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16291
16292         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16293         as tabs.  Remove redundant test pattern.
16294
16295 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16296
16297         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16298         for /a format output.
16299
16300 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16301
16302         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16303         collect output incrementally.
16304
16305 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16306
16307         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16308         for -var-create lpcharacter test.
16309         * gdb.mi/mi2-var-cmd.exp: Likewise.
16310
16311 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16312
16313         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16314         pass on targets where address zero is readable.
16315
16316 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16317
16318         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16319         just a single architecture.
16320
16321 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16322
16323         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16324         (fetch_all_registers): New function, uses gdb_test_multiple and
16325         exp_continue to fetch inferior output line-by-line.
16326         Replace all uses of do_get_all_registers by fetch_all_registers.
16327
16328 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16329
16330         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16331         in target_info.
16332
16333 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16334
16335         * gdb.threads/manythreads.exp: Use $message string for
16336         consistancy; add a default (timeout) case.
16337
16338 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16339
16340         * gdb.base/watchpoint.exp: Fix truncated comment.
16341
16342 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16343
16344         * Makefile.in: Remove spurious single-quotes from sed command.
16345
16346 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16347
16348         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16349         func.
16350         * gdb.mi/mi2-var-cmd.exp: Likewise.
16351
16352 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16353
16354         * gdb.dwarf2/dw2-producer.S: New file.
16355         * gdb.dwarf2/dw2-producer.exp: New testcase.
16356
16357 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16358
16359         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16360         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16361         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16362         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16363         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16364         Revert tests to use mi_gdb_test and include value field in output
16365         of -var-create.
16366
16367 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16368
16369         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16370
16371 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16372
16373         * gdb.base/maint.exp: Remove full paths from test names.
16374         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16375         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16376
16377 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16378
16379         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16380
16381 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16382
16383         * gdb.server/server-mon.exp: New test.
16384
16385 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16386
16387         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16388
16389 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16390
16391         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16392         register capitalization.
16393
16394 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16395
16396         * gdb.mi/mi-var-invalidate.exp: New file.
16397
16398 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16399
16400         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16401
16402 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16403
16404         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16405
16406 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16407
16408         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16409         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16410
16411 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16412
16413         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16414         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16415         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16416         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16417         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16418         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16419         Update tests to include value field in output of -var-create.
16420
16421 2007-02-08  Andreas Schwab  <schwab@suse.de>
16422
16423         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16424
16425 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16426
16427         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16428         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16429
16430 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16431
16432         * gdb.threads/threadapply.exp: check that frame is not changed by
16433         the thread apply all command.
16434
16435 2007-01-31  Andreas Schwab  <schwab@suse.de>
16436
16437         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16438
16439         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16440         in the dwarf sections.
16441         * gdb.dwarf2/mac-fileno.S: Likewise.
16442
16443         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16444         bspstore register on ia64.
16445
16446 2007-01-29  Andreas Schwab  <schwab@suse.de>
16447
16448         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16449         "frame-begin" annotation.
16450
16451         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16452         number of "frames-invalid" annotations.
16453
16454 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16455
16456         * gdb.base/commands.exp: Call if_commands_test.
16457         (gdb_test_no_prompt, if_commands_test): New.
16458
16459 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16460
16461         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16462
16463 2007-01-27  Andreas Schwab  <schwab@suse.de>
16464
16465         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16466         .short/.int/.quad in the dwarf sections.
16467         * gdb.dwarf2/dw2-intercu.S: Likewise.
16468         * gdb.dwarf2/dw2-intermix.S: Likewise.
16469
16470 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16471
16472         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16473         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16474         array.
16475         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16476         * gdb.base/setvar.exp: Likewise.
16477
16478 2007-01-26  Andreas Schwab  <schwab@suse.de>
16479
16480         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16481         test.
16482
16483         * gdb.base/multi-forks.exp ("restart $i"): Also match
16484         __kernel_syscall_via_break.
16485
16486 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16487
16488         * lib/mi-support.exp (mi_delete_varobj): New.
16489         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16490         testcase.
16491         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16492         (main): Call the above.
16493         (reference_update_test, base_in_reference_test)
16494         (reference_to_pointer): Delete the created varobjs.
16495
16496 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16497
16498         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16499         * configure: Regenerated.
16500         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16501         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16502         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16503         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16504         * lib/gdb.exp (gdb_skip_xml_test): New function.
16505
16506 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16507
16508         * gdb.base/sigrepeat.exp: Correct error message.
16509
16510 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16511             Daniel Jacobowitz  <dan@codesourcery.com>
16512
16513         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16514         gdb.arch/i386-gnu-cfi-asm.S: New files.
16515
16516 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16517
16518         * lib/gdb.exp: Abort on missing `site.exp'.
16519
16520 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16521             Daniel Jacobowitz  <dan@codesourcery.com>
16522
16523         * gdb.base/included.c, gdb.base/included.exp,
16524         gdb.base/included.h: New files.
16525
16526 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16527
16528         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16529         (maximize_rlimit): Reduce limits on 64-bit systems.
16530
16531 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16532
16533         From Marcus Deuling <deuling@de.ibm.com>:
16534         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16535         every case.
16536
16537 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16538
16539         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16540         (test_path_specification): Use objdir instead of srcdir to always
16541         get an absolute filename.
16542
16543 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16544
16545         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16546
16547 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16548
16549         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16550         Make sure the variable we're using is in scope.
16551         (reference_to_pointer): Likewise.
16552
16553 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16554
16555         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16556         has no debug information.
16557
16558 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16559
16560         * gdb.base/annota1.exp: Remove extra send_gdb.
16561
16562 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16563
16564         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16565
16566 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16567
16568         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16569
16570 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16571             Daniel Jacobowitz  <dan@codesourcery.com>
16572
16573         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16574         lcharacter or linteger change.  Correct duplicated test name.
16575         * gdb.mi/mi2-var-cmd.exp: Likewise.
16576
16577 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16578
16579         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16580
16581 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16582
16583         * gdb.base/nofield.c: New file.
16584         * gdb.base/nofield.exp: New testcase.
16585
16586 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16587
16588         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16589
16590         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16591          test.
16592
16593 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16594
16595         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16596
16597 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16598
16599         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16600         when continuing.
16601
16602 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16603
16604         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16605         Expect ".exe" extension.
16606
16607 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16608
16609         * gdb.base/charset.exp: Add explicit filename to break.
16610         * gdb.base/dbx.exp: Add explicit filename to breaks.
16611
16612 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16613
16614         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16615         * gdb.mi/mi2-file.exp: Likewise.
16616
16617 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16618
16619         Implement specification of MI tests as comments
16620         in C and C++ sources.
16621         * lib/mi-support.exp (mi_autotest_data): New variable.
16622         (mi_autotest_source): New variable.
16623         (count_newlines, mi_prepare_inline_tests)
16624         (mi_get_inline_test, mi_continue_to_line)
16625         (mi_run_inline_test, mi_tbreak)
16626         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16627         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16628         Run inline tests.
16629         * gdb.mi/mi-var-cp.cc: Define tests here.
16630
16631 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16632
16633         Simplify usage of mi_continue_to.
16634         * lib/mi-support.exp (mi_runto_helper): Renamed
16635         from mi_runto, added new parameter 'run_or_continue'.
16636         (mi_runto): Use mi_runto_helper.
16637         (mi_continue_to): Accept just function name as parameter.
16638         Use mi_runto_helper.
16639         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16640         * gdb.mi/mi2-var-cmd.exp: Likewise.
16641
16642 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16643
16644         Make this testcase a bit more realistic. The current code
16645         is too simplistic, and allows the compiler to optimize out
16646         some of the entities we need for this testcase.
16647         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16648         (Do_Nothing): Add extra parameter.
16649         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16650         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16651         by using a variable of type Void_Star.
16652
16653 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16654
16655         * gdb.ada/catch_ex/foo.adb: New file.
16656         * gdb.ada/catch_ex.exp: New testcase.
16657
16658 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16659
16660         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16661         pass --image-base to linker.
16662
16663 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16664             Daniel Jacobowitz  <dan@codesourcery.com>
16665
16666         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16667         secondary prompts.
16668
16669 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16670
16671         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16672         output.  Test the types of members and member pointers.
16673         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16674         gdb/2092.
16675         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16676         statement.  Enable for GCC.  Update expected output for some tests
16677         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16678         layout.
16679         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16680         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16681         (Diamond::vget_base): New.
16682         (main): Add new tests.
16683         * gdb.cp/printmethod.exp: Update expected output for member functions.
16684         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16685         print pEe->D::vg().
16686
16687 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16688
16689         * gdb.threads/tls.exp: Allow stops in sem_post.
16690
16691 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16692
16693         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16694         * gdb.base/annota3.exp: Likewise.
16695         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16696         again (instead of timing out).
16697         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16698         GCC bug 26475.
16699         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16700         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16701         test from jmisc1.exp.
16702         * gdb.java/jmisc1.exp: Delete.
16703         * gdb.java/jprint.exp: Adjust to work with method signatures including
16704         return types.
16705         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16706         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16707         * lib/java.exp (compile_java_from_source): Pass the correct type
16708         to target_compile.
16709
16710 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16711
16712         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16713         (stack_align_edx): New function.
16714         (stack_align_eax): New function.
16715         (main): Add calls to stack_align_edx and stack_align_eax.
16716         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16717         Add testing for the cases where the register used during a stack
16718         realignment is edx. Same for eax.
16719
16720 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16721
16722         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16723         and generic PE targets.
16724
16725 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16726
16727         * gdb.ada/array_return.exp: Update copyright date list.
16728
16729 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16730
16731         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16732         (Create_Small_Float_Vector): New function.
16733         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16734         function body.
16735         * gdb.ada/array_return/p.adb: Use new type and function from
16736         package Pck.
16737         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16738         able to print the value returned by a function returning an
16739         array of float.
16740
16741 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16742
16743         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16744         The associated tests should be PASSing.
16745
16746 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16747
16748         Test for base in references.
16749         * gdb.mi/mi-var-cp.cc: Add test code.
16750         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16751         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16752         * gdb.mi/mi2-watch.exp: Likewise.
16753         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16754         (mi_list_varobj_children): New function.
16755
16756 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16757
16758         * lib/mi-support.exp
16759         (mi_runto): Accept "()" after function name.
16760         (mi_create_varobj): New function.
16761         (mi_varobj_update): New function.
16762         (mi_Check_varobj_value): New function.
16763         * gdb.mi/mi-var-cp.exp: New file.
16764         * gdb.mi/mi-var-cp.cc: New file.
16765
16766 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16767
16768         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16769         gdb.base/weaklib2.c: New files.
16770
16771 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16772
16773         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16774         info.  Adjust test names.
16775
16776         * gdb.base/break.c (main): Move position of malloc.
16777         * gdb.base/break.exp: Revert mistaken checkin.
16778
16779 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16780
16781         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16782         assignement of arrays and function pointers.
16783         * gdb.mi/var-cmd.c: Add declaration necessary for above
16784         tests.
16785
16786 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16787
16788         * gdb.base/break.c (main): Call malloc.
16789
16790         * gdb.threads/linux-dp.exp: Read thread table before and after
16791         creating each philosopher and verify it.
16792
16793 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16794             Paul Brook  <paul@codesourcery.com>
16795             Daniel Jacobowitz  <dan@codesourcery.com>
16796
16797         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16798         main to remove duplication.  Add start function of the form
16799         '_*start[1-9]*'. Add RVDS start function.
16800
16801 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16802
16803         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16804
16805 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16806
16807         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16808         * gdb.asm/spu.inc: New file.
16809         * gdb.base/term.exp: Disable if [target_info exists noargs].
16810         * gdb.gdb/complaints.exp: Disable if ![isnative].
16811         * gdb.gdb/selftest.exp: Likewise.
16812         * gdb.gdb/observer.exp: Likewise.
16813         * gdb.gdb/xfullpath.exp: Likewise.
16814         * gdb.base/attach.exp: Disable on SPU target.
16815         * gdb.cp/bs145503.exp: Likewise.
16816         * gdb.cp/exception.exp: Likewise.
16817         * gdb.cp/userdef.exp: Likewise.
16818
16819 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16820
16821         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16822
16823 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16824
16825         * gdb.base/completion.exp: Fix completion tests for
16826         'info' and 'info '.
16827         * gdb.base/help.exp (help_test_raw, test_class_help)
16828         (test_prefix_command_help): Move...
16829         * lib/gdb.exp: Here.
16830         * gdb.base/main.exp: Adjust.
16831         * gdb.cp/maint.exp: Adjust.
16832         * gdb.trace/tracecmd.exp: Use test_help_class.
16833
16834 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16835
16836         * gdb.stabs/weird.exp (print_weird_var): Use
16837         gdb_test_multiple instead of gdb_expect.
16838
16839 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16840
16841         * gdb.base/help.exp (help_test_raw): New.
16842         (test_class_help): New.
16843         (test_prefix_command_help): New.
16844         Adjust testcases.
16845
16846 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16847
16848         * gdb.base/constvars.c (main): Write to crass and crips, so that
16849         they are allocated by the compiler.
16850
16851 2006-10-27  Andreas Schwab  <schwab@suse.de>
16852
16853         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16854         "detach-fork".
16855
16856 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16857
16858         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16859         of patterns.
16860
16861 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16862
16863         * gdb.base/sepdebug.exp: Remove debug format test.
16864         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16865         Handle no-symtab.
16866         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16867
16868 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16869
16870         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16871         int to pointer or pointer to int.
16872         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16873
16874 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16875
16876         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16877
16878 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16879
16880         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16881
16882 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16883
16884         PR c++/2116
16885         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16886
16887 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16888
16889         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16890         the corresponding bug has been fixed in GDB (PR/2018).
16891
16892 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16893
16894         * gdb.base/subst.exp: New testcase.
16895
16896 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16897
16898         * gdb.ada/array_return/pck.ads: Add copyright notice.
16899         * gdb.ada/array_return/pck.adb: Likewise.
16900         * gdb.ada/array_return/p.adb: Likewise.
16901         * gdb.ada/exec_changed/first.adb: Likewise.
16902         * gdb.ada/exec_changed/second.adb: Likewise.
16903
16904 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16905
16906         * gdb.ada/watch_arg/watch.adb: New file.
16907         * gdb.ada/watch_arg.exp: New testcase.
16908
16909 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16910
16911         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16912         via string_to_regexp.
16913         * gdb.mi/mi2-basics.exp: Likewise.
16914
16915 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16916
16917         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16918         Remove unused / obsolete files.
16919
16920 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16921
16922         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16923
16924 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16925
16926         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16927         HIGH_FRAME argument to -stack-list-arguments can be larger than
16928         the number of frames.
16929
16930 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16931
16932         * gdb.base/args.c (main): Add breakpoint marker.
16933         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16934         really test empty arguments.
16935         (args_load): Delete.
16936         (args_test): New.
16937
16938 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16939
16940         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16941         check for one file.
16942
16943 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16944
16945         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16946         HIGH_FRAME argument to -stack-list-locals can be larger than
16947         the number of frames.
16948
16949 2006-08-18  Fred Fish  <fnf@specifix.com>
16950
16951         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16952         '$' in front of skip_vmx_tests_saved when setting that.
16953
16954 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
16955
16956         * gdb.base/trace-commands.exp: New file.
16957
16958 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
16959             Daniel Jacobowitz  <dan@codesourcery.com>
16960
16961         * gdb.base/step-bt.exp: Make hexadecimal address optional in
16962         expected output of the backtrace commands.
16963
16964 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
16965
16966         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16967         untested followed by return combination.
16968         * gdb.arch/altivec-regs.exp: Likewise.
16969         * gdb.arch/e500-abi.exp: Likewise.
16970         * gdb.arch/e500-regs.exp: Likewise.
16971         * gdb.arch/gdb1291.exp: Likewise.
16972         * gdb.arch/gdb1431.exp: Likewise.
16973         * gdb.arch/gdb1558.exp: Likewise.
16974         * gdb.arch/i386-prologue.exp: Likewise.
16975         * gdb.arch/i386-unwind.exp: Likewise.
16976         * gdb.asm/asm-source.exp: Likewise.
16977         * gdb.base/a2-run.exp: Likewise.
16978         * gdb.base/advance.exp: Likewise.
16979         * gdb.base/all-bin.exp: Likewise.
16980         * gdb.base/annota1.exp: Likewise.
16981         * gdb.base/annota3.exp: Likewise.
16982         * gdb.base/args.exp: Likewise.
16983         * gdb.base/arithmet.exp: Likewise.
16984         * gdb.base/assign.exp: Likewise.
16985         * gdb.base/async.exp: Likewise.
16986         * gdb.base/attach.exp: Likewise.
16987         * gdb.base/bang.exp: Likewise.
16988         * gdb.base/bigcore.exp: Likewise.
16989         * gdb.base/bitfields.exp: Likewise.
16990         * gdb.base/bitfields2.exp: Likewise.
16991         * gdb.base/break.exp: Likewise.
16992         * gdb.base/call-sc.exp: Likewise.
16993         * gdb.base/call-strs.exp: Likewise.
16994         * gdb.base/callfuncs.exp: Likewise.
16995         * gdb.base/checkpoint.exp: Likewise.
16996         * gdb.base/chng-syms.exp: Likewise.
16997         * gdb.base/code-expr.exp: Likewise.
16998         * gdb.base/commands.exp: Likewise.
16999         * gdb.base/completion.exp: Likewise.
17000         * gdb.base/cond-expr.exp: Likewise.
17001         * gdb.base/condbreak.exp: Likewise.
17002         * gdb.base/consecutive.exp: Likewise.
17003         * gdb.base/constvars.exp: Likewise.
17004         * gdb.base/corefile.exp: Likewise.
17005         * gdb.base/cvexpr.exp: Likewise.
17006         * gdb.base/dbx.exp: Likewise.
17007         * gdb.base/define.exp: Likewise.
17008         * gdb.base/detach.exp: Likewise.
17009         * gdb.base/display.exp: Likewise.
17010         * gdb.base/dump.exp: Likewise.
17011         * gdb.base/ena-dis-br.exp: Likewise.
17012         * gdb.base/ending-run.exp: Likewise.
17013         * gdb.base/environ.exp: Likewise.
17014         * gdb.base/eval-skip.exp: Likewise.
17015         * gdb.base/exprs.exp: Likewise.
17016         * gdb.base/fileio.exp: Likewise.
17017         * gdb.base/finish.exp: Likewise.
17018         * gdb.base/float.exp: Likewise.
17019         * gdb.base/foll-exec.exp: Likewise.
17020         * gdb.base/foll-fork.exp: Likewise.
17021         * gdb.base/foll-vfork.exp: Likewise.
17022         * gdb.base/freebpcmd.exp: Likewise.
17023         * gdb.base/funcargs.exp: Likewise.
17024         * gdb.base/gcore.exp: Likewise.
17025         * gdb.base/gdb1090.exp: Likewise.
17026         * gdb.base/gdb1250.exp: Likewise.
17027         * gdb.base/huge.exp: Likewise.
17028         * gdb.base/info-proc.exp: Likewise.
17029         * gdb.base/interrupt.exp: Likewise.
17030         * gdb.base/jump.exp: Likewise.
17031         * gdb.base/langs.exp: Likewise.
17032         * gdb.base/lineinc.exp: Likewise.
17033         * gdb.base/list.exp: Likewise.
17034         * gdb.base/logical.exp: Likewise.
17035         * gdb.base/long_long.exp: Likewise.
17036         * gdb.base/macscp.exp: Likewise.
17037         * gdb.base/maint.exp: Likewise.
17038         * gdb.base/mips_pro.exp: Likewise.
17039         * gdb.base/miscexprs.exp: Likewise.
17040         * gdb.base/multi-forks.exp: Likewise.
17041         * gdb.base/opaque.exp: Likewise.
17042         * gdb.base/overlays.exp: Likewise.
17043         * gdb.base/pc-fp.exp: Likewise.
17044         * gdb.base/pointers.exp: Likewise.
17045         * gdb.base/printcmds.exp: Likewise.
17046         * gdb.base/psymtab.exp: Likewise.
17047         * gdb.base/ptype.exp: Likewise.
17048         * gdb.base/recurse.exp: Likewise.
17049         * gdb.base/relational.exp: Likewise.
17050         * gdb.base/relocate.exp: Likewise.
17051         * gdb.base/remote.exp: Likewise.
17052         * gdb.base/reread.exp: Likewise.
17053         * gdb.base/restore.exp: Likewise.
17054         * gdb.base/return.exp: Likewise.
17055         * gdb.base/return2.exp: Likewise.
17056         * gdb.base/scope.exp: Likewise.
17057         * gdb.base/sect-cmd.exp: Likewise.
17058         * gdb.base/sep.exp: Likewise.
17059         * gdb.base/sepdebug.exp: Likewise.
17060         * gdb.base/setshow.exp: Likewise.
17061         * gdb.base/setvar.exp: Likewise.
17062         * gdb.base/sigall.exp: Likewise.
17063         * gdb.base/sigbpt.exp: Likewise.
17064         * gdb.base/signals.exp: Likewise.
17065         * gdb.base/signull.exp: Likewise.
17066         * gdb.base/sizeof.exp: Likewise.
17067         * gdb.base/solib.exp: Likewise.
17068         * gdb.base/step-line.exp: Likewise.
17069         * gdb.base/step-test.exp: Likewise.
17070         * gdb.base/structs.exp: Likewise.
17071         * gdb.base/structs2.exp: Likewise.
17072         * gdb.base/term.exp: Likewise.
17073         * gdb.base/twice.exp: Likewise.
17074         * gdb.base/until.exp: Likewise.
17075         * gdb.base/varargs.exp: Likewise.
17076         * gdb.base/volatile.exp: Likewise.
17077         * gdb.base/watchpoint.exp: Likewise.
17078         * gdb.base/whatis-exp.exp: Likewise.
17079         * gdb.base/whatis.exp: Likewise.
17080         * gdb.cp/ambiguous.exp: Likewise.
17081         * gdb.cp/annota2.exp: Likewise.
17082         * gdb.cp/annota3.exp: Likewise.
17083         * gdb.cp/bool.exp: Likewise.
17084         * gdb.cp/breakpoint.exp: Likewise.
17085         * gdb.cp/casts.exp: Likewise.
17086         * gdb.cp/class2.exp: Likewise.
17087         * gdb.cp/classes.exp: Likewise.
17088         * gdb.cp/cplusfuncs.exp: Likewise.
17089         * gdb.cp/ctti.exp: Likewise.
17090         * gdb.cp/derivation.exp: Likewise.
17091         * gdb.cp/exception.exp: Likewise.
17092         * gdb.cp/gdb1355.exp: Likewise.
17093         * gdb.cp/hang.exp: Likewise.
17094         * gdb.cp/inherit.exp: Likewise.
17095         * gdb.cp/local.exp: Likewise.
17096         * gdb.cp/m-data.exp: Likewise.
17097         * gdb.cp/m-static.exp: Likewise.
17098         * gdb.cp/member-ptr.exp: Likewise.
17099         * gdb.cp/method.exp: Likewise.
17100         * gdb.cp/misc.exp: Likewise.
17101         * gdb.cp/namespace.exp: Likewise.
17102         * gdb.cp/overload.exp: Likewise.
17103         * gdb.cp/ovldbreak.exp: Likewise.
17104         * gdb.cp/pr-1023.exp: Likewise.
17105         * gdb.cp/pr-1210.exp: Likewise.
17106         * gdb.cp/pr-574.exp: Likewise.
17107         * gdb.cp/printmethod.exp: Likewise.
17108         * gdb.cp/psmang.exp: Likewise.
17109         * gdb.cp/ref-params.exp: Likewise.
17110         * gdb.cp/ref-types.exp: Likewise.
17111         * gdb.cp/rtti.exp: Likewise.
17112         * gdb.cp/templates.exp: Likewise.
17113         * gdb.cp/try_catch.exp: Likewise.
17114         * gdb.cp/userdef.exp: Likewise.
17115         * gdb.cp/virtfunc.exp: Likewise.
17116         * gdb.disasm/am33.exp: Likewise.
17117         * gdb.disasm/h8300s.exp: Likewise.
17118         * gdb.disasm/mn10300.exp: Likewise.
17119         * gdb.disasm/sh3.exp: Likewise.
17120         * gdb.disasm/t01_mov.exp: Likewise.
17121         * gdb.disasm/t02_mova.exp: Likewise.
17122         * gdb.disasm/t03_add.exp: Likewise.
17123         * gdb.disasm/t04_sub.exp: Likewise.
17124         * gdb.disasm/t05_cmp.exp: Likewise.
17125         * gdb.disasm/t06_ari2.exp: Likewise.
17126         * gdb.disasm/t07_ari3.exp: Likewise.
17127         * gdb.disasm/t08_or.exp: Likewise.
17128         * gdb.disasm/t09_xor.exp: Likewise.
17129         * gdb.disasm/t10_and.exp: Likewise.
17130         * gdb.disasm/t11_logs.exp: Likewise.
17131         * gdb.disasm/t12_bit.exp: Likewise.
17132         * gdb.disasm/t13_otr.exp: Likewise.
17133         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17134         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17135         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17136         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17137         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17138         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17139         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17140         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17141         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17142         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17143         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17144         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17145         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17146         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17147         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17148         * gdb.mi/gdb701.exp: Likewise.
17149         * gdb.mi/gdb792.exp: Likewise.
17150         * gdb.mi/mi-basics.exp: Likewise.
17151         * gdb.mi/mi-break.exp: Likewise.
17152         * gdb.mi/mi-cli.exp: Likewise.
17153         * gdb.mi/mi-console.exp: Likewise.
17154         * gdb.mi/mi-disassemble.exp: Likewise.
17155         * gdb.mi/mi-eval.exp: Likewise.
17156         * gdb.mi/mi-file.exp: Likewise.
17157         * gdb.mi/mi-read-memory.exp: Likewise.
17158         * gdb.mi/mi-regs.exp: Likewise.
17159         * gdb.mi/mi-return.exp: Likewise.
17160         * gdb.mi/mi-simplerun.exp: Likewise.
17161         * gdb.mi/mi-stack.exp: Likewise.
17162         * gdb.mi/mi-stepi.exp: Likewise.
17163         * gdb.mi/mi-syn-frame.exp: Likewise.
17164         * gdb.mi/mi-until.exp: Likewise.
17165         * gdb.mi/mi-var-block.exp: Likewise.
17166         * gdb.mi/mi-var-child.exp: Likewise.
17167         * gdb.mi/mi-var-cmd.exp: Likewise.
17168         * gdb.mi/mi-var-display.exp: Likewise.
17169         * gdb.mi/mi-watch.exp: Likewise.
17170         * gdb.mi/mi2-basics.exp: Likewise.
17171         * gdb.mi/mi2-break.exp: Likewise.
17172         * gdb.mi/mi2-cli.exp: Likewise.
17173         * gdb.mi/mi2-console.exp: Likewise.
17174         * gdb.mi/mi2-disassemble.exp: Likewise.
17175         * gdb.mi/mi2-eval.exp: Likewise.
17176         * gdb.mi/mi2-file.exp: Likewise.
17177         * gdb.mi/mi2-read-memory.exp: Likewise.
17178         * gdb.mi/mi2-regs.exp: Likewise.
17179         * gdb.mi/mi2-return.exp: Likewise.
17180         * gdb.mi/mi2-simplerun.exp: Likewise.
17181         * gdb.mi/mi2-stack.exp: Likewise.
17182         * gdb.mi/mi2-stepi.exp: Likewise.
17183         * gdb.mi/mi2-syn-frame.exp: Likewise.
17184         * gdb.mi/mi2-until.exp: Likewise.
17185         * gdb.mi/mi2-var-block.exp: Likewise.
17186         * gdb.mi/mi2-var-child.exp: Likewise.
17187         * gdb.mi/mi2-var-cmd.exp: Likewise.
17188         * gdb.mi/mi2-var-display.exp: Likewise.
17189         * gdb.mi/mi2-watch.exp: Likewise.
17190         * gdb.stabs/exclfwd.exp: Likewise.
17191         * gdb.stabs/weird.exp: Likewise.
17192         * gdb.threads/gcore-thread.exp: Likewise.
17193         * gdb.trace/actions.exp: Likewise.
17194         * gdb.trace/backtrace.exp: Likewise.
17195         * gdb.trace/circ.exp: Likewise.
17196         * gdb.trace/collection.exp: Likewise.
17197         * gdb.trace/deltrace.exp: Likewise.
17198         * gdb.trace/infotrace.exp: Likewise.
17199         * gdb.trace/limits.exp: Likewise.
17200         * gdb.trace/packetlen.exp: Likewise.
17201         * gdb.trace/passc-dyn.exp: Likewise.
17202         * gdb.trace/passcount.exp: Likewise.
17203         * gdb.trace/report.exp: Likewise.
17204         * gdb.trace/save-trace.exp: Likewise.
17205         * gdb.trace/tfind.exp: Likewise.
17206         * gdb.trace/tracecmd.exp: Likewise.
17207         * gdb.trace/while-dyn.exp: Likewise.
17208         * gdb.trace/while-stepping.exp: Likewise.
17209
17210 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17211
17212         * gdb.base/step-bt.c: New file.
17213         * gdb.base/step-bt.exp: New testcase.
17214
17215 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17216
17217         * config/monitor.exp (gdb_load): Remove support for obsolete
17218         download-write-size.
17219         * gdb.base/remote.exp: Likewise.  Update all callers of
17220         gdb_timed_load.
17221
17222 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17223
17224         * cursal.exp: Pass binfile to gdb_load.
17225
17226 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17227
17228         * gdb.base/cursal.exp: Add "" to gdb_load call.
17229
17230 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17231
17232         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17233         NetBSD/ELF targets.
17234
17235 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17236
17237         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17238         operator*.
17239
17240 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17241
17242         * gdb.base/completion.exp: Update for change in "file" behavior.
17243         * gdb.stabs/weird.exp: Likewise.
17244         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17245         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17246
17247 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17248
17249         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17250         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17251
17252 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17253
17254         * gdb.base/default.exp: Update source command error message.
17255         * gdb.base/help.exp: Update 'help source' message.
17256
17257 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17258
17259         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17260         test.
17261
17262 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17263
17264         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17265
17266 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17267
17268         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17269
17270 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17271
17272         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17273
17274 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17275
17276         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17277         *-*-openbsd* from targets for wich we expect ARM FPA floating
17278         point format.
17279
17280 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17281
17282         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17283
17284 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17285
17286         * gdb.base/annota3.exp: Expect frame-begin annotation.
17287
17288 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17289
17290         * gdb.base/help.exp: Adjust "help unset" test to accept
17291         any list of unset commands.
17292
17293 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17294             Daniel Jacobowitz  <dan@codesourcery.com>
17295
17296         * gdb.cp/ref-params.exp: New test.
17297         * gdb.cp/ref-params.cc: New source file.
17298         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17299
17300 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17301
17302         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17303         spaces/tabs in regular expressions since they might not be there.
17304
17305 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17306
17307         * gdb.base/ifelse.exp: New file.
17308
17309 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17310
17311         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17312         line.
17313         * gdb.base/huge.exp: Loop over compilation to find a size that
17314         is acceptable.
17315         * gdb.base/remote.exp: Correct expected strings.
17316         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17317
17318 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17319
17320         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17321
17322 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17323
17324         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17325         native.
17326
17327 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17328
17329         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17330         enable stabs testing.
17331
17332 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17333
17334         * gdb.base/auxv.exp: Intercept undefined command messages before
17335         gdb_test_multiple does.
17336
17337 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17338
17339         * Makefile.in (host_alias): Remove.
17340         (target_alias): Use @target_noncanonical@.
17341         (site.exp): Don't set host_alias.
17342         * aclocal.m4: Remove contents.  Include acx.m4.
17343         * configure: Regenerated.
17344         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17345
17346 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17347
17348         * lib/gdb.exp (gdb_load_cmd): New.
17349
17350         * gdb.base/fileio.c: Add system(NULL) test.
17351         * gdb.base/fileio.exp: Check it.
17352
17353         * gdb.base/break.c: Add 10a breakpoint at }
17354         * gdb.base/break.exp: Add test for breakpoint at }
17355         * gdb.cp/anon-union.cc: Add code at end of function.
17356         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17357         * gdb.mi/var-cmd.c: Add code at end of function.
17358         * gdb.mi/mi-var-display.exp: Adjust end of next.
17359         * gdb.mi/mi2-var-display.exp: Likewise.
17360         * gdb.base/fileio.c: Add stop function and insert calls at
17361         stopping places.
17362         * gdb.base/fileio.exp: Breakpoint stop function and remove
17363         explicit line number references.
17364
17365 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17366
17367         * gdb.base/del.exp (test_delete_alias): New function.
17368         Now check that both "del" and "d" work as aliases for "delete".
17369
17370 2006-05-18  Fred Fish  <fnf@specifix.com>
17371
17372         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17373         required.  Check for spurious output after program exits normally.
17374
17375 2006-05-17  Fred Fish  <fnf@specifix.com>
17376
17377         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17378         gdb_load, so it works in the simulator.
17379
17380 2006-05-11  Fred Fish  <fnf@specifix.com>
17381
17382         * gdb.base/bang.exp: Ignore unexpected output between the
17383         "program exited normally" and the gdb prompt, as many other
17384         tests do.
17385
17386 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17387
17388         * gdb.base/help.exp: Make "delete checkpoint" part option for
17389         "help d" and "help delete" tests.
17390
17391 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17392
17393         * gdb.mi/mi-basics.exp: Add missing serial number to
17394         expected output in some mi_gdb_test statements.
17395         * gdb.mi/mi2-basics.exp: Likewise.
17396
17397 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17398
17399         * gdb.base/del.c: New file.
17400         * gdb.base/del.exp: New testcase.
17401
17402 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17403
17404         * gdb.base/break.exp: Do not assume a breakpoint on
17405         main will actually be in $srcfile when optimizing.
17406         * gdb.base/savedregs.exp: Do not require that the dummy
17407         frame location match up to a symbol and source file location.
17408         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17409         will get printed without a mi_cmd_data_list_register_values prefix.
17410         (*-data-list-register-*): Correct regular expressions to expect the new
17411         pseudo d? floating point registers.
17412         * gdb.mi/mi2-regs.exp: Likewise.
17413
17414 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17415
17416         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17417         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17418         is allocated by the compiler.
17419         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17420         anons, e, anone to force their allocation by the compiler.
17421
17422 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17423
17424         * gdb.base/help.exp: Update expected text for help d and
17425         help delete.
17426
17427 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17428
17429         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17430         NetBSD/ELF targets.
17431
17432 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17433
17434         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17435         single-step breakpoint fails; make this a KFAIL on
17436         sparc*-*-openbsd*.
17437         * gdb.base/siginfo.exp: Likewise.
17438         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17439
17440 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17441
17442         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17443         which may have to consume output from other forks.
17444         Add tests to make sure that "delete fork" succeeded.
17445
17446 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17447
17448         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17449         Add support for the Renesas M32C and M16C.
17450
17451         * gdb.asm/asm-source.exp: Add m32c target.
17452         * gdb.asm/m32c.inc: Support for m32c target.
17453
17454 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17455
17456         * gdb.base/commands.exp (recursive_source_test): New test.
17457
17458 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17459
17460         * gdb.base/float.exp: Add pattern for sparc targets.
17461
17462 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17463
17464         * gdb.base/commands.exp (stray_arg0_test): New test.
17465
17466 2006-03-30  Paul Brook  <paul@codesourcery.com>
17467
17468         * gdb.mi/mi-until.exp: kfail broken until command.
17469         * gdb.mi/mi2-until.exp: Ditto.
17470
17471 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17472
17473         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17474
17475 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17476
17477         * gdb.base/prelink.exp: Anchor tested-for regular expression
17478         on gdb prompt.
17479
17480 2006-03-07  Paul Brook  <paul@codesourcery.com>
17481
17482         * gdb.base/assign.exp: Correct fail message.
17483
17484 2006-03-07  Paul Brook  <paul@codesourcery.com>
17485
17486         * lib/compiler.c: Extract armcc version number.
17487         * lib/compiler.cc: Ditto.
17488
17489 2006-03-07  Paul Brook  <paul@codesourcery.com>
17490
17491         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17492         additional_flags=-w.
17493         * gdb.arch/altivec-regs.exp: Ditto.
17494         * gdb.arch/e500-abi.exp: Ditto.
17495         * gdb.arch/e500-regs.exp: Ditto.
17496         * gdb.base/all-bin.exp: Ditto.
17497         * gdb.base/annota1.exp: Ditto.
17498         * gdb.base/annota3.exp: Ditto.
17499         * gdb.base/args.exp: Ditto.
17500         * gdb.base/arithmet.exp: Ditto.
17501         * gdb.base/assign.exp: Ditto.
17502         * gdb.base/async.exp: Ditto.
17503         * gdb.base/bang.exp: Ditto.
17504         * gdb.base/break.exp: Ditto.
17505         * gdb.base/call-rt-st.exp: Ditto.
17506         * gdb.base/completion.exp: Ditto.
17507         * gdb.base/cond-expr.exp: Ditto.
17508         * gdb.base/condbreak.exp: Ditto.
17509         * gdb.base/consecutive.exp: Ditto.
17510         * gdb.base/define.exp: Ditto.
17511         * gdb.base/display.exp: Ditto.
17512         * gdb.base/ena-dis-br.exp: Ditto.
17513         * gdb.base/environ.exp: Ditto.
17514         * gdb.base/eval-skip.exp: Ditto.
17515         * gdb.base/info-proc.exp: Ditto.
17516         * gdb.base/jump.exp: Ditto.
17517         * gdb.base/logical.exp: Ditto.
17518         * gdb.base/long_long.exp: Ditto.
17519         * gdb.base/maint.exp: Ditto.
17520         * gdb.base/miscexprs.exp: Ditto.
17521         * gdb.base/pc-fp.exp: Ditto.
17522         * gdb.base/pointers.exp: Ditto.
17523         * gdb.base/relational.exp: Ditto.
17524         * gdb.base/reread.exp: Ditto.
17525         * gdb.base/sect-cmd.exp: Ditto.
17526         * gdb.base/sep.exp: Ditto.
17527         * gdb.base/sepdebug.exp: Ditto.
17528         * gdb.base/until.exp: Ditto.
17529         * gdb.base/whatis-exp.exp: Ditto.
17530         * gdb.cp/annota2.exp: Ditto.
17531         * gdb.cp/annota3.exp: Ditto.
17532         * gdb.trace/actions.exp: Ditto.
17533         * gdb.trace/backtrace.exp: Ditto.
17534         * gdb.trace/circ.exp: Ditto.
17535         * gdb.trace/collection.exp: Ditto.
17536         * gdb.trace/deltrace.exp: Ditto.
17537         * gdb.trace/infotrace.exp: Ditto.
17538         * gdb.trace/limits.exp: Ditto.
17539         * gdb.trace/packetlen.exp: Ditto.
17540         * gdb.trace/passc-dyn.exp: Ditto.
17541         * gdb.trace/passcount.exp: Ditto.
17542         * gdb.trace/report.exp: Ditto.
17543         * gdb.trace/save-trace.exp: Ditto.
17544         * gdb.trace/tfind.exp: Ditto.
17545         * gdb.trace/tracecmd.exp: Ditto.
17546         * gdb.trace/while-dyn.exp: Ditto.
17547         * gdb.trace/while-stepping.exp: Ditto.
17548         * lib/gdb.exp: Ditto.
17549         (gdb_compile): Handle nowarning option.
17550
17551 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17552
17553         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17554         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17555         Rename executable to prelinkt.  Don't re-prelink if we didn't
17556         get a core file.  Test prelink -u exit status to tell whether
17557         prelinking failed.  Use gdb_test_multiple.
17558
17559 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17560
17561         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17562         (do_tests): Call it.
17563
17564 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17565
17566         * gdb.base/prelink.exp: New test.
17567         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17568
17569 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17570
17571         * gdb.fortran/derived-type.f90: New file.
17572         * gdb.fortran/derived-type.exp: New testcase.
17573
17574 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17575
17576         * gdb.base/default.exp: Allow ';' as a directory separator.
17577
17578 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17579
17580         * gdb.base/help.exp (help add-symbol-file): Update.
17581
17582 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17583
17584         * gdb.base/help.exp (help load): Update expected results.
17585
17586 2006-02-19  Fred Fish  <fnf@specifix.com>
17587
17588         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17589         specifix hex value as part of results.
17590         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17591
17592 2006-02-16  Fred Fish  <fnf@specifix.com>
17593
17594         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17595         ushort_addr, and slong_addr, so the typedefs are not optimized
17596         away.
17597         * gdb.base/whatis.exp: Add tests using type name for struct type,
17598         union type, enum type, and typedef.
17599
17600 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17601
17602         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17603
17604 2006-02-13  Jim Blandy  <jimb@redhat.com>
17605
17606         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17607         case where it takes two "next" commands to skip past the init
17608         call.
17609
17610 2006-02-12  Fred Fish  <fnf@specifix.com>
17611
17612         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17613         to handle cases where it takes two "next" commands to skip
17614         past the init call.
17615
17616 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17617
17618         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17619         on hppa32 targets.
17620
17621 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17622
17623         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17624         field.
17625
17626 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17627
17628         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17629
17630 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17631
17632         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17633         files.
17634
17635 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17636
17637         * gdb.cp/maint.exp: Set complaints to a positive value.
17638
17639 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17640
17641         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17642         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17643         function name.
17644
17645 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17646
17647         * gdb.base/checkpoint.c: Update copyright notice.  Include
17648         <stdlib.h>.
17649
17650 2006-01-04  Jim Blandy  <jimb@redhat.com>
17651
17652         * gdb.asm/asm-source.exp: Independently provide default values for
17653         asm-flags and debug-flags.  Use 'string equal' to do the
17654         comparison, not the implicit expr's '==' operator.  Remove
17655         now-unneeded assignments to asm-flags.  In h8300 case, place
17656         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17657
17658 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17659
17660         * gdb.base/checkpoint.c: New file.
17661         * gdb.base/checkpoint.exp: New file.
17662         * gdb.base/multi-fork.c: New file.
17663         * gdb.base/multi-fork.exp: New file.
17664         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17665
17666 2006-01-04  Fred Fish  <fnf@specifix.com>
17667
17668         * gdb.base/ptype.c (foo): Add typedef.
17669         (intfoo): Add function.
17670         * gdb.base/ptype1.c: New file.
17671         * gdb.base/ptype.exp: Handle compilation and linking with two
17672         source files.  Test that proper type for "foo" is found based
17673         on source context rather than first match found in symtabs.
17674
17675 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17676
17677         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17678         * gdb.asm/openbsd.inc: Indent commands.
17679
17680 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17681
17682         * gdb.base/freebpcmd.exp: Increase timeout.
17683
17684         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17685
17686 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17687
17688         * gdb.base/default.exp: Update check for "show version".
17689
17690 2005-12-09  Randolph Chung  <tausq@debian.org>
17691
17692         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17693         * gdb.asm/pa64.inc: New file.
17694
17695 2005-12-09  Randolph Chung  <tausq@debian.org>
17696
17697         * gdb.asm/common.inc: Indent commands.
17698         * gdb.asm/asmsrc1.s: Likewise.
17699         * gdb.asm/asmsrc2.s: Likewise.
17700
17701 2005-12-09  Randolph Chung  <tausq@debian.org>
17702
17703         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17704         (get_addr_of_sym): Remove duplicate print.
17705         (gen_core): xfail hppa*-*-hpux*, update expected output.
17706         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17707         * gdb.arch/pa64-nullify.s: New file.
17708
17709 2005-12-09  Randolph Chung  <tausq@debian.org>
17710
17711         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17712
17713 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17714
17715         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17716         code generation for these functions.
17717         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17718         error message.
17719
17720 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17721
17722         * gdb.base/help.exp (help b, help br, help bre, help brea)
17723         (help break): Update the expected message.
17724
17725 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17726
17727         * gdb.asm/m68hc11.inc: Setup the data section.
17728         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17729         script for this test.
17730         (m6812-*-*): Likewise.
17731
17732 2005-11-09  Randolph Chung <tausq@debian.org>
17733
17734         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17735
17736 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17737
17738         * gdb.base/break.exp: Fix a comment typo.
17739
17740 2005-11-03  Jim Blandy  <jimb@redhat.com>
17741
17742         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17743
17744         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17745
17746 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17747
17748         * gdb.arch/gdb1558.c: Include stdio.h.
17749
17750 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17751
17752         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17753
17754 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17755
17756         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17757
17758 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17759
17760         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17761         vscr" tests to better match output.
17762
17763 2005-10-12  Jim Blandy  <jimb@redhat.com>
17764
17765         * gdb.base/structs.exp (any): New function.
17766         (test_struct_returns): Don't make any assumptions at all about
17767         what value the function returns when GDB can't set the return
17768         value.
17769
17770 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17771
17772         * gdb.ada/arrayidx/p.adb: New file.
17773         * gdb.ada/arrayidx.exp: New testcase
17774
17775 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17776
17777         * gdb.ada/array_return/pck.ads: New file.
17778         * gdb.ada/array_return/pck.adb: New file.
17779         * gdb.ada/array_return/p.adb: New file.
17780         * gdb.ada/array_return.exp: New testcase.
17781
17782 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17783
17784         * gdb.base/arrayidx.c: New file.
17785         * gdb.base/arrayidx.exp: New testcase.
17786
17787 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17788
17789         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17790         frames-invalid and breakpoints-invalid are no longer generated
17791         with level 3 so don't expect them in the output.
17792
17793 2005-09-27  Bob Rossi  <bob@brasko.net>
17794
17795         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17796         from test.  Escape the | in mi_gdb_test call.
17797         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17798         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17799         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17800         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17801         expected regex's in mi_gdb_test calls.
17802         * lib/mi-support.exp: Remove arbitrary .* from tests.
17803         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17804         Fully anchor GDB/MI expected results in mi_gdb_test.
17805         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17806         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17807
17808 2005-09-26  Paul Brook  <paul@codesourcery.com>
17809
17810         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17811
17812 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17813
17814         * bfp-test.c: New file.
17815         * bfp-test.exp: New testcase.
17816
17817 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17818
17819         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17820         of subarray and substring variable.
17821         * gdb.fortran/subarray.f: New source file for the test of subarray
17822         and substring variable evaluation.
17823         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17824         of string constant.
17825
17826 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17827
17828         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17829         copyright dates.
17830
17831 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17832
17833         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17834         powerpc altivec' test with an almost identical 'info vector' test.
17835
17836 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17837
17838         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17839         vscr" tests to match output.
17840
17841 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17842
17843         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17844         output.
17845
17846 2005-09-11  Bob Rossi  <bob@brasko.net>
17847
17848         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17849         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17850         commands that return an MI output command and an asyncronous MI output
17851         command.
17852         * gdb.mi/mi-console.exp: Ditto.
17853
17854 2005-09-11  Bob Rossi  <bob@brasko.net>
17855
17856         * gdb.mi/mi-var-child.c: Include <string.h>.
17857
17858 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17859
17860         * killed.exp: Correct gdb_expect syntax.
17861
17862 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17863
17864         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17865
17866 2005-08-02  Bob Rossi  <bob@brasko.net>
17867
17868         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17869         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17870         Change tests to inferior-tty-set/show.
17871         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17872         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17873         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17874         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17875         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17876         descriptor.
17877         (mi_inferior_tty_name): Add inferior PTY file name.
17878         (mi_gdb_start): Add INFERIOR_PTY parameter.
17879         (mi_gdb_test): Add IPATTERN parameter.
17880
17881 2005-08-02   Bob Rossi  <bob@brasko.net>
17882
17883         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17884         parameter to mi_gdb_test.
17885         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17886
17887 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17888
17889         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17890         struct_declarations.
17891         * gdb.mi/mi-var-child.exp: Step over the initialization of
17892         struct_declarations.
17893
17894 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17895
17896         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17897         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17898         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17899         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17900         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17901         file.
17902
17903 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17904
17905         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17906         (do_children_tests): Assign values to the extra elements.
17907
17908         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17909         them for tests for "-var-update --no-values" and
17910         "-var-update --all-values".
17911         Add test for "-var-list-children --simple-values".
17912
17913         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17914
17915         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17916         "-stack-list-locals --simple-values"  Improve doc strings and
17917         comments.
17918
17919 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17920
17921         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17922         *-*-openbsd*.
17923         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17924
17925         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17926         sigaltsatck'.
17927
17928 2005-07-14  Bob Rossi  <bob@brasko.net>
17929
17930         * gdb.base/default.exp (tty): Changed output of command.
17931         * gdb.base/help.exp (help tty): Ditto.
17932
17933 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17934
17935         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17936
17937 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17938
17939         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17940         -stack-select-frame without arguments.
17941         (test_stack_frame_listing): Add test for newly implemented command
17942         -stack-info-frame.
17943
17944 2005-07-06  Bob Rossi  <bob@brasko.net>
17945
17946         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17947         command.
17948         (Copyright): Update copyright.
17949
17950 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17951
17952         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17953         tests to evaluate exponentiation expression.
17954
17955 2005-06-29  Andreas Schwab  <schwab@suse.de>
17956
17957         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17958         main to avoid warnings.
17959
17960         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17961
17962 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
17963
17964         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17965         -stack-select-frame without arguments.
17966         (test_stack_frame_listing): Add test for newly implemented command
17967         -stack-info-frame.
17968
17969 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
17970
17971         * gdb.fortran/array-element.f: New file.
17972         * gdb.fortran/array-element.exp: New testcase.
17973
17974 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17975
17976         * gdb.base/bigcore.exp: Correct checks for systems which can
17977         not dump a large core file.
17978
17979 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17980
17981         * gdb.base/relocate.c: Add a copyright notice.
17982         (dummy): Remove.
17983         * gdb.base/relocate.exp: Test printing the values of variables
17984         from a relocatable file.
17985
17986 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17987
17988         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17989         excess MI output after an error.
17990
17991 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
17992
17993         * gdb.arch/alpha-step.c: New file.
17994         * gdb.arch/alpha-step.exp: New testcase.
17995
17996 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
17997             Dennis Brueni  <dennis@slickedit.com>
17998
17999         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18000         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18001         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18002         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18003         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18004         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18005         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18006
18007 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18008             Wu Zhou  <woodzltc@cn.ibm.com>
18009
18010         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18011         IBM's xlc compiler.
18012         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18013         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18014
18015 2005-05-13  Jim Blandy  <jimb@redhat.com>
18016
18017         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18018         calling gdb_suppress_entire_file.
18019         * gdb.base/charset.exp: Same.
18020         * gdb.base/call-rt-st.exp: Same.
18021
18022 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18023
18024         * lib/gdb.exp (fullname_syntax): Added global regex.
18025         (fullname_syntax_POSIX): Ditto.
18026         (fullname_syntax_UNC): Ditto.
18027         (fullname_syntax_DOS_CASE): Ditto.
18028         (fullname_syntax_DOS): Ditto.
18029         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18030         fullname_syntax variable to scope and use it.
18031         (test_file_list_exec_source_files): Ditto.
18032         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18033
18034 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18035
18036         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18037
18038 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18039
18040         * lib/gdb.exp (skip_altivec_tests): New function, based on
18041         check_vmx_hw_available from the GCC testsuite.
18042         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18043         * lib/gdb.arch/altivec-regs.exp: Likewise.
18044
18045 2005-05-02  Jim Blandy  <jimb@redhat.com>
18046
18047         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18048         calling gdb_suppress_entire_file.
18049
18050 2005-04-30  Randolph Chung  <tausq@debian.org>
18051
18052         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18053         Slightly relax "sem_post" name checking.
18054
18055 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18056
18057         * gdb.base/unload.exp: Use new shared library infrastructure.
18058
18059 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18060
18061         * gdb.base/so-impl-ld.exp: Use new shared library
18062         infrastructure.
18063
18064 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18065
18066         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18067         * gdb.asm/h8300.inc: New file.
18068
18069 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18070
18071         * gdb.base/shlib-call.exp: Change to use new shared library
18072         infrastructure.
18073
18074 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18075
18076         * gdb.base/pending.exp: Change to use new shared library
18077         infrastructure.
18078
18079 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18080
18081         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18082         use test_compiler_info instead of gcc_compiled, and update copyright.
18083
18084 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18085
18086         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18087         shared objects being adjusted and update copyright years.
18088
18089 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18090
18091         * ChangeLog: Correct some 2003-01-13 dates.
18092         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18093         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18094         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18095         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18096         gdb.trace/tfind.exp: Update copyright years.
18097
18098 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18099             Daniel Jacobowitz  <dan@codesourcery.com>
18100
18101         * lib/gdb.exp (gdb_compile): Handle shlib=.
18102         (gdb_compile_shlib): New function.
18103
18104 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18105
18106         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18107
18108 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18109
18110         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18111         gdb.server.
18112         * configure.ac: Likewise.
18113         * configure: Regenerated.
18114         * gdb.gdbserver/Makefile.in: Moved to...
18115         * gdb.server/Makefile.in: ... here.
18116         * gdb.gdbserver/server.c: Moved to...
18117         * gdb.server/server.c: ... here.
18118         * gdb.gdbserver/server-run.exp: Moved to...
18119         * gdb.server/server-run.exp: ... here.
18120
18121 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18122
18123         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18124         * configure.ac: Create gdb.gdbserver/Makefile.
18125         * configure: Regenerated.
18126         * lib/gdbserver-support.exp: New file, derived from
18127         config/gdbserver.exp.
18128         * config/gdbserver.exp: Use gdbserver-support.exp.
18129         * gdb.gdbserver/Makefile.in: New file.
18130         * gdb.gdbserver/server.c: New file.
18131         * gdb.gdbserver/server-run.exp: New file.
18132
18133 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18134
18135         * lib/gdb.exp (test_compiler_info): Return compiler_info
18136         if no arguments are given.
18137
18138 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18139
18140         * gdb.arch/altivec-abi.exp: Check for compiler and set
18141         use altivec' flag accordingly.
18142         * gdb.arch/altivec-regs.exp: Likewise.
18143
18144 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18145
18146         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18147
18148 2005-03-27  Andreas Schwab  <schwab@suse.de>
18149
18150         * gdb.base/bigcore.c (main): Add missing mode argument in open
18151         call.
18152
18153 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18154
18155         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18156         downloads.
18157         * config/gdbserver.exp (gdb_load): Likewise.
18158
18159 2005-03-14  Paul Brook  <paul@codesourcery.com>
18160
18161         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18162         targets.
18163
18164 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18165
18166         * gdb.dwarf2/dup-psym.S: New file.
18167         * gdb.dwarf2/dup-psym.exp: New testcase.
18168
18169 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18170
18171         * gdb.ada/exec_changed/first.adb: New file.
18172         * gdb.ada/exec_changed/second.adb: New file.
18173         * gdb.ada/exec_changed.exp: New testcase.
18174
18175 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18176
18177         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18178         (A2): New class.
18179         (main): Test operator+.
18180         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18181         breakpoint test.
18182
18183         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18184         * gdb.base/signull.exp: Disable if gdb,nosignals.
18185         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18186         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18187         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18188         * gdb.mi/mi2-console.exp: Likewise.
18189         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18190         continue output at start.
18191         (gdb_collect_locals_test): Robustify regexp.
18192         * gdb.trace/passc-dyn.exp: Fix comment typo.
18193         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18194
18195 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18196
18197         * gdb.asm/asm-source.exp: Add iq2000 case.
18198         * gdb.asm/iq2000.inc: New file.
18199
18200 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18201
18202         * gdb.base/command.exp: Change hardcoded value to regular expression.
18203         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18204
18205 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18206
18207         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18208         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18209         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18210         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18211         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18212
18213 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18214
18215         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18216         changes.
18217
18218 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18219
18220         * lib/compiler.c: Add test for IBM's xlc compiler.
18221         * lib/compiler.cc: Likewise.
18222
18223 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18224
18225         * gdb.ada/fixed_points.exp: Create compilation object directory
18226         before running the test.
18227         * gdb.ada/null_record.exp: Likewise.
18228         * gdb.ada/packed_array.exp: Likewise.
18229         * gdb.ada/start.exp: Likewise.
18230
18231 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18232
18233         * gdb.ada/packed_array/pa.adb: New file.
18234         * gdb.ada/packed_array.exp: New testcase.
18235
18236 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18237
18238         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18239         files.
18240
18241         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18242         on *-*-openbsd*.  Correctly match whitespace in regukar
18243         expressions.
18244
18245 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18246
18247         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18248         PR exp/1821
18249         * gdb.base/gdb1821.c: New test file.
18250         * gdb.base/gdb1821.exp: New test file.
18251
18252 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18253
18254         * gdb.base/start.c: New file.
18255         * gdb.base/start.exp: New testcase.
18256
18257 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18258
18259         * gdb.ada/start/dummy.adb: New file.
18260         * gdb.ada/start.exp: New testcase.
18261
18262 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18263
18264         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18265         for printing symbols and statistics.
18266         Add test for using relative pathnames in "maint print msymbols" test.
18267         Mark "maint info sections DATA" XFAIL on Cygwin.
18268         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18269         tests.
18270
18271 2005-02-09  Andreas Schwab  <schwab@suse.de>
18272
18273         Committed by Andrew Cagney  <cagney@gnu.org>
18274         * gdb.base/remotetimeout.exp: New file.
18275
18276 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18277
18278         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18279
18280 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18281
18282         * gdb.ada/gnat_ada.gpr: New file.
18283         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18284         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18285         * configure.ac: No longer generate gnat_ada.gpr.
18286         * configure: Regenerate.
18287         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18288         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18289         * gdb.ada/null_record/bar.ads: Likewise.
18290         * gdb.ada/null_record/bar.adb: Likewise.
18291         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18292         * gdb.ada/null_record.exp (testdir): New variable.
18293         (testfile): executable is now in testdir subdirectory.
18294         (srcfile): Use full path to the main compilation unit.
18295         * gdb.ada/fixed_points.exp: Same changes as above.
18296
18297 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18298
18299         * gdb.base/interp.exp: New test.
18300
18301 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18302
18303         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18304
18305 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18306
18307         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18308         configure.ac not configure.in.
18309
18310         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18311         of powerpc*-*-*.
18312         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18313         * gdb.base/list.exp (test_list_function)
18314         (test_list_filename_and_function): Ditto.
18315         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18316
18317 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18318
18319         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18320
18321         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18322
18323 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18324
18325         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18326         * gdb.mi/mi2-var-cmd.exp: Ditto.
18327
18328 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18329
18330         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18331
18332 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18333
18334         * configure.ac: Rename configure.in, require autoconf 2.59.
18335         * configure: Re-generate.
18336         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18337         * gdb.stabs/configure: Re-generate.
18338         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18339         * gdb.hp/configure: Re-generate.
18340         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18341         autoconf 2.59.
18342         * gdb.hp/gdb.objdbg/configure: Re-generate.
18343         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18344         autoconf 2.59.
18345         * gdb.hp/gdb.defects/configure: Re-generate.
18346         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18347         autoconf 2.59.
18348         * gdb.hp/gdb.compat/configure: Re-generate.
18349         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18350         autoconf 2.59.
18351         * gdb.hp/gdb.base-hp/configure: Re-generate.
18352         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18353         autoconf 2.59.
18354         * gdb.hp/gdb.aCC/configure: Re-generate.
18355
18356 2004-12-15  Jim Blandy  <jimb@redhat.com>
18357
18358         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18359         under NPTL when there is debugging info available for libpthread.
18360
18361 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18362
18363         * gdb.ada/fixed_points.c: New file.
18364         * gdb.ada/fixed_points.exp: New file.
18365
18366 2004-12-03  Randolph Chung  <tausq@debian.org>
18367
18368         * gdb.arch/pa-nullify.exp: New file.
18369         * gdb.arch/pa-nullify.s: New file.
18370
18371 2004-11-30  Randolph Chung  <tausq@debian.org>
18372
18373         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18374         instead of "tbug".  Fix regexp to work properly with gdb_test.
18375
18376 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18377
18378         * gdb.base/bitfields2.exp: New test.
18379         * gdb.base/bitfields2.c: New file.
18380
18381 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18382
18383         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18384
18385 2004-11-16  Randolph Chung  <tausq@debian.org>
18386
18387         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18388
18389 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18390
18391         * gdb.threads/threadapply.exp: Correct "macro details" test.
18392
18393 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18394
18395         * gdb.threads/threadapply.exp: New test.
18396         * gdb.threads/threadapply.c: New file.
18397
18398 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18399
18400         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18401         frames.
18402
18403 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18404
18405         * gdb.base/cursal.exp: New file.
18406         * gdb.base/cursal.c: New file.
18407
18408 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18409
18410         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18411
18412 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18413
18414         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18415         NetBSD/ELF targets.
18416
18417 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18418
18419         * gdb.threads/bp_in_thread.c: New file, copied from
18420         pthread_cond_wait.c.
18421         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18422         file, rather than reusing the .c file from another testcase.
18423
18424 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18425
18426         * gdb.ada/null_record.exp: Check where we stopped after
18427         sending the start command, instead of where the associated
18428         temporary breakpoint was inserted.
18429
18430 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18431
18432         * gdb.mi/gdb701.c (main): Return 0.
18433
18434 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18435
18436         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18437
18438 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18439
18440         * gdb.threads/schedlock.c: Add comment markers to use to find
18441         line numbers.
18442         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18443         comments.
18444         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18445         breakpoint lines.
18446
18447 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18448
18449         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18450
18451 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18452
18453         * configure.in: Add gdb.dwarf2.
18454         * configure: Regenerated.
18455         * Makefile.in: Add gdb.dwarf2.
18456         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18457         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18458         gdb.dwarf2/file1.txt: New files.
18459
18460 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18461
18462         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18463         of "run", since the latter doesn't work with remote targets.  Adjust
18464         the breakpoint numbering accordingly.
18465         * gdb.threads/pthread_cond_wait.exp: Ditto.
18466
18467 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18468
18469         * gdb.base/overlays.exp: Update copyright years.
18470
18471 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18472
18473         * gdb.base/overlays.exp: Disable if target is Linux.
18474
18475 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18476
18477         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18478
18479 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18480
18481         * gdb.asm/asm-source.exp: Add m32r-linux target.
18482         * gdb.asm/m32r-linux.inc: New file.
18483
18484 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18485             David Anderson <anderson@redhat.com>
18486
18487         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18488         command fails, assume things will work.
18489         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18490         (_GNU_SOURCE): Define.
18491         (print_unsigned, print_hex): Change parameter to "long long".
18492         (print_byte_count): New function, use to print byte counts.
18493         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18494         O_LARGEFILE.
18495         (main): Compute an upper bound on a corefile in max_core_size.
18496         Limit memory chunk size to max_core_size.  Limit total memory
18497         allocated to max_core_size.
18498
18499 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18500
18501         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18502         from a separate process with code that creates a corefile by
18503         making the inferior dump core.
18504
18505 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18506
18507         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18508         block.
18509
18510 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18511
18512         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18513         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18514         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18515         Likewise.
18516
18517 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18518
18519         * gdb.java/jprint.exp: New test case for java inferior call.
18520         * gdb.java/jprint.java: Ditto.
18521
18522 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18523
18524         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18525
18526 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18527
18528         * gdb.threads/killed.c: Include <stdlib.h>.
18529         * gdb.threads/pthreads.c: Likewise.
18530
18531 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18532
18533         * gdb.threads/killed.c: Add copyright notice.
18534
18535 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18536
18537         * gdb.base/define.exp: Two new tests to verify zero space chars
18538         after 'if' and 'while' commands in a user-defined command is correctly
18539         parsed.
18540
18541 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18542
18543         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18544         delivery test with duplicate at end of file.
18545
18546 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18547
18548         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18549
18550 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18551
18552         * config/hppro.exp: Removed.
18553
18554 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18555
18556         * config/sparclet.exp: Removed.
18557
18558 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18559
18560         * config/udi.exp: Removed.
18561
18562 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18563
18564         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18565         of "exp_continue".
18566         (advancei): Likewise.
18567
18568 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18569
18570         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18571
18572 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18573
18574         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18575         to check for nodebug in executable.
18576         * gdb.gdb/observer.exp (setup_test): Likewise.
18577         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18578         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18579
18580 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18581
18582         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18583         files.
18584
18585 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18586
18587         * gdb.base/unload.exp: Fix expected warning message to match
18588         latest format.
18589
18590 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18591
18592         * gdb.base/call-rt-st.exp: Fix typos.
18593
18594 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18595
18596         * gdb.threads/thread_check.exp: New testcase.
18597         * gdb.threads/thread_check.c: New testcase.
18598
18599 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18600
18601         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18602         (skip_to_handler_entry): New procedures.  Test stepping into a
18603         handler when the breakpoint is at the handler's entry point.
18604
18605 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18606
18607         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18608         gdb/1757.
18609
18610 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18611
18612         With code from Manoj Iyer <manjo@austin.ibm.com>:
18613         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18614         return value.  Add an arm for "no debugging symbols found".
18615         Change a stray "error" to "perror".
18616         (gdb_run_cmd): Adapt to new return value.
18617         * gdb.base/remote.exp: Adapt to new return value.
18618         * gdb.gdb/complaints.exp: Likewise.
18619         * gdb.gdb/observer.exp: Likewise.
18620         * gdb.gdb/selftest.exp: Likewise.
18621         * gdb.gdb/xfullpath.exp: Likewise.
18622
18623 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18624
18625         * gdb.threads/bp_in_thread.exp: New testcase.
18626
18627 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18628
18629         Fix PR testsuite/1735.
18630         * gdb.threads/schedlock.c (thread_function): Add a cast
18631         to suppress a gcc warning.
18632         * gdb.threads/thread-specific.c (thread_function): Likewise.
18633
18634 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18635
18636         * gdb.base/unload.c: Include <stdlib.h>.
18637
18638 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18639
18640         From Paul Gilliam <pgilliam@us.ibm.com>:
18641         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18642         synchronized after the "return".
18643
18644 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18645
18646         * gdb.mi/basics.c: Include <stdio.h>.
18647         * gdb.mi/pthreads.c: Include <stdlib.h>.
18648         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18649
18650 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18651
18652         * gdb.threads/schedlock.c: Add copyright notice.
18653
18654 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18655
18656         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18657         (skip_over_handler, breakpoint_over_hander): New test procedures.
18658         (advance, advancei): Add a proper prefix, do not use
18659         rerun_to_main.
18660         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18661
18662 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18663
18664         * gdb.mi/basics.c: Add copyright notice.
18665         * gdb.mi/var-cmd.c: Add copyright notice.
18666
18667 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18668
18669         * lib/gdb.exp: Remove signed_keyword_not_used.
18670         * lib/compiler.c: Likewise.
18671         * lib/compiler.cc: Likewise.
18672
18673 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18674
18675         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18676         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18677
18678 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18679
18680         * gdb.base/whatis.c: Add copyright notice.
18681
18682 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18683
18684         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18685         it to skip the breakpoints encoded in the inline assembly.
18686
18687 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18688
18689         * Makefile.in: Add gdb.fortran.
18690
18691 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18692
18693         * gdb.base/call-sc.exp (test_scalar_returns):
18694         Fix cut-and-paste glitch in "Make fun return now".
18695
18696 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18697
18698         * configure.in: Add gdb.fortran.
18699         * configure: Regenerate.
18700         * gdb.fortran/Makefile.in: New file.
18701         * lib/gdb.exp (skip_fortran_tests): New procedure.
18702
18703 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18704
18705         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18706         reference to bug-gnu@prep.ai.mit.edu.
18707         * gdb.mi/mi-var-child.exp: Likewise.
18708         * gdb.mi/mi-var-cmd.exp: Likewise.
18709         * gdb.mi/mi-var-display.exp: Likewise.
18710         * gdb.mi/mi2-var-block.exp: Likewise.
18711         * gdb.mi/mi2-var-child.exp: Likewise.
18712         * gdb.mi/mi2-var-cmd.exp: Likewise.
18713         * gdb.mi/mi2-var-display.exp: Likewise.
18714
18715 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18716
18717         * gdb.base/unload.c (main): Make local variable msg const.
18718
18719 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18720
18721         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18722         to bug-gnu@prep.ai.mit.edu.
18723         * gdb.mi/mi-disassemble.exp: Likewise.
18724         * gdb.mi/mi-eval.exp: Likewise.
18725         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18726         default line number.
18727         * gdb.mi/mi-return.exp: Likewise.
18728         * gdb.mi/mi-simplerun.exp: Likewise.
18729         * gdb.mi/mi-stack.exp: Likewise.
18730         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18731         number with explicit range test.
18732         * gdb.mi/mi-watch.exp: Likewise.
18733         * gdb.mi/mi2-break.exp: Likewise.
18734         * gdb.mi/mi2-cli.exp: Likewise.
18735         * gdb.mi/mi2-disassemble.exp: Likewise.
18736         * gdb.mi/mi2-eval.exp: Likewise.
18737         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18738         default line number.
18739         * gdb.mi/mi2-return.exp: Likewise.
18740         * gdb.mi/mi2-simplerun.exp: Likewise.
18741         * gdb.mi/mi2-stack.exp: Likewise.
18742         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18743         number with explicit range test.
18744         * gdb.mi/mi2-watch.exp: Likewise.
18745
18746 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18747
18748         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18749         * gdb.cp/m-static.exp: Likewise.
18750         * gdb.cp/rtti.exp: Likewise.
18751
18752 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18753
18754         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18755
18756 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18757
18758         * ChangeLog: Prefix Local Variables with semi-colons and indent
18759         the reference to older ChangeLog files, to fix fontification in
18760         Emacs.
18761
18762 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18763
18764         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18765         * gdb.mi/mi2-break.exp: Likewise.
18766
18767 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18768
18769         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18770
18771 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18772
18773         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18774
18775 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18776
18777         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18778         test names default instead of providing special names.  Remove
18779         extraneous demangler test.
18780
18781 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18782
18783         * gdb.base/unload.exp: New test for breakpoints in dynamically
18784         loaded libraries.
18785         * gdb.base/unload.c: Ditto.
18786         * gdb.base/unloadshr.c: Ditto.
18787
18788 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18789
18790         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18791         cp_test_ptype_class.
18792         (test_enums): Likewise.
18793
18794 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18795
18796         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18797         files.
18798
18799 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18800
18801         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18802         init_malloc call.
18803
18804 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18805
18806         * ChangeLog: Add copyright notice.  The notice is copied
18807         from emacs 21.3 top level ChangeLog.
18808
18809 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18810
18811         * lib/cp-support.exp: New file.
18812         * lib/cp-support.exp (cp_test_type_class): New function.
18813         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18814         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18815         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18816         cp_test_ptype_class.
18817
18818 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18819
18820         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18821         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18822         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18823         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18824         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18825         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18826         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18827         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18828         gdb.mi/mi2-watch.exp: Update copyright years.
18829
18830 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18831
18832         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18833
18834 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18835
18836         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18837         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18838         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18839         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18840         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18841         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18842         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18843         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18844         gdb.mi/mi-watch.exp: Update copyright years.
18845
18846 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18847
18848         PR gdb/1738
18849         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18850         from a breakpoint with a pending signal.
18851
18852 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18853
18854         PR gdb/1736
18855         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18856         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18857         the prompt.
18858         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18859
18860 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18861
18862         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18863
18864 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18865
18866         PR gdb/1736
18867         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18868         for i?86-*-linux*.
18869
18870 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18871
18872         * gdb.arch/i386-prologue.exp: Compile without debug information.
18873
18874 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18875
18876         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18877         rather than asking gdb to search.
18878
18879 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18880
18881         * gdb.base/gcore.c: Include <string.h>.
18882
18883 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18884
18885         * gdb.base/gcore.c: Add copyright notice.
18886
18887 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18888
18889         * gdb.base/freebpcmd.c: Include <stdio.h>.
18890         * gdb.base/long_long.c: Include <string.h>.
18891         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18892         * gdb.base/siginfo.c: Include <string.h>.
18893         * gdb.base/sigstep.c: Include <string.h>.
18894
18895 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18896
18897         * gdb.base/complex.c: Include <stdlib.h>.
18898
18899 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18900
18901         * gdb.base/complex.c: Add copyright notice.
18902
18903 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18904
18905         * gdb.base/charset.c: Include <stdlib.h>.
18906
18907 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18908
18909         * gdb.base/auxv.c: Include <stdlib.h>.
18910
18911 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18912
18913         * gdb.base/auxv.c: Add copyright notice.
18914
18915 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18916
18917         * gdb.base/coremaker.c: Add copyright notice.
18918         * gdb.base/coremaker2.c: Add copyright notice.
18919
18920 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18921
18922         * gdb.base/store.exp: Update copyright.
18923         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18924         names, do not import gdb_prompt.
18925
18926 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18927
18928         Fix PR testsuite/1729.
18929         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18930         not use capture_value with value 4.
18931         (capture_value): Add optional test name parameter.
18932         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18933         the prefix, pass to capture_value.
18934
18935 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18936
18937         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18938         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18939         (main): Call new function.
18940
18941 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18942
18943         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18944
18945 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18946
18947         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18948
18949 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18950
18951         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18952         Accept more values of vtbl pointer.  Remove some messages
18953         about "obsolete gcc or gdb".
18954
18955 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18956
18957         * gdb.cp/classes.exp: Accept more varieties of ptype output.
18958
18959 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18960
18961         * gdb.base/asm-source.exp: Properly convert target board
18962         debug flags from gcc format to binutils format.
18963
18964 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
18965
18966         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18967         gdb1718".  PR backtrace/1718 partially fixed.
18968
18969 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
18970
18971         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18972
18973 2004-07-26  Nick Clifton  <nickc@redhat.com>
18974
18975         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
18976         good default value for a specific architecture is available then
18977         set it to that value.  Otherwise default to the -gstabs switch.
18978         Remove the -g... switches from the asm-flags variable.  Allow the
18979         target board info to override the value if it wants to.  Pass the
18980         switch on the assembler command line.
18981
18982 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
18983
18984         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18985         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18986         (main): Call new function.
18987
18988 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
18989
18990         Test for PR exp/1715.
18991         * gdb.base/radix.exp: Refactor common procedures.  Make all
18992         test names unique.  Change XFAIL to KFAIL.
18993
18994 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
18995
18996         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18997         * gdb.ada/gnat_ada.gin: ... to here.
18998         * configure.in: Use gnat_ada.gin.
18999         * configure: Regenerate.
19000
19001 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19002
19003         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19004         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19005         XFAILs.  Clean up test messages and comments.  Check backtraces.
19006         Delete re-sync code.
19007
19008 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19009
19010         Fix PR cli/740.
19011         * gdb.base/annota1.exp: Honor gdb,nosignals.
19012         * gdb.base/annota3.exp: Likewise.
19013
19014 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19015
19016         * lib/java.exp: Update copyright notice.
19017
19018 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19019
19020         * gdb.base/selftest.exp: Copy file from here ...
19021         * gdb.gdb/selftest.exp: ... to here.
19022
19023 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19024
19025         * lib/insight-support.exp: Delete file.
19026         * lib/java.exp (java_init): Fix copyright.
19027
19028 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19029
19030         * gdb.base/restore.c: Append "prologue" to comments marking the a
19031         function's prologue.
19032         * gdb.base/restore.exp: Update copyright, re-indent.
19033         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19034         callerN" prefix where needed.  Update patterns that match a
19035         function's prologue.
19036
19037 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19038
19039         * gdb.base/restore.c: Add copyright notice.
19040
19041 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19042
19043         * gdb.base/logical.exp: Update copyright.
19044         (evaluate): New procedure.  Use to re-implement tests using
19045         several tables.
19046
19047 2004-07-14  Martin Hunt  <hunt@redhat.com>
19048
19049         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19050         which fixes some problems where init.tcl was not found.
19051
19052 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19053
19054         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19055         (check_sizeof, check_valueof): Do not include the output in the
19056         test name.  Use gdb_test.
19057         (get_valueof): Use gdb_test_multiple.
19058
19059         * gdb.base/step-test.exp: Update copyright.  Use
19060         gdb_test_multiple.  Ensure that test names do not include
19061         architecture dependent output.
19062
19063         * gdb.gdb/observer.exp: Update copyright.
19064         (setup_test): Use gdb_test_multiple.
19065         (attach_first_observer, attach_second_observer)
19066         (attach_third_observer, detach_first_observer)
19067         (detach_second_observer, detach_third_observer)
19068         (reset_counters, check_counters): Make $message a prefix.
19069         (test_normal_stop_notifications): Add "args" parameter - a list of
19070         init functions to be called.  Make $message a prefix,
19071         (test_observer_normal_stop): Change the message prefixes so that
19072         they are unique, pass the attach / detach procedures to
19073         test_normal_stop_notifications.
19074
19075         * gdb.base/signull.exp (test_segv): Prefix all tests with
19076         "${name}".  Clean up test messages.
19077
19078         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19079
19080         * gdb.base/ena-dis-br.exp: Update copyright.
19081         (break_at): New function.  Replace send_gdb with gdb_test,
19082         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19083         ignore count, not stopped at bpt", with KFAIL.
19084
19085 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19086
19087         * gdb.base/attach.exp: Remove cleanupfile handling.
19088
19089 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19090
19091         * gdb.base/annota1.exp: Cleanup corefile test name.
19092         * gdb.base/annota3.exp: Ditto.
19093
19094 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19095
19096         * gdb.base/signals.exp: Clean up copyright, re-indent.
19097
19098         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19099         gdb_test and gdb_test_multiple.
19100
19101 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19102
19103         * gdb.java/jmain.exp: Fix expected line number for main to
19104         break at.  Set XFAIL for break at main test since gcj does not
19105         provide line number info for first statement in main.
19106
19107 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19108
19109         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19110
19111         * gdb.base/sigbpt.exp: Make the common part of each test name a
19112         prefix instead of suffix.
19113
19114 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19115
19116         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19117         test from test_tbreak_creation_and_listing to
19118         test_file_list_exec_source_file
19119         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19120         Changed name of test from test_tbreak_creation_and_listing to
19121         test_file_list_exec_source_file
19122
19123 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19124
19125         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19126         the jmisc() constructor instead of <init>.
19127         * gdb.java/jmisc1.exp: Ditto.
19128
19129 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19130
19131         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19132         corrupting the PC.
19133
19134 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19135
19136         * gdb.cp/templates.exp: Accept whitespace change in demangler
19137         output.
19138
19139 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19140
19141         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19142
19143 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19144
19145         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19146         * lib/compiler.cc: Likewise.
19147
19148 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19149
19150         * lib/compiler.cc: Work around string preprocessing problem
19151         with old hp c++ compiler.
19152         * lib/compiler.c: Likewise.
19153
19154 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19155
19156         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19157         directives to conditionalize symbol prefixing.
19158         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19159         additional_flags handling.  Add underscore prefix for Cygwin.
19160         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19161         conditionalize symbol prefixing.
19162         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19163         additional_flags handling.  Add underscore prefix for Cygwin.
19164
19165 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19166
19167         * gdb.base/bigcore.exp: Skip test on Cygwin.
19168
19169 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19170
19171         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19172         formats for "info register".  Use gdb_test_multiple.  Fix
19173         the "invalid register" test.
19174
19175 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19176
19177         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19178         PID for Cygwin.  Add Cygwin specific strings to check for in some
19179         tests.
19180         (do_attach_tests): Add a test for user interaction when attaching
19181         to a process with no matching symbol table already loaded.
19182
19183 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19184
19185         Test PR java/1567 and PR java/1565.
19186         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19187         * gdb.java/jmisc2.exp: Delete file.
19188
19189 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19190
19191         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19192
19193 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19194
19195         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19196         attach process.
19197
19198 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19199
19200         * gdb.cp/pr-1553.exp: Remove.
19201
19202 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19203
19204         * gdb.cp/pr-1553.cc: Remove.
19205         * gdb.cp/pr-1553.exp: Disable this test.
19206
19207 2004-06-20  Jim Blandy  <jimb@redhat.com>
19208
19209         Fix PR testsuite/1680.
19210         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19211         regular expressions.
19212
19213 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19214
19215         Fix PR testsuite/1679.
19216         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19217         Issue an UNSUPPORTED result instead.
19218
19219 2004-06-18  Jim Blandy  <jimb@redhat.com>
19220
19221         * gdb.base/charset.exp: Only send a control-C if we see a new
19222         prompt and incomplete command.
19223
19224 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19225
19226         * gdb.cp/pr-574.cc: Add copyright notice.
19227
19228 2004-06-17  Jim Blandy  <jimb@redhat.com>
19229
19230         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19231         cases where the regexp has no groups; this grabs random text from
19232         the previous test suite, whatever that was.
19233
19234 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19235
19236         * gdb.cp/printmethod.cc: Add copyright notice.
19237
19238 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19239
19240         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19241
19242 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19243
19244         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19245         (bowler): Replace data_pointer with data_read
19246         and data_write cases.  Add code_descriptor case.
19247         (zero, desc): New array and pointer.
19248         (data, code): Change to simple pointers.
19249         * gdb.base/signull.exp: Fix probe pattern matching a function
19250         descriptor SIGSEGV.  Replace data_pointer with data_read and
19251         data_write tests.
19252
19253 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19254
19255         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19256
19257 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19258
19259         * gdb.base/long_long.c: Add copyright notice.
19260
19261 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19262
19263         * gdb.base/long_long.exp: Remove reference to
19264         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19265         to gdb_breakpoint and gdb_continue_to_breakpoint.
19266
19267 2004-06-14  Jim Blandy  <jimb@redhat.com>
19268
19269         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19270         endian case.
19271
19272 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19273
19274         * gdb.base/gcore.exp (capture_command_output): Delete the always
19275         passing tests containing inferior values.
19276         * gdb.base/ending-run.exp: Do not include the breakpoint address
19277         in the test message.  Update copyright.
19278         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19279         size in the test name, use gdb_test_multiple.  Update copyright.
19280
19281 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19282
19283         * gdb.cp/ref-types.cc: Add copyright notice.
19284
19285 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19286
19287         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19288         hp_aCC_compiler.
19289         * lib/compiler.cc: Likewise.
19290         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19291         'set' commands.  Log diagnostics for other lines.  Set
19292         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19293
19294 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19295
19296         * gdb.cp/try_catch.cc: Add copyright notice.
19297
19298 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19299
19300         * gdb.cp/userdef.cc: Add copyright notice.
19301
19302 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19303
19304         * gdb.cp/virtfunc.cc: Add copyright notice.
19305
19306 2004-06-11  Randolph Chung  <tausq@debian.org>
19307
19308         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19309         problem.
19310
19311 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19312
19313         * lib/compiler.cc, lib/compiler.c: Append either
19314         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19315         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19316         instead of gcc-3-3.
19317
19318 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19319
19320         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19321         gdb/1455, bug is specific to "long long" and "double".
19322
19323         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19324         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19325         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19326         fixed.
19327
19328 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19329
19330         * gdb.base/structs.exp (test_struct_returns): Replace
19331         "return_value_unknown" and "finish_value_unknown" by
19332         "return_value_known" and "finish_value_known".  Instead of
19333         "return_value_unknown" iff "finish_value_unknown", check
19334         "return_value_known" implies "finish_value_known".
19335
19336 2004-06-08  Martin Hunt  <hunt@redhat.com>
19337
19338         * gdb.base/float.exp: Add pattern for mips targets.
19339
19340 2004-06-08  Randolph Chung  <tausq@debian.org>
19341
19342         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19343         message for unknown architectures more clear.
19344
19345 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19346
19347         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19348         start the execution of the program.
19349
19350 2004-06-07  Jim Blandy  <jimb@redhat.com>
19351
19352         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19353         * gdb.arch/i386-cpuid.h: New helper file.
19354
19355 2004-06-07  Randolph Chung  <tausq@debian.org>
19356
19357         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19358         has started.
19359
19360 2004-06-04  Roland McGrath  <roland@redhat.com>
19361
19362         Fix PR gdb/1647.
19363         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19364         differently to be robust to output buffering differences.
19365
19366 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19367
19368         * gdb.threads/pthreads.exp: Update copyright years.
19369         (check_control_c): Change asynchronous 'after' to synchronous.
19370
19371 2004-06-04  Roland McGrath  <roland@redhat.com>
19372
19373         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19374         next gdb prompt.
19375
19376 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19377
19378         Fix PR gdb/1636.
19379         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19380         calls to synchronous.
19381
19382 2004-05-26  Jim Blandy  <jimb@redhat.com>
19383
19384         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19385
19386 2004-05-24  Randolph Chung  <tausq@debian.org>
19387
19388         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19389         * gdb.asm/pa.inc: New file.
19390
19391 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19392
19393         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19394
19395 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19396             Daniel Jacobowitz  <drow@mvista.com>
19397
19398         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19399         GDB prompt.
19400
19401 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19402
19403         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19404         setjmp/longjmp.  Use sigaction instead of signal.
19405
19406 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19407             Michael Snyder  <msnyder@redhat.com>
19408
19409         * gdb.threads/pthread_cond_wait.c: New file.
19410         * gdb.threads/pthread_cond_wait.exp: New testcase.
19411
19412 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19413
19414         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19415         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19416
19417 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19418
19419         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19420         fixed but revealed gdb/1639.
19421
19422 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19423
19424         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19425         func1" and "next to 2nd alarm", kernel bug avoided.
19426
19427 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19428
19429         PR external/1568
19430         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19431         XFAIL if it is smaller than bytes_allocated.
19432         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19433         (main): Make chunks_allocated unsigned.  Correct comment.
19434
19435 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19436
19437         * gdb.arch/powerpc-aix-prologue.c: New file.
19438         * gdb.arch/powerpc-aix-prologue.exp: New file.
19439
19440 2004-05-07  Jim Blandy  <jimb@redhat.com>
19441
19442         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19443         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19444
19445 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19446
19447         * gdb.base/sep.exp: No longer setup_kfail when the program was
19448         built with dwarf2.
19449
19450 2004-05-05  Jim Ingham  <jingham@apple.com>
19451
19452         * gdb.base/pending.exp: Make sure pending breakpoints
19453         preserve the ignore count.
19454
19455 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19456
19457         * i386-prologue.exp: Add testcase for jump instruction as first
19458         instruction of the real code.
19459         * i386-prologue.c (jump_at_beginning): New function.
19460
19461 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19462
19463         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19464         x86_64-*-*.
19465
19466 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19467
19468         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19469         i*86-*-*.
19470
19471 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19472
19473         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19474         expression that checks the return type.
19475
19476 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19477
19478         * gdb.base/call-sc.exp: New test of scalar call/return values.
19479         * gdb.base/call-sc.c: Ditto.
19480
19481 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19482
19483         * gdb.threads/manythreads.c: Reduce thread stack size.
19484
19485 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19486
19487         * gdb.threads/manythreads.c: Add copyright notice.
19488
19489 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19490
19491         * gdb.base/siginfo.exp: Better handle step out of signal.
19492         * gdb.base/sigstep.exp: Ditto.
19493
19494 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19495             Daniel Jacobowitz  <drow@mvista.com>
19496
19497         * gdb.threads/manythreads.c: New testcase.
19498         * gdb.threads/manythreads.exp: Ditto.
19499
19500 2004-04-22  Jim Blandy  <jimb@redhat.com>
19501
19502         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19503         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19504
19505 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19506
19507         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19508
19509 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19510
19511         * gdb.base/sigstep.c: New file.
19512         * gdb.base/sigstep.exp: New file.
19513
19514 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19515
19516         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19517         call to observer_notify_normal_stop.
19518
19519 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19520
19521         * gdb.base/siginfo.c: New file.
19522         * gdb.base/siginfo.exp: New file.
19523
19524 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19525
19526         * gdb.base/sep.exp: Fix typo in comment.
19527
19528 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19529
19530         * gdb.base/sep.c: New file.
19531         * gdb.base/sep-proc.c: New file.
19532         * gdb.base/sep.exp: New testcase.
19533
19534 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19535
19536         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19537         support.
19538
19539 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19540
19541         * gdb.base/sigaltstack.c: New file.
19542         * gdb.base/sigaltstack.exp: New file.
19543
19544 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19545
19546         * gdb.base/foll-fork.exp: Update the expected output for
19547         "help set follow-fork-mode", to match a change that was made
19548         to the help of this variable on 2004-01-13.
19549
19550 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19551
19552         * lib/ada.exp: Add copyright notice.
19553         * bar.ads: Likewise.
19554         * bar.adb: Likewise.
19555         * null_record.adb: Likewise.
19556         * null_record.exp: Likewise.
19557         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19558
19559 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19560
19561         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19562         * configure: Regenerate.
19563
19564 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19565
19566         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19567         to build the application. Remove the message printed when in
19568         verbose mode, redundant with the UNSUPPORTED message above.
19569
19570 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19571
19572         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19573         * gdb.ada (null_record.exp): New testcase.
19574
19575 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19576
19577         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19578
19579 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19580
19581         * gdb.ada: New subdirectory.
19582         * gdb.ada/Makefile.in: New file.
19583         * gdb.ada/gnat_ada.gpr.in: New file.
19584
19585 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19586
19587         * lib/ada.exp: New file.
19588
19589 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19590
19591         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19592         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19593
19594 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19595
19596         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19597         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19598         Problem identified by Ulrich Weigand.
19599
19600 2004-03-17  David Carlton  <carlton@kealia.com>
19601
19602         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19603         PR c++/826.
19604
19605 2004-03-16  Roland McGrath  <roland@redhat.com>
19606
19607         * gdb.base/auxv.exp: New file.
19608         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19609
19610 2004-03-12  David Carlton  <carlton@kealia.com>
19611
19612         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19613         * gdb.cp/pr-1553.cc: Ditto.
19614         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19615         pass branch.
19616
19617 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19618
19619         * gdb.cp/templates.exp: Accept more template types.
19620
19621 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19622
19623         From Corinna Vinschen with modifications.
19624         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19625         local variable obj_with_enum.
19626         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19627         results with obj_with_enum.
19628
19629 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19630
19631         * gdb.cp/classes.cc: New file, copied from misc.cc.
19632         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19633
19634 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19635
19636         * gdb.cp/misc.cc: Add copyright notice.
19637
19638 2004-03-05  David Carlton  <carlton@kealia.com>
19639
19640         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19641         * gdb.cp/rtti.h: Update copyright.
19642         (namespace n2::n3): New.
19643         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19644         (n2::n3::func3): New.
19645         (main): Call n2::n3::func3.
19646         * gdb.cp/rtti2.cc: Update copyright.
19647         (n2::create3): New.
19648
19649 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19650
19651         * gdb.asm/openbsd.inc: Fix typo.
19652
19653 2004-03-03  Fred Fish  <fnf@redhat.com>
19654
19655         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19656         "val" instead of unused "size".  Update copyright year.
19657
19658 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19659
19660         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19661         to use unsigned char.
19662         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19663         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19664
19665 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19666
19667         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19668         line of output.
19669
19670 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19671
19672         * gdb.base/relocate.c (dummy): Initialize.
19673
19674 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19675
19676         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19677         a breakpoint at exit.
19678
19679 2004-02-27  Fred Fish  <fnf@redhat.com>
19680
19681         * gdb.base/chng-syms.exp: Add expect condition to match failing
19682         case that isn't a timeout.
19683
19684 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19685
19686         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19687         support.
19688
19689 2004-02-26  Fred Fish  <fnf@redhat.com>
19690
19691         * gdb.arch/gdb1431.c: Remove.
19692         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19693         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19694         of "until" incorrectly.
19695
19696 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19697
19698         * gdb.cp/class2.cc (empty): New class.
19699         (refer): New function.
19700         (main): Declare an object of type empty and use it.
19701         * gdb.cp/class2.exp: Print the value of an object of type empty.
19702
19703 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19704
19705         * gdb.base/langs.exp: Update query string to match the
19706         new nquery format used for pending breakpoints.
19707
19708 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19709
19710         Fix PR i18n/1570.
19711         * gdb.base/charset.c: Update copyright notice.
19712         (main, init_string): Remove the escape character '\e' tests.
19713         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19714         * gdb.base/charset.exp (valid_host_charset): Ditto.
19715         * gdb.base/setvar.exp: Ditto.
19716
19717 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19718
19719         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19720         mmapped data in core file" PASS and FAIL messages consistent.
19721
19722         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19723         setting a breakpoint.  Work around PR java/1565.
19724
19725 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19726
19727         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19728         new nquery format.
19729         * gdb.base/pending.exp: Ditto.
19730
19731 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19732
19733         * configure.in: Run stabs tests on *BSD.
19734         * configure: Regenerated.
19735
19736 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19737
19738         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19739
19740 2004-02-20  Fred Fish  <fnf@redhat.com>
19741
19742         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19743         blank in test for "returns short", for consistency with other
19744         "returns xxx" tests.  Update copyright year.
19745
19746 2004-02-19  Fred Fish  <fnf@redhat.com>
19747
19748         New testcase for PR breakpoint/1558.
19749         * gdb.arch/gdb1558.exp: New file.
19750         * gdb.arch/gdb1558.c: New file.
19751
19752 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19753
19754         * gdb.base/nodebug.exp: Fix typo.
19755
19756 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19757
19758         Committed by Jim Blandy  <jimb@redhat.com>.
19759
19760         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19761
19762         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19763
19764         * gdb.base/float.exp: Support s390*-*-* targets.
19765
19766 2004-02-17  Adam Fedor  <fedor@gnu.org>
19767
19768         * gdb.base/gdb1555.exp: New file.
19769         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19770
19771 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19772
19773         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19774
19775 2004-02-16  Fred Fish  <fnf@redhat.com>
19776
19777         * gdb.arch/gdb1291.c: Remove
19778         * gdb.arch/gdb1291.s: New test input file.
19779         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19780         fail.  Test for correct result, known incorrect result, other
19781         failures and timeouts.
19782
19783 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19784
19785         * gdb.base/bigcore.exp: New file.
19786         * gdb.base/bigcore.c: New file.
19787
19788 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19789
19790         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19791         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19792         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19793         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19794         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19795         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19796         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19797         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19798         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19799         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19800
19801 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19802
19803         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19804         executed is an alloc instruction.
19805
19806 2004-02-11  David Carlton  <carlton@kealia.com>
19807
19808         * gdb.cp/breakpoint.exp: New.
19809         * gdb.cp/breakpoint.cc: New.
19810
19811 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19812
19813         Partial fix for PR gdb/1543.
19814         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19815         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19816         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19817         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19818         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19819         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19820         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19821         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19822         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19823         to bug-gdb@prep.ai.mit.edu .
19824         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19825         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19826         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19827         Likewise.
19828
19829 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19830
19831         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19832         using gdb_internal_error_resync.
19833
19834 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19835
19836         * gdb.threads/thread-specific.exp: Stop early if no threads are
19837         found.
19838
19839 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19840
19841         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19842
19843 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19844
19845         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19846         breakpoints.
19847
19848 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19849
19850         * config/sim.exp (gdb_load): Handle $arg == "".
19851         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19852         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19853
19854 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19855
19856         * gdb.base/maint.exp: Update test to reflect
19857          obstack changes.
19858
19859 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19860
19861         * gdb.base/pendshr.c (pendfunc): New function that calls
19862         pendfunc1.
19863         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19864
19865 2004-02-04  Fred Fish  <fnf@redhat.com>
19866
19867         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19868         function symbols and update copyright years.
19869         * gdb.arch/gdb1291.c: Ditto.
19870
19871 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19872
19873         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19874
19875 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19876
19877         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19878
19879 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19880
19881         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19882
19883 2004-02-02  Fred Fish  <fnf@redhat.com>
19884
19885         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19886         remote targets.  Update copyright years.
19887
19888 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19889
19890         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19891         support.
19892         * gdb.base/langs.exp: Fix test which attempts to create
19893         breakpoint on non-existent function to handle new pending
19894         support.
19895         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19896         a breakpoint.
19897         * gdb.base/pending.exp: New test.
19898         * gdb.base/pending.c: New file.
19899         * gdb.base/pendshr.c: Ditto.
19900
19901 2004-02-02  David Carlton  <carlton@kealia.com>
19902
19903         * gdb.cp/overload.exp: Add overloadNamespace tests.
19904         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19905         (overloadNamespace, XXX): New.
19906         (main): Call XXX::marker2.
19907
19908 2004-02-01  Fred Fish  <fnf@redhat.com>
19909
19910         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19911         * gdb.base/finish.exp: Ditto.
19912         * gdb.base/gcore.exp: Ditto.
19913         * gdb.base/huge.exp: Ditto.
19914         * gdb.base/info-proc.exp: Ditto.
19915         * gdb.base/return2.exp: Ditto.
19916         * gdb.threads/gcore-thread.exp: Ditto.
19917
19918 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19919
19920         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19921
19922 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19923
19924         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19925         that opening the file succeeds on OpenBSD.
19926
19927 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19928
19929         * gdb.threads/thread-specific.c: New file.
19930         * gdb.threads/threads-specific.exp: New test script.
19931         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19932         to expect_out.
19933
19934 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19935
19936         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19937         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19938         only on the "print_small_structs from print_long_arg_list" test.
19939
19940 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19941
19942         * gdb.base/completion.exp: Kill a stray backslash.
19943
19944         From Jim Ingham <jingham@apple.com>:
19945         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19946         agrees with the result from sending a tab.
19947
19948 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19949
19950         * gdb.base/chng-syms.exp: Remove stray newline.
19951
19952 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
19953
19954         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19955         *-*-openbsd*.
19956         * gdb.asm/openbsd.inc: New file.
19957
19958 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
19959
19960         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
19961         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19962         *-*solaris2*.  Remove commented out default settings for
19963         asm-flags.  Replace gdb_compile with target_link.
19964
19965 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
19966
19967         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
19968         for all tests.  Remove old hp-ux and cygnus xfail cases.
19969
19970 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
19971
19972         * gdb.base/chng-syms.exp: New file.
19973         * gdb.base/chng-syms.c: New file.
19974
19975 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19976
19977         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
19978         Provide arms for current output in all my configurations.
19979
19980 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19981
19982         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19983         * lib/compiler.cc: Likewise.
19984         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19985         get the right preprocessor.  Eval the output directly.  Remove
19986         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
19987         hp_f77_compiler and hp_f90_compiler completely.
19988         (gdb_preprocess): Delete.
19989         (get_compiler): Delete.
19990
19991 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
19992
19993         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19994         <string.h>.
19995
19996 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
19997
19998         * gdb.mi/mi-stack.exp: Update copyright.
19999
20000 2004-01-23  David Carlton  <carlton@kealia.com>
20001
20002         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20003         test for cp_lookup_transparent_type.
20004         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20005         call them.
20006
20007 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20008
20009         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20010         after -var-update.
20011
20012 2004-01-23  David Carlton  <carlton@kealia.com>
20013
20014         * gdb.cp/namespace.cc (C::ensureRefs): New.
20015         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20016
20017 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20018
20019         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20020         case "-stack-list-locals 2".
20021         * gdb.mi/mi-var-child.exp: Test for case
20022         "-var-list-children --all-values NAME".
20023
20024 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20025
20026         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20027
20028 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20029
20030         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20031         used with gdb_test_multiple.
20032
20033         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20034         read at address 0.  This fixes PR testsuite/1504.
20035
20036 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20037
20038         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20039         Remove downloading, guessing the host executable, the calls to
20040         gdb_file_cmd and gdb_target_cmd, and "load" support.
20041         (infer_host_exec): New function broken out from gdb_load.
20042         (gdb_load): New wrapper for gdbserver_gdb_load.
20043         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20044         gdb_target_cmd.  Use -target-select.
20045         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20046         Download binaries to the host.  Clear last_mi_remote_file when
20047         we load a new binary.
20048         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20049         call gdbserver_gdb_load and mi_gdb_target_cmd.
20050
20051 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20052
20053         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20054         type patterns.
20055
20056 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20057
20058         * gdb.cp/templates.exp: Fix typo in test name of
20059         "print Foo<volatile char*>::foo".
20060
20061 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20062
20063         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20064
20065 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20066
20067         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20068         (clean mostlyclean): Remove empty rm.
20069
20070 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20071
20072         * gdb.base/setvar.exp: Add copyright years.
20073
20074 2004-01-14  David Carlton  <carlton@bactrian.org>
20075
20076         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20077         PR c++/1511 and update coment.
20078         * gdb.cp/templates.exp: Update patterns to match current output.
20079         If changes involve something other than whitespace, KFAIL
20080         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20081
20082 2004-01-14  David Carlton  <carlton@kealia.com>
20083
20084         * gdb.cp/namespace.exp: Add tests involving classes defined within
20085         namespaces.
20086         * gdb.cp/namespace.cc (C::CClass): New.
20087         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20088
20089 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20090
20091         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20092         what debug info we have. Print a better message if something goes
20093         wrong while producing the separate debug info file.
20094
20095 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20096
20097         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20098
20099 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20100
20101         * gdb.base/callfuncs.c: Add copyright notice.
20102
20103 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20104
20105         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20106         inheritance.  PR gdb/1498, PR gcc/13539.
20107
20108 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20109
20110          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20111          test specific name.
20112          * gdb.mi/gdb669.exp: Ditto.
20113          * gdb.mi/mi-pthreads.exp: Ditto.
20114          * gdb.mi/mi1-pthreads.exp: Ditto.
20115          * gdb.mi/mi2-pthreads.exp: Ditto.
20116
20117 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20118
20119         * gdb.cp/member-ptr.cc: Add copyright notice.
20120
20121 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20122
20123         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20124         some patterns for recent versions of gcc and hpacc.  Delete
20125         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20126         Delete tests that access a NULL pointer-to-member-data.  This
20127         script is still disabled for gcc.
20128
20129 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20130
20131         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20132         escaped correctly.
20133
20134 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20135
20136         * gdb.base/sepdebug.exp: New file.
20137         * gdb.base/sepdebug.c: New file.
20138         * lib/gdb.exp (separate_debug_filename): New procedure.
20139         (gdb_gnu_strip_debug): New procedure.
20140
20141 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20142
20143         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20144         * gdb.mi/ChangeLog-1999-2003: New file.
20145
20146 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20147
20148         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20149         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20150         or EEXIST", treat EBUSY as an XFAIL.
20151
20152 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20153
20154         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20155         hp_cc_compiler.
20156
20157 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20158
20159         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20160         decorations.
20161
20162 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20163
20164         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20165         and "(aCC)" decorations.  Remove obsolete doco about old
20166         test results.
20167
20168 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20169
20170         * gdb.cp/exception.exp: Fix typo in doco.
20171
20172 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20173
20174         * gdb.base/gdb1476.exp: Fix typo.
20175
20176 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20177
20178         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20179         file.
20180
20181 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20182
20183         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20184         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20185         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20186         for recent version of gdb.  Delete second half, which was a copy
20187         of the first half with different build flags.  This test is
20188         still disabled because it is still not ready for production.
20189
20190 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20191
20192         * gdb.cp/exception.cc: Add copyright notice.
20193         * gdb.cp/exception.exp: Add a notice that this file is broken
20194         because of line number changes caused by addition of copyright
20195         notice.
20196
20197 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20198
20199         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20200         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20201
20202 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20203
20204         * gdb.cp/classes.exp: Accept gnu abi 2.
20205         * gdb.cp/derivation.exp: Likewise.
20206         * gdb.cp/overload.exp: Likewise.
20207         * gdb.cp/virtfunc.exp: Likewise.
20208
20209 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20210
20211         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20212         semicolon after end of function.
20213
20214 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20215
20216         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20217         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20218         boilerplate code for compiling and running the program under
20219         test.  Add some string method tests.
20220
20221 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20222
20223         * gdb.cp/bs15503.cc: Add copyright notice.
20224         * gdb.cp/bs15503.exp: Adjust line number.
20225
20226 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20227
20228         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20229         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20230
20231 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20232
20233         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20234         hp_cc_compiler.
20235
20236 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20237
20238         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20239         * gdb.cp/ctti.exp: Use the marker instead of "next".
20240         With gcc, run further before bailing.
20241
20242 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20243
20244         * gdb.cp/cttiadd.cc: Add copyright notice.
20245         * gdb.cp/cttiadd1.cc: Likewise.
20246         * gdb.cp/cttiadd2.cc: Likewise.
20247         * gdb.cp/cttiadd3.cc: Likewise.
20248
20249 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20250
20251         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20252         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20253         have exact representations in IEEE-ish formats.
20254
20255 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20256
20257         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20258         compilers.  Delete duplicate call to get_compiler_info.
20259         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20260         * gdb.base/volatile.exp: Likewise.
20261
20262 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20263
20264         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20265         memory at address 0.
20266
20267 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20268
20269         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20270         to test for hp-ux assembler.  Fix copyright years.
20271
20272 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20273
20274         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20275
20276 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20277
20278         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20279         when creating the read-only file.  From analysis by Roland McGrath
20280         and Elena Zannoni.
20281
20282 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20283
20284         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20285
20286 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20287
20288         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20289         data pointers.
20290
20291 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20292
20293         * gdb.cp/m-static.exp: Compile one source file at a time.
20294         Delete unused call to get_compiler_info.
20295
20296 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20297
20298         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20299         * gdb.base/call-rt-st.exp: Likewise.
20300         * gdb.base/nodebug.exp: Likewise.
20301         * gdb.base/volatile.exp: Likewise.
20302         * gdb.cp/ref-types.exp: Likewise.
20303         * gdb.cp/templates.exp: Likewise.
20304
20305 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20306
20307         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20308
20309 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20310
20311         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20312         hppa*-hp-hpux*.
20313
20314 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20315
20316         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20317         x86_64-*-*.
20318
20319         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20320         sparc64-*-* and sparc*-solaris2*.
20321
20322 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20323
20324         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20325         return ${tests}" test.  The ${tests} already mentions the
20326         filename.
20327
20328 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20329
20330         * gdb.cp/local.exp: Accept gcc abi 2.
20331
20332 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20333
20334         * gdb.cp/templates.exp: Accept gcc abi 2.
20335
20336 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20337
20338         * lib/compiler.cc: Remove supports_template_debugging.
20339         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20340
20341 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20342
20343         * gdb.cp/namespace.exp: Accept gcc abi 2.
20344
20345 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20346
20347         * gdb.cp/method.exp: Accept gcc abi 2.
20348
20349 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20350
20351         * gdb.cp/classes.exp: Generate identical results as old version.
20352         * gdb.cp/derivation.exp: Likewise.
20353         * gdb.cp/overload.exp: Likewise.
20354         * gdb.cp/virtfunc.exp: Likewise.
20355
20356 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20357
20358         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20359         mysterious bug with sourceware version of expect.
20360
20361 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20362
20363         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20364         current versions of gcc, including gcc abi 2.  Remove gratuitous
20365         restart of test program.  Use gdb_test_multiple and gdb_test for
20366         all tests.  Add patterns to xfail missing "const" in "const char *"
20367         and kfail PR gdb/1155.
20368
20369 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20370
20371         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20372         current versions of gcc, including gcc abi 2.  Remove gratuitous
20373         restart of test program.  Use gdb_test_multiple and gdb_test for
20374         all tests.  Add patterns to kfail PR gdb/1498.
20375
20376 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20377
20378         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20379         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20380         and "continue" instead of restarting the target program.  Use
20381         gdb_test_multiple and gdb_test for all tests.
20382
20383 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20384
20385         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20386         for *-*-solaris2*.
20387
20388 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20389
20390         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20391         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20392         and "continue" instead of restarting the target program several
20393         times.  Use gdb_test_multiple and gdb_test for all tests.
20394
20395 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20396
20397         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20398         source files.
20399
20400 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20401
20402         * gdb.base/environ.exp: Handle compiling test case from multiple
20403         source files.
20404
20405 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20406
20407         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20408
20409 2003-12-17  Jim Blandy  <jimb@redhat.com>
20410
20411         * gdb.base/freebpcmd.c: Add copyright notice.
20412
20413         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20414
20415 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20416
20417         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20418
20419 2003-12-13  Jim Blandy  <jimb@redhat.com>
20420
20421         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20422
20423 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20424
20425         * gdb.asm/frv.inc: New file.
20426         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20427
20428 2003-12-09  Fred Fish  <fnf@redhat.com>
20429
20430         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20431         functions to break1.c and leave prototypes behind.  Add more
20432         "set breakpoint NN here" comments.
20433         * gdb.base/break1.c: New file.
20434
20435         * gdb.base/break.exp: Handle compiling test case from multiple
20436         source files and change source file references as needed.
20437         * gdb.base/completion.exp: Ditto.
20438         * gdb.base/condbreak.exp: Ditto.
20439         * gdb.base/define.exp: Ditto.
20440         * gdb.base/ena-dis-br.exp: Ditto.
20441         * gdb.base/info-proc.exp: Ditto.
20442         * gdb.base/maint.exp: Ditto.
20443         * gdb.base/until.exp: Ditto.
20444
20445         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20446         hardcoded line numbers.
20447         * gdb.base/define.exp: Ditto.
20448         * gdb.base/ena-dis-br.exp: Ditto.
20449         * gdb.base/maint.exp: Ditto.
20450         * gdb.base/until.exp: Ditto.
20451
20452         * gdb.base/completion.exp: Use "break1" for completion tests since
20453         "break" is no longer a unique prefix.
20454
20455 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20456
20457         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20458         "return_value_unimplemented".  When an unimplemented struct return
20459         architecture, report incorrect values as a KFAIL
20460
20461 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20462
20463         * gdb.cp/rtti.exp: Accept new wording of warning from
20464         cp_lookup_rtti_type.
20465
20466 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20467
20468         Partial fix for PR testsuite/1456.
20469         * gdb.base/scope.exp (test_at_main): Replace references to
20470         gcc_compiled with calls to test_compiler_info.
20471         (test_at_foo): Likewise.
20472         (test_at_bar): Likewise.
20473
20474 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20475
20476         Partial fix for PR testsuite/1456.
20477         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20478         to test_compiler_info.
20479
20480 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20481
20482         * gdb.base/so-impl-ld.exp: Update copyright notice.
20483
20484 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20485
20486         Partial fix for PR testsuite/1456.
20487         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20488         to test_compiler_info.
20489
20490 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20491
20492         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20493         from current versions of gdb.  Clean up regular expressions.
20494         Delete redundant timeout case.
20495
20496 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20497
20498         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20499         from current versions of gdb.  Clean up regular expressions.
20500         Delete redundant timeout case.
20501
20502 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20503
20504         Partial fix for PR testsuite/1456.
20505         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20506         gcc_compiled with call to test_compiler_info.
20507
20508 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20509
20510         Partial fix for PR testsuite/1456.
20511         * gdb.base/list.exp (test_list_function): Delete unused declaration
20512         of gcc_compiled.
20513
20514 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20515
20516         Partial fix for PR testsuite/1456.
20517         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20518         call to test_compiler_info.
20519
20520 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20521
20522         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20523         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20524         it to create the appropriate note.inc.
20525         * gdb.asm/asmsrc1.s: Include "note.inc".
20526         * gdb.asm/netbsd.inc: New file.
20527         * gdb.asm/empty.inc: New file.
20528
20529 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20530
20531         Partial fix for PR testsuite/1456.
20532         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20533         calls to test_compiler_info.
20534
20535 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20536
20537         Partial fix for PR testsuite/1456.
20538         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20539         calls to test_compiler_info.
20540
20541 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20542
20543         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20544         pattern for the KFAILs.
20545
20546 2003-11-25  Adam Fedor  <fedor@gnu.org>
20547
20548         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20549         * gdb.objc/objcdecode.m: New file.
20550
20551 2003-11-25  Adam Fedor  <fedor@gnu.org>
20552
20553         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20554         * gdb.objc/nondebug.m: New file.
20555
20556 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20557
20558         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20559         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20560         Mark Kettenis on 2003-05-30.
20561         (link-flags): Set to "--entry _start" regardless of target.
20562         Special linker flags are to be appended to $link-flags.
20563         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20564
20565 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20566
20567         * gdb.cp/method.exp: Accept output of new demangler.
20568
20569 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20570
20571         * gdb/class2.exp: New file.
20572         * gdb/class2.cc: New file.
20573
20574 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20575
20576         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20577         of new demangler.
20578
20579 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20580
20581         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20582         of gdb_test "run".
20583
20584 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20585
20586         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20587         "continue" into "run".
20588
20589 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20590
20591         Partial fix for PR testsuite/1456.
20592         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20593         call to test_compiler_info.
20594         * gdb.cp/ctti.exp: Likewise.
20595         * gdb.cp/derivation.exp: Likewise.
20596         * gdb.cp/member-ptr.exp: Likewise.
20597         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20598         reference to gcc_compiled.
20599
20600 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20601
20602         Fix PR testsuite/1463.
20603         * gdb.base/structs.exp (start_structs_test): Call
20604         get_debug_format before using the debug format.
20605
20606 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20607
20608         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20609         * gdb.base/structs.exp: Use gdb_test_multiple.
20610
20611 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20612
20613         * gdb.base/structs.exp: Handle and recover from internal errors.
20614         Replace "foo${n}" with "foo<n>" in test messages.
20615
20616         * gdb.base/structs.exp: Update copyright.  Rewrite.
20617         * gdb.base/structs.c: Update copyright.  Rewrite.
20618
20619         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20620         resync count exceeded.
20621
20622         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20623         from the internal error.
20624         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20625         Original from Jim Blandy.
20626         (gdb_test_multiple): Use gdb_internal_error_resync.
20627
20628 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20629
20630         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20631         KFAIL.
20632
20633 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20634
20635         New testcase for PR backtrace/1435.
20636         * gdb.arch/i386-unwind.exp: New file.
20637         * gdb.arch/i386-unwind.c: New file.
20638
20639 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20640
20641         * lib/gdb.exp (compiler_info): New global.
20642         (test_compiler_info): New function.
20643         (get_compiler_info): Set compiler_info.
20644         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20645         "compiler_info" to gcc-<major>-<minor>.
20646
20647 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20648
20649         * gdb.trace/configure: Remove.
20650
20651 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20652
20653         * gdb.base/break.c: Add comments to aid finding line numbers for
20654         breakpoints.
20655         * gdb.base/break.exp: Remove all references to explicit line
20656         numbers.
20657
20658 2003-11-11  Nick Clifton  <nickc@redhat.com>
20659
20660         * gdb.base/shreloc.exp: Do not run for targets which do not
20661         support shared objects.
20662
20663 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20664
20665         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20666         Don't run tests if nofileio flag is given.
20667
20668 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20669
20670         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20671         as well as 'Watchpoint'.
20672
20673 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20674
20675         Reported by Jim Ingham <jingham@apple.com>:
20676         * gdb.base/annota1.exp: Match at least one occurrence of the
20677         signal handler annotation.
20678
20679 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20680
20681         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20682         as well as 'Watchpoint'.
20683
20684 2003-11-05  Michael Chastain  <mec@shout.net>
20685
20686         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20687
20688 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20689
20690         * gdb.arch/gdb1291.c: New test file.
20691         * gdb.arch/gdb1291.exp: New test script.
20692         * gdb.arch/gdb1431.c: New test file.
20693         * gdb.arch/gdb1431.exp: New test script.
20694
20695 2003-10-22  Michael Chastain  <mec@shout.net>
20696
20697         * gdb.mi/pthreads.c: Add copyright notice.
20698
20699 2003-10-22  Michael Chastain  <mec@shout.net>
20700
20701         * gdb.threads/pthreads.c: Add copyright notice.
20702
20703 2003-10-20  Michael Chastain  <mec@shout.net>
20704
20705         * gdb.base/gdb1056.exp: New test script.
20706
20707 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20708
20709         * gdb.threads/killed.exp: Use gdb_run_cmd.
20710
20711 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20712
20713         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20714         create a core file.
20715         * gdb.threads/gcore-thread.exp: Likewise.
20716
20717 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20718
20719         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20720         type, based on char type.
20721         (struct bit_flags_short_t): New bitfield type, based on short type.
20722         (init_bit_flags_char): New fuction.
20723         (init_bit_flags_short): Ditto.
20724         (print_bit_flags_char): Ditto.
20725         (print_bit_flags_short): Ditto.
20726         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20727
20728 2003-10-11  Michael Chastain  <mec@shout.net>
20729
20730         * gdb.base/call-rt-st.exp: Update copyright year.
20731
20732 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20733
20734         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20735         * gdb.disasm/sh3.s: Ditto.
20736
20737 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20738
20739         * gdb.threads/switch-threads.exp: New test.
20740         * gdb.threads/switch-threads.c: New source file.
20741
20742 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20743
20744         * gdb.base/ending-run.exp: Add sh specific case.
20745
20746 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20747
20748         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20749         * gdb.disasm/mn10200.exp: Delete obsolete file.
20750
20751 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20752
20753         * ChangeLog: Correct an entry command.exp -> commands.exp.
20754         * gdb.base/commands.exp (bp_deleted_in_command_test)
20755         (temporary_breakpoint_commands): Check noargs.
20756
20757 2003-09-25  David Carlton  <carlton@kealia.com>
20758
20759         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20760         of some print tests, where appropriate.  Add tests for C::D::cd,
20761         E::ce, F::cXfX, G::XgX.
20762         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20763
20764 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20765
20766         * lib/java.exp (java_init): Import target_alias before using it.
20767
20768 2003-09-25  David Carlton  <carlton@kealia.com>
20769
20770         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20771
20772 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20773
20774         * gdb.base/selftest.exp: Accomodate more instruction reordering
20775         weirdness.
20776
20777 2003-09-17  Michael Chastain  <mec@shout.net>
20778
20779         * gdb.cp/gdb1355.exp: New file.
20780         * gdb.cp/gdb1355.c: New file.
20781
20782 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20783
20784         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20785         * gdb.asm/sh.inc: New file.
20786
20787 2003-09-11  David Carlton  <carlton@kealia.com>
20788
20789         * gdb.cp/namespace.exp: Add tests for namespace types.
20790         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20791         (test_namespace): New.
20792
20793 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20794
20795         * gdb.base/relocate.exp: Handle new gdb output at startup.
20796         * gdb.stabs/weird.exp: Ditto.
20797
20798 2003-09-08  Michael Chastain  <mec@shout.net>
20799
20800         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20801
20802 2003-09-07  Michael Chastain  <mec@shout.net>
20803
20804         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20805         'parse error'.
20806
20807 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20808
20809         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20810
20811 2003-08-30  Michael Chastain  <mec@shout.net>
20812
20813         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20814         * gdb.gdb/observer.exp: Ditto.
20815         * gdb.gdb/xfullpath.exp: Ditto.
20816
20817 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20818
20819         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20820         *-*-*bsd*.
20821
20822 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20823
20824         * gdb.base/dump.exp: Skip for ia64.
20825
20826 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20827
20828         * gdb.asm/asm-source.exp: Add ia64 support.
20829         * gdb.asm/ia64.inc: New file.
20830
20831 2003-08-22  Michael Chastain  <mec@shout.net>
20832
20833         * gdb.cp: New directory.
20834         * gdb.cp/*: Copy from gdb.c++/*.
20835         * gdb.c++/*: Remove.
20836         * Makefile.in: Change gdb.c++ to gdb.cp.
20837         * configure.in:  Ditto.
20838         * configure: Regnerate.
20839
20840 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20841
20842         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20843         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20844
20845 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20846
20847         * mi-var-display.exp (-var-list-children weird): Accept function
20848         pointers with argument types.
20849         * mi1-var-display.exp (-var-list-children weird): Likewise.
20850         * mi2-var-display.exp (-var-list-children weird): Likewise.
20851
20852 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20853
20854         * gdb.base/annota3.exp: Add missing newline.
20855
20856 2003-08-06  Michael Chastain  <mec@shout.net>
20857
20858         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20859
20860 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20861
20862         * gdb.base/float.exp: Add test for SH.
20863
20864 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20865
20866         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20867
20868 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20869
20870        * gdb.base/completion.exp: Remove reduntant completion test
20871        on filename.
20872
20873 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20874
20875         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20876         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20877         gdb.trace/save-trace.exp: Make sure that full pathnames are
20878         escaped correctly.
20879
20880 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20881
20882         * configure.in: Don't generate config.h from config.hin.
20883         * configure: Regenerate.
20884         * config.hin: Remove file.
20885         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20886         * gdb.threads/pthreads.c: Ditto.
20887
20888 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20889
20890         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20891         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20892         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20893         Replace ld24 with seth/add3.
20894
20895 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20896
20897         * gdb.base/annota3.exp: New file.
20898         * gdb.base/annota3.c: New file.
20899         * gdb.c++/annota3.exp: New file.
20900         * gdb.c++/annota3.cc: New file.
20901
20902 2003-07-29  Michael Chastain  <mec@shout.net>
20903
20904         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20905         actually failed.
20906         (do_pass): Likewise.
20907         * gdb.threads/tls.exp: Always initialize no_of_threads.
20908
20909 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20910
20911         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20912         pattern.
20913         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20914         * gdb.threads/tls.exp: Recognize one case of the host library not
20915         supporting TLS.
20916
20917 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20918
20919         * gdb.base/fileio.exp: Use SH when running commands using
20920         remote_exec.
20921
20922 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20923
20924         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20925         * gdb.base/relocate.c (dummy): New padding array.
20926
20927 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20928
20929         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20930
20931         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20932         patterns to be more general, accepting old and new output.
20933         Some output chars (such as '+') also must be quoted.
20934         Some addresses are displayed numerically instead of
20935         symbolically.
20936
20937 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20938
20939         * gdb.base/return2.exp: Don't test long-long return.
20940
20941         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20942         * gdb.disasm/t01_mov.exp: Ditto.
20943         * gdb.disasm/t02_mova.s: Ditto.
20944         * gdb.disasm/t02_mova.exp: Ditto.
20945         * gdb.disasm/t03_add.s: Ditto.
20946         * gdb.disasm/t03_add.exp: Ditto.
20947         * gdb.disasm/t04_sub.s: Ditto.
20948         * gdb.disasm/t04_sub.exp: Ditto.
20949         * gdb.disasm/t05_cmp.s: Ditto.
20950         * gdb.disasm/t05_cmp.exp: Ditto.
20951         * gdb.disasm/t06_ari2.s: Ditto.
20952         * gdb.disasm/t06_ari2.exp: Ditto.
20953         * gdb.disasm/t07_ari3.s: Ditto.
20954         * gdb.disasm/t07_ari3.exp: Ditto.
20955         * gdb.disasm/t08_or.s: Ditto.
20956         * gdb.disasm/t08_or.exp: Ditto.
20957         * gdb.disasm/t09_xor.s: Ditto.
20958         * gdb.disasm/t09_xor.exp: Ditto.
20959         * gdb.disasm/t10_and.s: Ditto.
20960         * gdb.disasm/t10_and.exp: Ditto.
20961         * gdb.disasm/t11_logs.s: Ditto.
20962         * gdb.disasm/t11_logs.exp: Ditto.
20963         * gdb.disasm/t12_bit.s: Ditto.
20964         * gdb.disasm/t12_bit.exp: Ditto.
20965         * gdb.disasm/t13_otr.s: Ditto.
20966         * gdb.disasm/t13_otr.exp: Ditto.
20967
20968 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20969
20970         * gdb.threads/tls.exp :Add kfail for 'info address' case.
20971
20972 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20973
20974         * gdb.threads/tls.c : New file.
20975         * gdb.threads/tls.exp : New file.
20976         * gdb.threads/tls-main.c : New file.
20977         * gdb.threads/tls-shared.c : New file.
20978         * gdb.threads/tls-shared.exp : New file.
20979
20980 2003-07-22  Andreas Schwab  <schwab@suse.de>
20981
20982         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20983
20984 2003-07-20  Andreas Schwab  <schwab@suse.de>
20985
20986         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20987         due to insn reordering.
20988
20989 2003-07-15  Andrew Cagney  <cagney@redhat.com>
20990
20991         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20992
20993 2003-07-15  Michael Chastain  <mec@shout.net>
20994
20995         * gdb.base/gdb1250.exp: New file.
20996         * gdb.base/gdb1250.c: New file.
20997
20998 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
20999
21000         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21001         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21002
21003 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21004
21005         * gdb.threads/tls.c: New file.
21006         * gdb.threads/tls.exp: New file.
21007         * gdb.threads/tls-main.c: New file.
21008         * gdb.threads/tls-shared.c: New file.
21009         * gdb.threads/tls-shared.exp: New file.
21010
21011 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21012
21013         * gdb.base/annota1.exp: Make sure that we properly escape the
21014         full path of the source file. Xfail more permissive patterns,
21015         due to a compiler debug info problem.
21016
21017 2003-07-07  Andreas Schwab  <schwab@suse.de>
21018
21019         * gdb.asm/m68k.inc: New file.
21020         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21021
21022         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21023         arguments"): Also match negative number.
21024
21025         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21026
21027 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21028
21029         * gdb.base/store.c (charest): New typedef.
21030         (add_char): Rename to add_charest, update.
21031         (wack_char): Rename to wack_charest, update types.  Return l + r
21032         to keep r live across the call.
21033         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21034         (wack_double, wack_doublest): Return l + r to keep r live across
21035         the call.
21036         * gdb.base/store.exp: Accomodate store.c changes.
21037
21038 2003-06-30  David Carlton  <carlton@kealia.com>
21039
21040         * gdb.c++/maint.exp (test_invalid_name): New.
21041         (test_first_component): Add tests for invalid names.
21042
21043 2003-06-29  Michael Chastain  <mec@shout.net>
21044
21045         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21046         output of '<VTT for class>' for virtual base classes.
21047
21048 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21049
21050         * gdb.base/completion.exp: Tab-complete "complet" instead of
21051         "compl".
21052         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21053
21054 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21055
21056         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21057         * gdb.base/volatile.exp: Likewise.
21058
21059 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21060
21061         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21062         gdb/1265.
21063
21064 2003-06-28  Michael Chastain  <mec@shout.net>
21065             Daniel Jacobowitz  <drow@mvista.com>
21066
21067         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21068         initial line count of 'captured_main' from 26 to 32.
21069         (test_with_self): Allow xmalloc call to be interleaved with the
21070         preceding two lines.
21071
21072 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21073
21074         * gdb.base/bang.exp: New testcase.
21075
21076 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21077
21078         * gdb.base/langs.exp: Add some tests for the "minimal" language
21079         support.
21080
21081 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21082
21083         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21084         the testcase.
21085
21086 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21087
21088         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21089         offset.
21090
21091 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21092
21093         * gdb.c++/pr-1210.cc: New file.
21094         * gdb.c++/pr-1210.exp: New file.
21095
21096 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21097
21098         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21099         000-exec-continue.
21100
21101 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21102
21103         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21104         on *-*-*bsd* instead of *-*-freebsd*.
21105
21106 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21107
21108         * gdb.base/store.exp: Test longest and doublest.  Test all
21109         parameters.  Weaken return statement match.
21110         * gdb.base/store.c: Add longest and doublest - aka long long and
21111         long double functions.  Put all parameters into local register
21112         variables.  Use negative values.
21113
21114 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21115
21116         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21117         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21118         exit status.
21119         * gdb.base/fileio.exp: Disable target when nointerrupts and
21120         noinferiorio, instead of limiting it to remote.  Use remote_exec
21121         instead of system.
21122
21123 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21124
21125         * gdb.base/float.exp: Add ia64 support.
21126
21127 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21128
21129         * gdb.base/fileio.exp: Run only on remote targets.
21130
21131 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21132
21133         * gdb.base/fileio.c: New file, testing File-I/O.
21134         * gdb.base/fileio.exp: Ditto.
21135
21136 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21137
21138         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21139         shared objects after relocation at load time (gdb PR/1132).
21140         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21141         as above, part of the shared object relocation test.
21142
21143 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21144
21145         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21146         fully filled history list.
21147         * gdb.base/gdb_history: New file.
21148
21149         * gdb.base/signals.exp: XFAIL "continue to func1" on
21150         i*86-*-freebsd*.
21151
21152         * gdb.base/attach.exp: When trying to attach to a nonexistent
21153         process, make it possible to specify the PID based on the target,
21154         and do so for *-*-freebsd*.
21155
21156 2003-06-02  Richard Henderson  <rth@redhat.com>
21157
21158         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21159
21160 2003-06-02  Richard Henderson  <rth@redhat.com>
21161
21162         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21163
21164 2003-06-02  Richard Henderson  <rth@redhat.com>
21165
21166         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21167
21168 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21169
21170         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21171         of globalvar.
21172
21173 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21174
21175         * gdb.asm/asm-source.exp: Check for memory read errors in
21176         disassembler test on *BSD too.
21177
21178 2003-06-01  Richard Henderson  <rth@redhat.com>
21179
21180         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21181         for .frame.
21182         (gdbasm_call): Lose ldgp.
21183         (gdbasm_startup): Add frame information.
21184         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21185
21186 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21187
21188         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21189         i?86-*-*.
21190
21191 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21192
21193         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21194         FreeBSD.
21195
21196 2003-05-29  Richard Henderson  <rth@redhat.com>
21197
21198         * gdb.asm/alpha.inc: New file.
21199         * gdb.asm/asm-source.exp: Use it.
21200
21201 2003-05-29  Jim Blandy  <jimb@redhat.com>
21202
21203         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21204         'core.PID'.
21205
21206 2003-05-22  Jim Blandy  <jimb@redhat.com>
21207
21208         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21209         backtrace.
21210
21211 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21212
21213         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21214         this time.
21215
21216 2003-05-19  David Carlton  <carlton@bactrian.org>
21217
21218         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21219         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21220
21221 2003-05-19  David Carlton  <carlton@bactrian.org>
21222
21223         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21224         namespace tests.
21225         Bump copyright date.
21226         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21227         (main): Call C::D::marker2.
21228         * gdb.c++/namespace1.cc: New file.
21229
21230 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21231
21232         Roland McGrath  <roland@redhat.com>
21233         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21234         there is no manager thread.
21235
21236 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21237
21238         * gdb.threads/schedlock.exp: Remove assumption that all threads
21239         will run in a particular small time slice.  Also ensure we break
21240         in one of the child threads rather than the main thread.
21241
21242 2003-05-07  Jim Blandy  <jimb@redhat.com>
21243
21244         Add support for assembly source testing on the s390x.
21245         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21246         architecture.
21247         * gdb.asm/s390x.inc: New file.
21248
21249         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21250         succession of 'if' statements.
21251
21252 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21253
21254         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21255
21256 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21257
21258         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21259         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21260
21261 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21262
21263         * gdb.base/charset.exp: Update based on new behavior of set/show
21264         charset commands.
21265
21266 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21267
21268         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21269         variable do not give memory errors.
21270
21271 2003-04-30  Adam Fedor  <fedor@gnu.org>
21272
21273         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21274         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21275         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21276         gdb.objc/basicclass.m: : New files
21277
21278         * lib/gdb.exp (gdb_compile_objc): New procedure.
21279
21280 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21281
21282         * gdb.base/signals.exp: Make backtrace tests more specific.
21283
21284 2003-04-23  David Carlton  <carlton@bactrian.org>
21285
21286         * gdb.c++/maint.exp (test_first_component): Add tests for
21287         'operator' in more locations.
21288
21289 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21290
21291         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21292
21293 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21294
21295         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21296         func marke' instead. Update test name.
21297
21298 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21299
21300         * gdb.c++/maint.exp: New file.
21301
21302 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21303
21304         * gdb.threads/schedlock.c: Change type of thread function argument
21305         to long, to avoid warnings on 64-bit platforms.
21306
21307 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21308
21309         * gdb.base/attach.exp: Add new message from ptrace in case of
21310         attaching to nonexistent process.
21311
21312 2003-04-11  Jim Blandy  <jimb@redhat.com>
21313
21314         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21315         gdb.c++/userdef.cc: Place comments on the lines to which the
21316         marker function might return.
21317         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21318         gdb.c++/userdef.exp: Look for those comments to check that we've
21319         returned to the right place, instead of checking line numbers.
21320
21321 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21322
21323         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21324         match on sourcefile name, instead of directory name.
21325
21326 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21327
21328         * gdb.base/completion.exp: Use string_to_regexp to match the
21329         working directory name.
21330
21331 2003-04-09  Jim Blandy  <jimb@redhat.com>
21332
21333         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21334         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21335         after an inferior function call, report the failure, but allow the
21336         test to continue.
21337
21338 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21339
21340         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21341         with -DPROTOTYPES.
21342
21343 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21344
21345         * gdb.base/break.exp: Revert last patch.
21346
21347 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21348
21349         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21350         with -DPROTOTYPES.
21351
21352 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21353
21354         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21355         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21356         matching directories by the name breakpoint.
21357         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21358         Make "continue to marker1" consistent.
21359         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21360         message consistent.
21361         * lib/gdb.exp: Put "the program is no longer running", and "the
21362         program exited" in parenthesis.
21363         * lib/mi-support.exp: Ditto.
21364
21365 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21366
21367         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21368
21369 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21370
21371         * gdb.base/sizeof.c (main): Print the value of '\377'.
21372         * gdb.base/sizeof.exp: Check the sign of '\377'.
21373
21374 2003-03-27  Michael Chastain  <mec@shout.net>
21375
21376         * gdb.base/gdb1090.exp: New file.
21377         * gdb.base/gdb1090.cc: New file.
21378
21379 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21380
21381         * gdb.gdb/observer.exp: New regression test.
21382
21383 2003-03-27  Michael Chastain  <mec@shout.net>
21384
21385         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21386         * gdb.base/ptype.exp: Likewise.
21387
21388 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21389
21390         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21391
21392 2003-03-26  Michael Chastain  <mec@shout.net>
21393
21394         * gdb.base/ptype.exp: Actually use some typedef'd types.
21395
21396 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21397
21398         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21399         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21400
21401 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21402
21403         * gdb.base/default.exp: Fix regular expression.
21404
21405 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21406
21407         * gdb.base/args.exp: Fix regular expression.
21408
21409 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21410
21411         * gdb.base/help.exp: Allow Win32 child process.
21412
21413 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21414
21415         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21416         when stepping out of main().
21417
21418 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21419
21420         * gdb.base/default.exp: Check for win32 specific message when calling
21421         "run" without executable.
21422
21423 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21424
21425         * gdb.base/args.exp: Expect .exe in output.
21426
21427 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21428
21429         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21430         Cygwin native.
21431
21432 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21433
21434         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21435         vector registes.
21436         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21437         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21438
21439 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21440
21441         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21442         test, for PR breakpoints/38.
21443         Call test_watchpoint_and_breakpoint.
21444         * gdb.base/watchpoint.c (func3): New function.
21445         (main): Call func3.
21446
21447 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21448
21449         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21450         Garply<Garply<char> >:: garply".
21451         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21452         with respect to PR c++/1111; note also PR c++/1113.
21453         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21454         respect to PR c++/1062.
21455         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21456
21457 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21458
21459         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21460         with respect to PR c++/57.
21461         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21462         c++/826.
21463         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21464         respect to PR c++/57.
21465
21466 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21467
21468         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21469         respect to PR c++/33 into FAILs.
21470
21471 2003-03-03  Michael Chastain  <mec@shout.net>
21472
21473         * configure.in: Update copyright years.
21474
21475 2003-03-03  Michael Chastain  <mec@shout.net>
21476
21477         * Makefile.in: Update copyright years.
21478
21479 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21480
21481         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21482         print class instead of struct and/or superfluous protection
21483         specifiers, as long as the resulting output is equivalent to the
21484         source code.
21485         Delete FIXME from end of messages on tests that don't need
21486         fixing.
21487
21488 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21489
21490         * gdb.c++/templates.exp (do_tests): Allow const in the two
21491         Foo<volatile char *>::foo tests.
21492
21493 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21494
21495         * gdb.base/restore.c (main): Return zero, so exit code
21496         will be consistant.
21497
21498 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21499
21500         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21501         char *>::foo" test with respect to PR c++/33.  Create a new test
21502         which is identical to that one except that it doesn't put the
21503         space between the "char" and the "*"; KFAIL it, too.
21504
21505 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21506
21507         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21508         template types into either PASSes or KFAILs (corresponding to PR
21509         c++/57).  Tweak indentation.  Update copyright.
21510
21511 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21512
21513         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21514
21515 2003-02-13  Michael Chastain  <mec@shout.net>
21516
21517         * gdb.base/exprs.exp: Remove i960 remnants.
21518         * gdb.base/funcargs.exp: Likewise.
21519         * gdb.base/list.exp: Likewise.
21520         * gdb.base/ptype.exp: Likewise.
21521
21522 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21523
21524         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21525         pEe->D::vg()" from XFAIL to KFAIL.
21526
21527 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21528
21529         * gdb.base/maint.exp: Update maint print statistics regexp to include
21530         new entries.
21531
21532 2003-02-13  Michael Chastain  <mec@shout.net>
21533
21534         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21535
21536 2003-02-12  Michael Chastain  <mec@shout.net>
21537
21538         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21539         * gdb.c++/inherit.exp: Likewise.
21540         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21541         * gdb.c++/templates.exp: Likewise.
21542         * gdb.c++/virtfunc.exp: Likewise.
21543
21544 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21545
21546         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21547         why the code is written that way.
21548
21549 2003-02-05  Michael Chastain  <mec@shout.net>
21550
21551         * gdb.base/dump.exp: Add missing copyright line.
21552
21553 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21554
21555         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21556         at the beginning so the breakpoint doesn't get set on the loop.
21557
21558 2003-02-05  Michael Chastain  <mec@shout.net>
21559
21560         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21561         output for configurations with gcc 2.95.3.
21562
21563 2003-02-05  Keith Seitz  <keiths@redhat.com>
21564             Andrew Cagney  <ac131313@redhat.com>
21565
21566         * gdb.mi/mi-cli.exp: New file.
21567
21568 2003-02-04  Michael Chastain  <mec@shout.net>
21569
21570         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21571         Call perror and then continue.
21572
21573 2003-02-03  Michael Chastain  <mec@shout.net>
21574
21575         * gdb.c++/pr-1023.cc: New file.
21576         * gdb.c++/pr-1023.exp: New file.
21577
21578 2003-02-05  Jim Blandy  <jimb@redhat.com>
21579
21580         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21581         it's local to foobar.  Check for it there, and check that it's not
21582         present in main.
21583         * gdb.c++/local.cc (marker2): New function.
21584         (foobar): Call marker1.
21585         (main): Call marker2 instead of marker1.
21586
21587 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21588
21589         * gdb.disasm/mn10200.exp: Obsolete file.
21590         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21591         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21592         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21593
21594 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21595
21596         * gdb.c++/overload.exp: Test intToChar(1).
21597         * gdb.c++/overload.cc (intToChar): New.
21598         (main): Call intToChar.
21599
21600 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21601
21602         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21603         'might_kfail' arg.
21604         KFAIL some of the continue_to_bp_overloaded calls, according to
21605         PR c++/1025.
21606
21607 2003-02-01  Michael Chastain  <mec@shout.net>
21608
21609         * gdb.base/advance.c (marker1): New marker function.
21610         * gdb.base/advance.exp: When the 'advance' command lands on the
21611         return breakpoint, it can legitimately stop on either the
21612         current line or the next line.  Accommodate both outcomes.
21613         * gdb.base/until.exp: Likewise.
21614
21615 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21616
21617         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21618         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21619         now a list, not a tuple.
21620         * gdb.mi/mi-var-display.exp: Ditto.
21621         * gdb.mi/gdb792.exp: Ditto.
21622
21623 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21624
21625         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21626         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21627         stack backtraces.
21628         * gdb.mi/mi-syn-frame.c: Part of same.
21629
21630 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21631
21632         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21633         gdb.mi/mi1-pthreads.exp: Return instead of calling
21634         gdb_suppress_entire_file.
21635
21636 2003-02-01  Mark Salter  <msalter@redhat.com>
21637
21638         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21639
21640 2003-01-31  Mark Salter  <msalter@redhat.com>
21641
21642         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21643         Support empty arg.
21644
21645 2003-01-30  Michael Chastain  <mec@shout.net>
21646
21647         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21648         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21649         has been fixed in gdb/readline on 2003-01-09.
21650
21651 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21652
21653         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21654         * gdb.base/display.exp: Allow for leading underscore in symbol.
21655         * gdb.base/args.exp: Skip if target does not support args passing.
21656
21657 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21658
21659         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21660         gdb_test.  Accept a list of expect arguments as the third
21661         parameter.
21662         (gdb_test): Use it.
21663
21664 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21665
21666         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21667         allow for different test tree configurations.  Update some
21668         tescases accordingly.
21669         * gdb.arch/altivec-regs.exp: Ditto.
21670         * gdb.asm/asm-source.exp: Ditto.
21671         * gdb.base/advance.exp: Ditto.
21672         * gdb.base/display.exp: Ditto.
21673         * gdb.base/long_long.exp: Ditto.
21674         * gdb.base/mips_pro.exp: Ditto.
21675         * gdb.base/overlays.exp: Ditto.
21676         * gdb.base/relocate.exp: Ditto.
21677         * gdb.base/setshow.exp: Ditto.
21678         * gdb.base/step-line.exp: Ditto.
21679         * gdb.base/step-test.exp: Ditto.
21680         * gdb.base/until.exp: Ditto.
21681         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21682
21683 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21684
21685         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21686         corresponding to PR c++/945.
21687         Update copyright.
21688
21689 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21690
21691         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21692         corresponding to PR c++/68.
21693
21694 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21695
21696         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21697         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21698         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21699
21700 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21701
21702         * gdb.base/break.exp: Fix change of default location, because of
21703         removal of until tests.
21704         * gdb.base/help.exp: Update test for new 'until' help message.
21705         Add test for help on 'advance'.
21706         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21707
21708 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21709
21710         * gdb.base/default.exp: Adapt "info float" test for recent changes
21711         to that command.  Add test for "info vector".
21712         * gdb.base/float.exp: New file.  Add test for "info float" that
21713         resembles the old test in gdb.base/default.exp.
21714
21715 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21716
21717         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21718
21719 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21720
21721         * gdb.base/break.exp: Move the tests of until command from here...
21722         * gdb.base/until.exp: ... to here. New file. Add other tests.
21723         * gdb.base/advance.c: New file.
21724         * gdb.base/advance.exp: New file.
21725
21726 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21727
21728         * gdb.base/args.c: New file.
21729         * gdb.base/args.exp: New file.
21730
21731 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21732
21733         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21734
21735 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21736
21737         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21738
21739 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21740
21741         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21742         dates.
21743
21744 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21745
21746         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21747
21748 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21749
21750         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21751         (ptype &*"foo").
21752         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21753
21754 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21755
21756         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21757         * gdb.mi/mi1-console.exp: Likewise.
21758
21759 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21760
21761         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21762         * gdb.mi/mi1-console.exp: Likewise.
21763
21764 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21765
21766         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21767
21768 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21769
21770         * gdb.base/detach.exp: New test.
21771
21772 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21773
21774         * Makefile.in (ALL_SUBDIRS): New variable.
21775         (subdirs, clean, distclean): Use it.
21776         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21777         regenerating Makefile, since it is generated from the top level.
21778         * gdb.asm/Makefile.in: Likewise.
21779         * gdb.base/Makefile.in: Likewise.
21780         * gdb.c++/Makefile.in: Likewise.
21781         * gdb.disasm/Makefile.in: Likewise.
21782         * gdb.java/Makefile.in: Likewise.
21783         * gdb.mi/Makefile.in: Likewise.
21784         * gdb.threads/Makefile.in: Likewise.
21785         * gdb.trace/Makefile.in: Likewise.
21786
21787 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21788
21789         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21790         Add copyright year 2003.
21791
21792 2003-01-06  Michael Chastain  <mec@shout.net>
21793
21794         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21795         When selecting a thread, 'line' and 'file' are optional.
21796         * gdb.mi/mi1-pthreads.exp: Likewise.
21797
21798 2003-01-06  Andreas Schwab  <schwab@suse.de>
21799
21800         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21801         failures.
21802
21803 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21804
21805         Fix PR gdb/844
21806         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21807         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21808
21809         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21810         instead of calling gdb_suppress_entire_file.
21811         * gdb.threads/print-threads.exp: Likewise.
21812         * gdb.threads/schedlock.exp: Likewise.
21813
21814         * gdb.threads/killed.exp: Return instead of calling
21815         gdb_suppress_entire_file.
21816         * gdb.threads/linux-dp.exp: Likewise.
21817         * gdb.threads/pthreads.exp: Likewise.
21818
21819 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21820
21821         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21822         stabs.
21823         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21824         * gdb.base/whatis.exp: Always allow (void) after function names.
21825
21826 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21827
21828         * gdb.c++/casts.exp: Correct regexp.
21829
21830 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21831
21832         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21833         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21834         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21835         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21836         aforementioned directories in the AC_OUPUT call.
21837         * config.hin: New file.
21838         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21839         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21840         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21841         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21842         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21843         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21844         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21845         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21846         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21847         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21848         gdb.threads/configure.in, gdb.threads/configure,
21849         gdb.threads/config.in, gdb.trace/configure.in,
21850         gdb.trace/configure: Removed.
21851
21852 2003-01-03  Michael Chastain  <mec@shout.net>
21853
21854         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21855         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21856
21857 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21858
21859         * gdb.base/store.exp: Fix regular expressions.
21860
21861 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21862
21863         * configure.in: Rewrite.
21864         * configure: Regenerated.
21865
21866 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21867
21868         * gdb.base/psymtab.exp: New file.
21869         * gdb.base/psymtab1.c: Ditto.
21870         * gdb.base/psymtab2.c: Ditto.
21871
21872 2002-12-23  Adam Fedor  <fedor@gnu.org>
21873
21874         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21875
21876 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21877
21878         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21879         and current_directory initialization.
21880
21881 2002-12-22  Jim Blandy  <jimb@redhat.com>
21882
21883         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21884         rather than as part of the output file name.
21885
21886         * gdb.base/attach.exp: There's no need to copy the test program to
21887         /tmp; that was only ever necessary on HP/UX, and this test is
21888         entirely disabled there anyway.
21889
21890 2002-12-21  Jim Blandy  <jimb@redhat.com>
21891
21892         * gdb.c++/psmang.exp: Doc fix.
21893
21894         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21895         test.
21896
21897 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21898
21899         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21900
21901 2002-12-18  Michael Chastain  <mec@shout.net>
21902
21903         * gdb.c++/annota2.exp: Add copyright year 2002.
21904
21905 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21906
21907         * gdb.c++/try_catch.cc: Add marker comments.
21908         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21909         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21910         * gdb.c++/m-static.cc: Ditto.
21911         * gdb.c++/m-static1.cc: Ditto.
21912         * gdb.c++/try_catch.cc: Ditto.
21913
21914 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21915
21916         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21917         to see whether we are using the new -environment-directory
21918         command which resets via -r or the old version of the command
21919         which may prompt the user.  Part of fix for gdb/741.
21920
21921 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21922
21923         * gdb.fortran/types.exp: Update obsolete comment.
21924         * gdb.fortran/exprs.exp: Ditto.
21925         * lib/gdb.exp: Delete obsolete code.
21926         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21927         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21928         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21929         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21930         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21931         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21932         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21933         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21934         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21935         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21936         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21937         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21938         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21939         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21940         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21941         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21942         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21943         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21944         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21945         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21946         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21947         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21948         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21949         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21950         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21951         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21952         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21953         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21954         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21955         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21956         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21957         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21958         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21959         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21960         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21961         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21962         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21963
21964 2002-12-11  David Carlton  <carlton@math.stanford.edu>
21965
21966         * gdb.c++/m-data.exp: Add test for members that shadow global
21967         variables: see PR gdb/804.
21968         * gdb.c++/m-data.cc: Ditto.
21969
21970 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
21971
21972         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21973
21974 2002-12-06  David Carlton  <carlton@math.stanford.edu>
21975
21976         * gdb.base/store.c: Don't declare functions static.
21977
21978 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
21979
21980         * gdb.base/store.exp, gdb.base/store.c: New files.
21981
21982 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21983
21984         * gdb.base/selftest.exp: Update for current gdb.
21985
21986 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21987
21988         * gdb.base/maint.exp: Only dump symbols from one source file
21989         or objfile.
21990
21991 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21992
21993         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21994         function call.
21995
21996 2002-11-25  Jim Blandy  <jimb@redhat.com>
21997
21998         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21999         function appearing in error message.
22000
22001 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22002
22003         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22004
22005 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22006
22007         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22008         for mi1 and current mi is in correct format.  New mi startup message
22009         should be in mi console format.  This is part of fix for PR gdb/604.
22010
22011 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22012
22013         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22014         which explicitly prints the zero offset as "+0".
22015
22016 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22017
22018         * gdb.threads/schedlock.c (args): Make unsigned.
22019
22020 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22021
22022         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22023         numbers.  Allow "foo2|selected stack frame".
22024         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22025         * gdb.asm/asmsrc2.s: Likewise.
22026         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22027         comments.
22028         * gdb.asm/mips.inc: New file.
22029
22030 2002-10-18  Adam Fedor  <fedor@gnu.org>
22031
22032         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22033         * gdb.base/help.exp: Likewise.
22034
22035 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22036
22037         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22038         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22039
22040 2002-10-02  Jim Blandy  <jimb@redhat.com>
22041
22042         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22043
22044 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22045
22046         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22047         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22048         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22049         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22050         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22051         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22052         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22053
22054 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22055
22056         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22057         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22058         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22059         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22060         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22061         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22062         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22063
22064 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22065
22066         * gdb.base/annota1.exp (info break): Make directory components of
22067         path optional since not all compilers emit this debug information.
22068
22069         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22070         step ends up stepping out of the function instead of stopping on
22071         the epilogue.
22072
22073 2002-09-26  Keith Seitz  <keiths@redhat.com>
22074
22075         * lib/insight-support.exp (gdbtk_start): Figure out where
22076         the insight executable is based on where gdb is. Use this
22077         executable to start insight instead of gdb.
22078
22079 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22080
22081         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22082
22083 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22084
22085         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22086         test_isolated_complaints.
22087         (test_empty_complaint): New function.
22088         (test_empty_complaints): New function.  Check no output when no
22089         complaints.
22090
22091 2002-09-19  Jim Blandy  <jimb@redhat.com>
22092
22093         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22094
22095 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22096
22097         * gdb.gdb/complaints.exp: New file.
22098
22099 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22100
22101         * gdb.base/maint.exp: Check `help maint internal-warning'.
22102
22103 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22104
22105         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22106         numbers, and replace them by a single breakpoint after the
22107         constructors are all finished.
22108         Add test 4.
22109         * gdb.c++/m-static.cc: Add test 4.
22110         * gdb.c++/m-static.h: New file.
22111         * gdb.c++/m-static1.cc: New file.
22112
22113         * gdb.c++/printmethod.exp: New file.
22114         * gdb.c++/printmethod.cc: New file.
22115
22116         * gdb.c++/pr-574.exp: New file.
22117         * gdb.c++/pr-574.cc: New file.
22118
22119 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22120
22121         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22122         embedded targets which never actually exit.
22123
22124 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22125
22126         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22127         "don't step after run" as unresolved or unsupported, instead of xfail.
22128
22129 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22130
22131         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22132         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22133         Add newline to expected string in "step out of main (status wrapper)"
22134         case.
22135
22136 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22137
22138         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22139         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22140
22141 2002-09-17  Tom Tromey  <tromey@redhat.com>
22142
22143         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22144         \000, not \0, in double-quoted string.
22145
22146 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22147
22148         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22149         string after running the commands execution on breakpoint tests.
22150
22151 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22152
22153         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22154
22155 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22156
22157         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22158
22159 2002-09-10  Keith Seitz  <keiths@redhat.com>
22160
22161         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22162         runto proc.
22163         (mi_run_to_main): Use mi_runto.
22164         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22165
22166 2002-09-10  Keith Seitz  <keiths@redhat.com>
22167
22168         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22169         regexp for stopping at main. Could have multiple event notifications.
22170         Don't assume that main was declared with no parameters.
22171         (mi_next): Use mi_step_to.
22172         (mi_step): Use mi_next_to.
22173
22174 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22175
22176         * gdb.base/default.exp: Fix expected string in `info float' test.
22177
22178 2002-09-09  Ben Elliston  <bje@redhat.com>
22179
22180         * config/mips.exp: Update comments.
22181         * config/mips-idt.exp: Likewise.
22182         * config/nind.exp: Likewise.
22183         * config/slite.exp: Likewise.
22184         * config/sparclet.exp: Likewise.
22185         * config/udi.exp: Likewise.
22186         * config/vx.exp: Likewise.
22187         * config/vxworks29k.exp: Likewise.
22188
22189 2002-09-05  Jim Blandy  <jimb@redhat.com>
22190
22191         * gdb.threads/killed.exp: Fix test failure message.
22192
22193 2002-09-04  Keith Seitz  <keiths@redhat.com>
22194
22195         * lib/mi-support.exp: Update copyright.
22196         (mi_gdb_test): Increase the priority of the expected pattern
22197         so that it matches gdb_test.
22198
22199 2002-09-03  Keith Seitz  <keiths@redhat.com>
22200
22201         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22202         Use integer comparison instead of string comparison for testing
22203         whether binary was built.
22204
22205 2002-09-03  Jim Blandy  <jimb@redhat.com>
22206
22207         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22208
22209 2002-08-29  Jim Blandy  <jimb@redhat.com>
22210
22211         * gdb.threads/pthreads.exp: Move the portable thread compilation
22212         code into a function in lib/gdb.exp, and call that from here.
22213         * lib/gdb.exp (gdb_compile_pthreads): New function.
22214
22215 2002-08-29  Keith Seitz  <keiths@redhat.com>
22216
22217         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22218         expect_out so that callers can get at it.
22219
22220 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22221
22222         * gdb.threads/print-threads.c: New file.
22223         * gdb.threads/print-threads.exp: New file.
22224         * gdb.threads/schedlock.c: New file.
22225         * gdb.threads/schedlock.exp: New file.
22226
22227 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22228
22229         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22230         not altivec.c.
22231
22232 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22233
22234         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22235         targets.  The problem should be fixed now.
22236
22237 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22238
22239         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22240         2002-07-24 change that removes final dots from error messages.
22241
22242 2002-08-13  Tom Tromey  <tromey@redhat.com>
22243
22244         * gdb.base/readline.exp: New file.
22245
22246 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22247
22248         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22249         supress message.
22250
22251 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22252
22253         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22254         CHILL_FOR_TARGET and CHILL_LIB.
22255         * configure.in (configdirs): Remove gdb.chill.
22256         * configure: Regenerate.
22257         * lib/gdb.exp: Obsolete references to chill.
22258         * gdb.fortran/types.exp: Ditto.
22259         * gdb.fortran/exprs.exp: Ditto.
22260
22261 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22262
22263         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22264         set Irix-specific compile and link flags.
22265
22266 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22267
22268         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22269         source files.  The ``-o'' option doesn't work with the ``-E'' option
22270         when using the Irix compiler.
22271
22272 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22273
22274         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22275         Improve support for reusing an exec file.  Copy exec file
22276         to target, and run gdbserver on the target instead of on the host.
22277
22278 2002-07-18  Jim Blandy  <jimb@redhat.com>
22279
22280         * gdb.base/ending-run.exp: Don't expect to see the program end in
22281         some orderly fashion when we're running on a real stand-alone
22282         board.
22283
22284         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22285         targets that don't support interrupts.
22286
22287 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22288
22289         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22290         systems.
22291         Move comments in expect statements to inside the actions, so that they
22292         don't get matched against.
22293
22294 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22295
22296         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22297         function when asleep" test.
22298
22299 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22300
22301         * gdb.base/page.exp: Rewrite to handle problems with very long
22302         `info set' output.  Update copyright.
22303
22304 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22305
22306         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22307         gdb.threads-hp.
22308         * gdb.hp/configure: Regenerate.
22309         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22310         * gdb.hp/gdb.threads-hp/configure: Delete file.
22311         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22312
22313 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22314
22315         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22316         setlocale, bindtextdomain and textdomain.
22317
22318 2002-06-11  Jim Blandy  <jimb@redhat.com>
22319
22320         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22321         preprocessor macro information is present.
22322
22323         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22324         tests.
22325
22326 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22327
22328         * gdb.base/overlays.exp: Record addresses of overlay
22329         functions in TCL variables rather than in GDB variables,
22330         to avoid having GDB convert them to pointers (with loss
22331         of information).
22332
22333         * gdb.base/d10v.ld: Merge in several years worth of
22334         default linker script changes.
22335         * gdb.base/long_long.exp: Add check for sizeof (long double).
22336
22337 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22338
22339         * gdb.asm/asm-source.exp: Add x86-64 target.
22340         * gdb.asm/x86_64.inc: New.
22341
22342 2002-05-30  Michael Chastain  <mec@shout.net>
22343
22344         From Benjamin Kosnik <bkoz@redhat.com>:
22345         * gdb.c++/m-static.cc: New file.
22346         * gdb.c++/m-static.exp: New file.
22347
22348 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22349
22350         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22351         precision.
22352
22353 2002-05-27  Michael Chastain  <mec@shout.net>
22354
22355         From Benjamin Kosnik <bkoz@redhat.com>:
22356         * gdb.c++/m-data.cc: New file.
22357         * gdb.c++/m-data.exp: New file.
22358
22359 2002-05-27  Michael Chastain  <mec@shout.net>
22360
22361         From Benjamin Kosnik <bkoz@redhat.com>:
22362         * gdb.c++/try_catch.cc: New file.
22363         * gdb.c++/try_catch.exp: New file.
22364
22365 2002-05-27  Michael Chastain  <mec@shout.net>
22366
22367         * gdb.c++/local.exp: Accept more nested types in output.
22368
22369 2002-05-26  Michael Chastain  <mec@shout.net>
22370
22371         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22372
22373 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22374
22375         * lib/gdb.exp (gdb_wrapper_init): Just because
22376         gdb_wrapper_file exists, this does not mean that the file
22377         should not be rebuilt.  That is what gdb_wrapper_initialized
22378         is for.
22379         (default_gdb_init): Reset gdb_wrapper_initialized.
22380
22381 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22382
22383         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22384         the precision of the floating point test results.
22385         * gdb.base/call-rt-st.exp: Ditto.
22386
22387         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22388         * gdb.base/call-rt-st.exp: Ditto.
22389
22390 2002-05-19  Michael Chastain  <mec@shout.net>
22391
22392         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22393
22394 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22395
22396         * configure.in (configdirs): Add gdb.arch.
22397         * configure: Regenerate.
22398
22399 2002-05-17  Jim Blandy  <jimb@redhat.com>
22400
22401         * gdb.base/completion.exp: Recognize the more detailed error
22402         messages produced by the macro expander's lexical analyzer.
22403
22404 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22405
22406         * gdb.arch/altivec-abi.c: New file.
22407         * gdb.arch/altivec-abi.exp: New file.
22408         * gdb.arch/altivec-regs.c: New file.
22409         * gdb.arch/altivec-regs.exp: New file.
22410
22411 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22412
22413         * gdb.base/maint.exp (maint print type): Update for new type
22414         structure.
22415
22416 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22417
22418         * gdb.arch: New directory.
22419         * gdb.arch/configure.in: New file.
22420         * gdb.arch/configure: New file.
22421         * gdb.arch/Makefile.in: New file.
22422
22423 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22424
22425         * gdb.asm/asm-source.exp: Add v850 as supported target.
22426         * gdb.asm/v850.inc: New file.
22427
22428 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22429
22430         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22431
22432 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22433
22434         * gdb.base/break.exp: Check 'break "marker2"'.
22435
22436 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22437
22438         * gdb.base/long_long.exp: Fix typo.
22439
22440 2002-05-10  Jim Blandy  <jimb@redhat.com>
22441
22442         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22443         a bug.
22444
22445         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22446         Recognize more detailed error message produced by the macro
22447         expander's lexical analyzer.
22448         * lib/gdb.exp (test_print_reject): Same.
22449
22450 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22451
22452         * gdb.c++/method.exp: Fix typo.
22453
22454 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22455
22456         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22457         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22458         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22459         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22460         Add iftarget clause for strongarm.
22461
22462 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22463
22464         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22465         (gdb_continue_to_end): Accept output from status wrapper.
22466         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22467         Clean up fail messages to match pass messages.
22468
22469         Enable the "needs_status_wrapper" testsuite feature.
22470         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22471         (gdb_compile): Conditionally call gdb_wrapper_init.
22472         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22473         * gdb.c++/method.exp: Recognize output from status wrapper.
22474
22475 2002-05-06  Ben Elliston  <bje@redhat.com>
22476 From Graydon Hoare  <graydon@redhat.com>
22477
22478         * config/sid.exp: Include support for "rawsid" protocol.
22479
22480 2002-05-03  Jim Blandy  <jimb@redhat.com>
22481
22482         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22483         * gdb.c++/hang3.C: New file.
22484
22485 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22486
22487         * gdb.base/default.exp: Remove obsolete code.
22488         * gdb.c++/misc.exp: Ditto.  Update copyright.
22489         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22490         * gdb.base/whatis.exp: Ditto.  Update copyright.
22491         * gdb.base/scope.exp: Ditto.  Update copyright.
22492         * gdb.base/ptype.exp: Ditto.  Update copyright.
22493         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22494         * gdb.base/opaque.exp: Ditto.  Update copyright.
22495         * gdb.base/list.exp: Ditto.
22496         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22497         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22498         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22499         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22500         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22501         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22502         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22503
22504 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22505
22506         * gdb.base/watchpoint.exp: Add xscale target.
22507         * gdb.base/long_long.exp: Add xscale target.
22508         * gdb.base/default.exp: Add xscale target.
22509
22510 2002-05-01  Jim Blandy  <jimb@redhat.com>
22511
22512         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22513         gdb.c++/hang.exp: New test.
22514
22515 2002-05-01  Fred Fish  <fnf@redhat.com>
22516
22517         * gdb.base/completion.exp: Handle completions of "./Make" for
22518         more than one completion possibility, as is the case when we
22519         build and test in the source tree.
22520
22521 2002-04-29  Anthony Green  <green@redhat.com>
22522
22523         * gdb.java/jmisc1.exp: New file.
22524         * gdb.java/jmisc2.exp: New file.
22525
22526 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22527
22528         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22529
22530 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22531
22532         * gdb.base/help.exp: Change 'help status' to allow for target
22533         dependent output differences.
22534
22535 2002-04-22  Michael Chastain  <mec@shout.net>
22536
22537         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22538
22539 2002-04-22  Michael Chastain  <mec@shout.net>
22540
22541         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22542
22543 2002-04-17  David S. Miller  <davem@redhat.com>
22544
22545         * gdb.asm/sparc64.inc: New file.
22546         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22547
22548 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22549
22550         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22551         instruction file directly into the build tree.  Clean up at end of
22552         test.
22553
22554 2002-04-18  David S. Miller  <davem@redhat.com>
22555
22556         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22557         handle 64-bit platforms correctly.
22558         * gdb.base/maint.exp: Likewise.
22559
22560 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22561
22562         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22563         ``-fpic'' when compiling files comprising a shared library, but
22564         it does need additional linker flags in order to find shared
22565         libraries at run time.
22566
22567 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22568
22569         * gdb.base/cvexpr.c (use): New function.
22570         (main): Invoke use() on all global variables to prevent
22571         some linkers from deleting these otherwise unused symbols.
22572
22573 2002-04-17  Michael Chastain  <mec@shout.net>
22574 From David S. Miller  <davem@redhat.com>
22575
22576         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22577         handle 64-bit platforms correctly.
22578
22579 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22580 From Jim Blandy  <jimb@redhat.com>
22581         * gdb.base/foo.c (foox): Remove section attribute; the linker
22582         script can handle this instead.
22583         * gdb.base/bar.c (barx): Same.
22584         * gdb.base/baz.c (bazx): Same.
22585         * gdb.base/grbx.c (grbxx): Same.
22586
22587         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22588         manager doesn't automatically unmap overlays unnecessarily.
22589
22590 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22591
22592         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22593         stepping out of main.
22594
22595 2002-04-09  Michael Chastain  <mec@shout.net>
22596
22597         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22598         scope so that the nested scope tests will make sense.
22599         * gdb.c++/local.exp: Write patterns that actually work with gcc
22600         (the HP patterns "were never known to work with gcc").
22601         Keep the old aCC patterns too.
22602
22603 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22604
22605         * gdb.base/attach.exp: Correct target board test.
22606
22607 2002-04-08  Michael Chastain  <mec@shout.net>
22608
22609         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22610         in a const method.  Add some xfail and fail cases for configurations
22611         that do not emit the "const ...".
22612
22613 2002-04-07  Michael Chastain  <mec@shout.net>
22614
22615         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22616         Accept "A * const" and "const A * const" as type of "this".
22617         Fix spelling of getFunky throughout.  Make messages uniform.
22618
22619 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22620
22621         Work around for PR gdb/285:
22622         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22623
22624 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22625
22626         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22627         instructions file at run time instead of configure time.
22628         Sometimes we run the test in a directory that is not the one we
22629         configured in.
22630         * gdb.asm/configure.in: Delete creation of symlink.
22631         * gdb.asm/configure: Regenerate.
22632
22633 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22634
22635         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22636         xfullpath () function.
22637
22638 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22639
22640         * gdb.asm/Makefile.in: Correct dependencies.
22641
22642         * gdb.asm/powerpc.inc: New file.
22643         * gdb.asm/asm-source.exp: Add PowerPC.
22644         * gdb.asm/configure.in: Likewise.
22645         * gdb.asm/configure: Regenerated.
22646
22647 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22648
22649         * gdb.base/relocate.exp: New file.
22650         * gdb.base/relocate.c: New file.
22651
22652 2002-04-04  Fred Fish  <fnf@redhat.com>
22653
22654         * gdb.base/step-test.exp: Update comment regarding stopping in
22655         memcpy/bcopy calls inserted as part of the compiler runtime.
22656
22657 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22658
22659         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22660
22661 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22662
22663         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22664         (gdb_expect): Remove $notransfer hack.
22665
22666 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22667
22668         * gdb.c++/classes.exp ("calling method for small class"): Match
22669         updated register output.
22670
22671 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22672
22673         Fix PR gdb/452
22674         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22675         when finished.  Make gdb_file_cmd send "exec-file" when
22676         appropriate.
22677
22678 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22679
22680         * gdb.base/attach.exp: Remove extra setup_xfail.
22681
22682 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22683
22684         * gdb.base/default.exp: Add tests for dump, append, and restore.
22685         * gdb.base/help.exp: Add tests for dump, append, and restore.
22686         * gdb.base/dump.exp: New file, test dump, append and restore.
22687         * gdb.base/dump.c: New file.
22688
22689 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22690
22691         * gdb.base/help.exp: Modify expect strings to reflect
22692         clean-ups in help messages.
22693
22694 2002-03-26  Fred Fish  <fnf@redhat.com>
22695
22696         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22697         have debugging info for those functions and the compiler uses them
22698         internally to copy structs around.
22699
22700 2002-03-26  Fred Fish  <fnf@redhat.com>
22701
22702         * gdb.base/list.exp: Revert the change made yesterday and add note
22703         about why we don't list the default lines for remote targets.
22704
22705 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22706
22707         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22708
22709 2002-03-25  Fred Fish  <fnf@redhat.com>
22710
22711         * gdb.base/list.exp: This test works on remote targets so remove
22712         the short circuit for remote targets.  Update copyright.
22713
22714 2002-03-25  Fred Fish  <fnf@redhat.com>
22715
22716         * gdb.base/attach.exp: Fix logic error that was suppressing this
22717         test for all non hppa*-*-hpux* targets, instead of the hp target.
22718         Move comments closer to the suppression point.  Also now need to
22719         check that we are running natively.
22720
22721 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22722
22723         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22724         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22725
22726 2002-03-06  Fred Fish  <fnf@redhat.com>
22727
22728         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22729         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22730
22731 2002-03-04  Michael Chastain  <mec@shout.net>
22732
22733         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22734         accommodate gcc v3 function signature.
22735         * gdb.mi/mi0-var-cmd-exp: Ditto.
22736
22737 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22738
22739         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22740         ``GNU/Linux'' or ``Linux kernel''
22741         * testsuite/gdb.threads/pthreads.c: Ditto.
22742
22743 2002-02-24  Michael Chastain  <mec@shout.net>
22744
22745         * gdb.threads/pthreads.c (thread1): Add a return statement.
22746         (thread2): Likewise.
22747         (foo): Likewise.
22748
22749 2002-02-23  Michael Chastain  <mec@shout.net>
22750
22751         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22752         to placate gcc.
22753
22754 2002-02-23  Michael Chastain  <mec@shout.net>
22755
22756         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22757         test "ptype bint".  The test passes on all my stabs configurations.
22758
22759 2002-02-21  Jim Blandy  <jimb@redhat.com>
22760
22761         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22762         filename at a time, and watch for the ones we want to see.
22763
22764         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22765         types of pointers to prototyped functions.
22766
22767 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22768
22769         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22770         signed, unsigned and straight char.
22771         (padding_char, padding_short, padding_int, padding_long,
22772         padding_long_long, padding_float, padding_double,
22773         padding_long_double): New global variables.
22774         (fill, fill_structs): New functions.
22775
22776         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22777         for correctly sized writes.  Update copyright.
22778         (get_valueof): New procedure.
22779         (get_sizeof): Call get_valueof.
22780         (check_valueof): New procedure.
22781         (check_padding): New procedure.
22782
22783 2002-02-20  Michael Chastain  <mec@shout.net>
22784
22785         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22786         to setup_xfail.  Document some of the remaining calls.
22787
22788 2002-02-18  Michael Chastain  <mec@shout.net>
22789
22790         * gdb.c++/userdef.exp: Update copyright year.
22791
22792 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22793
22794         * gdb.c++/userdef.exp: Test overloaded operators properly.
22795         Remove xfails.
22796
22797 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22798
22799         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22800
22801 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22802
22803         * gdb.base/a2-run.exp: Check for a remote target properly.
22804         * gdb.base/annota1.exp: Likewise.
22805         * gdb.base/list.exp: Likewise.
22806         * gdb.base/reread.exp: Likewise.
22807         * gdb.base/scope.exp: Likewise.
22808         * gdb.base/shlib-call.exp: Likewise.
22809         * gdb.base/term.exp: Likewise.
22810         * gdb.c++/annota2.exp: Likewise.
22811
22812 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22813
22814         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22815
22816 2002-02-10  Michael Chastain  <mec@shout.net>
22817
22818         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22819         (call_after_alloca): Ditto.
22820
22821 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22822
22823         * gdb.base/ending-run.exp: Guard "cont" test with
22824         gdb_skip_stdio_test.
22825
22826 2002-02-06  Jim Blandy  <jimb@redhat.com>
22827
22828         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22829         from here...
22830         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22831         To here.  Disable this test on non-HP platforms.  Add big comment.
22832
22833 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22834
22835         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22836           other than d10v and m32r.
22837
22838 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22839
22840         * gdb.base/default.exp: Rewrite test patterns to reduce time
22841         taken to match them.
22842
22843 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22844
22845         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22846         Allow a start function above main.
22847         * gdb.threads/linux-dp.exp: Fix copyright date.
22848
22849 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22850
22851         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22852         (check_philosopher_stack): Check for manager thread before checking
22853         for a just-starting thread.
22854
22855 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22856
22857         From Neil Booth <neil@daikokuya.demon.co.uk>:
22858         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22859         warnings.
22860
22861 2002-01-21  Fred Fish  <fnf@redhat.com>
22862
22863         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22864         not caller.
22865
22866 2002-01-21  Jim Blandy  <jimb@redhat.com>
22867
22868         * gdb.base/reread.exp: Check that GDB properly re-reads the
22869         executable file when it changes while no inferior is running.
22870
22871 2002-01-21  Fred Fish  <fnf@redhat.com>
22872
22873         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22874         optionally accept the "shlib events" variation.
22875
22876 2002-01-21  Jim Blandy  <jimb@redhat.com>
22877
22878         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22879         call `fflush' after every `printf', so that the output is produced
22880         at predictable points, regardless of whatever buffering does (or
22881         doesn't) take place.
22882         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22883         at different points.
22884
22885 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22886
22887         * gdb.c++/inherit.exp: Update copyright years.
22888         * gdb.c++/method.exp: Likewise.
22889
22890 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22891
22892         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22893         artificial methods/arguments.
22894         * gdb.c++/derivation.exp: Likewise.
22895         * gdb.c++/inherit.exp: Likewise.
22896         * gdb.c++/method.exp: Likewise.
22897         * gdb.c++/virtfunc.exp: Likewise.
22898
22899 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22900
22901         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22902         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22903         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22904         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22905         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22906         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22907
22908 2002-01-17  Jim Blandy  <jimb@redhat.com>
22909
22910         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22911         anchoring the pattern matching the entry point symbol's name.
22912
22913 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22914
22915         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22916         continue/quit query.  Update copyright.
22917
22918 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22919
22920         * gdb.base/gcore.exp: Remove extra debugging output.
22921
22922 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22923
22924         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22925         for slightly dubious v2 mangled string.
22926
22927 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22928
22929         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22930
22931 2002-01-10  Jason Merrill  <jason@redhat.com>
22932
22933         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22934
22935         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22936         constructors.
22937         * gdb.c++/derivation.exp: Likewise.
22938         * gdb.c++/templates.exp: Likewise.
22939         * gdb.c++/virtfunc.exp: Likewise.
22940
22941 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22942
22943         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22944
22945 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22946
22947         * gdb.base/gcore.exp: New test for generate-core-file command.
22948         * gdb.base/gcore.c: Testcase for above.
22949         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22950
22951 2002-01-08  Jason Merrill  <jason@redhat.com>
22952
22953         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22954
22955 2002-01-07  Fred Fish  <fnf@redhat.com>
22956
22957         * gdb.c++/overload.exp: Remove unconditional xfails for:
22958         print foo_instance1.overloadargs(1)
22959         print foo_instance1.overloadargs(1, 2)
22960         print foo_instance1.overloadargs(1, 2, 3)
22961         print foo_instance1.overloadargs(1, 2, 3, 4)
22962         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22963         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22964         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22965         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22966         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22967         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22968         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22969         print foo_instance1.overload1arg()
22970         print foo_instance1.overload1arg((char)arg2)
22971         print foo_instance1.overload1arg((signed char)arg3)
22972         print foo_instance1.overload1arg((unsigned char)arg4)
22973         print foo_instance1.overload1arg((int)arg7)
22974         print foo_instance1.overload1arg((unsigned int)arg8)
22975         print foo_instance1.overload1arg((float)arg11)
22976         print foo_instance1.overload1arg((double)arg12)
22977
22978 2002-01-07  Michael Snyder  <msnyder@redhat.com>
22979
22980         * gdb.base/huge.exp: New test.  Print a very large target data object.
22981         (skip_huge_test): New test variable.  Define if you want to skip this
22982         test.  The test reads an 8 megabyte data object from the target, so it
22983         might be very time consuming on remote targets with a slow connection.
22984         * gdb.base/huge.c: New file.  Test case for above.
22985
22986 2002-01-07  Fred Fish  <fnf@redhat.com>
22987
22988         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22989         g_instance.bfoo, and g_instance.cfoo.
22990
22991 2002-01-07  Jeffrey A Law  <law@redhat.com>
22992
22993         * gdb.base/break.c (multi_line_if_conditional): New function.
22994         (multi_ilne_while_conditional): Likewise.
22995         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22996         IF or WHILE condition puts the breakpoint at the start of
22997         the condition.
22998
22999         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23000         hppa*-*-hpux* expected failure.
23001         * gdb.base/structs.exp (do_function_calls): Similarly.
23002
23003         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23004         watchpoints.
23005
23006 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23007
23008         Fix PR gdb/66.
23009         * gdb.base/structs.exp: Replace skip for a29k with skip for
23010         gdb,cannot_call_functions.
23011         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23012         * gdb.base/callfuncs.exp: Ditto.
23013         * gdb.base/call-rt-st.exp: Ditto.
23014         * gdb.base/call-strs.exp: Ditto.
23015         * gdb.base/callfwmall.exp: Ditto.
23016         * gdb.base/scope.exp: Obsolete xfail a29k.
23017         * gdb.c++/misc.exp: Ditto.
23018         * gdb.c++/cplusfuncs.exp: Ditto.
23019         * gdb.base/ptype.exp: Ditto.
23020         * gdb.base/printcmds.exp: Ditto.
23021         * gdb.base/opaque.exp: Ditto.
23022         * gdb.base/list.exp: Ditto.
23023         * gdb.base/funcargs.exp: Ditto.
23024         * gdb.base/default.exp: Ditto.
23025
23026 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23027
23028         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23029         * gdb.base/maint.exp: Add tests for maint info sections options.
23030
23031 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23032
23033         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23034
23035 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23036
23037         * gdb.asm/arm.inc: New file.
23038         * gdb.asm/asm-source.exp: Add arm targets.
23039         * gdb.asm/configure.in: Ditto.
23040         * gdb.asm/configure: Recreated from configure.in.
23041
23042 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23043
23044         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23045         with HP's compiler.
23046         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23047         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23048         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23049         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23050
23051         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23052         either HP's compilers or GCC.
23053
23054         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23055         a SIGBUS or SIGSEGV.
23056
23057         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23058
23059         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23060         can be compiled with either HP's compiler or GCC.
23061
23062         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23063         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23064         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23065
23066         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23067         to match current gdb output.  Update due to using auto-solib-limit
23068         for limiting instead of overloading auto-solib-add.
23069         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23070         test program.
23071
23072         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23073         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23074         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23075         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23076         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23077         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23078         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23079         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23080         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23081         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23082         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23083         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23084         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23085
23086         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23087         a SIGTRAP to the inferior.
23088
23089 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23090
23091         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23092         Substitute call to target_link by call to gdb_compile.
23093
23094 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23095
23096         * gdb.base/break.exp: Fix HP specific search string when testing
23097         backtracing in a called function.
23098
23099         * gdb.base/constvars.exp: Only set lang to C++ if we're
23100         compiling the test with HP's compilers.
23101         * gdb.base/volatile.exp: Similarly.
23102
23103 2001-12-19  Jim Blandy  <jimb@redhat.com>
23104
23105         * gdb.base/printcmds.exp: Expect the null character to be printed
23106         as '\0', and the '\013' to be printed as '\v'.
23107         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23108         * gdb.base/setvar.exp: Same.
23109
23110 2001-12-17  Jim Blandy  <jimb@redhat.com>
23111
23112         * gdb.base/completion.exp: Rather than completing very long
23113         filenames, which can make the readline library produce output we
23114         don't recognize, cd to the directory first, and then complete
23115         using nice, short relative paths.
23116
23117         * gdb.base/completion.exp: On some systems, there is, in fact, a
23118         variable named `b' in scope, since GDB treats all static
23119         variables as being in scope.  So use `no_var_named_this'
23120         instead of `b'.
23121
23122         * gdb.base/corefile.exp: Recognize the message saying that GDB
23123         can't find the core file's registers as a failure.
23124
23125 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23126
23127         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23128         test expect string more specific.
23129
23130 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23131
23132         * gdb.asm/asm-source.exp: Add support for xstormy16.
23133         * gdb.asm/configure.in: Ditto.
23134         * gdb.asm/configure: Rebuild.
23135         * gdb.asm/xstormy16.inc: New file.
23136
23137 2001-12-10  Fred Fish  <fnf@redhat.com>
23138
23139         * gdb.base/maint.exp: Update to match changes in type dumping code.
23140
23141 2001-12-10  Jim Blandy  <jimb@redhat.com>
23142
23143         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23144         matching the entry point symbol's name at the beginning of the
23145         line.
23146
23147 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23148
23149         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23150         gdb.c++/inherit.exp, gdb.c++/method.exp,
23151         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23152         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23153         and class layout support.
23154
23155 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23156
23157         * gdb.c++/classes.exp: Add test for static member function.
23158         * gdb.c++/misc.cc: Add class with static member function.
23159
23160 2001-12-07  Jim Blandy  <jimb@redhat.com>
23161
23162         If GDB says it can't find the struct the function returned, report
23163         those tests as `unsupported'.
23164         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23165         Rewrite subsequent tests to use it.
23166
23167         If GDB says it can't find the struct the function returned, report
23168         those tests as `unsupported'.
23169         * gdb.base/structs.exp (call_struct_func): New function.
23170         (do_function_calls): Use call_struct_func to call the functions
23171         returning structs.
23172
23173         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23174         whether functions are prototyped or not, so we can't possibly pass
23175         arguments to t_float_values2 properly.
23176
23177         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23178         value of `timeout' for targets other than the mips*tx39-*.
23179
23180 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23181
23182         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23183         and detect whether the start symbol has a leading underscore.
23184
23185 2001-12-04  Jim Blandy  <jimb@redhat.com>
23186
23187         * gdb.base/completion.exp: Clarify indentation.
23188
23189 2001-12-03  Jim Blandy  <jimb@redhat.com>
23190
23191         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23192         variables on the S/390, not `.word'.
23193
23194 2001-11-30  Jim Blandy  <jimb@redhat.com>
23195
23196         Add assembly-source tests for s390-ibm-linux.
23197         * gdb.asm/s390.inc: New file.
23198         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23199         the S/390 architecture.
23200         * gdb.asm/configure: Regenerated.
23201
23202 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23203
23204         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23205         next, info source, info sources, info line, global and static
23206         variables, and static functions.
23207         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23208         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23209         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23210         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23211         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23212         (gdbasm_leave): Restore frame pointer.
23213         (gdbasm_startup): Copy stack set-up from crt0.S.
23214
23215 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23216
23217         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23218         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23219         to a local (non-static) variable. Copy tstruct.a to a static buffer
23220         and return a pointer to that buffer.
23221         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23222
23223 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23224
23225         * gdb.asm/configure.in: Fix recognition of ix86 target.
23226         * gdb.asm/configure: Regenerate.
23227
23228 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23229
23230         * gdb.asm/sparc.inc: New file.
23231         * gdb.asm/asm-source.exp: Recognize sparc target.
23232         * gdb.asm/configure.in: Recognize sparc target.
23233         * gdb.asm/configure: Regenerate.
23234
23235 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23236
23237         * gdb.asm/m32r.inc: New file.
23238         * gdb.asm/asm-source.exp: Recognize m32r target.
23239         * gdb.asm/configure.in: Recognize m32r target.
23240         * gdb.asm/configure: Regenerate.
23241
23242 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23243
23244         * gdb.asm/i386.inc: New file.
23245         * gdb.asm/asm-source.exp: Recognize ix86 target.
23246         * gdb.asm/configure.in: Recognize ix86 target.
23247         * gdb.asm/configure: Regenerate.
23248
23249         * gdb.c++/namespace.exp: Fix quotes in output messages.
23250
23251 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23252
23253         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23254         qualifier in a type cast expression, to designate an address
23255         in the instruction space (Harvard architecture).
23256
23257 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23258
23259         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23260         Tests for expressions using 'const' and 'volatile'.
23261
23262 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23263
23264         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23265
23266 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23267
23268         * lib/mi-support.exp (mi_run_to_helper): Move comments
23269         outside of gdb_expect.
23270
23271 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23272
23273         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23274         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23275         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23276         mi0_run_to): New functions.
23277         * gdb.mi/mi-simplerun.exp: Use them.
23278         * gdb.mi/mi0-simplerun.exp: Likewise.
23279         * gdb.mi/mi-var-cmd.exp: Likewise.
23280         * gdb.mi/mi0-var-cmd.exp: Likewise.
23281
23282 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23283
23284         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23285         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23286
23287 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23288
23289         * gdb.base/restore.exp: Include $expected value in restored test
23290         message.
23291
23292 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23293
23294         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23295         implemented.
23296
23297 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23298
23299         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23300         Add pass/fail message for stop at breakpoint in call dummy function.
23301
23302 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23303
23304         * gdb.c++/templates.exp (test_template_breakpoints):
23305         If we get an overload menu, but it does not match what
23306         we expect, we still need to issue the "cancel" command.
23307         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23308         making the whitespace optional.  Argument for "new" may be
23309         "unsigned" as well as "unsigned int/long".
23310         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23311         making the whitespace optional.  Also replace "(void) with
23312         "((void|)), making the keyword "void" optional.
23313         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23314         making the whitespace optional.  Also replace "(void) with
23315         "((void|)), making the keyword "void" optional.
23316         * gdb.base/callfuncs.c (t_float_values): This function must
23317         _not_ be prototyped, and the following function (t_float_values2)
23318         must be prototyped (if the compiler supports it), so that GDB
23319         can be tested against both cases.  Usually one case involves
23320         promotion of float to double, while the other does not.
23321         * gdb.base/callfwmall.c: Ditto.
23322         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23323         includes a stack frame for "start".
23324
23325 2001-11-05  Jim Blandy  <jimb@redhat.com>
23326
23327         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23328         pointers are 32 bits long, and that offsets of relocs are always
23329         stored in the data (REL-style), and not in the reloc entry itself
23330         (RELA-style).
23331         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23332         stabs.
23333
23334 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23335
23336         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23337         and regular expression operators by using quoting.
23338
23339 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23340
23341         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23342         depending on what the symbol table contains.
23343         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23344         the output of the ptype command.  Similarly, accept both "const &"
23345         and "const&".
23346
23347 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23348
23349         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23350         symbol `STORAGE' to allow to choose the storage class of
23351         the local datastructures.
23352         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23353         compiler directive.
23354
23355 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23356
23357         * gdb.base/jump.exp: Allow it to run for all targets.
23358
23359 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23360
23361         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23362         with new double_array size.
23363         (main): Change storage class of all local variables to static.
23364         Reduce size of double_array to 9.
23365         * gdb.base/call-ar-st.exp:  Increase timeout value.
23366         Change expected output for double array to match new size in
23367         call-ar-st.c.
23368
23369 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23370
23371         * gdb.base/ending-run.exp: Create identical output when passing
23372         `step to end of run' case.  Add regular expression branch satisfying
23373         Stormy16 target.
23374
23375 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23376
23377         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23378         that we catch the expected failure under Linux/x86.
23379
23380 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23381
23382         * gdb.base/setvar.exp: Escape curly braces.
23383         * gdb.stabs/weird.exp: Ditto.
23384
23385 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23386
23387         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23388         * gdm.mi/mi0-hack-cli.exp: Likewise.
23389
23390 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23391
23392         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23393         messages.
23394
23395 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23396
23397         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23398         checking MI enabled.
23399
23400 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23401
23402         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23403
23404 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23405
23406         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23407         if gdb child process crashes, just signal an error.
23408
23409 2001-10-02  Jim Blandy  <jimb@redhat.com>
23410
23411         * lib/gdb.exp (test_xfail_format): Simplify.
23412
23413         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23414         front of the variable name `format'.  Simplify `if'.
23415
23416 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23417
23418         * gdb.threads/pthreads.exp: Wait for output and delay
23419         before sending ^C.
23420
23421 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23422
23423         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23424         some incorrect output instead of timing out.
23425         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23426
23427 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23428
23429         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23430         check to allow additional `int'.
23431
23432 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23433
23434         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23435         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23436
23437 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23438
23439         * lib/gdb.exp (test_debug_format): New proc.
23440         (setup_xfail_format): Use new proc test_debug_format.
23441         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23442         proc; use new service proc test_debug_format.
23443         Replace all other "gcc_compiled" tests with this test.
23444         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23445         proc; use new service proc test_debug_format.
23446         Replace all other "gcc_compiled" tests with this test.
23447
23448 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23449
23450         * gdb.base/cvexpr.exp: New file.
23451         * gdb.base/cvexpr.c: New file
23452         Test for expressions using const and volatile keywords.
23453
23454 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23455
23456         * gdb.base/constvars.exp: Check for different orders of keywords
23457         and additional "int" strings in output.
23458
23459 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23460
23461         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23462         responses from "help maint".
23463
23464 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23465
23466         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23467         to localhost:NNN instead of :NNN, in case Xvfb is listening
23468         only on TCP.
23469
23470 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23471
23472         * gdb.base/recurse.exp: When checking leaving the watchpoint
23473         scope, recognize when gdb is in function's epilogue and pass.
23474
23475 2001-09-18  Keith Seitz  <keiths@redhat.com>
23476
23477         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23478         support for running tests against sid targets.
23479         (gdbtk_done): Ditto.
23480
23481 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23482
23483         * gdb.base/ending-run.c (main): Set stdout buffersize
23484         to the same reasonable value for any target.
23485         * gdb.base/ending-run.exp: Add a regular expression
23486         to make testsuite happy on Sanyo Stormy16 target.
23487
23488 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23489
23490         * gdb.base/display.c (do_loops): Add float variable `f'.
23491         Increment f in loop.
23492         * gdb.base/display.exp: Increment timeout by 60 seconds.
23493         Change float display test to use variable `f'.
23494
23495 2001-09-17  Jim Blandy  <jimb@redhat.com>
23496
23497         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23498         overflowing the limited breakpoint tables on some ROM monitors
23499         (like the ROM68K).
23500
23501 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23502
23503         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23504         the "-ac" (disable access control) flag.
23505
23506 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23507
23508         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23509         ints.
23510
23511 2001-08-30  Keith Seitz  <keiths@redhat.com>
23512
23513         * lib/gdb.exp: Move all insight-related functionality into
23514         separate file.
23515         * lib/insight-support.exp: New file.
23516
23517 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23518
23519         * config/sid.exp (sid_start): Never set sid verbosity; disable
23520         expect_background {} that consumed its stdout; tolerate </dev/null.
23521         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23522
23523 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23524
23525         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23526         CLI jump command to start it.
23527         (mi_run_to_main): Fail immediatly when unexpected output.
23528
23529 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23530
23531         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23532         beginning of function.  Fix PR gdb/191.
23533
23534 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23535
23536         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23537         what to force sid endianness to.
23538
23539 2001-08-15  Keith Seitz  <keiths@redhat.com>
23540
23541         * lib/gdb.exp (gdbtk_start): Don't set environment
23542         variables for TCL_LIBRARY and friends. Insight will
23543         now figure these out for itself.
23544
23545 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23546
23547         * gdb.base/completion.exp: Remove the symbol "a64l" from
23548         the expect string; this is target-specific, and not related
23549         to what is being tested.
23550
23551 2001-08-02  Dave Brolley  <brolley@redhat.com>
23552
23553         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23554
23555 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23556
23557         * gdb.base/consecutive.exp: New file.  Test stepping over
23558         breakpoints on consecutive instructions.
23559         * gdb.base/consecutive.c: New file.
23560
23561         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23562         curly braces in regular expressions.
23563
23564 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23565
23566         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23567         legitimate output from stepping out of main.
23568
23569 2001-07-22  Keith Seitz  <keiths@redhat.com>
23570
23571         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23572         the empty string, do not run the tests.
23573
23574 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23575
23576         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23577         account 2-byte pointers when testing for p/a results.
23578
23579 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23580
23581         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23582         and defined to 1K for m68hc11.
23583         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23584         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23585         (sizeof_random_data): New variable to tell the size of the data table;
23586         don't test past this size; always run to main.
23587
23588 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23589
23590         * gdb.base/return2.exp: return of long long and double fails for
23591         68HC11; don't execute these tests on that platform.
23592         * gdb.base/return.exp: Return of a double fails for 68hc11.
23593
23594 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23595
23596         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23597         tests that print a float.
23598         * call-rt-st.exp: Likewise.
23599
23600 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23601
23602         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23603         running this test on Linux.
23604
23605 2001-06-24  Michael Chastain  <chastain@redhat.com>
23606
23607         * gdb.base/arithmet.exp: Remove some tests to make all test names
23608         unique.
23609
23610 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23611
23612         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23613         the output of the ptype command.
23614
23615 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23616
23617         * gdb.base/completion.exp: Don't assume that break.c is the only
23618         source file that may contain functions named "marker".
23619         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23620
23621 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23622
23623         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23624         of files to delete.
23625
23626         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23627         * gdb.disasm/h8300s.exp: New file.
23628         gdb.disasm/h8300s.s: Likewise.
23629
23630 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23631
23632         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23633         empty breakpoint tables.
23634
23635 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23636
23637         * lib/mi-support.exp: Update args=... part of stop-reason
23638         patterns. Accept either a list or a tuple.
23639
23640 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23641
23642         * lib/mi-support.exp: Remove local emacs variable defining
23643         change-log-default-name.
23644
23645 2001-06-22  Michael Chastain  <chastain@redhat.com>
23646
23647         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23648         This is operationally compatible with the previous version.
23649
23650 2001-06-13  Jim Blandy  <jimb@redhat.com>
23651
23652         * lib/gdb.exp (gdb_test): Doc fix.
23653
23654 2001-06-10  Michael Chastain  <chastain@redhat.com>
23655
23656         * gdb.base/exprs.exp: Remove a duplicate test.
23657
23658 2001-06-06  Jim Blandy  <jimb@redhat.com>
23659
23660         * gdb.base/return2.exp (main): Use values to test float and double
23661         returns that are not NaN's, to avoid being confused by IEEE
23662         comparison rules.
23663
23664 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23665
23666         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23667         non-zero if control_c fails.  Terminate the test on failure,
23668         rather than wait for 12 more tests to time out.
23669
23670 2001-06-06  Jim Blandy  <jimb@redhat.com>
23671
23672         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23673         Don't forget to match the GDB prompt.
23674
23675         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23676
23677 2001-06-04  Jim Blandy  <jimb@redhat.com>
23678
23679         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23680         command.
23681
23682 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23683
23684         * gdb.base/annota1.exp (info break): Match four or more spaces
23685         after "Address".
23686
23687 2001-05-31  Michael Chastain  <chastain@redhat.com>
23688
23689         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23690         (dm_type_int_star): Likewise.
23691         (dm_type_long_star): Likewise.
23692         (dm_type_void_star): Likewise.
23693
23694 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23695
23696         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23697         to a known value in order to get consistent results regardless
23698         of the setting of INPUTRC or the presence or contents of .inputrc.
23699
23700 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23701
23702         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23703         Don't require that the main thread and the manager thread are the
23704         first in the list.
23705
23706         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23707         debugging.  If test fails, issue an "unsupported" not a "fail".
23708
23709 2001-05-24  Jim Blandy  <jimb@redhat.com>
23710
23711         Don't assume that short is shorter than int.
23712         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23713         assume that shorts are smaller than ints.  On a 16-bit machine,
23714         this isn't true.
23715         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23716         an int, is not equal to ~0 stored in an unsigned char.  This tests
23717         the same thing that the previous test meant to, but works on
23718         16-bit machines, too.
23719         ("print unsigned char != (~0)"): Same test, complemented.
23720
23721 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23722
23723         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23724         test for (full_coverage == 0).  This makes the test run faster,
23725         and prevents dejagnu getting out of step.
23726
23727 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23728
23729         * gdb.base/finish.exp (finish_void): Revise pattern for
23730         stopping on the call statement to not permit stopping at
23731         the start of the instructions comprising the call sequence.
23732
23733 2001-05-19  Michael Chastain  <chastain@redhat.com>
23734
23735         * gdb.base/callfuncs.exp: Make all test names unique.
23736         * gdb.base/commands.exp: Make all test names unique.
23737         * gdb.base/condbreak.exp: Make all test names unique.
23738         * gdb.base/dbx.exp: Make all test names unique.
23739         * gdb.base/default.exp: Make all test names unique.
23740         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23741         and TIMEOUT messages to their corresponding PASS message.
23742         * gdb.base/ending-run.exp: Make all test names unique.
23743         * gdb.base/long_long.exp: Remove duplicate test.
23744
23745 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23746
23747         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23748         stop on the call statement as well as the statement after the
23749         call.
23750
23751 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23752
23753         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23754
23755 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23756
23757         * gdb.base/completion.exp: Revamp test. Make it execute on all
23758         platforms.
23759
23760 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23761
23762         * config/gdbserver.exp (gdb_load): Handle the case
23763         in which the arguments to gdbserver are given in the
23764         baseboard configuration file.
23765         Also handle the case in which the server needs to do a
23766         load.
23767
23768 2001-05-07  Keith Seitz <keiths@cygnus.com>
23769
23770         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23771         set up the display for testing.
23772         (gdbtk_start): Convert all paths to paths that tcl will like.
23773         Export target information to environment.
23774         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23775         necessary.
23776         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23777         (to_tcl_path): New proc to convert a given pathname into
23778         a path acceptible as an argument to a tcl command.
23779         (_gdbtk_export_target_info): New proc to export target info
23780         into the environment for gdbtk testing.
23781         (gdbtk_done): New proc to signal end-of-test.
23782
23783 2001-05-06  Jim Blandy  <jimb@redhat.com>
23784
23785         * restore.c: Make the code of caller0 correspond to its comment.
23786
23787 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23788
23789         * config/sid.exp (gdb_target_sid): Check for error messages.
23790         On error or timeout, don't make expect exit (which will terminate
23791         all subsequent tests); instead just make gdb exit.
23792         (gdb_load): Check for error messages.  On error or timeout,
23793         return a negative value.
23794
23795 2001-04-24  Jim Blandy  <jimb@redhat.com>
23796
23797         * gdb.c++/templates.exp: If we see the prompt for the overload
23798         list, but we haven't recognized any of the longer patterns,
23799         arrange for this test to fail, not hang.
23800
23801         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23802         variations.
23803
23804 2001-04-22  Michael Chastain  <chastain@redhat.com>
23805
23806         * gdb.c++/local.exp: Use the 'runto' library function.
23807         * gdb.c++/namespace.exp: Likewise.
23808         * gdb.c++/overload.exp: Likewise.
23809
23810 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23811
23812         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23813         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23814         #line directives.
23815         * gdb.base/step-line.c: New file.  Test program for the above.
23816         * gdb.base/step-line.inp: New file.  We pretend that this file has
23817         been transformed by some other tool into step-line.c.
23818
23819 2001-03-21  Jim Blandy  <jimb@redhat.com>
23820
23821         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23822         unmangled operator names.
23823
23824 2001-03-20  Jim Blandy  <jimb@redhat.com>
23825
23826         * gdb.threads/linux-dp.exp: Recognize an additional message
23827         generated by GDB when it doesn't understand how to debug threads
23828         on the target system.
23829
23830 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23831
23832         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23833
23834 2001-03-12  Michael Chastain  <chastain@redhat.com>
23835
23836         * gdb.c++/derivation.exp: Use the 'runto' library function.
23837
23838 2001-03-12  Michael Chastain  <chastain@redhat.com>
23839
23840         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23841
23842 2001-02-24  Michael Chastain  <chastain@redhat.com>
23843
23844         * gdb.c++/ref-types.exp: Change handwritten code to library
23845         function 'runto'.
23846
23847 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23848
23849         * gdb.base/signals.exp: Set count to 0 explicitly.
23850
23851 2001-03-15  Mark Salter  <msalter@redhat.com>
23852
23853         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23854         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23855         (gdb_load): Add support for additional target_info: gdb_download_size
23856         and gdb_load_timeout.
23857
23858 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23859
23860         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23861         file -- to prevent failing when the compile fails but we have no
23862         intention of running the tests anyway.
23863
23864         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23865         tests if set.
23866
23867         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23868         integers.
23869
23870         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23871         * gdb.c++/namespace.exp: Ditto.
23872
23873 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23874
23875         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23876         * gdb.base/pointers.exp: Relax pattern match of decimals.
23877
23878 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23879
23880         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23881         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23882         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23883         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23884         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23885         config/sh.exp, config/sid.exp, config/slite.exp,
23886         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23887         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23888         config/vxworks.exp, config/vxworks29k.exp,
23889         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23890         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23891         gdb.base/arithmet.exp, gdb.base/assign.exp,
23892         gdb.base/async.exp, gdb.base/attach.exp,
23893         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23894         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23895         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23896         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23897         gdb.base/commands.exp, gdb.base/completion.exp,
23898         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23899         gdb.base/constvars.exp, gdb.base/corefile.exp,
23900         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23901         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23902         gdb.base/ending-run.exp, gdb.base/environ.exp,
23903         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23904         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23905         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23906         gdb.base/funcargs.exp, gdb.base/help.exp,
23907         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23908         gdb.base/logical.exp, gdb.base/long_long.exp,
23909         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23910         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23911         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23912         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23913         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23914         gdb.base/regs.exp, gdb.base/relational.exp,
23915         gdb.base/remote.exp, gdb.base/reread.exp,
23916         gdb.base/restore.exp, gdb.base/return2.exp,
23917         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23918         gdb.base/selftest.exp, gdb.base/setshow.exp,
23919         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23920         gdb.base/sigall.exp, gdb.base/signals.exp,
23921         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23922         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23923         gdb.base/step-test.exp, gdb.base/structs.c,
23924         gdb.base/structs.exp, gdb.base/structs2.exp,
23925         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23926         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23927         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23928         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23929         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23930         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23931         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23932         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23933         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23934         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23935         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23936         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23937         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23938         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23939         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23940         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23941         gdb.trace/circ.exp, gdb.trace/collection.exp,
23942         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23943         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23944         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23945         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23946         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23947         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23948         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23949         notices.
23950
23951 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23952
23953         * gdb.base/varargs.c (find_max_double): Fix printf format string:
23954         first arg is int not float.
23955
23956 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
23957
23958         * gdb.base/reread.exp: Unsupported for non-native targets;
23959         doesn't work for remote debugging.
23960
23961 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
23962
23963         From  Drew Moseley  <dmoseley@redhat.com>
23964         * gdb.base/ending-run.exp: Properly handle the BSP state when
23965         stepping past the end of main.
23966
23967 2001-02-19  John Moore  <jmoore@redhat.com>
23968
23969         * gdb.base/commands.exp (infrun_breakpoint_command_test):
23970         Converted HPUX fix for non-expected items following multiple
23971         step commands into general solution for all platforms.
23972
23973 2001-02-18  Michael Chastain  <chastain@redhat.com>
23974
23975         * gdb.c++/classes.exp (do_tests): Change runto statements
23976         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23977         statements demangler agnostic.
23978         * gdb.c++/virtfunc.exp (do_tests): Likewise.
23979         (gdb_virtfunc_restart): Likewise.
23980
23981 2001-02-14  Michael Chastain  <chastain@redhat.com>
23982
23983         * gdb.c++/inherit.exp (do_tests): Change runto statements
23984         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23985         statements demangler agnostic.
23986
23987 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
23988
23989         * gdb.threads/pthreads.exp: Unify pass/fail messages for
23990         ``continue to bkpt at common_routine in thread 2'' and ``stopped
23991         before calling common_routine 15 times'' tests.
23992
23993 2001-02-11  Michael Chastain  <chastain@redhat.com>
23994
23995         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23996         Helps the test script figure out which demangler is in use.
23997         (dm_type_foo_ref): Ditto.
23998         (dm_type_int_star): Ditto.
23999         (dm_type_long_star): Ditto.
24000         (dm_type_unsigned_int): Ditto.
24001         (dm_type_void): Ditto.
24002         (dm_type_void_star): Ditto.
24003         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24004         Probe the gdb demangler and set variables to accommodate
24005         formatting differences.
24006         (info_func_regexp): New function.  Same as info_func, but
24007         matches against a regexp.
24008         (info_func): Match against a literal string.
24009         (print_addr_2): New function.  Match against a literal string,
24010         which can be different from the input to gdb.
24011         (print_addr): Simply call print_addr_2 with the same argument twice.
24012         (test_lookup_operator_functions): Use demangler formatting variables.
24013         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24014         the tests in the same order as the C++ class declaration.
24015         (test_paddr_operator_functions): Ditto.
24016         (test_paddr_overloaded_functions): Ditto.
24017         (test_paddr_hairy_functions): Use demangler formatting variables.
24018         Add reference to gdb/19 for related tests.
24019         (do_tests): Call probe_demangler.
24020
24021 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24022
24023         * gdb.c++/templates.cc (printf): Remove unused function definition.
24024
24025 2001-01-26  Felix Lee  <flee@redhat.com>
24026
24027         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24028
24029 2001-01-25  matthew green  <mrg@redhat.com>
24030
24031         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24032         up sid.
24033         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24034
24035 2001-01-25  matthew green  <mrg@redhat.com>
24036
24037         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24038         Deprecate $sid_spawn_id.
24039         (sid_exit): Remove code necessary only for `spawn.'
24040
24041 2001-01-25  matthew green  <mrg@redhat.com>
24042
24043         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24044
24045 2001-01-28  Michael Chastain  <chastain@redhat.com>
24046
24047         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24048         to call when tests fail.  It takes gdb out of the overloaded
24049         function choice menu back to the main prompt, so that the test
24050         program stays synchronized.
24051         (set_bp_overloaded): New proc to collect all the common
24052         code for setting a breakpoint on an overloaded name.  Calls
24053         take_gdb_out_of_choice_menu when needed.
24054         (menu_overload1arg): New variable to collect the repeated
24055         instances of the expected menu for an overloaded name.  Change
24056         the regular expression to handle changes in g++ type encoding:
24057         "void" can be either "void" or "", and "unsigned int" can be
24058         either "unsigned int" or "unsigned".
24059         (continue_to_bp_overloaded): Change regular expressions to handle
24060         changes in g++ type encoding.
24061         (no proc): Call take_gdb_out_of_choice_menu when needed.
24062         Remove redundant calls to "info break".  Accept either "canceled"
24063         or "cancelled".  Change regular expressions in "info break"
24064         calls to handle changes in g++ type encoding.  Give all tests
24065         unique strings.
24066
24067 2001-01-17  Ben Elliston  <bje@redhat.com>
24068
24069         * config/sid.exp: New file.
24070
24071 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24072
24073         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24074
24075 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24076
24077         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24078         Add a RE to accept a non-ascii char if one is ever presented.
24079
24080 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24081
24082         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24083
24084 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24085
24086         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24087         in regexp.  One '\' does not suffice on Linux.
24088
24089 2000-12-09  Michael Chastain  <chastain@redhat.com>
24090
24091         * gdb.base/break.exp (test_clear_command): Use a marker function
24092         rather than 'main' for the test function.  Also move this
24093         test to an execution point where the marker function names are
24094         guaranteed to be bound to functions.  (Executing tests after a
24095         'finish' from main runs into name conflicts with local names
24096         in __libc_start_main).
24097
24098 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24099
24100         * gdb.base/finish.exp: New test for gdb's "finish" command.
24101         * gdb.base/return2.exp: New test for gdb's "return" command.
24102         * gdb.base/return2.c: New source file for above.
24103
24104 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24105
24106         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24107         * gdb.base/miscexprs.exp: Ditto.
24108         * gdb.base/pointers.exp:  Ditto.
24109         * gdb.c++/derivation.exp: Ditto.
24110         * gdb.c++/local.exp:      Ditto.
24111         * gdb.c++/namespace.exp:  Ditto.
24112         * gdb.c++/overload.exp:   Ditto.
24113         * gdb.c++/ref-types.exp:  Ditto.
24114
24115 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24116
24117         * gdb.base/constvars.exp: Test result of "up" command.
24118         * gdb.base/miscexprs.exp: Ditto.
24119         * gdb.base/pointers.exp:  Ditto.
24120         * gdb.base/scope.exp:     Ditto.
24121         * gdb.c++/derivation.exp: Ditto.
24122         * gdb.c++/local.exp:      Ditto.
24123         * gdb.c++/namespace.exp:  Ditto.
24124         * gdb.c++/overload.exp:   Ditto.
24125         * gdb.c++/ref-types.exp:  Ditto.
24126
24127 2000-11-22  Michael Chastain  <chastain@redhat.com>
24128
24129         * mips_pro.exp: Accept either "middle -> top -> main" or
24130         "middle -> main" in the backtrace, because gcc can optimize
24131         tail calls to jumps.  Remove setup_xfail for the hppa case.
24132         Add a comment with the original warning messages from PR 3016,
24133         which was filed in 1993, to preserve them for posterity.
24134
24135 2000-11-17  Nick Duffek  <nsd@redhat.com>
24136
24137         * lib/gdb.exp (gdb_test): Override timeout with board info.
24138
24139 2000-11-17  Nick Duffek  <nsd@redhat.com>
24140
24141         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24142         the second kill and detach messages.
24143
24144 2000-11-17  Nick Duffek  <nsd@redhat.com>
24145
24146         * configure.in: Add AC_EXEEXT.
24147         * configure: Regenerate.
24148         * Makefile.in (just-check): Export EXEEXT.
24149         * lib/gdb.exp ($EXEEXT): Import from environment.
24150         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24151         expect "maint dump-me" on Cygwin.
24152         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24153         $EXEEXT.
24154
24155 2000-11-17  Nick Duffek  <nsd@redhat.com>
24156
24157         * gdb.base/break.exp: Test backtrace and finish from called
24158         function on all platforms, not just HP-UX.
24159
24160 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24161
24162         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24163         code from gdb_target_monitor, so it can be used independantly
24164         for gdbserver.  Also comment out an unnecessary PUTS.
24165
24166 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24167
24168         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24169         * gdb.base/corefile.exp: Expect the message "Program is being
24170         debugged already" when we send the "corefile" command, since
24171         the preceeding gdb_load may have connected gdb to a remote target.
24172         * gdb.base/display.exp: Disable hardware watchpoints if new
24173         board info variable "no_hardware_watchpoints" is true.
24174         Replace single-letter commands with more readable ones.
24175         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24176         if new board info variable "no_hardware_watchpoints" is true.
24177         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24178         to see if stdio (printf) testing is possible.
24179         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24180         board info variable "no_hardware_watchpoints" is true.  Use new
24181         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24182
24183 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24184
24185         From Orjan Friberg  <orjanf@axis.com>:
24186         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24187         in array print pattern match.
24188
24189 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24190
24191         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24192         spelling "cancelled" to U.S. spelling "canceled" to match changes
24193         made to gdb.
24194         * gdb.c++/ovldbreak.exp: Ditto.
24195
24196 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24197
24198         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24199         t_double_values to initialize the FPU before inferior calls are made.
24200         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24201         inferior functions.  Add tests for continuining, finishing and
24202         returning from a stop in a call dummy.
24203
24204 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24205
24206         * gdb.base/commands.exp: Break up long lines, and re-indent.
24207
24208 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24209
24210         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24211         compatible with the current dejagnu tree, and to make it work with
24212         the new "gdbserver" in libremote.
24213
24214 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24215
24216         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24217         * gdb.base/varargs.exp: Skip entire test if no printf support.
24218         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24219         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24220
24221 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24222
24223         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24224         no floating point support.
24225         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24226         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24227         * gdb.base/call-rt-st.exp: Ditto.
24228         * gdb.base/call-strs.exp: Ditto.
24229
24230 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24231
24232         * gdb.base/sizeof.c: include <stdio.h>.
24233
24234         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24235         'finish', otherwise uncaptured gdb_prompt would potentially
24236         throw remaining test points out of sync.
24237
24238 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24239
24240         * gdb.base/recurse.exp: Run tests for all targets.
24241         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24242         gnu-oldld case on ARM.
24243         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24244         for ARM targets.
24245
24246 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24247
24248         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24249         * gdb.java/configure: Rebuild.
24250
24251 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24252
24253         * gdb.java/jv-exp.exp: New file.
24254
24255 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24256
24257         * configure: Rebuilt.
24258         * configure.in (configdirs): Add gdb.java.
24259         * gdb.java/jmisc.java: New file.
24260         * gdb.java/jmisc.exp: New file.
24261         * gdb.java/Makefile.in: New file.
24262         * gdb.java/configure: Rebuilt.
24263         * gdb.java/configure.in: New file.
24264         * lib/java.exp: New file.
24265
24266 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24267
24268         * gdb.base/exprs.exp: Test casts to a pointer including over and
24269         underflow.
24270
24271 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24272
24273         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24274         and the compilers sizes.
24275
24276 2000-07-09  Nick Duffek  <nsd@redhat.com>
24277
24278         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24279         (use_methods): New function.
24280         (main): Call use_methods().
24281         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24282         (do_tests): Call test_method_param_class.
24283
24284 2000-07-09  Nick Duffek  <nsd@redhat.com>
24285
24286         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24287         spelling.
24288         (test_enums): New procedure.  Move enum tests from end of script
24289         to here.  Set breakpoint on function name instead of line number.
24290         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24291         (enums2): New marker function.
24292         (enums1): New function.
24293         (main): Call enums1().  Move enum tests to enums1().
24294
24295 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24296
24297         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24298         compile/link program.  Update line numbers.
24299         * gdb.asm/d10v.inc: Define ``startup''.
24300         * gdb.asm/asmsrc1.s: Add definition of _start.
24301
24302 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24303
24304         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24305
24306 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24307
24308         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24309         of 'help maint print' command.
24310
24311 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24312
24313         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24314         they use gdb_expect_list.
24315
24316 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24317
24318         * gdb.base/commands.exp: Use ``set remote
24319         memory-read-packet-size'' instead of ``set endian big'' to test
24320         long commands.
24321
24322 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24323
24324         * gdb.c++/templates.exp (do_tests): Make all of these work under
24325         g++, and stop skipping them.
24326
24327         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24328         work under g++.
24329
24330         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24331         initialization.
24332
24333 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24334
24335         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24336         the regular expression: accept an (almost) arbitrary sequence of
24337         "frames-invalid" and "breakpoints-invalid" messages both before
24338         and after the "starting" message.
24339
24340 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24341
24342         * gdb.c++/local.exp: This test has never been known to work with g++.
24343
24344 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24345
24346         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24347         Relax the regular expression a little, make it pass on Solaris 8.
24348
24349 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24350
24351         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24352         a call, do not require that gdb stop on the line after the call.
24353         Instead, it is permissible for gdb to stop on the line of the
24354         call itself.
24355
24356 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24357
24358         * gdb.base/break.exp (bp on small function, optimized file):
24359         Add a second pass pattern.  The behavior differs here between stabs
24360         and dwarf for one-line functions.  Stabs preserves two line symbols
24361         (one before the prologue and one after) with the same line number,
24362         but dwarf regards these as duplicates and discards one of them.
24363         Therefore the address after the prologue (where the breakpoint is)
24364         has no exactly matching line symbol, and GDB reports the breakpoint
24365         as if it were in the middle of a line rather than at the beginning.
24366
24367 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24368
24369         * gdb.base/interrupt.exp: Make "pass" message say "send"
24370         rather than "send_gdb" (for consistancy).
24371
24372 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24373
24374         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24375         * gdb.c++/templates.cc: Properly check for GCC version number.
24376         * lib/compiler.cc: Likewise
24377
24378 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24379
24380         * gdb.base/break.exp: When compiled with -O2 optimization,
24381         gdb may not stop at the first line of main, due to code motion.
24382
24383 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24384
24385         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24386         This test depends on parsing the printf output from the target.
24387         Since the sparclet stub doesn't do stdio, this will never work.
24388         * gdb.base/call-rt-st.exp: ditto.
24389         * gdb.base/call-strs: ditto.
24390
24391 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24392
24393         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24394
24395         * gdb.base/ending-run.exp: After connecting to a remote target,
24396         but before running, the target will appear to be in a random
24397         location.  Specify both a file and a line for breakpoints.
24398         Also, the function that calls main may be called 'init'
24399         rather than 'start'.
24400
24401 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24402
24403         * gdb.base/help.exp: Update output for add-symbol-file command.
24404
24405 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24406
24407         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24408         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24409
24410 2000-04-07  J.T. Conklin  <jtc@redback.com>
24411
24412         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24413
24414         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24415
24416 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24417
24418         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24419         values that can be represented exactly.
24420         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24421         above change, and to not check against the directory part of the source
24422         file name.
24423         (step into print_long_arg_list): Likewise.
24424         (print print_small_structs from print_long_arg_list): Likewise.
24425         (print print_long_arg_list): Likewise.
24426
24427 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24428
24429         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24430
24431 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24432
24433         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24434
24435 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24436
24437         * gdb.base/commands.exp (deprecated_command_test): Add test for
24438         deprecate with no arguments.
24439
24440 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24441
24442         * gdb.base/break.exp: Add new test for setting breakpoints on
24443         optimized code so we can test breakpoints work even when function
24444         prologues may be optimized away
24445
24446 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24447
24448         From David Whedon <dwhedon@gordian.com>
24449         * gdb.base/commands.exp : Added command deprecator tests.
24450
24451 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24452
24453        * gdb.base/help.exp: Added test for new apropos command.
24454
24455 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24456
24457         * gdb.base/pointers.c (usevar): New function.
24458         (main): Make sure that global variables v_int_pointer2, rptr,
24459         and y are all referenced someplace in the program by calling
24460         usevar() on them.  [Some linkers delete symbols which are
24461         never referenced.  The space remains, but there's no way to
24462         get a (symbolic) handle on the variable from the debugger.]
24463
24464 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24465
24466         * gdb.base/printcmds.c: Add typedeffed arrays.
24467
24468         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24469         procedure to test arrays that are typedef'd.
24470
24471 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24472
24473         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24474         the library directories.
24475
24476 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24477
24478         * configure.in (configdirs): Add sub directory gdb.mi.
24479         * configure: Re-generate.
24480
24481         * gdb.mi: New directory.
24482
24483 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24484
24485         * gdb.base/long_long.exp: Correct test suite failure when printing
24486         a long long value as a double on ARM platforms.
24487
24488 2000-02-16  Jim Blandy  <jimb@redhat.com>
24489
24490         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24491         default source file is set properly before running this test.
24492
24493 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24494
24495         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24496         gdbtk/library directory, not in gdbtcl2.
24497
24498 2000-02-04  Jim Blandy  <jimb@redhat.com>
24499
24500         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24501         backslash from regexp pattern.
24502
24503         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24504         procedure.  Use it to run all the "continue to bp overloaded"
24505         tests.  Note that this changes the names of the tests slightly.
24506         If the breakpoint hit message includes a hex PC value, because
24507         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24508         from the real source code, still consider that a pass.
24509
24510         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24511         XFAIL here if the breakpoint message contains a hex address.  Note
24512         similar change on 1999-11-02.
24513
24514         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24515
24516         * gdb.base/ptype.exp: Establish a default source file before
24517         calling get_debug_format.
24518
24519 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24520
24521         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24522
24523 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24524
24525         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24526         of successive stepi commands -- while in the prologue we should see
24527         the function entry bracket.
24528
24529 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24530
24531         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24532         reach __change_mode() when stepping through the end of main().
24533
24534 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24535
24536         * gdb.base/default.exp: Fix expected pattern.
24537         * gdb.base/help.exp: Same.
24538
24539 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24540
24541         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24542         Don't use xfail's because that affects only the following test.
24543
24544         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24545         solaris or linux.
24546
24547         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24548
24549 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24550
24551         * gdb.base/display.exp: Some yacc parsers like to say
24552         "A syntax error" rather than "A parse error".  Accept both.
24553
24554 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24555
24556         * gdb.base/default.exp: Remove OS dependent string from "target
24557         remote" test.
24558         * gdb.base/help.exp: Same for "help target remote" test.
24559
24560 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24561
24562         From Jim Kingdon <kingdon@redhat.com>:
24563
24564         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24565         prompt (cleanup rather than necessity, but still might keep output
24566         from spilling to next test).
24567
24568 2000-01-02  Fred Fish  <fnf@cygnus.com>
24569
24570         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24571         AIX, which defines them in <sys/types.h>.
24572
24573 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24574
24575         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24576         float" test.
24577
24578 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24579
24580         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24581
24582         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24583         outermost frame disallowed".
24584
24585 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24586
24587         * gdb.base/setvar.exp: New tests for setting the value of a struct
24588         with a constant list.
24589
24590 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24591
24592         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24593         require the user to type a cast before setting the value of a struct.
24594
24595 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24596
24597         * gdb.base/default.exp: Expect the new 'info float' command on
24598         all i386 platforms.
24599
24600         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24601         LinuxThreads libraries that don't support debugging.
24602
24603 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24604
24605         * gdb.base/remote.c: Fill the buffer with truely random data.
24606         Change the buffer type to ``unsigned char'' to simplify size
24607         arithmetic.
24608
24609         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24610         stub only handles 400-1 byte packets.  Verify that the download
24611         worked.
24612
24613 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24614
24615         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24616         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24617         for a timeout if the prompt was received before a recognizable pattern.
24618
24619 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24620
24621         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24622
24623 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24624
24625         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24626         watchpoints.
24627
24628 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24629
24630         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24631
24632         * gdb.c++/local.exp: Be more flexible in recognizing local class
24633         name mangling.  Don't allow horribly truncated method names.
24634         * gdb.c++/derivation.exp: Expect protected inheritance.
24635         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24636         * gdb.c++/virtfunc.exp: Likewise.
24637         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24638         when printing a nested enum.
24639
24640 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24641
24642         * gdb.base/step-test.exp: Properly await GDB's response to setting
24643         a breakpoint on the call to large_struct_by_value.
24644
24645         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24646         just because we have debug info for the `start' function.
24647
24648 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24649
24650         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24651         "Unknown signal" messages, which indicate (on LinuxThreads) that
24652         GDB doesn't know how to debug threads on this system.  This is
24653         better than hanging while philosopher 0 dumps chatter into gdb.log.
24654
24655 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24656
24657         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24658
24659 1999-11-18  Fred Fish  <fnf@cygnus.com>
24660
24661         * gdb.base/coremaker2.c: Add sample program for generating
24662         cores that is more self contained than coremaker.c.  Eventually
24663         I'll add more code to this and tie it into the testsuite.
24664
24665 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24666
24667         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24668
24669 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24670
24671         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24672         from $srcdir/lib/.
24673         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24674         and gdb.c++/.
24675
24676         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24677
24678         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24679         'continue with watch' test point.
24680
24681 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24682
24683         Merged from p2linux-990323-branch:
24684
24685         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24686
24687 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24688
24689         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24690         {limit,fixed}''.  Test ``set download-write-size''.
24691
24692 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24693
24694         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24695         gdb_expect_list.
24696
24697 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24698
24699         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24700
24701 1999-11-03  Mark Salter  <msalter@cygnus.com>
24702
24703         * gdb.base/break.exp: Fix "stub continue" pattern.
24704
24705 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24706
24707         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24708
24709 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24710
24711         * gdb.base/display.exp ("finish"): Add timeout clause.
24712
24713         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24714         plain prompt clause, so this doesn't have to time out in order to
24715         fail.
24716
24717         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24718         breakpoint hit messages include an address.
24719
24720         * gdb.base/display.exp: Don't forget to escape parens in regular
24721         expressions.  Unix regexp notatation sucks.
24722
24723 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24724
24725         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24726         order for 'signalled' message.
24727
24728 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24729
24730         From Jimmy Guo  <guo@cup.hp.com>:
24731         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24732         * gdb.base/annota1.c: Add code for tests to work with.
24733
24734 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24735
24736         * gdb.base/remote.exp: New test for remote downloading settings.
24737         * gdb.base/remote.c: New file with large .data.
24738
24739 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24740
24741         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24742         for LinuxThreads support, merged from the Code Fusion branch.
24743
24744 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24745
24746         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24747         containing exp_continue into a while within an expect.  Don't
24748         attempt a start more than three times.  Check return value from
24749         gdb_load.
24750
24751 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24752
24753         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24754         a pass case.
24755
24756 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24757
24758         * gdb.base/break.c (main): Added a statement that we can step
24759         off of.
24760         * gdb.base/break.exp: Added tests for setting a breakpoint
24761         at an offset and stepping onto a breakpoint.
24762
24763 1999-10-01  Fred Fish  <fnf@cygnus.com>
24764
24765         * gdb.base/help.exp (help add-symbol-file): Update to match current
24766         gdb output.
24767
24768 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24769
24770         * gdb.base/break.exp: Code locations are in hex, don't forget!
24771         (For HP-UX.)
24772
24773 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24774
24775         * condbreak.exp: Use break.c as test program.
24776         * condbreak.c: Remove, redundant with break.c.
24777
24778 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24779
24780         * config/monitor.exp (gdb_target_monitor): Disable X- and
24781         Z-packets if the target needs it.
24782
24783 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24784
24785         * gdb.c++/overload.exp: Added tests for listing overloaded
24786         functions with function pointers in the arg, explicitly calling
24787         out the version you want.
24788
24789 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24790
24791         * long_long.exp: Add variations of test cases that work for
24792         targets with 16-bit ints and 32-bit doubles.
24793
24794 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24795
24796         * break.c (main): Compare a possibly-uninitialized argc with an
24797         unlikely value that fits in 16 bits.
24798
24799 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24800
24801         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24802         0xfeeb, don't want negative numbers if ints are 16 bits.
24803
24804         * lib/gdb.exp (skip_cplus_tests): New proc.
24805         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24806         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24807         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24808         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24809         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24810         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24811         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24812         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24813
24814         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24815
24816 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24817
24818         * gdb.base/corefile.exp (up): Allow a parameter to appear
24819         in the frame that we're going up to.
24820
24821         From Jim Blandy <jimb@cygnus.com>:
24822
24823         * gdb.base/default.exp (info float): Expect some output now.
24824
24825         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24826         returning floating-point values to fail on the x86.
24827         * gdb.base/callfwmall.exp (do_function_calls): Same.
24828
24829         * gdb.base/list.exp (test_listsize): Correct expectations for
24830         listing line 1 with listsize 2.  Also, listing a single line
24831         works now, as does listing three lines.  [Kevin's note: There
24832         were a number of other cases fixed too where the expectations
24833         differed...]
24834
24835 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24836
24837         * gdb.base/selftest.exp: Add case for when version prints as
24838         constant string instead of char pointer.
24839
24840 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24841
24842         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24843         stepping out of main.
24844
24845         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24846         G++ used.
24847
24848         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24849         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24850
24851         * gdb.c++/ovldbreak.exp: Update match string in test that
24852         includes a warning of multiple breakpoints.
24853
24854 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24855
24856         * gdb.base/display.exp: Improve precision of step-after-finish
24857         added yesterday.
24858
24859         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24860         test.
24861
24862         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24863         configs when using G++, not just hppa*.
24864
24865 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24866
24867         * gdb.base/async.c: New file.
24868         * gdb.base/async.exp: New file.
24869
24870 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24871
24872         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24873         PA64.
24874
24875 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24876
24877         * gdb.base/display.exp: "finish" can leave us mid-line on many
24878         targets, deal with it.  Add a small constant to main, instead of
24879         1000 since main+1000 may not be a valid address in the target.
24880
24881         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24882         on hpux11.
24883
24884         * gdb.base/attach.exp: Handle another hpux11 error message variant
24885         when attaching to a process that does not exist.
24886
24887 1999-08-19  J.T. Conklin  <jtc@redback.com>
24888
24889         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24890         characters in 'continue to 1241' test.
24891
24892 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24893
24894         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24895         stop in print_long_arg_list, define and use a whitespace
24896         variable in print_small_structs test, add an XFAIL for Solaris.
24897         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24898         interested enough to fix.
24899
24900 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24901
24902         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24903         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24904         proc knows about targets other than the natives.
24905         (test_assign): Use "gdb_run_cmd" to "run" the target.
24906         Check that we've actually hit the breakpoint at main.
24907         When we attempt to assign a value to a local variable, check
24908         that the variable is in the current scope, i.e., don't use
24909         a test with an empty result.
24910
24911 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24912
24913         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24914         command.
24915
24916 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24917
24918         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24919         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24920         gdb.compat, gdb.threads-hp.
24921         gdb.hp/configure, gdb.hp/configure.in: New files.
24922         gdb.hp/Makefile.in: Recurse into new subdirs.
24923         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24924         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24925         in object files.
24926         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24927
24928 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24929
24930         * gdb.base/display.exp: Help expect by putting a newline in the
24931         funky printf, remove a bogus p/a test.
24932
24933 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24934
24935         * gdb.base/display.exp: Make sure that when we say 'run', we are
24936         connected to the target. This is necessary when running not
24937         natively.
24938
24939 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24940
24941         * gdb.base/step-test.exp: Removed some extraneous messages.
24942
24943         * gdb.base/long_long.exp: Don't run memory examination tests
24944         on little-endian targets (they will need a different set of
24945         results to match).
24946
24947 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24948
24949         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24950         until somebody decides to fix GDB.
24951
24952         * gdb.base/long_long.c: Stop compiler complaint by specifying long
24953         constant as "ULL".
24954         * gdb.base/long_long.exp: Loosen x/c test, add partial result
24955         matches for a couple x/2 commands.
24956
24957 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
24958
24959         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24960         by merging in ref-types2 tests.
24961         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24962
24963         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24964         * gdb.c++/Makefile.in: Add standard actions.
24965         (EXECUTABLES): Rename from PROGS, update list.
24966         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24967         from gdb.hp.
24968         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24969         foo and bar locals.
24970         * gdb.c++/anon-union.exp: Fix tests to match.
24971         * gdb.c++/classes.exp: Run if HP compiler used, add extra
24972         expect matches to handle output variations.
24973         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24974         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24975         output, add HP alternatives for new and delete prints.
24976         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24977         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24978         * gdb.c++/demangle.exp: Use $style when reporting failure.
24979         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24980         * gdb.c++/inherit.exp: Run if HP compiler used, add some
24981         match alternatives.
24982         * gdb.c++/local.exp: Add match alternatives or xfails for HP
24983         compilers.
24984         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24985         * gdb.c++/method.exp: Add match alternatives.
24986         * gdb.c++/misc.cc: Add bool types.
24987         * gdb.c++/misc.exp: Add tests for bool types.
24988         * gdb.c++/overload.exp: Add xfails.
24989         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24990         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24991         add some more template parameter tests (only for HP currently).
24992         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24993         * gdb.c++/virtfunc.cc: Add return type and value for main.
24994         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24995         match alternatives.
24996
24997 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24998
24999         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25000
25001 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25002
25003         * gdb.base/signals.exp: Don't expect getting a backtrace from
25004         within a signal handler to fail on Linux.
25005
25006 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25007
25008         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25009         * lib/gdb.exp: Remove some gratuitious semicolons.
25010         (delete_breakpoints): Increase timeout.
25011         (gdb_expect): Add -notransfer option.
25012         (gdb_test): Use -notransfer option.
25013         (get_compiler_info): Add f77 case.
25014         (get_compiler): New proc, split out from gdb_preprocess, add f77
25015         case.
25016         (gdb_preprocess): Call get_compiler.
25017
25018         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25019         * gdb.base/attach.exp, gdb.base/display.exp,
25020         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25021         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25022         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25023         third arg to gdb_test.
25024         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25025         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25026         HP-UX xfails, add others.
25027         * gdb.base/completion.exp: Reflect name change of self-test.
25028         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25029         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25030         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25031         HP failure number.
25032         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25033         useless HP-UX 10.30 references.
25034         * gdb.base/maint.exp: Loosen matches.
25035         * gdb.base/pointers.c (main): Declare more_code.
25036         * gdb.base/pointers.exp: Match on output of a `next'.
25037         * gdb.base/structs.c: Add prototypes.
25038         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25039         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25040
25041 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25042
25043         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25044         command.
25045
25046 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25047
25048         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25049         Fix run to main failures. Watchpoint can be hardware watchpoint.
25050
25051         * gdb.base/annota1.exp: Clean up some more, in case printf has
25052         debug info.  Deal with lack of signal hanlder info in stack.
25053
25054         From Jim Kingdon  <kingdon@redhat.com>:
25055         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25056
25057 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25058
25059         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25060         gdb.base/foll-vfork.exp: Don't run for crosses.
25061
25062 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25063
25064         * gdb.base/configure.in: Check for gdbvars.exp instead of
25065         a1-selftest.exp.
25066         * gdb.base/configure: Re-generate.
25067
25068 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25069
25070         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25071         in trying to run first and name is too long.
25072
25073         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25074         pointers2.c and pointers2.exp, respectively.
25075         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25076         doschk happier.
25077
25078 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25079
25080         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25081         callfuncs2.c and callfuncs2.exp.
25082
25083         * gdb.base/list.exp: Remove mistaken xfails.
25084         * gdb.base/list0.h: Add optional prototypes.
25085
25086 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25087
25088         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25089         calling malloc.
25090         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25091         * ptype.exp: Move test for get_debug_format to before its first
25092         use.
25093
25094 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25095
25096         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25097         * gdb.base/annota2.cc, annota2.exp: Move from here.
25098         * gdb.c++/annota2.cc, annota2.exp: To here.
25099         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25100
25101 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25102
25103         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25104         a consistent format.
25105
25106 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25107
25108         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25109         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25110         HP compilers, also set the globals $true and $false.
25111
25112         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25113         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25114         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25115         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25116         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25117         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25118         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25119         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25120         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25121         whatis.c} Add C++ compatible function definitions and return
25122         types, add includes for library functions.
25123         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25124         * gdb.base/step-test.c (myglob): Rename from glob.
25125         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25126         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25127         files, move here from gdb.hp.
25128         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25129         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25130         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25131         Adjust line numbers in regexps.
25132
25133         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25134         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25135         instead of 0/1.
25136
25137         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25138         foll-vfork.exp: New files, move here from gdb.hp.
25139         * gdb.base/page.exp: New file, test of pagination command.
25140
25141         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25142         recursion test.
25143         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25144
25145         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25146         gdb.base/solib.exp: Fix compiler invocation process.
25147
25148         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25149         HP-UX 11, turn off overload resolution explicitly.
25150         * gdb.base/commands.exp: Set argument list explicitly, add
25151         watchpoint test.
25152         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25153         them work.
25154         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25155         expressions properly.
25156         * gdb.base/corefile.exp: Loosen the match slightly.
25157         * gdb.base/default.exp: Allow "Error accessing memory" message
25158         also.
25159         * gdb.base/display.exp: Skip over x/0 j if PA64.
25160         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25161         * gdb.base/interrupt.exp: Ditto.
25162         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25163         in use.
25164         * gdb.base/list.exp: Add xfails for HP-UX.
25165         * gdb.base/long_long.exp: Refine some of the numeric matches.
25166         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25167         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25168         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25169         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25170         * gdb.base/ptype.exp: Succeed on more varieties of output.
25171         * gdb.base/scope.exp: Add xfails for HP-UX.
25172         * gdb.base/sect-cmd.exp: Add more cases.
25173         * gdb.base/setvar.exp: Add xfails for HP-UX.
25174         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25175         * gdb.base/signals.exp: Match on void symbolically.
25176         * gdb.base/step-test.exp: Add case for PA64.
25177         * gdb.base/term.exp: Add exit and restart.
25178         * gdb.base/twice.exp: Clean up after self.
25179         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25180         * gdb.base/whatis.exp: Allow more ways to pass tests.
25181
25182         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25183         no longer useful.
25184
25185 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25186
25187         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25188         list of patterns.
25189         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25190         print_double_array(double_array)", "continuing to breakpoint
25191         1018", "print print_double_array(array_d)" and "continuing to
25192         1034" tests.
25193
25194 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25195
25196         * Makefile.in: Add empty html and install-html targets.
25197
25198 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25199
25200         * config/mt-*: Remove, these haven't been used since 1996.
25201
25202 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25203
25204         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25205         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25206         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25207
25208 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25209
25210         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25211         simpler match case for the ptype of the big class.
25212
25213 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25214
25215         * gdb.exp: Fix test for gdb_prompt existence.
25216
25217 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25218
25219         * gdb.exp (gdb_test): Add fail after calls to perror.
25220
25221 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25222
25223         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25224
25225 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25226
25227         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25228
25229 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25230
25231         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25232         malloc() is linked in.
25233
25234 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25235
25236         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25237         step at end.
25238
25239         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25240
25241 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25242
25243         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25244
25245 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25246
25247         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25248         * gdb.base/mips_pro.exp: Likewise.
25249
25250 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25251
25252         * gdb.c++/templates.cc: Change all "new" operators to throw
25253         an exception.
25254         * gdb.c++/cplusfuncs.cc: Likewise.
25255
25256         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25257
25258 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25259
25260         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25261         * gdb.base/ending-run.exp: When stepping out of main, accept a
25262         step into an arbitrary assembler file.
25263
25264 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25265
25266         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25267         "breakpoint-invalid" to be printed.
25268         * gdb.base/annota2.exp: Revise line number for main
25269         breakpoint. Allow any number of "frames-invalid" and
25270         "breakpoint-invalid" to be printed.
25271         * gdb.base/annota2.cc: Initialize a.x to 0.
25272
25273 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25274
25275         * gdb.base/call-ar-st.exp: Skip
25276         "print print_double_array (double_array)" when "skip_float_tests" set.
25277         Ditto for "print print_double_array(array_d)",
25278         "print print_small_structs", "print print_ten_doubles", and
25279         "step into print_long_arg_list".
25280         Don't assume we can step into "print_long_arg_list": we could step
25281         into memcpy.
25282         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25283         "skip_float_tests" is set: "print print_one_double(*d1)"
25284         and "print print_two_floats(*f3)".
25285         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25286         "skip_float_tests" is set.
25287         * gdb.base/varargs.exp: Skip
25288         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25289         "skip_float_tests" set.
25290
25291 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25292
25293         * gdb.base/annota2.cc: Include stdio.h.
25294
25295 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25296
25297         * gdb.base/crossload.exp: Remove, this has been disabled ever
25298         since BFD stopped including all targets, and cross-GDB gets
25299         plenty of testing anyway.
25300         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25301         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25302         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25303         * gdb.base/README: Remove, was doc for this.
25304         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25305         needed.
25306
25307 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25308
25309         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25310         output.
25311
25312         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25313         * gdb.base/annota2.exp: New file. More annotation tests.
25314         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25315         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25316
25317 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25318
25319         * config/cfdbug.exp: New file.
25320
25321 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25322
25323         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25324         Marcus Daniel's and Dale Hawkins's demangler crashes.
25325
25326         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25327         test_lucid_style_demangling, test_arm_style_demangling,
25328         test_hp_style_demangling): Try Tom Tromey's core-dumping
25329         identifier under each demangling style.
25330
25331 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25332
25333         * gdb.c++/demangle.exp: Include the current demangling style
25334         in all test names.
25335         (current_demangling_style): New global variable.
25336         (set_demangling_style, test_demangling_core, test_demangling,
25337         test_demangling_exact): New functions.
25338         (test_gnu_style_demangling, test_lucid_style_demangling,
25339         test_arm_style_demangling, test_hp_style_demangling): Use those,
25340         instead of calling gdb_test and gdb_test_exact directly.
25341         (catch_demangling_errors): New function, which reports errors
25342         signalled by the demangling test functions in an orderly way.
25343         (do_tests): Use catch_demangling_errors.
25344
25345 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25346
25347         * gdb.base/signals.exp (test_handle_all_print): Use () for
25348         grouping in expressions, not {}.
25349
25350         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25351         initialized yet.
25352
25353 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25354
25355         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25356         are listed.
25357
25358 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25359
25360         * gdb.stabs/weird.exp: Test for CC being defined before
25361         looking at its value.
25362
25363 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25364
25365         * gdb.base/call-ar-st.exp: Remove stray '#'.
25366         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25367         "short int" and "long int".
25368         * gdb.c++/overload.cc: Cast the string added in the previous
25369         change, to mollify finicky HP compiler.
25370         * gdb.hp/reg-test.exp (testfile): Fix file name.
25371         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25372
25373         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25374         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25375         alternate form of enum ptype.
25376
25377 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25378
25379         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25380         * gdb.hp/*.exp: Change all to run compiler probe only after
25381         passing skip_hp_tests, so as not to waste time on guaranteed
25382         failure.
25383
25384         * gdb.c++/overload.cc: Pass string instead of char addr, always
25385         init ccpfoo.
25386         * gdb.c++/templates.cc: Fix syntax error.
25387
25388 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25389
25390         * gdb.base/commands.exp: Add test for correct position of '>'
25391         when issuing the 'commands' command after a 'while' or 'if'
25392         command.
25393
25394 1999-03-18  James Ingham  <jingham@cygnus.com>
25395
25396         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25397
25398         * gdb.c++/method.exp: It was testing an uninitialized int on the
25399         stack and assuming it was positive.
25400
25401         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25402
25403         * gdb.base/step-test.exp: Catch a case where finish is broken and
25404         keep it from killing the rest of the tests.
25405         Use gdb_continue_to_end.
25406
25407         * gdb.base/sigall.exp: use gdb_continue_to_end.
25408
25409         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25410
25411         * gdb.base/display.exp: use runto_main, not run.
25412
25413         * gdb.base/default.exp: Check for the current error message in the
25414         r abbreviation test.
25415         Add strongarm to the targets that know info float.
25416
25417         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25418         run which doesn't work with monitors.
25419
25420         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25421         1034 test.
25422
25423         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25424
25425         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25426         end of a program.  Traps the case (in Cygmon) when the program
25427         never really exits.  Same as Mark's continue_to_exit, but I had
25428         put it in a lot more places, so I used my name.  Sorry Mark...
25429
25430         * config/monitor.exp (gdb_target_monitor): added another
25431         target_info parameter: remotebinarydownload.  This will set the
25432         remotebinarydownload flag if this is causing some boards trouble.
25433
25434 1999-03-18  Mark Salter  <msalter@cygnus.com>
25435
25436         * lib/gdb.exp (continue_to_exit): New function.
25437
25438         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25439         * gdb.base/ending-run.exp: Ditto.
25440         * gdb.base/step-test.exp: Ditto.
25441
25442 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25443
25444         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25445         (suggested by Art Haas <ahaas@neosoft.com>).
25446
25447 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25448
25449         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25450
25451 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25452
25453         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25454         descriptions of types (short unsigned int vs unsigned short, etc).
25455
25456 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25457
25458         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25459         a call to strlen; sometimes we do have sources.
25460
25461 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25462
25463         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25464         character, so GDB won't print garbage after its end.
25465
25466         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25467         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25468         the large structures being passed by value, so we step into that
25469         instead of sum_array_print, which obscures what we're really testing.
25470         * gdb.base/step-test.exp: However, we do want a test that notices
25471         the bizarre steps into memcpy, so do that here.  Add check for
25472         stepping into function calls that pass large structures by value.
25473         ("Is that a noun clause, or are you just happy to see me?")
25474         Remove all references to specific line numbers.
25475         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25476         New type and function.
25477         (main): Call large_struct_by_value, passing it a large struct by value.
25478         * lib/gdb.exp (gdb_get_line_number): New function.
25479
25480         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25481         more portable.
25482
25483 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25484
25485         * lib/gdb.exp: Doc fixes.
25486
25487 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25488
25489         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25490
25491 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25492
25493         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25494         commands.  They're not germane to this test, and they don't work
25495         that way on remote targets.
25496
25497 1999-03-01  James Ingham  <jingham@cygnus.com>
25498
25499         * Changelog entries merged over from gdb development branch.
25500
25501        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25502
25503                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25504                for outputting results of test run.
25505
25506         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25507
25508                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25509
25510 1999-02-25  Felix Lee  <flee@cygnus.com>
25511
25512         * lib/gdb.exp (debug_format): initialize
25513
25514 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25515
25516         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25517         * gdb.base/call-rt-st.c: Ditto.
25518
25519 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25520
25521         * gdb.threads/pthreads.exp (horiz): New variable.
25522         (test_startup): Fix regexps that capture thread numbers.
25523
25524 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25525
25526         * gdb.base/smoke.exp: Disambiguate two test case names (both
25527         called ``print'').
25528
25529 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25530
25531         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25532         compilation.
25533
25534 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25535
25536         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25537         actual output formatting.
25538         * gdb.base/smoke.exp: GDB removes leading 0's.
25539         * gdb.base/volatile.exp: Don't check type of remuneration;
25540         that variable is no longer defined in constvars.c.
25541         * gdb.base/step-test.c (main): Exit with explicit exit code.
25542         * gdb.base/step-test.exp: Remove two nexti checks--they are
25543         not portable.
25544
25545 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25546
25547         * gdb.base/help.exp ("help delete display"): Fix test to match
25548         gdb's output.
25549
25550         * gdb.base/long_long.c (known_types): Initialize values to zero.
25551         * gdb.base/long_long.exp: Step one more line
25552         so 'dec' is initialized in "get to known place".  GDB removes
25553         leading zeros.  Explicitly ask for hex formatting.  Use
25554         unique test case names.
25555
25556 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25557
25558         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25559
25560         * gdb.c++/method.exp: Add missing close brace.
25561
25562 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25563
25564         * gdb.base/maint.exp: Use 'set height 0' to disable page
25565         prompting, not 'set height 400'.
25566
25567         Fix a bunch of timeouts.
25568         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25569         four separate tests, so expect doesn't take forever to match a ton
25570         of text against a regexp with lots of .* forms.
25571         ("maint print psymbols", "maint print symbols"): Make some of
25572         these greps more selective, so that expect doesn't try to wade
25573         through huge piles of output and time out.
25574
25575         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25576
25577         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25578         tests: one which doesn't expect shlib events to be reported, and
25579         another which does, but is XFAIL for all platforms other than
25580         HP/UX.
25581
25582         * gdb.base/break.exp: Teach the test suite that the `catch
25583         fork', `catch vfork', and `catch exec' commands produce error
25584         messages on platforms that don't provide these features.
25585
25586 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25587
25588         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25589         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25590         (shortening names from solib_threshold.exp etc), won't run on
25591         anything but HP-UX for the foreseeable future.
25592         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25593         reflect move.
25594
25595 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25596
25597         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25598         gdb.trace/Makefile.in (clean): Remove all test executables.
25599
25600 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25601
25602         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25603         successfully re-sets breakpoints in shared libraries.
25604         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25605
25606 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25607
25608         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25609         and compiled w/o GCC.
25610
25611         * gdb.hp/watch-cmd.exp: ditto.
25612
25613         * gdb.hp/watch-hp.exp: ditto.
25614
25615         * gdb.hp/xdb1.exp: ditto.
25616
25617         * gdb.hp/xdb2.exp: ditto.
25618
25619         * gdb.hp/dbx.exp: ditto.
25620
25621 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25622
25623         * constvars.c: Remove C++-isms.
25624         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25625         with GCC.
25626
25627 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25628
25629         The following changes are part of the HP merge.
25630
25631         * gdb.base/break.exp: new tests to verify that catchpoints for
25632         fork, vfork, and exec don't trigger inappropriately.
25633
25634         * gdb.base/opaque.exp: compile one file at a time, then link.
25635
25636         * gdb.base/signals.exp: be more restrictive about which hppa
25637         systems receive a setup_xfail.  new tests.
25638
25639         * gdb.base/solib_threshold.build: new file.
25640         * gdb.base/solib_threshold.exp: new file.
25641         * gdb.base/solib_threshold.link_opts: new file.
25642         * gdb.base/solib_threshold.mk: new file.
25643         * gdb.base/gen_solib_threshold.c: new file.
25644
25645         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25646         tests.  New tests for enums inside classes.
25647
25648         * gdb.c++/compiler.cc: indicate support of template debugging.
25649
25650         * gdb.c++/demangle.exp: run hp style demangling tests.
25651
25652         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25653         tests.
25654
25655         * gdb.c++/misc.cc: changes to support new tests.
25656
25657         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25658         to support new tests.
25659
25660         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25661         gcc, then skip these tests.
25662
25663 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25664
25665         The following files are part of the HP merge; some had longer
25666         names at HP, but have been renamed to be no more than 14
25667         characters in length.
25668
25669         * gdb.hp/ambiguous.cc: new file.
25670         * gdb.hp/ambiguous.exp: new file.
25671         * gdb.hp/attach.exp: new file.
25672         * gdb.hp/attach2.exp: new file.
25673         * gdb.hp/classes-hp.exp: new file.
25674         * gdb.hp/ctti.exp: new file.
25675         * gdb.hp/ctti-add.cc: new file.
25676         * gdb.hp/ctti-add1.cc: new file.
25677         * gdb.hp/ctti-add2.cc: new file.
25678         * gdb.hp/ctti-add3.cc: new file.
25679         * gdb.hp/dbx.exp: new file.
25680         * gdb.hp/exception.cc: new file.
25681         * gdb.hp/exception.exp: new file.
25682         * gdb.hp/foll-exec.c: new file.
25683         * gdb.hp/foll-exec.exp: new file.
25684         * gdb.hp/foll-fork.c: new file.
25685         * gdb.hp/foll-fork.exp: new file.
25686         * gdb.hp/foll-vfork.c: new file.
25687         * gdb.hp/foll-vfork.exp: new file.
25688         * gdb.hp/inherit-hp.exp: new file.
25689         * gdb.hp/more-steps.exp: new file.
25690         * gdb.hp/namespace.cc: new file.
25691         * gdb.hp/namespace.exp: new file.
25692         * gdb.hp/optimize.exp: new file.
25693         * gdb.hp/pxdb.c: new file.
25694         * gdb.hp/pxdb.exp: new file.
25695         * gdb.hp/quicksort.exp: new file.
25696         * gdb.hp/reg-test.exp: new file.
25697         * gdb.hp/reg-test.s: new file.
25698         * gdb.hp/sized-enum.c: new file.
25699         * gdb.hp/sized-enum.exp: new file.
25700         * gdb.hp/start-stop.exp: new file.
25701         * gdb.hp/templ-hp.cc: new file.
25702         * gdb.hp/templ-hp.exp: new file.
25703         * gdb.hp/thr-lib.c: new file.
25704         * gdb.hp/thr-lib.exp: new file.
25705         * gdb.hp/thr-lib.h: new file.
25706         * gdb.hp/thr-liblib.c: new file.
25707         * gdb.hp/virtfun-hp.c: new file.
25708         * gdb.hp/virtfun-hp.exp: new file.
25709         * gdb.hp/watch-cmd.exp: new file.
25710         * gdb.hp/watch-hp.exp: new file.
25711         * gdb.hp/xdb1.exp: new file.
25712         * gdb.hp/xdb2.exp: new file.
25713         * gdb.hp/xdb3.exp: new file.
25714
25715 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25716
25717         The following files are part of the HP merge; some had longer
25718         names at HP, but have been renamed to be no more than 14
25719         characters in length.
25720
25721         * gdb.base/ss.h: new file.
25722         * gdb.base/call-ar-st.c: new file.
25723         * gdb.base/call-ar-st.exp: new file.
25724         * gdb.base/call-rt-st.c: new file.
25725         * gdb.base/call-rt-st-exp: new file.
25726         * gdb.base/call-strs.exp: new file.
25727         * gdb.base/ena-dis-br.exp: new file.
25728         * gdb.base/environ.exp: new file.
25729         * gdb.base/long_long.exp: new file.
25730         * gdb.base/sect-cmd.exp: new file.
25731         * gdb.base/shlib-cl2.exp: new file.
25732         * gdb.base/smoke.exp: new file.
25733         * gdb.base/so-impl-ld.c: new file.
25734         * gdb.base/so-impl-ld.exp: new file.
25735         * gdb.base/so-indr-cl.c: new file.
25736         * gdb.base/so-indr-cl.exp: new file.
25737         * gdb.base/varargs.exp: new file.
25738         * gdb.base/volatile.exp: new file.
25739         * gdb.base/whatis-exp.exp: new file.
25740         * gdb.base/display.exp: new file.
25741         * gdb.c++/derivation.exp: new file.
25742         * gdb.c++/local.exp: new file.
25743         * gdb.c++/member-ptr.exp: new file.
25744         * gdb.c++/overload.exp: new file.
25745         * gdb.c++/ovldbreak.exp: new file.
25746         * gdb.c++/ref-types.exp: new file.
25747         * gdb.c++/ref-types2.exp: new file.
25748         * gdb.c++/userdef.exp: new file.
25749
25750 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25751
25752         * gdb.base/default.exp: Reflect wording change in remote.c.
25753
25754 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25755
25756         * gdb.base/help.exp: Update to reflect current text.
25757
25758 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25759
25760         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25761         they're stack variables and contain garbage.
25762         * gdb.c++/anon-union.exp: new file.
25763
25764         The following changes were made by David Taylor
25765         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25766         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25767         in changes by HP.
25768
25769         * gdb.base/bitops.exp: new file.
25770         * gdb.base/default.exp: change expected messages for catch and
25771         info catch tests to reflect HP merge changes.
25772         * gdb.base/enable-disable-break.exp
25773         * gdb.base/ending-run.c: new file.
25774         * gdb.base/long_long.c: new file.
25775         * gdb.base/maint.exp: new file.
25776         * gdb.base/pointers2.exp: new file.
25777         * gdb.base/shlib-call2.exp: new file.
25778         * gdb.base/solib.exp: new file.
25779         * gdb.base/step-test.c: new file.
25780         * gdb.c++/anon-union.cc: new file.
25781         * gdb.c++/local.cc: new file.
25782         * gdb.c++/member-pointer.cc: new file.
25783         * gdb.c++/method.cc: new file.
25784         * gdb.c++/ref-types.cc: new file.
25785         * gdb.c++/ref-types2.cc: new file.
25786         * gdb.c++/userdef.cc: new file.
25787
25788         * gdb.base/scope.exp: compile one file at a time, then link.
25789         * gdb.base/langs.exp: ditto.
25790         * gdb.base/list.exp: ditto.
25791
25792 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25793
25794         The following changes were made by David Taylor
25795         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25796         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25797         in changes by HP.
25798
25799         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25800         skip tests.  When compiling pass c++ flag to gdb_compile.
25801         * gdb.c++/
25802
25803         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25804         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25805         (skip_hp_tests): new function.
25806         (gdb_preprocess): new function.
25807
25808         * configure.in (hpdir): decide whether to configure gdb.hp.
25809         * configure: regenerated.
25810
25811         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25812         to delete on clean.
25813         (EXECUTABLES): update to reflect new additions.
25814         * gdb.base/commands.exp: update message expected.
25815         * gdb.base/default.exp: add copyright notice.
25816         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25817         * gdb.base/help.exp: update messages to reflect current text.
25818         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25819         targets for recurse tests.
25820         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25821         skip this file.
25822
25823         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25824         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25825         compilation.
25826         * gdb.c++/misc.exp: ditto.
25827         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25828         run the tests.  tell gdb_compile that it's a c++ compilation.
25829
25830         * gdb.threads/pthreads.exp: fix typo in message.
25831
25832         * gdb.base/all-bin.exp: new file.
25833         * gdb.base/arithmet.exp: new file.
25834         * gdb.base/assign.exp: new file.
25835         * gdb.base/completion.exp: new file.
25836         * gdb.base/cond-expr.exp: new file.
25837         * gdb.base/condbreak.exp: new file.
25838         * gdb.base/define.exp: new file.
25839         * gdb.base/dollar.exp: new file.
25840         * gdb.base/environment.exp: new file.
25841         * gdb.base/eval-skip.exp: new file.
25842         * gdb.base/jump.exp: new file.
25843         * gdb.base/logical.exp: new file.
25844         * gdb.base/pointers.exp: new file.
25845         * gdb.base/relational.exp: new file.
25846         * gdb.base/section_command.exp: new file.
25847         * gdb.base/whatis-expr.exp: new file.
25848
25849         * gdb.base/all-types.c: new file.
25850         * gdb.base/call-array-struct.c: new file.
25851         * gdb.base/call-return-struct.c: new file.
25852         * gdb.base/call-strings.c: new file.
25853         * gdb.base/callfuncs2.c: new file.
25854         * gdb.base/condbreak.c: new file.
25855         * gdb.base/constvars.c: new file.
25856         * gdb.base/display.c: new file.
25857         * gdb.base/int-type.c: new file.
25858         * gdb.base/jump.c: new file.
25859         * gdb.base/miscexprs.c: new file.
25860         * gdb.base/pointers.c: new file.
25861         * gdb.base/pointers2.c: new file.
25862         * gdb.base/shmain.c: new file.
25863         * gdb.base/shr1.c: new file.
25864         * gdb.base/shr2.c: new file.
25865         * gdb.base/solib.c: new file.
25866         * gdb.base/solib1.c: new file.
25867         * gdb.base/solib2.c: new file.
25868         * gdb.base/varargs.c: new file.
25869         * gdb.c++/derivation.cc: new file.
25870         * gdb.c++/overload.cc: new file.
25871         * gdb.c++/ovldbreak.cc: new file.
25872         * gdb.hp/attach.c: new file.
25873         * gdb.hp/attach2.c: new file.
25874         * gdb.hp/average.c: new file.
25875         * gdb.hp/compiler.c: new file.
25876         * gdb.hp/compiler.cc: new file.
25877         * gdb.hp/execd-program.c: new file.
25878         * gdb.hp/follow-exec.c: new file.
25879         * gdb.hp/follow-fork.c: new file.
25880         * gdb.hp/follow-vfork-and-exec.c: new file.
25881         * gdb.hp/misc-hp.cc: new file.
25882         * gdb.hp/more-steps.c: new file.
25883         * gdb.hp/optimize.c: new file.
25884         * gdb.hp/quicksort.c: new file.
25885         * gdb.hp/run-hp.c: new file.
25886         * gdb.hp/start-stop.c: new file.
25887         * gdb.hp/sum.c: new file.
25888         * gdb.hp/templates-hp.cc: new file.
25889         * gdb.hp/thread-local-in-lib.c: new file.
25890         * gdb.hp/thread-local-in-lib.h: new file.
25891         * gdb.hp/thread-local-in-lib.lib.c: new file.
25892         * gdb.hp/vforked-program.c: new file.
25893         * gdb.hp/virtfunc-hp.cc: new file.
25894         * gdb.hp/watchpoint-hp.c: new file.
25895         * gdb.hp/xdb.c: new file.
25896         * gdb.hp/xdb0.c: new file.
25897         * gdb.hp/xdb0.h: new file.
25898         * gdb.hp/xdb1.c: new file.
25899
25900 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25901
25902         The following change was made by Edith Epstein
25903         <eepstein@cygnus.com> as part of a project to merge in changes
25904         originally made by HP; HP did not create ChangeLog entries.
25905
25906         * gdb.c++/demangle.exp: changed the expected output for some
25907         ARM-style mangling -- removed second reference to datatype.
25908         For example, maint demangle __dt__11T1__pt__2_cFv
25909                      T1<char>::~T1<char>(void)
25910         becomes,
25911                      maint demangle __dt__11T1__pt__2_cFv
25912                      T1<char>::~T1(void)
25913
25914         (test_hp_style_demangling): new hp specific demangling test cases.
25915
25916 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25917
25918         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25919         * gdb.trace/backtrace.exp: Likewise.
25920         * gdb.trace/circ.exp: Likewise.
25921         * gdb.trace/collection.exp: Likewise.
25922         * gdb.trace/deltrace.exp: Likewise.
25923         * gdb.trace/infotrace.exp: Likewise.
25924         * gdb.trace/limits.exp: Likewise.
25925         * gdb.trace/packetlen.exp: Likewise.
25926         * gdb.trace/passc-dyn.exp: Likewise.
25927         * gdb.trace/passcount.exp: Likewise.
25928         * gdb.trace/report.exp: Likewise.
25929         * gdb.trace/save-trace.exp: Likewise.
25930         * gdb.trace/tfind.exp: Likewise.
25931         * gdb.trace/tracecmd.exp: Likewise.
25932         * gdb.trace/while-dyn.exp: Likewise.
25933         * gdb.trace/while-stepping.exp: Likewise.
25934
25935 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25936
25937         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25938
25939 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25940
25941         From Brendan Kehoe:
25942         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25943         int return types.
25944
25945 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25946
25947         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25948         remote dos host testing right.
25949
25950 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25951
25952         * gdb.base/corefile.exp: remove some xfails.
25953
25954 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25955
25956         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25957         have different timestamps.
25958
25959 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25960
25961         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25962         gdb.base/default.exp: Replace "exec" with "executable".
25963
25964 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25965
25966         * gdb.base/default.exp: Change else if to elseif from previous
25967         delta.
25968
25969 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
25970
25971         * gdb.base/default.exp: Add brace missing from previous delta.
25972
25973 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
25974
25975         * gdb.base/default.exp: Support test for info float for all
25976         varieties of arm toolchain.
25977
25978 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
25979
25980         * gdb.trace/*.exp: remove "remote_download" command.
25981
25982 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
25983
25984         * gdb.trace/*.exp: remove -gdwarf from compile.
25985
25986 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
25987
25988         * gdb.trace/configure.in(AC_INIT): typo
25989         * gdb.trace/configure: regenerated
25990
25991 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
25992
25993         * config/m68k-emc.exp: New file.
25994         * lib/<emc-support.exp trace-support.exp}: New files.
25995         * configure.in: add new test directory gdb.trace.
25996         * gdb.trace/{configure configure.in Makefile.in}: New files.
25997         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25998         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25999         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26000         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26001         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26002         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26003         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26004
26005 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26006
26007         * gdb.c++/classes.exp: Change all regular expressions to match
26008         arbitrary combinations of newline/carriage-return, so that they
26009         will work equally well on Unix and Windows.
26010         * gdb.c++/inherit.exp: ditto.
26011         * gdb.c++/virtfunc.exp: ditto.
26012
26013 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26014
26015         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26016
26017 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26018
26019         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26020         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26021         to use a0-a3/d0-d3 as needed.
26022
26023 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26024
26025         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26026         * gdb.disasm/am33.exp: Corresponding changes.
26027
26028 1998-07-11  Felix Lee  <flee@cygnus.com>
26029
26030         * gdb.base/callfuncs.exp: add cmp10 test.
26031         * gdb.base/callfuncs.c (cmp10): new function.
26032
26033 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26034
26035         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26036         into two parts to get around a synchronization problem in expect.
26037
26038 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26039
26040         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26041
26042         * configure.in: Add options for gdbtk testsuite.
26043
26044         * configure: Regenerate.
26045
26046         * gdb.gdbtk: New directory to hold gdbtk tests.
26047
26048 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26049
26050         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26051         for test_float_literal_types_accepted tests.
26052         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26053         before run test.
26054
26055 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26056
26057         * am33.exp: Just compile, do not link the testcase.
26058         * am33.s: Add ".am33" pseudoop to force am33 mode.
26059
26060 1998-06-25  Felix Lee  <flee@cygnus.com>
26061
26062         * gdb.base/setshow.exp: make sure $pc is sane.
26063
26064         * gdb.stabs/weird.exp: split expect patterns properly.
26065
26066 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26067
26068         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26069         * gdb.disasm/am33.exp: Run it.
26070
26071 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26072
26073         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26074         match processing (and eliminate spurious timeouts when running).
26075
26076 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26077
26078         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26079         exception test, but conditionalize it on target [mach | gnu].
26080
26081 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26082
26083         * gdb.base/overlays.exp: fixup compile line for linker script.
26084
26085 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26086
26087         * gdb.fortran/types.exp: don't guess at float size.
26088
26089 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26090
26091         * gdb.base/exprs.exp: delete test that depends on int size.
26092
26093 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26094
26095         * config/sim.exp: Removed checks for target triplets.
26096         (gdb_target_sim): Use gdb,target_sim_options.
26097
26098 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26099
26100         * gdb.base/reread.exp: New file.
26101         * gdb.base/reread1.c: New file.
26102         * gdb.base/reread2.c: New file.
26103
26104 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26105
26106         * config/sim.exp: Use 'target sim -sparclite' when running
26107         SPARClite programs.
26108
26109 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26110
26111         * gdb.base/structs2.exp: New file.
26112         * gdb.base/structs2.c: New file.
26113
26114 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26115
26116         * gdb.asm/common.inc: New file.
26117         * gdb.asm/d10v.inc: New file.
26118         * asm-source.exp: Pass -I's to gas to find .inc files.
26119         Update line numbers in expected output.
26120         * asmsrc1.s: Rewrite.
26121         * asmsrc2.s: Rewrite.
26122         * configure.in: Create arch.inc symlink.
26123         * configure: Regenerate.
26124         * Makefile.in (distclean): Delete arch.inc.
26125
26126 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26127
26128         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26129         (t_enum_value2): ditto
26130         (t_enum_value3): ditto
26131         (main): ditto
26132 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26133
26134         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26135         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26136         change.
26137         Use gdb_test instead of send_gdb/gdb_expect sequences.
26138
26139 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26140
26141         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26142         not void.
26143
26144 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26145
26146         * gdb.base/branches.c: Code with lots of loops and
26147         subroutines. Used to test gdbs ability to single step through PC
26148         changes, especially to test mips-tdep.c:mips_next_pc
26149
26150 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26151
26152         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26153         more rigorous EGCS C++ error checking.
26154
26155 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26156
26157         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26158         tests.
26159         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26160         function when asleep.
26161         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26162         for i*86 Linux and SVR4 signal handling problems.
26163         Remove linux xfail for `next to handler in signals_tests_1', fixed
26164         by recent infrun.c change.
26165         Limit backtrace to 10 frames to avoid timeout problems with infinite
26166         stack backtraces.
26167         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26168         target.[ch] change.
26169
26170 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26171
26172         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26173         for a newline from gdb before continuing.
26174         (default_gdb_exit): Just look for y or n.
26175         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26176         it does, fail the rests of the tests in the file.
26177
26178 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26179
26180         * config/cygmon.exp: New file.
26181
26182 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26183
26184         * gdb.base/list.exp: Fix problem with "list default lines around
26185         main" test on remote targets.
26186
26187         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26188         run test on remote targets.
26189
26190 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26191
26192         * gdb.asm: New directory.
26193         * configure.in: Configure it.
26194         * configure: Regenerate.
26195         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26196         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26197
26198 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26199
26200         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26201
26202 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26203
26204         * gdb.base/overlays (several files): Merge the two overlay
26205         managers into one.  Change variables (foox, barx, bazx, grbxx)
26206         back into ints but force them to load in their proper sections.
26207
26208 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26209
26210         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26211         on-chip insn memory and IMAP1 to upper 128k.
26212         (D10VCopy): Handle memory regions crossing 16k boundaries.
26213         (D10VCopy): Transfer data in 32 bit chunks.
26214
26215 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26216
26217         * gdb.base/overlays.c (main): Exit normally when result is
26218         correct.
26219
26220         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26221         map.  Include space for printf in .text segment.
26222
26223         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26224         updated d10v memory VMA/LMA map.
26225         (D10VCopy): Call D10VTranslate.
26226
26227 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26228
26229         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26230
26231         * gdb.base/bar.c (barx, bar): Change variable to small array so
26232         that it won't be put into the .sdata - small data -
26233         section. Update reference.
26234         * gdb.base/baz.c (bazx, baz): Ditto.
26235         * gdb.base/foo.c (foox, foo): Ditto.
26236         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26237
26238         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26239         to be arrays.
26240
26241 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26242
26243         * gdb.base/overlays.exp: fix up and get working again.
26244         Add tests for backtraces from an overlay function.
26245
26246 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26247
26248         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26249         "calling function with watchpoint enabled".
26250
26251 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26252
26253         * gdb.base/break.exp (test_next_with_recursion): Remove
26254         gdb_suppress_tests for d10v-*-*.
26255         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26256         pending review of whether it is useful or not.
26257
26258 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26259
26260         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26261
26262 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26263
26264         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26265         * config/dve.exp: New file to support Densan boards.
26266
26267 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26268
26269         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26270         reads and BSD.
26271
26272 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26273
26274         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26275         response.
26276
26277         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26278
26279 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26280
26281         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26282         test.
26283
26284         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26285         target_sizeof_long and target_bigendian_p.
26286         (structs_by_value, structs_by_reference): Check values according
26287         to targets word size and endianess.
26288
26289 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26290
26291         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26292         output.
26293
26294 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26295
26296         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26297         Update test of set args help to match source change.
26298
26299 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26300
26301         * gdb.base/default.exp: Expect help system output to be in
26302         alphabetical order.
26303         * gdb.base/help.exp: Ditto.
26304
26305 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26306
26307         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26308         "i*86-pc-linux-gnu*".
26309         * gdb.base/interrupt.exp: Ditto.
26310         * gdb.base/corefile.exp: Ditto.
26311
26312         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26313         define vxworks when building the testcase.
26314
26315         * gdb.base/ptype.exp: Fix testnames to be unique.
26316         * gdb.base/radix.exp: Ditto.
26317         * gdb.base/term.exp: Ditto.
26318         * gdb.base/whatis.exp: Ditto.
26319         * gdb.c++/classes.exp: Ditto.
26320
26321 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26322
26323         * gdb.base/callfuncs.exp: Fix indentation.
26324
26325         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26326         suppress_flag has been set.
26327         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26328         target feature.
26329
26330 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26331
26332         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26333         the testcase.
26334
26335         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26336         set_debug_traps() and breakpoint().
26337         * gdb.c++/misc.cc (main): Ditto.
26338         * gdb.c++/templates.cc (main): Ditto.
26339         * gdb.c++/virtfunc.cc (main): Ditto.
26340
26341 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26342
26343         * lib/gdb.exp(gdb_step_for_stub): New function.
26344         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26345         exists, reload the executable and do a "continue" instead of
26346         doing a jump.
26347         (runto_main): Use gdb_step_for_stub.
26348
26349         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26350         tests to have unique names.
26351         * gdb.base/callfuncs.exp: Ditto.
26352         * gdb.base/commands.exp: Ditto.
26353         * gdb.base/default.exp: Ditto.
26354         * gdb.base/help.exp: Ditto.
26355         * gdb.base/list.exp: Ditto.
26356         * gdb.base/opaque.exp: Ditto.
26357         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26358         similar tests.
26359
26360         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26361         * gdb.c++/cplusfuncs.cc: Ditto.
26362         * gdb.c++/virtfunc.cc: Ditto.
26363
26364         * config/monitor.exp: Keep track of the last file we saw, rather
26365         than trying to get the info from gdb.
26366
26367         * gdb.fortran/types.exp: Move comment to previous line.
26368
26369 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26370
26371         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26372         target mode.
26373
26374 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26375
26376         From Bob Manson:
26377         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26378         string from GDB when it connects.
26379
26380         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26381
26382 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26383
26384         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26385         if we can't get a debug format from GDB (we may be testing an
26386         older GDB). Use a 10 second timeout when checking for the format.
26387
26388         * gdb.stabs/weird.exp: Fix quoting.
26389
26390         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26391
26392 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26393
26394         * config/arm-ice.exp: New file.
26395
26396 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26397
26398         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26399         until it has been modified to work with the new testsuite.
26400
26401         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26402         testcase won't compile, cause all of the testcases in the file to
26403         fail instead.
26404
26405         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26406         (gdb_clear_suppressed): New procedure.
26407         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26408         it contains a positive value.
26409
26410 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26411
26412         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26413
26414         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26415
26416 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26417
26418         * lib/gdb.exp (setup_xfail_format): New function.
26419         (get_debug_format): New function to get debug format.
26420         (debug_format): New global variable to hold last value set
26421         by get_debug_format.
26422         * gdb.base/list.exp: Call get_debug_format and expect some
26423         tests to fail for DWARF 1 and COFF formats.
26424         * gdb.c++/ptype.exp: Ditto.
26425         * gdb.c++/classes.exp: Ditto.
26426         * gdb.c++/cplusfuncs.exp: Ditto.
26427         * gdb.c++/inherit.exp: Ditto.
26428         * gdb.c++/templates.exp: Ditto.
26429         * gdb.c++/virtfunc.exp: Ditto.
26430
26431 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26432
26433         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26434         host doesn't have a currently-open connection.
26435
26436         * config/sparclet.exp: Cleanups and fixes to make it generic for
26437         any gdb stub target. Handle cases where gdb doesn't respond when
26438         interrupted in a sane fashion.
26439
26440         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26441         same thing in a totally different way.
26442
26443         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26444         setting "timeout".
26445         (gdb_start): We set the global gdb_prompt variable in
26446         default_gdb_init now.
26447
26448 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26449
26450         * gdb.base/printcmds.exp: Fix "check for floating addition"
26451         regexp to accept results within approx +/- .01 of exact value.
26452         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26453
26454 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26455
26456         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26457         properly.
26458         (gdb_expect): Add optional timeout parameter, and add timeout
26459         value to various calls.
26460         (gdb_suppress_tests): Only give one warning message per group.
26461
26462 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26463
26464         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26465         global variables. Handle getting a value for $timeout more
26466         gracefully.
26467
26468 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26469
26470         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26471         initialize.
26472         (default_gdb_init): New procedure; allow gdb_init to be overridden
26473         by a target configuration file.
26474         (gdb_expect): Pass the timeout to remote_expect.
26475
26476         * config/monitor.exp(gdb_load): Fix typo in regexp.
26477
26478 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26479
26480         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26481
26482 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26483
26484         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26485         here. Call gdb_target_exec before rebooting the target, to make
26486         sure the connection to the target is closed.
26487         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26488         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26489         Also detect "Timeout reading from remote" error.
26490
26491         * config/gdbserver.exp: Pass the executable being loaded to
26492         gdb_target_monitor. Don't call gdb_file_cmd here; let
26493         gdb_target_monitor do it.
26494
26495         * gdb.disasm/hppa.exp: Don't use exec_output.
26496
26497 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26498
26499         * gdb.base/list.exp: If we're debugging a non-native target,
26500         try to set the pc register to point to the start of the
26501         program before doing the first list command.
26502
26503         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26504         test_calls after restarting.
26505
26506         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26507         reloading.
26508
26509         * gdb.base/watchpoint.exp: Fix typo.
26510
26511         * gdb.base/setshow.exp: Check for use_gdb_stub.
26512
26513         * gdb.base/break.exp: Fix continue until exit test for the gdb
26514         stub case.
26515         * gdb.base/langs.exp: Ditto.
26516
26517         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26518         gdb_load_offset. If we weren't given a file to load, figure out
26519         what the current file is and use it.
26520
26521         * config/i386-bozo.exp: New file.
26522
26523 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26524
26525         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26526         feature.
26527
26528         * config/proelf.exp: New entry.
26529
26530 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26531
26532         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26533         of regexps.
26534
26535         * gdb.base/watchpoint.exp: Don't run the test_stepping
26536         tests if gdb can't call functions on the target.
26537
26538         * gdb.base/setshow.exp: Don't run the set prompt tests if
26539         the board has gdb_prompt set.
26540
26541 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26542
26543         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26544         * gdb.base/commands.exp: Likewise.
26545         * gdb.base/setshow.exp: Likewise.
26546
26547 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26548
26549         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26550         feature.
26551
26552         * config/i960.exp: New file.
26553
26554 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26555
26556         * gdb.base/funcargs.exp: Check for gdb,short_int target
26557         feature instead of looking for explicit target triplets.
26558
26559 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26560
26561         * gdb.base/printcmds.exp: add a couple more tests a la
26562         "p 123DEADBEEF", to check parse_number.
26563         * top.c: change "to enable to enable" to "to enable" in a couple
26564         of help strings.
26565
26566 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26567
26568         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26569         on the mn10300.
26570
26571 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26572
26573         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26574         where the test executable is run with explicit args.
26575         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26576
26577 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26578
26579         * gdb.base/run.c: Use FAKEARGV to build test executable that
26580         does not require a command line arg, since most simulators
26581         don't currently support passing such an arg into the simulated
26582         program.
26583         * gdb.base/commands.exp: Change tests to insert the proper
26584         value as the arg to the first recursive factorial call.  Change
26585         compilation line to define FAKEARGV at compile time.
26586
26587 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26588
26589         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26590         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26591         function with watchpoint enabled" test.
26592
26593 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26594
26595         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26596         Don't call gdb_test when the command doesn't return to a gdb prompt.
26597
26598         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26599         "Tests restarted" messages.
26600
26601 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26602
26603         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26604
26605 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26606
26607         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26608         for INFO SYMBOL; add help tests for OVERLAY commands.
26609         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26610         add tests for OVERLAY commands
26611         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26612         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26613         * gdb.base/sigall.c: add usestubs code frag
26614         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26615
26616 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26617
26618         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26619         failures.
26620         (gdb_stop_suppressing_tests): Note that tests have restarted.
26621
26622 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26623
26624         * config/h8300.exp: New file.
26625
26626 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26627
26628         * gdb.base/setshow.exp: Check for the existence of a
26629         feature, not its value.
26630
26631 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26632
26633         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26634
26635         * gdb.base/scope.exp: It's now init0(), not init().
26636
26637         * gdb.base/scope0.c: For now, change init() to be init0().
26638
26639         * config/monitor.exp: Use gdb_serial in preference to serial
26640         or netport.
26641
26642         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26643         and it's not already set.
26644
26645 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26646
26647         * gdb.base/setshow.exp: Only test the run command if the target
26648         isn't using a stub and if it supports argument passing.
26649
26650 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26651
26652         * config/udi.exp(gdb_start): Make sure UDICONF is set
26653         properly before starting gdb.
26654
26655 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26656
26657         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26658         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26659         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26660
26661 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26662
26663         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26664         specialized code to reboot the board, use remote_reboot instead.
26665
26666         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26667
26668         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26669
26670         * config/monitor.exp: Make sure we disconnect from the target.
26671         Also, try a reboot/reload cycle instead of failing if the
26672         load fails.
26673
26674 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26675
26676         * gdb.base/default.exp: Don't set match_max.
26677         * gdb.base/help.exp: Ditto.
26678         * gdb.base/list.exp: Ditto.
26679         * gdb.base/signals.exp: Ditto.
26680
26681         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26682         set, use remote_ld to download the testcase instead of
26683         the GDB loader.
26684
26685 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26686
26687         * config/vr5000.exp: New file.
26688
26689         * config/monitor.exp(gdb_target_monitor): Add pattern for
26690         "Ending remote" to detect errors in connecting.
26691
26692         * gdb.base/setshow.exp: Add .* within auto language test.
26693
26694         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26695         target feature.
26696
26697         * config/monitor.exp(gdb_load): Check for a failure when loading,
26698         and reboot the board if necessary.
26699
26700         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26701         a set of tests. Remove print.* from the patterns being checked.
26702
26703 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26704
26705         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26706         refer to gdb_spawn_id.
26707
26708         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26709         longer used.
26710         * config/sparclet.exp: Ditto.
26711         * config/sparclet-old.exp: Ditto.
26712         * config/slite.exp: Ditto.
26713         * config/sim.exp: Ditto.
26714         * gdb.base/funcargs.exp: Ditto.
26715
26716         * lib/gdb.exp:Remove references to gdb_spawn_id.
26717         (gdb_expect): Move to remote.exp.
26718
26719 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26720
26721         * config/monitor.exp: Detect the "Couldn't establish connection"
26722         message from GDB.
26723
26724 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26725
26726         * gdb.base/bitfields.exp: Use runto instead of explicit
26727         gdb_run_cmd/gdb_expect sequences.
26728
26729         * gdb.base/break.exp(text_next_with_recursion): Add match for
26730         gdb_expect call.
26731
26732         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26733         We also need to handle the "A program is being debugged already"
26734         prompt from gdb. Use gdb_test to set the baud rate.
26735
26736         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26737         to 20000. Really. I mean it.
26738
26739 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26740
26741         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26742         fails. If suppress_flag is set, skip perror message about not
26743         being able to send to GDB.
26744         (send_gdb): If suppress_flag is set, don't try to send commands to
26745         GDB.
26746         (gdb_expect): If suppress_flag is set, always fail immediately.
26747         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26748         (gdb_init): Call gdb_stop_suppressing_tests.
26749         (default_gdb_exit): Ditto.
26750         (default_gdb_start): Ditto.
26751
26752         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26753         gdb_stop_suppressing_tests as appropriate.
26754         * gdb.base/break.exp: Ditto.
26755         * gdb.base/callfuncs.exp: Ditto.
26756         * gdb.base/commands.exp: Ditto.
26757         * gdb.base/exprs.exp: Ditto.
26758         * gdb.base/funcargs.exp: Ditto.
26759         * gdb.base/list.exp: Ditto.
26760         * gdb.base/recurse.exp: Ditto.
26761         * gdb.base/scope.exp:  Ditto.
26762         * gdb.base/structs.exp: Ditto.
26763         * gdb.c++/inherit.exp: Ditto.
26764
26765 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26766
26767         * config/vr4300.exp: New file.
26768
26769         * gdb.*/*.exp: Call gdb_expect instead of expect.
26770
26771         * lib/gdb.exp(gdb_expect): New function.
26772
26773 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26774
26775         * lib/gdb.exp(gdb_init): New function.
26776
26777         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26778         for each individual variable set.
26779
26780         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26781         name.
26782
26783         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26784
26785         * gdb.base/scope.exp: Use gdb_test.
26786
26787         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26788         aborting; the testsuite driver will do that for us (see
26789         gdb_finish). Also, use gdb_test in a few more places.
26790
26791 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26792
26793         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26794
26795 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26796
26797         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26798         and "add_tests" are not at the same address.
26799
26800 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26801
26802         * gdb.base/ptype.exp: Use gdb_test.
26803
26804 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26805
26806         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26807         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26808         left in.  No longer expect them to fail.
26809
26810         * gdb.stabs/*.mt; Deleted, no longer used.
26811         * gdb.stabs/configure.in: Remove references to target makefile
26812         frags.
26813         * gdb.stabs/configure: Rebuilt.
26814
26815         * gdb.disasm/*.mt: Deleted, no longer used.
26816         * gdb.disasm/configure.in: Remove references to target makefile
26817         frags.  Use "sh3.s" as the unique filename for this directory.
26818         * gdb.disasm/configure: Rebuilt.
26819
26820         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26821         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26822         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26823
26824 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26825
26826         * config/udi.exp: Use mondfe,name instead of remote_host.
26827
26828 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26829
26830         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26831         a function with a watchpoint enabled on the mn10200.
26832
26833         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26834         before trying to create it!
26835
26836 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26837
26838         * config/vx.exp: Use hostname instead of netport.
26839
26840         * config/vxworks.exp: New file.
26841
26842         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26843
26844         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26845         gdb before assuming everything worked. Send a ^C if a timeout
26846         occurs.
26847
26848         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26849         $gdb_spawn_id directly.
26850         (gdb_run_cmd): Try _start as well as start. Use the target feature
26851         gdb,start_symbol as the symbol to start from when jumping.
26852
26853 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26854
26855         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26856         redundant) test.
26857
26858         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26859         it doesn't lose for 16bit integer systems.
26860
26861 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26862
26863         * gdb.fortran/types.exp: If the target doesn't support "double"
26864         data types, then expect "real" types to only be 4 bytes.
26865
26866         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26867         call tests if the target doesn't support inferior function calls.
26868
26869         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26870         in printf tests.
26871
26872 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26873
26874         * gdb.base/help.exp: Disable "help set", "help show", and
26875         "help support".  Simplify regexp for "help stack".
26876
26877         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26878         to 60 seconds.  Temporarily set match_max to 15000 around the
26879         "info copying" test.
26880
26881         * gdb.base/nodebug.exp: Don't try to do an inferior function
26882         call if the target doesn't support them.
26883         * gdb.base/printcmds.exp: Likewise.
26884         * gdb.base/setvar.exp: Likewise.
26885         * gdb.base/structs.exp: Likewise.
26886         * gdb.c++/templates.exp: Likewise.
26887         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26888
26889         * gdb.base/recurse.exp: Enable for the mn10200.
26890
26891         * configure.in: Do configure gdb.stabs directory for *-*-elf
26892         targets.
26893         * configure: Rebuilt.
26894
26895         * gdb.base/break.exp: Check for gdb,noresults before testing
26896         exit status and/or results from the target.
26897         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26898         * lib/gdb.exp: Remove old (now bogus) initialization of
26899         noinferior, noargs, noresults and nosignals.
26900
26901 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26902
26903         * config/sh.exp: New file.
26904
26905         * config/slite.exp: Try to connect multiple times to the board
26906         before rebooting. Only send a "monitor run" if need_monitor_run
26907         is set.
26908
26909         * gdb.base/break.exp: Don't do the "stub continue" test if
26910         the target has gdb_stub set.
26911
26912         * gdb.base/callfuncs.exp: Increase the timeout.
26913
26914         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26915         if the target has gdb,noinferiorio set.
26916
26917         * gdb.base/list.exp: Increase match_max to 10000 characters.
26918
26919         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26920
26921         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26922         target.
26923
26924         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26925
26926 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26927
26928         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26929         trying to delete the copy of gdb. Catch the file delete so we
26930         don't die if the delete fails; also, the file should be copied to
26931         the host, not to the build.
26932
26933 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26934
26935         * lib/gdb.exp(gdb_test): Surround the result pattern with
26936         parenthesis in case it contains multiple regexps separated
26937         with |.
26938
26939         * gdb.base/watchpoint.exp: Use gdb_test.
26940         * gdb.base/default.exp: Ditto.
26941
26942 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26943
26944         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26945
26946         * gdb.base/scope.exp: Use gdb_test.
26947         * gdb.c++/classes.exp: Ditto.
26948         * gdb.c++/inherit.exp: Ditto.
26949
26950 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26951
26952         * gdb.base/crossload.exp: Don't use execute_anywhere, use
26953         remote_exec instead.
26954         * gdb.base/corefile.exp: Don't be ridiculous.
26955         * gdb.base/*.c: Add missing stub invocations.
26956
26957 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26958
26959         * config/slite.exp: Miscellaneous fixes.
26960
26961         * lib/gdb.exp: Fix runto.
26962
26963         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26964         the target.
26965
26966         * gdb.base/watchpoint.exp: Fix regexp.
26967
26968         * lib/gdb.exp(default_gdb_exit): Add a catch to the
26969         close and wait commands, as the descriptor may now be
26970         invalid. Always call "remote_close host".
26971
26972 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
26973
26974            Major rewrite for testsuite revision.
26975
26976         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26977         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26978         instead of relying on spawn_id to always contain a valid
26979         spawn id.
26980         (get_compiler_info): New procedure to build the ${binfile}.ci
26981         file, instead of replicating this in N different places.
26982         (gdb_compile): New procedure.
26983
26984         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26985         appropriate arguments) instead of compile. Use gdb_test in a lot
26986         more places.  Use send_gdb instead of send. Always run gdb_start
26987         at the start of a testcase, as this is no longer done magically.
26988
26989         config/*-gdb.exp: Rename without the -gdb suffix.
26990
26991         config/mips.exp: Use remote_close instead of exit_remote_shell.
26992         config/monitor.exp: Use target_info instead of looking at
26993         baud, timeout, etc.
26994         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26995
26996 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26997
26998         * gdb.c++/templates.exp (test_ptype_of_templates),
26999         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27000         Update expect patterns for destructors and assignment operators
27001         to match corresponding c-typeprint.c changes.
27002         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27003         to destructor breakpoint test, GDB should be able to set the
27004         destructor breakpoint without specifying arguments.
27005
27006 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27007
27008         * gdb.threads/pthreads.exp: Change result for failure to compile due
27009         to lack of pthreads runtime support from an error to simply an
27010         unsupported test, per dejagnu standards.
27011
27012 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27013
27014         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27015         where GDB exits to reduce pattern match time.
27016         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27017
27018         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27019
27020 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27021
27022         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27023         * gdb.base/default.exp:   ditto.
27024         * gdb.base/nodebug.exp:   ditto.
27025         * gdb.base/printcmds.exp: ditto.
27026         * gdb.base/ptype.exp:     ditto.
27027         * gdb.base/setvar.exp:    ditto.
27028         * gdb.base/structs.exp:   ditto.
27029         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27030
27031 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27032
27033         * configure, */configure: Rebuild with autoconf 2.12.
27034
27035 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27036
27037         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27038         use new i*86-pc-linux*-gnu quads.
27039         * gdb.base/corefile.exp: Ditto.
27040         * gdb.base/signals.exp: Ditto.
27041         * gdb.base/sigall.exp: Ditto.
27042         * gdb.base/interrupt.exp: Ditto.
27043
27044         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27045         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27046         RedHat 4.0.
27047
27048         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27049         linux.  This allows the test case to at least compile on latest
27050         linux, but still not run due to missing the threads runtime library.
27051
27052 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27053
27054         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27055         directory to search gdb directory. Accept and step over conditional
27056         stack alignment code. Consume $prompt in failure cases.
27057         Reset timeout to $oldtimeout instead of some arbitrary value.
27058         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27059         timeout problems with infinite stack backtraces.
27060         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27061         Accept function parameters for linkfunc member.
27062
27063 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27064
27065         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27066         (CXXFLAGS): Remove, unreferenced.
27067         (B_OPTIONS): Add for -B options and add code to initialize with
27068         previous -B options and also add -B option to pick up cross compiled
27069         runtime.
27070         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27071         doing cross compiles.
27072         (target_alias): Declare global.
27073         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27074         to verify that gcc exists in build tree, and if so set CC to that
27075         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27076
27077 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27078
27079         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27080         ptype test for anonymous union.  Fixup testcase to match
27081         current gcc debug output.
27082
27083 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27084
27085         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27086         force argument to an unsigned long type.
27087
27088 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27089
27090         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27091         tests and anonymous union print/ptype tests.
27092         * gdb.base/list.exp (test_forward-search): Increase timeout by
27093         5 minutes for the "search extremely long line" case.
27094         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27095         completely optional and that the pass/fail messages use the command as
27096         the message if that third arg is a null string.
27097         (gdb_test_exact):  Arrange that a null string pattern means match a
27098         null string output rather than any output, which might include random
27099         errors.
27100         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27101         backtrace test.
27102         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27103         always failing and failure is now exposed by gdb.exp changes.
27104
27105 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27106
27107         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27108         weren't being noted.
27109
27110 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27111
27112         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27113         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27114
27115 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27116
27117         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27118                     list.exp scope.exp watchpoint.exp]
27119           Make all timeout error msgs explicitly say "(timeout)".
27120
27121 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27122
27123         * config/monitor.exp: Increase download timeout to 1000 seconds.
27124
27125 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27126
27127         * config/m32r.exp: Increase timeout to 120 seconds.
27128
27129 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27130
27131         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27132         and accept older ordering as obsolescent gcc or gdb.
27133         * gdb.c++/templates.exp: Ditto.
27134         * gdb.c++/virtfunc.exp: Ditto.
27135
27136 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27137
27138         * gdb.base/coremaker.c: Add code to mmap some data so we
27139         can check that it ends up in the core file.
27140         * gdb.base/corefile.exp: Add test to read mmapped data
27141         from core file.
27142
27143 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27144
27145         * config/m32r.exp: New file.
27146
27147 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27148
27149         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27150         that cflags can contains -gstabs, and work correctly for other tests.
27151
27152 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27153
27154         * gdb.base/setshow.exp: New file, tests show and set.
27155         * gdb.base/setshow.c:   New file, tests show and set.
27156         * gdb.base/help.exp: Add test for help set|show annotate.
27157         * gdb.base/default.exp: Add test for set|show annotate.
27158
27159 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27160
27161         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27162         errors unique.
27163         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27164         explicitly.
27165
27166 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27167
27168         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27169         and width commands.  This is done elsewhere.
27170         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27171         done in gdb_load.  This fixes lots of failures in default.exp.
27172
27173 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27174
27175         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27176         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27177         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27178         in the same we we treat other failures (since it may be an expected
27179         condition), rather than as an error.
27180         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27181         old test format.
27182
27183 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27184
27185         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27186         (distclean maintainer-clean realclean): No need to remove files
27187         twice.  Nuke the duplicates.
27188         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27189         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27190         Remove config.h along with other config files.
27191
27192 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27193
27194         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27195         "p func1 ()" and note that rests of tests are skipped.
27196         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27197         setup_xfails for "print func2::coremaker_local".
27198         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27199         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27200         affected by the previous run test.
27201         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27202         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27203         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27204         "pass int powerset tuple" and "pass modeless int powerset tuple".
27205         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27206         "real write 4" and "real write 8".
27207         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27208         setup_xfails for "print vs1 after tuple assign 2",
27209         "print \$i after tuple assign 2", and
27210         "print vs2 after tuple assign 2".
27211         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27212         meaningful error message and return -1 so the caller can
27213         suppress further tests and avoid a cascade of errors.
27214
27215 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27216
27217         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27218         format for printing version.
27219         * gdb.base/default.exp: Ditto.
27220         * gdb.base/interrupt.exp: Fix problem with cascade of
27221         errors if child process dies while calling a function.
27222
27223 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27224
27225         * Makefile.in (VPATH): Add
27226         * Makefile.in (Makefile, config.status): Fix rules so things get
27227         remade when necessary.
27228
27229 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27230
27231         * Makefile.in (just-check): Add path to sibling expect dir
27232         to environment variable specified by RPATH_ENVVAR.
27233
27234 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27235
27236         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27237         (just-check): Add shared library paths for libstdc++, tk,
27238         tcl, bfd, and opcodes to the environment variable specified
27239         in RPATH_ENVVAR.
27240         * configure.in: Add support to recognize --enable-shared flag
27241         and generate correct value for RPATH_ENVVAR.
27242         * configure: Regenerated with autoconf.
27243
27244 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27245
27246         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27247         include all osf versions.
27248         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27249         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27250         when target is linux.  When failing to build pthreads test
27251         executable, give more meaningful message.
27252         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27253         arg for pthread_create.
27254
27255 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27256
27257         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27258         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27259         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27260         and -lpthreads (everybody else).
27261         (test_startup): Fail gracefully if threads are not supported.
27262         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27263         "p/c array_index("abcdef",2)" when not gcc compiled.
27264         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27265         "print func2::coremaker_local" when not gcc compiled.
27266         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27267         "ptype on opaque struct tagname (statically)",
27268         "ptype on opaque struct tagname (dynamically) 1", and
27269         "ptype on opaque struct tagname (dynamically) 2"
27270         for not compiled with gcc.
27271         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27272         backtrace when compiled with gcc.
27273         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27274         than always return success.
27275
27276 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27277
27278         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27279
27280 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27281
27282         * gdb.base/structs.exp: Undo last change.
27283
27284 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27285
27286         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27287         encapsulate all the steps/nexts done during self test, starting
27288         at main, and makes them less sensitive to optimization issues.
27289         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27290         signal handler" test.
27291         * gdb.threads/pthreads.exp: Only run this for native configs.
27292         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27293         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27294         tests.
27295         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27296         for "runto test_calls(void)" test.
27297
27298 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27299
27300         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27301         and don't expect address info in breakpoint confirmations.
27302
27303 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27304
27305         * gdb.base/list.exp (test_forward_search): Increase timeout
27306         temporarily by 60 seconds for searching extremely long line,
27307         and then reset to old value when done.  Increase expect input
27308         buffer to 10000.
27309
27310 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27311
27312         * gdb.base/list.exp (test_forward_search): Fix to handle very
27313         long source line without overflowing expect's input buffer.
27314
27315 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27316
27317         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27318         "buffer_full".
27319
27320         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27321         "buffer_full".
27322
27323         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27324         "buffer_full".
27325
27326         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27327         "buffer_full".
27328
27329 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27330
27331         * configure.in (configdirs): Add gdb.threads.
27332         * configure: Regenerated with autoconf.
27333         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27334         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27335         * gdb.threads/configure: New, generated with autoconf.
27336
27337 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27338
27339         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27340
27341 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27342
27343         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27344         each signal's status in the output of "handle all print".
27345         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27346         the \r\n sequence that immediately precedes the gdb prompt.
27347         * gdb.base/a1-selftest.exp: Save original timeout and restore
27348         after test.
27349
27350 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27351
27352         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27353         symbol.
27354
27355 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27356
27357         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27358
27359 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27360
27361         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27362         timeout by 60 seconds.
27363
27364 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27365
27366         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27367         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27368         error return.
27369
27370 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27371
27372         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27373         gdb initialization, also report how long dejagnu waited.  Restore
27374         old timeout before doing error return.  Temporarily increase timeout
27375         by 3 minutes to allow for slow startups over heavy NFS use.
27376
27377 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27378
27379         * lib/gdb.exp: Report timeout value for verbosity level 2.
27380         * config/gdbserver.exp: Ditto.
27381         * config/hppro.exp: Ditto.
27382         * config/mips-gdb.exp: Ditto.
27383         * config/monitor.exp: Ditto.
27384         * config/netware.exp: Ditto.
27385         * config/sim-gdb.exp: Ditto.
27386         * config/slite-gdb.exp: Ditto.
27387         * config/udi-gdb.exp: Ditto.
27388         * config/unix-gdb.exp: Ditto.
27389         * config/vx-gdb.exp: Ditto.
27390         * gdb.base/a1-selftest.exp: Ditto.
27391         * gdb.base/a2-run.exp: Ditto.
27392         * gdb.base/break.exp: Ditto.
27393         * gdb.base/corefile.exp: Ditto.
27394         * gdb.base/list.exp: Ditto.
27395         * gdb.base/recurse.exp: Ditto.
27396         * gdb.base/scope.exp: Ditto.
27397         * gdb.base/signals.exp: Ditto.
27398
27399 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27400
27401         * gdb.threads/Makefile.in (docdir): Removed.
27402
27403 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27404
27405         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27406         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27407         @srcdir@.
27408         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27409         autoconf 2.5 or higher.
27410         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27411
27412 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27413
27414         * configure: Regenerated.
27415         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27416         avoid name clashes with SunOS headers.
27417
27418 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27419
27420         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27421
27422 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27423
27424         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27425         prototype information ends up in the compiler info file.
27426
27427 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27428
27429         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27430         attempting to regenerate it.  Eliminate use of a temporary file
27431         and just generate the info file directly.  Source it immediately,
27432         for consistency of use.
27433         * gdb.base/corefile.exp: Ditto
27434         * gdb.base/exprs.exp: Ditto.
27435         * gdb.base/funcargs.exp: Ditto.
27436         * gdb.base/langs.exp: Ditto.
27437         * gdb.base/list.exp: Ditto.
27438         * gdb.base/mips_pro.exp: Ditto.
27439         * gdb.base/nodebug.exp: Ditto.
27440         * gdb.base/opaque.exp: Ditto.
27441         * gdb.base/ptype.exp: Ditto.
27442         * gdb.base/scope.exp: Ditto.
27443         * gdb.base/setvar.exp: Ditto.
27444         * gdb.base/signals.exp: Ditto.
27445         * gdb.base/whatis.exp: Ditto.
27446         * gdb.c++/templates.exp: Ditto.
27447         * gdb.c++/virtfunc.exp: Ditto.
27448         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27449         whether or not to add -lstdc++ to the compile command line args.
27450
27451 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27452
27453         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27454         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27455         Increase timeout, a lot of single stepping might be needed if the
27456         target has no hardware watchpoints.
27457
27458 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27459
27460         * gdb.base/break.exp: Ignore compiler warnings when compiling
27461         break.c.
27462         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27463         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27464         from remote-sim.
27465         * gdb.base/exprs.exp: Add h8300 xfails.
27466         * gdb.base/funcargs.exp: Likewise.
27467         * gdb.base/nodebug.exp: Likewise.
27468         * gdb.base/printcmds.exp: Likewise.
27469         * gdb.base/ptype.exp: Likewise.
27470         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27471         h8300 xfails.
27472         * gdb.base/return.exp: Handle float/double precision problems
27473         on the h8300.
27474         * gdb.base/funcargs.c: Explicitly make last constant argument to
27475         call_after_alloca_subr an unsigned long type.
27476         * gdb.base/return.c: Include stdio.h.
27477
27478 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27479
27480         * config/abug.exp: New file for the older Motorola Bug monitor
27481         that runs on the mvme13x series VME boards.
27482         * config/monitor.exp: Use the new config array for target settings
27483         if they exist.
27484
27485 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27486
27487         * sim-gdb.exp: Make the SH simulator allocate less space when
27488         it is targeted.
27489
27490 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27491
27492         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27493         test.
27494
27495 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27496
27497         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27498         "rs6000-*-*" for "list function in include file" when gcc compiled.
27499         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27500         for "p ctable1[120]".
27501         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27502         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27503         Remove setup_xfail for "rs6000-*-*" for
27504         "print 'scope0.c'::filelocal before run".
27505         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27506         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27507         since some compilers don't allow both options to be given
27508         on the same command line.  Create object file and move it.
27509
27510 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27511
27512         * gdb.base/corefile.exp: Always regenerate the core file, since
27513         we always regenerate the coremaker program.  Detect special case
27514         where registers cannot be read from core file.
27515
27516 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27517
27518         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27519         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27520         * gdb.c++/templates.exp: Only match on basename of file since
27521         some formats like xcoff don't encode directory information.
27522         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27523         and rs6000 AIX xcoff targets.
27524         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27525         * configure: Regenerate.
27526         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27527         here, rather than in distclean.
27528
27529 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27530
27531         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27532         defined, and use it to compile the test case with -O2.  The
27533         native compilation still uses no optimization.
27534         * gdb.base/mips_pro.c: Remove inline assembly code since
27535         it is compiled PIC by default, which results in assembler
27536         warnings that make the testsuite think the compilation
27537         was unsuccessful.
27538
27539 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27540
27541         * gdb.c++/misc.exp: Add note to message for
27542         "print s.a for foo struct" that this is a known gcc 2.7.2
27543         and earlier bug.
27544
27545 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27546
27547         * gdb.base/break.exp: Fix pattern for matching "Delete all
27548         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27549         setup_xfail for deleting all breakpoints test.  Fix various
27550         timeout messages to include "(timeout)".
27551         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27552         for "p t_float_values2(3.14159,float_val2)".
27553         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27554         for "continue to call2g" when gcc compiled.
27555         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27556         "up to foo in langs.exp", "show language at foo in langs.exp",
27557         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27558         and "show language at fsub in langs.exp".
27559         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27560         "list line 1 in include file", "list message for lines past EOF",
27561         "list function in include file", "list list0.h:foo", and
27562         "list filename:function; nonexistant function".
27563         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27564         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27565         and "ptype t_char_array" to be for native cc only.
27566
27567 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27568
27569         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27570         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27571         "print func2::coremaker_local", and "backtrace in corefile.exp".
27572
27573 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27574
27575         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27576         "bt in signals.exp".  This problem only appears when running
27577         the testsuite, and then only intermittently.
27578
27579 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27580
27581         * gdb.base/return.exp (return_tests): Differentiate between
27582         two tests of continuing.
27583
27584 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27585
27586         * */Makefile.in (maintainer-clean): Remove config.log.
27587         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27588         * gdb.c++/Makefile.in (PROGS): Add inherit.
27589         (clean): Remove *.ci.
27590
27591 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27592
27593         * gdb.c++/misc.cc: Add test code from Mike Stump.
27594         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27595
27596 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27597
27598         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27599         to "alpha-*-osf2*" and add comment.
27600         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27601         setup_xfail for "step over execarg initialization" and
27602         "step over corearg initialization".
27603         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27604         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27605         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27606         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27607         "print func2::coremaker_local", and "backtrace in corefile.exp".
27608         * gdb.base/signals.exp: Build and source signals.ci.
27609         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27610         to be for gcc only.
27611         * lib/gdb.exp: Move verbose statements outside conditionals.
27612
27613 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27614
27615         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27616         Feb 3 procfs.c change.
27617
27618 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27619
27620         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27621
27622 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27623
27624         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27625         from dejagnu's apparent default of 10 seconds, which gives random
27626         results when running the tests over NFS on moderately loaded systems.
27627         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27628
27629 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27630
27631         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27632         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27633         result reports.
27634
27635 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27636
27637         * configure.in (CY_AC_PATH_TCLH): Remove.
27638         * configure: Regenerate.
27639
27640 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27641
27642         * gdb.c++/Makefile.in (clean): Add missing '{'.
27643
27644 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27645
27646         * lib/gdb.exp: Provide a default value for noinferior.
27647
27648         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27649         Load libgloss.exp.
27650
27651 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27652
27653         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27654         the executable, not the .o to run the tests from.
27655
27656 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27657
27658         * gdb.base/break.exp: Don't test for program exit or exit status
27659         if $noresults if nonzero.
27660         * gdb.base/langs.exp: Likewise.
27661         * gdb.base/watchpoint.exp: Likewise.
27662
27663         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27664         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27665         trying to compile the testcase.
27666
27667 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27668
27669         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27670         * gdb.base/signals.exp (continue to handler): Likewise.
27671
27672 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27673
27674         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27675
27676         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27677
27678 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27679
27680         * gdb.base/corefile.exp: Recognize "not found" as failure
27681         when trying to determine if a core file was generated.
27682         If no core file was generate the first time, try again without
27683         the ulimit -c to work around braindamaged shells.
27684
27685 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27686
27687         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27688         [] tests with "test" and enclose string in quotes.
27689         * gdb.stabs/configure: Rebuild
27690
27691 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27692
27693         Changes in sync with expect:
27694         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27695         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27696         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27697         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27698         argument to AC_REQUIRE.
27699         * configure: Regenerated.
27700
27701 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27702
27703         * gdb.base/corefile.exp: When generating a core, discard any
27704         error messages about ulimit not found and the "core dumped"
27705         message from the shell that runs the coredumper.
27706
27707 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27708
27709         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27710
27711         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27712         which sed script to run.  Expect failure for v_comb test
27713         on PA targets too.
27714
27715 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27716
27717         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27718         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27719
27720 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27721
27722         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27723         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27724         "sparc-sun-solaris*" xfails for "p v_comb".
27725         * lib/gdb.exp (default_gdb_start): Fix typo.
27726         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27727         messages to not include the full program name that caused
27728         the core dump since some systems (such as solaris) apparently
27729         truncate this path to about 80 characters.
27730         When generating a core file first try increasing the core file
27731         size limit to unlimited since some systems may default it to
27732         zero, and it is harmless to try it.  Move the test for failing
27733         to generate a core file to where it will actually get executed.
27734         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27735         new gdb result from g++ debug info improvements and make old
27736         pattern obsolescent.  Also account for size_t differences
27737         (may be int or long).
27738         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27739         initialization before function call is placed in the delay slot
27740         and thus appears to be skipped over by commands such as "next".
27741
27742 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27743
27744         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27745
27746 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27747
27748         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27749         input source file; fix code to compile test to deal with this
27750         convention.
27751         * gdb.c++/*.exp: Likewise.
27752
27753 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27754
27755         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27756         "bt in signals.exp".
27757
27758 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27759
27760         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27761         "step over execarg initialization" and
27762         "step over corearg initialization".
27763
27764 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27765
27766         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27767         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27768
27769 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27770
27771         From Rob Savoye  (rob@poseidon.cygnus.com)
27772         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27773         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27774         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27775         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27776         configure.in}: Major reworking for autoconfig.
27777         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27778         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27779         New files.
27780         * config/unix-gdb.exp:  Make GDB global.
27781         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27782         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27783         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27784         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27785         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27786         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27787         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27788         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27789         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27790         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27791         pr-8136.exp, result.exp, string.exp, tuples.exp},
27792         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27793         to returns as necessary, arrange for test to compile own testcase
27794         executable.
27795         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27796
27797 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27798
27799         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27800         clear_xfail at end of test which might not call either pass or fail.
27801         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27802         "backtrace through signal handler".
27803
27804 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27805
27806         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27807         continuing from a job control stop signal.
27808         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27809
27810 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27811
27812         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27813         * gdb.base/corefile.exp: Likewise.
27814         * gdb.base/funcargs.exp: Likewise.
27815
27816 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27817
27818         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27819         * config/monitor.exp:  Add support for setting baud rate.
27820
27821 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27822
27823         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27824         i*86-*-linux* xfails for "backtrace through signal handler".
27825         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27826         "print func2::coremaker_local".
27827         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27828         alpha-dec-osf2* xfail for
27829         "delete all breakpoints when none".
27830
27831 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27832
27833         * gdb.base/break.exp: Change test that deletes all breakpoints
27834         when no user breakpoints are installed.  A post 4.15 change
27835         causes gdb to no longer prompt in this case.
27836
27837 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27838
27839         * gdb.base/return.exp (return_tests):  Change xfail for test
27840         "correct value returned double test" to stop xfailing at
27841         Solaris 2.5.  Apparently the bug has been fixed.
27842
27843 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27844
27845         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27846         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27847
27848 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27849
27850         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27851         * gdb.disasm/hppa.s: Corresponding changes.
27852
27853 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27854
27855         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27856         makefile fragment.
27857         * config/mt-hpux: Deleted.
27858
27859 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27860
27861         * Many files: When warning about suppressed tests due to a
27862         nonexistant test binary, avoid incrementing the warning count.
27863
27864 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27865
27866         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27867
27868 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27869
27870         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27871         "sparc-*-solaris2*".
27872
27873 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27874
27875         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27876         Add global and local variables and initialize them.
27877         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27878         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27879         extracts the file name and terminating signal from the core file.
27880         * TODO:  Remove note about tests for correct mapping of corefile.
27881         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27882         from optimizing it away.
27883         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27884         handles common blocks.
27885
27886 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27887
27888         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27889         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27890
27891 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27892
27893         * Makefile.in (maintainer-clean): New target, synonym for
27894         realclean.
27895         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27896         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27897         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27898         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27899         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27900         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27901
27902 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27903
27904         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27905         xfails when not gcc compiled for "print foo::funclocal".
27906         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27907         "print foo::funclocal at foo",
27908         "print 'scope1.c'::foo::funclocal at foo",
27909         "print foo::funclocal_bss at foo",
27910         "print 'scope1.c'::foo::funclocal_bss at foo",
27911         "print foo::funclocal_ro at foo",
27912         "print 'scope1.c'::foo::funclocal_ro at foo",
27913         "print bar::funclocal at foo" and
27914         "print 'scope1.c'::bar::funclocal at foo".
27915         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27916         gcc compiled for "print foo::funclocal at bar".
27917         Expand all messages to ensure that they identify that
27918         the test is at bar().
27919         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27920         gcc compiled for:
27921         "ptype on opaque struct pointer (statically)",
27922         "ptype on opaque struct tagname (statically)",
27923         "ptype on opaque struct pointer (dynamically) 1",
27924         "ptype on opaque struct tagname (dynamically) 1",
27925         "ptype on opaque struct pointer (dynamically) 2" and
27926         "ptype on opaque struct tagname (dynamically) 2
27927         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27928         gcc compiled for:
27929         "p datalocal"
27930         "whatis datalocal",
27931         "ptype datalocal",
27932         "p bsslocal",
27933         "whatis bsslocal", and
27934         "ptype bsslocal".
27935         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27936         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27937         when not gcc compiled.
27938         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27939         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27940         compiled.
27941         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27942         "backtrace from call6a" when not gcc compiled.
27943         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27944         "backtrace from call7a" when not gcc compiled.
27945         * gdb.base/callfuncs.exp (do_function_calls):
27946         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27947         "p t_char_array_values(char_array_val2,char_array_val1)",
27948         "p t_char_array_values(char_array_val1,char_array_val2)",
27949         "p t_char_array_values("carray 1","carray 2")",
27950         "p t_char_array_values("carray 1",char_array_val2)",
27951         "p t_char_array_values(char_array_val1,"carray 2")",
27952         "p sum_args(1,{2})",
27953         "p sum_args(2,{2,3})",
27954         "p sum_args(3,{2,3,4})",
27955         "p sum_args(4,{2,3,4,5})"
27956         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27957         "backtrace in corefile.exp" when not gcc compiled.
27958
27959 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27960
27961         * gdb.base/signals.exp:  Rewrite `handle all print' test as
27962         a procedure. Accept blanks or TABs as whitespace, increase
27963         timeout and expect input buffer size for the large output
27964         from the command. Remove "i*86-*-bsdi2.0" xfail.
27965
27966 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27967
27968         * gdb.base/setvar.exp:  Add new testcases for truncation when
27969         assigning invalid values to bitfields.
27970
27971 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
27972
27973         * gdb.base/callfuncs.exp (do_function_calls):  Remove
27974         mips-sgi-irix* xfail for
27975         "call inferior func with struct - returns char *"
27976         and fix test so that an optional (unsigned char *) cast is
27977         accepted in the result.
27978
27979 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
27980
27981         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
27982         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27983         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27984         * gdb.base/signals.exp: Remove duplicate "handle all print" test
27985         that accidentally got checked in.
27986
27987 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
27988
27989         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
27990         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27991         compiled test.
27992         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27993         Add mips-sgi-irix5* xfail for not gcc compiled.
27994         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
27995         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27996         compiled for "p top", "whatis top", "p middle", and "whatis
27997         middle".
27998         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27999         "whatis signed char" for not gcc compiled.
28000         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28001         "set variable signed char=-1 (-1)" and
28002         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28003         * gdb.base/funcargs.exp (float_and_integral_args):
28004         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28005         Add mips-sgi-irix* xfail when not gcc compiled for
28006         "continue to call2b".
28007         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28008         "continue to call2g".
28009         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28010         compiled for "backtrace from call6a"
28011         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28012         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28013         when not gcc compiled for "backtrace from call7a".
28014         (localvars_after_alloca):  Fix gdb_test cmds for
28015         "print * after runto ...".
28016         Remove rs6000-*-* xfails for
28017         "print i after runto localvars_after_alloca" and
28018         "print l after runto localvars_after_alloca"
28019         for all compilers.
28020         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28021         when not compiled with gcc, for:
28022         "print signed char == (minus)",
28023         "print signed char != (minus)",
28024         "print signed char < (minus)",
28025         "print signed char > (minus)".
28026         * gdb.base/callfuncs.exp (do_function_calls):
28027         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28028         "call inferior func with struct - returns char *".
28029         * gdb.base/return.exp (return_tests): Change xfail for
28030         "correct value returned double test" to include Solaris 2.4.
28031         * gdb.base/funcargs.exp (float_and_integral_args):
28032         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28033
28034 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28035
28036         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28037         enumeration bitfields if compiling with GNU C.
28038         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28039         to empty' prompt.
28040
28041 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28042
28043         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28044         test for PRO targets.
28045
28046         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28047         breakpoints in the inferior at any given time by making
28048         two groups of breakpoints for call2*, call6* and call7*
28049         tests.
28050
28051 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28052
28053         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28054         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28055         from optimizing it away.
28056         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28057         "call inferior func with struct".
28058
28059 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28060
28061         * configure.in: Only configure gdb.chill for particular targets.
28062
28063 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28064
28065         * gdb.base/Makefile.in:  Add action to .c.o transformation
28066         rule that generates a .ci file for each .o file and remove
28067         explicit .c.o rules except for callfuncs.o.
28068         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28069         generates a .ci file for each .o file and remove explicit
28070         .cc.o rules.
28071         (clean): Remove *.tmp *.ci files.
28072         (EXECUTABLES): Remove templ-info.exp.
28073         * gdb.base/compiler.c: New file.
28074         * gdb.c++/compiler.cc: New file
28075         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28076         Change rs6000-*-* xfail for
28077         "print 'scope0.c'::filelocal_ro" and
28078         "print 'scope1.c'::filelocal" and
28079         "print 'scope1.c'::filelocal_bss" and
28080         "print 'scope1.c'::filelocal_ro" and
28081         "print 'scope1.c'::foo::funclocal" and
28082         "print 'scope1.c'::foo::funclocal_ro" and
28083         "print 'scope1.c'::bar::funclocal" and
28084         "print 'scope0.c'::filelocal_ro" and
28085         "print 'scope1.c'::filelocal at foo" and
28086         "print 'scope1.c'::filelocal_bss at foo" and
28087         "print 'scope1.c'::filelocal_ro at foo" and
28088         "print 'scope1.c'::foo::funclocal at foo" and
28089         "print 'scope1.c'::foo::funclocal_bss at foo" and
28090         "print 'scope1.c'::foo::funclocal_ro at foo" and
28091         "print 'scope1.c'::bar::funclocal at foo" and
28092         "print 'scope0.c'::filelocal_ro" and
28093         "print 'scope1.c'::filelocal" and
28094         "print 'scope1.c'::filelocal_bss" and
28095         "print 'scope1.c'::filelocal_ro" and
28096         "print 'scope1.c'::foo::funclocal" and
28097         "print 'scope1.c'::foo::funclocal_bss" and
28098         "print 'scope1.c'::foo::funclocal_ro" and
28099         "print 'scope1.c'::bar::funclocal" and
28100         "print 'scope1.c'::bar::funclocal_bss"
28101         to only be xfail'd when not compiled with gcc.
28102         Add rs6000-*-* xfail for
28103         "print 'scope0.c'::filelocal_bss before run"
28104         when compiled with gcc.
28105         (test_at_main): Add rs6000-*-* xfail for
28106         "print filelocal_ro in test_at_main"
28107         when compiled with gcc.
28108         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28109         Add rs6000-*-aix* xfail for
28110         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28111         "ptype t_char_array",  not compiled with gcc.
28112         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28113         xfail for "list foo (in include file)" when gcc compiled.
28114         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28115         (integral_args): Add rs6000-*-* xfail for
28116         "run to call0a" if not compiled with gcc.
28117         (unsigned_integral_args): Add rs6000-*-* xfail for
28118         "run to call1a" if not compiled with gcc.
28119         (float_and_integral_args):  Add rs6000-*-* xfail for
28120         "run to call2a" if not compiled with gcc and for
28121         "continue to call2b" for any compiler.
28122         Add rs6000-*-* xfail to
28123         "print f1 after run to call2a" for gcc compiled.
28124         (discard_and_shuffle): Add rs6000-*-* xfail for
28125         "run to call6a".
28126         (shuffle_round_robin): Add rs6000-*-* xfail for
28127         "backtrace from call7a" if not compiled with gcc.
28128         Add rs6000-*-* xfail for
28129         "backtrace from call7b" if compiled with gcc.
28130         (call_after_alloca): Add rs6000-*-* xfail for
28131         "print c in call_after_alloca" and
28132         "print s in call_after_alloca" and
28133         "backtrace from call_after_alloca_subr"
28134         if not compiled with gcc.
28135         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28136         "print c in localvars_in_indirect_call" and
28137         "print c in localvars_in_indirect_call" and
28138         "backtrace in indirectly called function" and
28139         "stepping into indirectly called function"
28140         if not compiled with gcc.
28141         (localvars_after_alloca): Add rs6000-*-* xfail for
28142         "print c after runto localvars_after_alloca" and
28143         "print s after runto localvars_after_alloca" and
28144         "print i after runto localvars_after_alloca" and
28145         "print l after runto localvars_after_alloca"
28146         for all compilers.
28147         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28148         than whatis-info.exp.
28149         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28150         than opaque-info.exp.
28151         Setup rs6000-*-* xfail for
28152         "ptype on opaque struct pointer (statically)" and
28153         "ptype on opaque struct pointer (dynamically)" when
28154         not compiled with gcc.
28155         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28156         rather than callf-info.exp.
28157         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28158         "p t_float_values2(3.14159,float_val2)".  Seems to work
28159         fine there, both with xlc and gcc.  Need to find out what
28160         it is doing right and fix other platforms.
28161         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28162         "call inferior func with struct - returns int",
28163         "call inferior func with struct - returns long",
28164         "call inferior func with struct - returns float",
28165         "call inferior func with struct - returns double",
28166         "call inferior func with struct - returns char *",
28167         but only if not gcc compiled (presumes xlc compiled).
28168         Change rs6000-*-* xfails for
28169         "call inferior func with struct - returns char" and
28170         " call inferior func with struct -  returns short" to only
28171         xfail if not using gcc.
28172         (clean mostlyclean):  Remove *.ci and *.tmp files.
28173         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28174         than templ-info.exp.
28175         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28176         Add rs6000-*-* xfail for "up to foo in langs.exp"
28177         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28178         when not gcc compiled.
28179
28180 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28181
28182         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28183         * gdb.base/corefile.exp: Likewise.
28184         * gdb.base/list.exp: Likewise.
28185         * gdb.base/scope.exp: Likewise.
28186         * gdb.base/siganls.exp: Likewise.
28187
28188         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28189         compiler output.
28190         * gdb.base/whatis.exp: Likewise.
28191
28192 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28193
28194         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28195         failure (opcode table has been fixed to match reality).
28196
28197 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28198
28199         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28200         "call inferior func with struct - returns char",
28201         "call inferior func with struct - returns short"
28202
28203         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28204         "print 'scope0.c'::filelocal at main",
28205         "print 'scope0.c'::filelocal_bss in test_at_main",
28206         "print 'scope0.c'::filelocal at foo",
28207         "print 'scope0.c'::filelocal_bss in test_at_foo",
28208         "print 'scope0.c'::filelocal at bar",
28209         "print 'scope0.c'::filelocal_bss in test_at_bar"
28210
28211         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28212         in source file 1".  This bug seems to have been fixed with both
28213         gcc and native cc (was native assembler bug?).
28214
28215 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28216
28217         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28218         "backtrace through signal handler" to "i*86-*-sysv4*".
28219         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28220         continue" case.  Add "known SVR4 bug" to fail message.
28221         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28222         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28223         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28224         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28225         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28226         "up to foo in langs.exp", "show language at foo in
28227         langs.exp", "up to cppsub_ in langs.exp", "show
28228         language at cppsub_ in langs.exp", "up to fsub in
28229         langs.exp", and "show language at fsub in langs.exp".
28230         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28231         "bactrace in corefile.exp".
28232         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28233         "call inferior function with struct - returns float" and
28234         "call inferior function with struct - returns double".
28235
28236 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28237
28238         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28239         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28240         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28241         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28242
28243 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28244
28245         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28246         (or overriden) "CHILL" macro rather then bare "gcc".
28247         Also look for ../../gcc/xgcc since that is what we will
28248         actually need, not "Makefile".  Remove following assignment
28249         of CHILL to CHILL_FOR_TARGET because that results in
28250         recursive definition.
28251
28252 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28253
28254         * gdb.base/corefile.exp:  Change xfail for backtrace in
28255         corefile.exp from linuxaout to all linux.
28256         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28257         cases where we miss the breakpoint at the signal handler
28258         for some reason.  Setup xfail for linuxoldld/linuxaout and
28259         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28260         hitting SIGURG breakpoint.
28261         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28262         continue to add linuxoldld.  Setup xfail for all linux for
28263         "next to handler in signals_tests_1", "backtrace in
28264         signals_tests_1", "continue to func1", "pass SIGUSR1",
28265         and continue to handler".
28266
28267 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28268
28269         * Update all FSF addresses except those in COPYING* files.
28270
28271 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28272
28273         * gdb.base/a2-run.exp: Change messages to be more explicit about
28274         the status of args, and quote binfile in results.
28275
28276 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28277
28278         * gdb.base/callfuncs.exp: Add tests for passing structs to
28279         inferior functions and return various types.
28280         * gdb.base/callfuncs.c: Add functions to receive a struct
28281         and return a member of the struct, in various types.
28282
28283 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28284
28285         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28286
28287 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28288
28289         * config/vxworks29k.exp: New file, sources vxworks.exp.
28290
28291 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28292
28293         * config/gdbremote.exp: New file.  Testing framework using
28294         gdbserver.
28295
28296 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28297
28298         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28299         "call function when asleep" and "send end of file".
28300         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28301         for "backtrace in corefile.exp".
28302         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28303         for "backtrace through signal handler".
28304         * gdb.base/corefile.exp: Make sure we actually generate a core file
28305         before trying the core tests.  Some systems allow the user to suppress
28306         generation of core files and default to that (linux for example).
28307         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28308         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28309
28310 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28311
28312         * gdb.threads: New directory with some crude multi-threaded
28313         gdb tests (step.exp and step2.exp).
28314         * config/mt-lynx (STEP_EXECUTABLE): Define.
28315         (THREADFLAGS): Define.
28316
28317 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28318
28319         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28320
28321         * gdb.base/signals.exp: Disable whole file for lynx until
28322         further notice.
28323
28324         * gdb.base/signals.exp: xfail test where "next" acts like
28325         "continue" for lynx.
28326
28327         * gdb.base/interrupt.exp: xfail test for calling function while
28328         inferior is asleep for lynx.
28329
28330         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28331         than one cr-lf  after each command.
28332
28333 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28334
28335         * configure.in:  Reinstate setting of stabsdirs variable, fix
28336         typo in setting up configdirs for native builds.
28337
28338         * gdb.base/return.exp:  Fix typo in return double test.
28339         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28340         compiler from optimizing them away.
28341
28342 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28343
28344         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28345         sequences to be echo'd by gdb when using gdb_test.
28346         * gdb.chill/chexp.exp: Likewise.
28347         * gdb.fortran/exprs.exp: Likewise
28348
28349 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28350
28351         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28352         after the inferior gdb has started.
28353
28354         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28355         after each command.
28356         * gdb.base/funcargs.exp: Likewise.
28357         * gdb.base/gdbvars.exp: Likewise.
28358         * gdb.base/interrupt.exp: Likewise.
28359         * gdb.base/list.exp: Likewise.
28360         * gdb.base/watchpoint.exp: Likewise.
28361         * gdb.c++/demangle.exp: Likewise.
28362         * gdb.c++/inherit.exp: Likewise.
28363         * gdb.chill/chexp.exp: Likewise.
28364         * gdb.fortran/exprs.exp: Likewise.
28365
28366         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28367         test if we can't handle IO to/from the inferior.
28368
28369         * gdb.c++/misc.exp: Always check for a program already being
28370         started after sending a "run" command to gdb.
28371
28372         * gdb.base/twice.exp: Start with a fresh gdb.
28373
28374         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28375         only depend on gdb's expression code, not the chill runtime.
28376
28377         * gdb.base/return.c: Put return values into variables so we
28378         can have gdb print them rather than depending on the program
28379         to print them.
28380         * gdb.base/return.exp: Corresponding changes.
28381
28382         * lib/gdb.exp: Provide default value for noinferiorio.
28383         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28384         the inferior.
28385
28386         * gdb.base/break.exp: Always check for a program already being
28387         started after sending a "run" command to gdb.
28388         (text_next_with_recursion): Don't check the output from the
28389         program's printf statement.  Instead just make sure the program
28390         exited.
28391
28392         * gdb.base/commands.exp: Protect tests which need arguments with
28393         $noargs conditionals.
28394
28395 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28396
28397         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28398         of structure member arrays to match gdb/valops.c:value_addr change.
28399
28400 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28401
28402         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28403         cases.
28404
28405 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28406
28407         * configure.in (configdirs):  Remove gdb.chill from default list
28408         of subdirs and then add it back in only if doing a native build.
28409         The current chill compiler does not yet work in any cross build.
28410         * Revert all signal changes from Jul 6.
28411         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28412         for sh-hms targets, allowing these tests to link, with no other
28413         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28414
28415 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28416
28417         * configure.in (signaldirs): Define and add to configdirs for all
28418         targets except some specific ones that are known to not support signals.
28419         Also clean up formatting.
28420         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28421         (signals, sigall):  Remove rules to build.
28422         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28423         Moved to new gdb.signals directory.
28424         * gdb.signals: New test directory.
28425         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28426         signals.c signals.exp}:  New or moved files.
28427
28428 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28429
28430         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28431
28432 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28433
28434         * gdb.base/return.exp:  Xfail `return double' test failure
28435         on at least Solaris 2.3 and handle future/past versions on
28436         a case by case basis as appropriate.  Also update message
28437         to include i*86 failures.
28438
28439 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28440
28441         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28442
28443         * lib/gdb.exp: Fix comment which erroneously identified
28444         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28445         gdb_file_cmd not gdb_load).
28446         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28447
28448         * gdb.base/setvar.exp: Make test names consistent between pass and
28449         fail cases.  Use gdb_test more.
28450
28451 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28452
28453         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28454
28455 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28456
28457         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28458
28459 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28460
28461         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28462
28463         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28464         of a text section.
28465
28466 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28467
28468         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28469         that loop eventually terminates.  Fix Connection refused logic so
28470         that testsuite will expire nicely.
28471
28472 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28473
28474         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28475         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28476         These all just end up calling monitor.exp.
28477         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28478         refused' by retrying.  Cleanup some timeout issues.
28479         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28480         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28481         callers don't have to set/restore global timeout variable.
28482
28483         * The following set of changes centralizes management of the global
28484         timeout variable.  This way, it can be set in one target dependent
28485         place instead of dozens of places scattered throughout the test suite.
28486         If you need to lengthen a timeout, then you should either set timeout
28487         in one of the config/{target}.exp files, or multiply it by a factor.
28488         Setting it to an absolute value is always going to lose for some
28489         targets.
28490         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28491         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28492         * gdb.base/funcargs.exp:  Don't set timeout.
28493         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28494         * gdb.base/printcmds.exp (test_print_string_constants
28495         test_print_array_constants):  Don't set timeout.
28496         * gdb.base/ptype.exp:  Don't set timeout.
28497         * gdb.base/recurse.exp:  Don't set timeout.
28498         * gdb.base/return.exp:  Don't set timeout.
28499         * gdb.base/watchpoint.exp:  Don't set timeout.
28500         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28501         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28502
28503 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28504
28505         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28506
28507 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28508
28509         * lib/gdb.exp: Disable chill tests for irix5.
28510
28511 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28512
28513         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28514         each test pass or fail.
28515
28516 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28517
28518         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28519         xlc not gcc.
28520
28521 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28522
28523         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28524
28525 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28526
28527         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28528         Use targetname, serialport and baud variables instead of fixed
28529         constants.
28530         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28531         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28532
28533 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28534
28535         * gdb.base/watchpoint.exp: Don't run
28536         test_watchpoint_triggered_in_syscall for sunos.
28537
28538 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28539
28540         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28541         they don't seem to exist.  Do include stdio.h.
28542
28543 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28544
28545         * gdb.base/a1-selftest.exp: Add alpha xfail.
28546
28547 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28548
28549         * gdb.base/watchpoint.c (main): Prompt before calling read().
28550         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28551         Revise accordingly.  Remove cruft about sending "123" several
28552         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28553         so that it passes or fails, and waits for prompts in the usual way.
28554
28555 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28556
28557         * gdb.base/recurse.exp: Fix comment.
28558
28559         * TODO: Remove item about printing variables in nodebug.exp.  Add
28560         item about enabling tests which are only run on some targets.
28561
28562         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28563         fail, make test names unique, use new gdb_test convention
28564         regarding pattern, use gdb_test more, etc.).
28565
28566         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28567         fail, make test names unique, etc.).
28568
28569 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28570
28571         * gdb.base/nodebug.c:  Change return type of top and middle to
28572         short.
28573         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28574         are fixed by the recent mdebugread.c changes. Allow `short ()'
28575         as type for top and middle.
28576
28577 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28578
28579         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28580         nearly as I can tell, the whole thing was an accident in Stu's
28581         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28582         to replace a send/expect pair with gdb_test, but ended up only
28583         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28584         of 30 Mar 1995 took care of it, but left this vestigial comment
28585         which I am now nuking.
28586
28587 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28588
28589         * gdb.base/break.exp: Look for different line number for
28590         breakpoint at main depending on usestubs.
28591
28592 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28593
28594         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28595         match recent list0.c change. Add alternate expect pattern for
28596         output from `list default lines around main' for optimizing
28597         compilers.
28598
28599 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28600
28601         * lib/gdb.exp: If nosignals is not set, set it to 0.
28602
28603 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28604
28605         * config/slite-gdb.exp: Responds to load symbol table prompt.
28606         * gdb.base/break.exp: Adjust line number, fix rerun.
28607         * gdb.base/langs0.c: Add #ifdef usestubs.
28608
28609 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28610
28611         * gdb.base/list.exp: Adjust line contents after adding new lines in
28612         list0.c. Also fix a syntax error.
28613
28614         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28615         * gdb.base/break.exp: ditto.
28616         * gdb.base/list.exp: ditto.
28617         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28618         * gdb.base/run.c: ditto.
28619         * gdb.base/list0.c: ditto.
28620         * gdb.base/funcargs.c: ditto.
28621
28622 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28623
28624         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28625         $targetname, $serialport and $baud instead of hardwired variables.
28626         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28627         target doesn't support signals.
28628
28629 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28630
28631         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28632
28633 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28634
28635         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28636         Don't rely on the value of an auto variable before it has been
28637         initialized.  Use gdb_test more.
28638
28639 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28640
28641         * lib/gdb.exp (default_gdb_version): A version number must start
28642         with a digit, but other than that contains all characters up to
28643         the first whitespace character.
28644
28645 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28646
28647         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28648
28649 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28650
28651         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28652         reason for skipping the warning was that configure.in sometimes
28653         intentionally skipped building the executables but the tcl code
28654         had no way of knowing.  That (a) was always bogus with respect to
28655         error handling, (b) is no longer true (right now there is no way
28656         to skip C++ tests).
28657
28658         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28659
28660 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28661
28662         * gdb.base/list.exp:  Add expect patterns for output from
28663         SunPRO compiled executables.
28664         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28665         types.
28666
28667 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28668
28669         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28670         number (we are already testing that the correct source line text
28671         gets printed).
28672
28673         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28674         that is what is intended, but something needed to be done to get
28675         sunos4 native working again.
28676
28677         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28678
28679         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28680         apparently went with a (very) old xfail.
28681
28682 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28683
28684         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28685         runto_main is a proc in gdb.exp that will do 'step' for target use
28686         stubs.
28687         * gdb.base/exprs.exp: ditto.
28688         * gdb.base/interrupt.exp: ditto.
28689         * gdb.base/opaque.exp: ditto.
28690         * gdb.base/printcmds.exp: ditto.
28691         * gdb.base/ptype.exp: ditto.
28692         * gdb.base/scope.exp: ditto.
28693         * gdb.base/setvar.exp: ditto.
28694         * gdb.base/signals.exp: ditto.
28695         * gdb.base/twice.exp: ditto.
28696         * gdb.c++/classes.exp: ditto.
28697         * gdb.c++/inherit.exp: ditto.
28698         * gdb.c++/templates.exp: ditto.
28699         * gdb.base/break.exp: no run and hit main for stubs. Change line
28700         numbers for breakpoints and info breakpoint.
28701         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28702         breakpoint().
28703         * gdb.base/callfuncs.c: ditto.
28704         * gdb.base/exprs: ditto.
28705         * gdb.base/interrupt.c: ditto.
28706         * gdb.base/opaque0.c: ditto.
28707         * gdb.base/printcmds.c: ditto.
28708         * gdb.base/ptype.c: ditto.
28709         * gdb.base/scope0.c: ditto.
28710         * gdb.base/setvar.c: ditto.
28711         * gdb.base/signals.c: ditto.
28712         * gdb.base/twice.c: ditto.
28713         * gdb.c++/misc.cc: ditto.
28714         * gdb.c++/templates.cc: ditto.
28715
28716 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28717
28718         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28719
28720         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28721         somewhere between `read' and `main.c'.  I'm pretty sure the
28722         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28723         and it isn't particularly useful.
28724
28725         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28726
28727 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28728
28729         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28730
28731 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28732
28733         * config/mt-slite: add LIBS and -nostdlib.
28734         * config/slite-gdb.exp: add this new file to support sparclite target.
28735
28736 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28737
28738         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28739
28740         * gdb.base/a2-run.exp: Change argument to istarget from
28741         "*-*-vxworks" to "*-*-vxworks*".
28742         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28743
28744 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28745
28746         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28747         will not runto main but do a 'step' to step out of breakpoint().
28748         * config/mt-slite: add -Dusestubs.
28749
28750 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28751
28752         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28753         instead of just @.
28754
28755         * gdb.base/signals.exp: Add test for "handle all print".
28756         * TODO: Remove "handle all print".  Also remove item about
28757         checking copyright date (I don't like the idea of a spurious FAIL
28758         based on when we run the tests).
28759
28760         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28761         for SunOS4 (reason for failure not investigated).  Remove
28762         redundant test for $binfile.
28763
28764         * gdb.base/nodebug.c (array_index): Call malloc.
28765
28766         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28767
28768 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28769
28770         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28771         conventions and slightly simplify the matching regexp.
28772
28773 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28774
28775         * gdb.base/break.exp: Update gdb_test invocation to use new
28776         convention.
28777
28778         * lib/gdb.exp: If noargs is not set, set it to 0.
28779
28780         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28781         tests unique.
28782
28783         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28784
28785 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28786
28787         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28788         one argument of type "<non-float parameter>".
28789
28790 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28791
28792         * config/rom68k.exp:  New file to support Motorola IDP board.
28793         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28794         * gdb.base/break.c:  Change things around so that this program
28795         doesn't depend upon args.  This is necessary to make remote
28796         targets work (in general, they can't take args).
28797         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28798         expect output.  Also, replace lots of code with gdb_test.
28799
28800 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28801
28802         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28803         printing of '\'' (which is what the comment says we are testing,
28804         even though we were not), not '''.
28805         (test_integer_literals_rejected): Test that printing ''' is an error.
28806
28807         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28808         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28809         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28810         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28811         Use gdb_test not test_print_accept.
28812         * lib/gdb.exp: Remove test_print_accept.
28813
28814         * gdb.base/signals.exp (signal_tests_1): Make pass message
28815         consistent with fail message.
28816
28817         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28818         unsigned char; the bug (PR 1821) is fixed.
28819
28820         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28821
28822         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28823         successful tests--makes xfailing them work right.
28824
28825 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28826
28827         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28828         only \r\n, not .*.  The test can pass .* as the last thing in
28829         $pattern if that is what it wants.  In addition to providing this
28830         flexibility, this change should speed up pattern matching in cases
28831         where the pattern already ended with .* (there were a number of
28832         them).  This change also helps catch bad patterns--in the old
28833         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28834         it is caught.
28835         * Many .exp files: Update callers.
28836
28837         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28838         clearer and does not spuriously match multiple ('s.  Likewise for
28839         ) and *.
28840
28841         * gdb.base/nodebug.exp: Test ability to call a function and pass
28842         it a string (even with no debugging info).
28843
28844         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28845         "p '\'", which is the same as "p ''" once tcl gets done with
28846         quoting, to "p '\\'", which I suspect is what is intended (one
28847         backslash gets sent to GDB).
28848
28849         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28850
28851 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28852
28853         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28854         1817) was fixed literally years ago.
28855
28856 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28857
28858         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28859         test, it causes stepping out of call_after_alloca_subr with
28860         optimizing compilers.
28861         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28862         fails.
28863
28864         * gdb.c++/templates.exp:  Source templ-info.exp only if
28865         the templates executable exists.
28866
28867         * gdb.c++/misc.cc (class Contains_static_instance,
28868         class Contains_nested_static_instance),
28869         gdb.c++/classes.exp (test_static_members):  Test printing of
28870         a class that contains a static instance of the class.
28871
28872 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28873
28874         * gdb.base/langs2.c (cppsub_): Don't prototype.
28875         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28876         only, I believe).
28877
28878 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28879
28880         * lib/gdb.exp (skip_chill_tests): New procedure.
28881
28882         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28883
28884 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28885
28886         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28887         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28888
28889 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28890
28891         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28892
28893         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28894         disassemble 8, not 16, instructions for part 4.
28895
28896         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28897         support the latter anymore.
28898
28899         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28900         -DNO_PROTOTYPES.
28901         * gdb.base/callfuncs.c: Control use of prototypes based on
28902         NO_PROTOTYPES, not __STDC__.
28903         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28904         t_float_values2 tests if prototypes in use.
28905
28906         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28907         t_double_values):  When checking differences against DELTA, check
28908         that difference is within the range (-DELTA,DELTA), not just
28909         (-infinity,DELTA).
28910
28911 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28912
28913         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28914         'file' command firts, then 'target', then 'load', this is due to gdb
28915         target set up.
28916         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28917
28918 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28919
28920         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28921         FP load/store variants.
28922         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28923
28924 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28925
28926         * gdb.base/term.exp: Do not give a warning if not native, it is
28927         not an abnormal condition.
28928
28929 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28930
28931         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28932         t_char_array".
28933
28934 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28935
28936         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28937         are getting the version number.
28938
28939         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28940         if not native, it is not an abnormal condition.
28941
28942 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28943
28944         * lib/gdb.exp: Just use "file exists", rather than undocumented
28945         dejagnu procedure "findfile".
28946
28947 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28948
28949         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28950           (LDFLAGS): Set to -Xlinker -Ur.
28951
28952         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28953           Removed, these values are set by lib/gdb.exp.
28954
28955         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28956
28957 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28958
28959         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28960           of replicating gdb startup code.
28961
28962         * config/mt-vxworks (LDFLAGS): Set to -r.
28963           (CFLAGS_FOR_TARGET): Removed.
28964
28965         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28966           (gdb) and gdb for vxworks uses (vxgdb).
28967
28968         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28969           executable is not in the tree and host != target, use sed and
28970           program_transform_name to determine the gdb name used by the
28971           target.
28972
28973         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28974           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28975
28976 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28977
28978         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28979         floats, chars, and shorts where there are ANSI-style function
28980         definitions.
28981
28982         * gdb.base/langs.exp, gdb.base/langs*: New test.
28983         * gdb.base/Makefile.in: Build it.
28984         * TODO: Remove item about checking that C names don't get C++
28985         demangling applied; this test tests it.
28986
28987 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28988
28989         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28990         went with the const70 xfail.  The xfail went away a year ago.
28991
28992         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28993
28994         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
28995         for hp300.
28996
28997         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28998
28999         * gdb.base/a1-selftest.exp: Don't run on hp300.
29000
29001 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29002
29003         * Makefile.in (site.exp): Set host_alias and target_alias as well
29004         as host_triplet and target_triplet.
29005
29006 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29007
29008         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29009
29010         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29011         places as other ecoff systems).
29012
29013         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29014         ultrix.
29015
29016 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29017
29018         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29019         remove them.
29020         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29021         variable and "variable" in addition to "data variable".
29022         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29023
29024         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29025         2.
29026         * gdb.base/list1.c (long_line): Add additional statement at start
29027         of function.
29028         * gdb.base/list.exp (test_forward_search): Update line number to
29029         reflect new statement.
29030
29031 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29032
29033         * gdb.base/signals.exp:  Reinitialize searched source directories
29034         after gdb_start call.
29035
29036 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29037
29038         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29039         * gdb.stabs/Makefile.in: Likewise.
29040
29041         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29042         change.  Instead split the tests into smaller pieces.
29043         * gdb.disasm/hppa.s: Corresponding changes.
29044
29045 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29046
29047         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29048         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29049
29050         * gdb.base/funcargs.exp: Modify many tests so that every test
29051         either passes or fails.  Make some test names unique.
29052
29053 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29054
29055         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29056         Call stty to set interrupt character.
29057
29058         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29059         for HP assembler versus GNU assembler based on actual behavior of
29060         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29061
29062         * TODO: Suggest a few more stepping tests.
29063
29064 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29065
29066         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29067         restart GDB for h8300 after a continue.
29068         (return): Add pattern to match a29k-udi behavior.
29069         * gdb.base/nodebug.exp: Remove obsolete comment.
29070         * gdb.base/regs.exp: New file, testing of register displays.
29071         * gdb.base/return.exp: Fix typo in reference to $objdir.
29072         * gdb.base/whatis.exp: Always start with a fresh GDB.
29073
29074 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29075
29076         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29077         higher, these tests generate a lot of output.
29078
29079 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29080
29081         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29082         code following the catch silently ignored some errors; without the
29083         catch they should be thrown like any other tcl error.  Also, the
29084         catch used "" instead of {} which meant all the callers who wanted
29085         to include one of the characters "[]$ had to quote it an extra time.
29086         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29087         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29088         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29089         Remove extra quoting.
29090
29091 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29092
29093         * gdb.base/commands.exp: Make test names unique; every test either
29094         passes or fails.  Update some comments.
29095
29096         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29097
29098 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29099
29100         The following fixes a FAIL caused by the fact that the alpha stabs
29101         configuration didn't use the ".if alpha" code in weird.def.
29102         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29103         bit pointer, so the 32 bit version works even on the alpha.
29104         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29105         Remove the stuff which allowed us to have separate versions for
29106         alpha and everything else.
29107
29108         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29109         regexp which "info func operator\[\](" is supposed to match.  Fix
29110         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29111         new test for "info func .perator\[\](" which GDB does handle correctly.
29112
29113         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29114
29115 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29116
29117         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29118         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29119         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29120         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29121         it makes the tests harder to understand and confuses test-o-matic.
29122         The preferred style is that each test provides a PASS or a FAIL,
29123         and has a unique message (e.g. "continue #54" not just "continue")
29124         which is the same for the pass and the fail.
29125         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29126         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29127         to lib/gdb.exp.
29128         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29129         prt_accept which was basically the same thing.  Likewise for
29130         test_print_reject and prt_reject.
29131         * lib/gdb.exp (test_print_reject): Add some more error message
29132         patterns to match from the former printcmds.exp (prt_reject).
29133         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29134         One defect of the passcount stuff is that some of it failed to
29135         report XPASS where appropriate.
29136         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29137         stuff before and after arg in expected pattern.
29138         (test_paddr_operator_functions): Re-do test without print_addr_of;
29139         this is the only test which seems to want extra stuff there.
29140
29141 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29142
29143         * gdb.base/nodebug.exp: Update new tests to reflect improved
29144         wording of gdb output.
29145
29146         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29147         and "ptype" work on variables in files compiled without -g.
29148         Replaces commented out "maint print msymbol" tests.
29149
29150 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29151
29152         * gdb.base/setvar.c (dummy): Call malloc.
29153
29154         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29155         losing with the irix4 sed.
29156
29157         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29158         ALRM" on irix4.
29159
29160 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29161
29162         * TODO: Remove items about corefile.exp testing new exec-file and
29163         backtrace; both are now done.  Add items about printing enums.
29164
29165 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29166
29167         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29168         "get signal $thissig" test fails.
29169
29170         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29171
29172 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29173
29174         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29175         compiler warning with dec alpha compiler.
29176
29177         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29178         extra \n from gdb_test call (this explains why the prompt test
29179         that I removed yesterday was there).
29180         (user_defined_command_test): Remove extra \n and prompt test.
29181
29182         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29183         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29184         doesn't exist.
29185         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29186         Also remove alpha workaround, which turns out to be because
29187         SIGABRT == SIGLOST.
29188
29189         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29190
29191         * gdb.base/help.exp: Don't test "help show".
29192
29193 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29194
29195         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29196         "set print address" is on.
29197         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29198         pass prompt to gdb_test; gdb_test already looks for the prompt.
29199
29200         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29201
29202         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29203         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29204         was to make sure that gdb can read a core file.  But (a) the "read
29205         the corefile" part didn't make it to a1-selftest.exp, we just
29206         delete the corefile after creating it, and (b) we test reading
29207         corefiles in corefile.exp anyway.  Also, this test left around a
29208         xgdb process on Solaris.
29209
29210         * gdb.base/corefile.exp: Also test backtrace.
29211
29212 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29213
29214         * gdb.base/commands.exp: Test a simple user defined command with
29215         arguments and if/while statements; verify the full user command is
29216         printed by "show user".
29217
29218         * gdb.base/commands.exp: Test if/while commands as part of a
29219         breakpoint command list; verify they appear in breakpoint
29220         information.
29221
29222 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29223
29224         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29225         than by dividing by zero.
29226
29227 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29228
29229         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29230         performing an inferior call with watchpoints enabled.
29231         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29232         call.
29233
29234 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29235
29236         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29237         of "file" command.
29238
29239         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29240         Add additional pattern for when "int operator int(void);" appears
29241         in a different order.
29242
29243 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29244
29245         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29246
29247         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29248         and "signal" with ".*".
29249
29250 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29251
29252         * TODO: Add note about "handle all nostop".
29253
29254         * gdb.base/{sigall.c, sigall.exp}: New test.
29255         * gdb.base/Makefile.in: Add it.
29256
29257 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29258
29259         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29260         when invoking GDB, suppresses any windowing interface.
29261
29262 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29263
29264         * config/sim-gdb: New file, simulator testing support.
29265
29266 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29267
29268         * gdb.base/interrupt.exp: Test calling func1 twice.
29269
29270 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29271
29272         * gdb.base/list.exp (test_forward_search): Set timeout higher
29273         when we'll be getting lots of output from gdb.
29274
29275         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29276         "init_malloc" to after the expect statement.  Run it if that
29277         regexp is taken, but also for two others which happen if source
29278         cannot be found.
29279
29280 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29281
29282         * gdb.base/printcmds.exp: New test, for printing register before
29283         program is running.
29284
29285 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29286
29287         * gdb.base/list.exp:  Correct some alternate expect patterns
29288         to reflect changes in list1.c.
29289
29290 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29291
29292         * TODO: Add item regarding large frames.
29293
29294         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29295
29296         * TODO: Remove item about enabling return.exp; it
29297         is enabled.  Suggest a few more "return" tests.
29298
29299 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29300
29301         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29302         anonymous unions.
29303
29304 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29305
29306         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29307         and pr-5646.o, so "make" is the same as "make all", not "make
29308         pr-4975.o".
29309
29310 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29311
29312         * gdb.base/list.exp: Adjust expectations to reflect changes in
29313         list1.c.
29314         (test_forward_search): New test proc.
29315         * gdb.base/list1.c (long_line): New function, has long source line.
29316
29317 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29318
29319         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29320         additional line of code that was added.
29321
29322 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29323
29324         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29325         tests so as not to overflow expect's input buffers.
29326         * gdb.disasm/hppa.exp: Corresponding changes.
29327
29328 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29329
29330         Beginnings of template debugging tests.
29331         * gdb.c++/templ-info.cc:  New file to test for template
29332         debugging capability of the compiler.
29333         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29334         templ-info.cc.
29335         * gdb.c++/templates.cc:  Add explicit template instantiations
29336         to enable compiling with -fno-implicit-templates. Add destructor
29337         and 'value' method to T5 class for template tests.
29338         * gdb.c++/templates.exp:  Add testcases for printing of template
29339         types, setting breakpoints on template methods and calling a
29340         template method.
29341
29342 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29343
29344         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29345         branch target since some assemblers (gas-2.5)  may emit a
29346         relocation for the branch instead of resolving it in the
29347         assembler.
29348
29349 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29350
29351         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29352         through signal handler.
29353
29354 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29355
29356         * configure.in (*-*-netware): Use config/mt-netware.
29357
29358         * config/mt-netware: New file.
29359         * config/mt-i386-netware: Removed, separate configs for different
29360           netware architectures are no longer needed now that we have
29361           --with-headers.
29362
29363 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29364
29365         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29366         by the recent changes to use ANSI C arithmetic conversions.
29367
29368 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29369
29370         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29371         bug involving using inferior_pid to figure out whether to select a
29372         frame.
29373
29374 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29375
29376         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29377         match the current disassembler output.
29378
29379 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29380
29381         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29382         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29383         types, expect "int" as type of integer values (for now).
29384
29385 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29386
29387         * gdb.base/commands.exp: New tests for if/while commands.
29388
29389 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29390
29391         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29392         by .*, since hex values have different syntax in Chill mode.
29393
29394 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29395
29396         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29397         linefeed from expect pattern for repeated types with indices > 9.
29398
29399 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29400
29401         First part of Fortran test suite.
29402         * gdb.fortran: New directory.
29403         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29404
29405 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29406
29407         * gdb.base/default.exp:  Update expect pattern for load command
29408         without arguments.
29409
29410 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29411
29412         * configure.in: Change i386 to i[345]86.
29413         * gdb.base/configure.in: Likewise.
29414         * gdb.c++/configure.in: Likewise.
29415         * gdb.chill/configure.in: Likewise.
29416
29417 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29418
29419         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29420         patterns, since that is not a valid context for comments.
29421
29422 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29423
29424         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29425         repeated types and repeated types with indices > 9.
29426
29427 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29428
29429         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29430         2417; old bug has been fixed.
29431
29432 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29433
29434         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29435         send the newline ourselves instead of assuming gdb_test will do
29436         so when passed an empty input string.
29437
29438         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29439         stabs testcode.
29440
29441 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29442
29443         * lib/gdb.exp (gdb_test): Don't send anything if the first
29444           argument is an empty string.  This makes cases where we want to
29445           match output that is already in expect's buffers (for example,
29446           matching a breakpoint after gdb_run_cmd has been called) work
29447           reliably.
29448
29449 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29450
29451         * config/netware.exp: New file.
29452
29453 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29454
29455         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29456           the -B and -L prefixes so we can find the debugging stub.
29457
29458         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29459           there and we are using the gcc from the tree.
29460
29461         * gdb.base/types.c: Removed.
29462
29463         * gdb.base/configure.in: Look for makefile fragments in ../config.
29464           Recognize i386-*-netware.
29465         * gdb.c++/configure.in: Likewise.
29466
29467 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29468
29469         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29470         the correct TCL syntax.
29471
29472 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29473
29474         * gdb.base/opaque.exp: use runto instead of messing around with
29475           breakpoints.  Simplify by using gdb_test.
29476
29477         * gdb.base/bitfields.exp: restart between tests on netware targets
29478           because breakpoints aren't relocated after target death.  Run
29479           processes to completion.
29480
29481         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29482
29483 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29484
29485         * Makefile.in:  Remove extra tabs that confuse some versions
29486         of "make".  Use the newly built gdb to test with by default,
29487         rather than the first one in the tester's search path.
29488
29489 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29490
29491         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29492
29493         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29494         condition help.
29495
29496 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29497
29498         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29499
29500         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29501           running.
29502         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29503         * gdb.base/funcargs.exp: Likewise.
29504
29505         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29506         * gdb.base/funcargs.exp: Likewise.
29507
29508         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29509           message is "".
29510
29511 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29512
29513         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29514           return,signals,twice}.exp: Handle non-existant binaries
29515           consistantly.
29516
29517         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29518         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29519           might testing a cross development system.
29520
29521 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29522
29523         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29524           runtest script is relative to ${srcdir}, not ${rootdir}.
29525
29526 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29527
29528         * gdb.base/signals.exp: Allow for optionality of breakpoint
29529         address.
29530
29531 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29532
29533         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29534
29535 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29536
29537         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29538           for size_t definition.
29539         * gdb.c++/templates.cc: Likewise
29540
29541         * config/mt-i386-netware: New file.
29542
29543         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29544           defined.
29545
29546         * gdb.base/Makefile.in: Added support for systems that name core
29547           files by appending "core" to the program name.
29548         * gdb.base/a1-selftest.exp: Likewise.
29549
29550 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29551
29552         * gdb.base/return.exp:  Add comment and message for `return double'
29553         test failure on Sparc Solaris.
29554
29555 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29556
29557         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29558
29559 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29560
29561         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29562         from optimizing them away.
29563         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29564         patterns to include default constructors and assignment operators,
29565         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29566         character in the output of the virtual base pointer.
29567
29568 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29569
29570         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29571         expression match in print_addr_of to avoid unintented matches.
29572         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29573         versions up to 2.5.8.
29574
29575 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29576
29577         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29578         included file to run under newer versions of expect.
29579         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29580         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29581         Remove xfail for the virtual table of BDDHookV.
29582
29583 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29584
29585         * lib/gdb.exp (string_to_regexp): Set a default result.
29586         (default_gdb_start): Fix misleading message.
29587
29588 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29589
29590         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29591         Remove all CC, etc definitions.
29592         * config/mt-hpux: New file.
29593         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29594         (CFLAGS, LDFLAGS): Define.
29595         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29596
29597         * Makefile.in (site.exp): Don't insert host_os, etc.
29598         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29599         (distclean): Check existence of subdir.
29600         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29601         * gdb.base/Makefile.in: General cleanup and simplification.
29602         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29603         to build executables.   Use default rule to build .o files.
29604         (EXPECT, RUNTEST, CC): Fix relative pathname.
29605         (site.exp): Don't insert host_os, etc.
29606         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29607         and/or SIGUSR1 defined.
29608         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29609         * gdb.c++/Makefile.in: General cleanup and simplification.
29610         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29611         (CFLAGS): Remove.
29612         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29613
29614 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29615
29616         * gdb.base/recurse.exp: Misc changes to get tests running again
29617         after Kung's changes to the watchpoint code.
29618         * gdb.base/watchpoint.exp: Likewise.
29619
29620 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29621
29622         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29623
29624 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29625
29626         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29627         * lib/gdb.exp (default_gdb_start): Define.
29628         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29629         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29630         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29631         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29632         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29633         Don't call gdb_target_udi in between tests.
29634
29635 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29636
29637         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29638         (which was basically just a local version of the same thing).  In
29639         addition to avoiding duplication, gdb_test_exact is faster.
29640         * lib/gdb.exp (gdb_test_exact): Fix typo.
29641
29642         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29643         don't give an error.
29644
29645         * gdb.base/term.exp: Call delete_breakpoints before starting.
29646
29647         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29648         (t10): Add comment.
29649
29650 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29651
29652         Reorganization of the GDB Test Suite.
29653
29654         * gdb.base: New directory, contains all the basic tests.
29655         * gdb.c++: New directory, tests specific to C++.
29656         * gdb.chill: New directory, tests specific to Chill.
29657         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29658         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29659         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29660         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29661         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29662         t30-31 to chill).
29663         * */gdbme.*: Rename to match appropriate expect scripts.
29664         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29665         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29666         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29667         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29668         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29669         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29670         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29671         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29672         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29673         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29674         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29675         gdb.c++/virtfunc.cc: New names of C++ files.
29676         * gdb.chill/chillvars.ch: New name of Chill file.
29677         * gdb.base/configure.in, gdb.c++/configure.in,
29678         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29679         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29680         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29681         * configure.in (configdirs): Update to reflect directory changes.
29682         (target_abbrev): No longer define for any configuration.
29683         * Makefile.in: Cosmetic improvements to header comments.
29684
29685 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29686
29687         Various changes to gdb.t31:
29688
29689         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29690         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29691         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29692
29693         * chillvars.exp:  Use gdb_test_exact many places.
29694         Change expected output for arrays (which now includes index labels).
29695
29696         * pr-5020.exp, gdme.ch (module PR_5020):
29697         New test, for PR-5020.
29698
29699 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29700
29701         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29702         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29703
29704 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29705
29706         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29707         CHILL_FOR_TARGET and Chill_LIB.
29708         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29709         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29710         CHILL, and CHILL_LIB.
29711
29712 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29713
29714         * Revert the previous changes.  Please see Rob's directory
29715           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29716
29717 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29718
29719         * Makefile.in, configure.in, config/mips-gdb.exp,
29720           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29721           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29722           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29723           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29724           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29725           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29726           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29727           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29728           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29729           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29730           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29731           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29732           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29733           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29734           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29735           changes from 94Q1.
29736
29737 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29738
29739         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29740           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29741           Rob's new testing fragments.
29742
29743 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29744
29745         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29746           lib/gdb.exp: Replace error proc calls with perror.
29747
29748 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29749
29750         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29751         version also, match on casted version strings, and match on
29752         gdb startup case where the line numbers might be messed up.
29753
29754 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29755
29756         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29757           (CFLAGS): Delete it from here.
29758
29759 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29760
29761         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29762
29763 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29764
29765         * Makefile.in (RUNTEST): Default to just "runtest".
29766
29767 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29768
29769         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29770         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29771         the code has been restructured.
29772
29773 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29774
29775         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29776         \n, not just one of each.
29777
29778         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29779         /bin/cc gives a warning if you do.
29780
29781 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29782
29783         * gdb.t24/demangle.exp: change expect pattern of
29784         __t10ListS_link1ZUiRCUiPT0
29785
29786 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29787
29788         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29789         on local variables in recursive functions.
29790
29791         * gdb.t07/Makefile.in: Build the new test.
29792
29793 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29794
29795         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29796         directly.  Instead compare the return values from actual calls.
29797
29798 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29799
29800         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29801
29802 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29803
29804         * From Peter Schauer with minor modifications.
29805         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29806         stops in mid-line in the caller.  Add xfail for returning a float
29807         value on X86 targets.
29808
29809 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29810
29811         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29812         to avoid expect lossage.
29813         (fmem_LRbug_tests): Likewise.
29814         * gdb.disasm/hppa.s: Corresponding changes.
29815
29816         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29817         conditions to work with latest dejagnu/expect.
29818
29819         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29820         expected to fail on the PA.
29821         (backtrace in call with trampolines): Explicitly require main
29822         to be frame #1 (no trampolines should show up in backtrace).
29823
29824         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29825         "continue -expect".
29826         * gdb.t06/break.exp: Likewise.
29827         * gdb.t07/watchpoint.exp: Likewise.
29828         * gdb.t13/bitfields.exp: Likewise.
29829         * gdb.t15/{funcargs,return}.exp: Likewise.
29830         * gdb.stabs/weird.exp: Likewise.
29831         * config/{mips,udi}-gdb.exp: Likewise.
29832
29833         * hppa.sed: Enclose comments within a sed command to avoid
29834         losing with the old OSF1 sed.
29835
29836 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29837
29838         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29839         sequent dynix.
29840         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29841         * gdb.t15/funcargs.exp:  Conditionally step again to really
29842         finish from marker_call_with_trampolines. Handle the case where
29843         the first step from within call_with_trampolines already steps
29844         us back to main.
29845         * gdb.t15/gdbme.c:  Add comment to closing brace of
29846         call_with_trampolines for funcargs.exp.
29847
29848 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29849
29850         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29851         Fix typo(s).
29852
29853 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29854
29855         * gdb.t07/gdbme.c: More code for watchpoint testing.
29856
29857         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29858         "Hardware watchpoint" throughout file.
29859         (test_watchpoint_triggered_in_syscall): New test.
29860         (test_complex_watchpoint): New test.
29861
29862 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29863
29864         * gdbme.c (call_with_trampolines): New function to try and step
29865         into.  Tests trampoline problems on the PA.
29866
29867         * funcargs.exp (localvars_in_indirect_call): No longer expect
29868         stepping into indirect call to fail on PAs.
29869         (test_stepping_over_trampolines): New test.
29870
29871 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29872
29873         * TODO: Add suggestions for static member function tests, and
29874         completion tests.
29875
29876 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29877
29878         * TODO: Add suggestions for "p/a" tests.
29879
29880         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29881         (default_gdb_exit): Replace all the hair with sending "quit" to
29882         the process with a simple close.
29883
29884 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29885
29886         * TODO: Add suggestions for shared library tests.
29887
29888 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29889
29890         * TODO: Add suggestions for x/s tests.
29891
29892 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29893
29894         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29895         "enable once", and "enable breakpoints once" with ".*".
29896
29897 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29898
29899         * TODO: Add suggestions about structure passing tests.
29900
29901 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29902
29903         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29904         the primary1 test, use work around if __GNUC__ < 2.
29905         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29906         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29907         Test for bad output rather than waiting for timeout.  Issue
29908         second continue only if first continue failed.
29909
29910 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29911
29912         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29913         operator[] test with gdb_test because the old code didn't seem to
29914         be getting the quoting right with the new dejagnu.
29915
29916 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29917
29918         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29919         one from the path.
29920         * Makefile.in: Use a fresh expect if there is one, use runtest
29921         from the src tree if there is one.
29922
29923 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29924
29925         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29926         next over recursive call.  Revise the tests from that point on
29927         (which had been skipped) to match GDB's actual (correct) output.
29928
29929         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29930         with next over a breakpoint whose condition is false.
29931
29932         * gdb.t00/help.exp: Comment out "help set print" tests just like
29933         (and for same reason as) "help set" test.
29934
29935 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29936
29937         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29938         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29939
29940 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29941
29942         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29943         necessary gdb_target_udi.
29944
29945         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29946
29947         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29948         1838 and 2417; they are fixed.
29949
29950         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29951         gdb.t03/ptype.exp (ptype structure, ptype union):
29952         Remove xfails; the test is looser than when the xfails were added.
29953
29954         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29955         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29956
29957         * gdb.t01/run.exp: Only run shell test if isnative.
29958
29959         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29960         since "run" automatically loads if necessary.  Call gdb_target_udi
29961         after the "file" since "file" kills any execution target.
29962
29963         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29964         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
29965         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29966         argument for UDI.
29967
29968 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29969
29970         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29971
29972         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29973
29974 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29975
29976         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29977         properly quoting regexps.  This makes the second argument to
29978         demangle a fixed string, which matches the callers, instead of a
29979         shell-style pattern which is what the previous implementation
29980         used.  Update some of the callers.
29981
29982 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29983
29984         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29985         (comib_nullified_tests): Fix typo.
29986         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29987         strings.  No longer expected to fail.
29988
29989         * gdb.disasm/hppa.s (addib_tests): Fix typo.
29990         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29991         strings.  No longer expected to fail.
29992
29993         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29994         string.  No longer expected to fail.
29995
29996 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29997
29998         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29999         No longer expected to fail.
30000
30001         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30002         string.  No longer expected to fail.
30003
30004 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30005
30006         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30007         only in the names (I probably got most of them).  I was even
30008         generous with some which differed in underscores in names, and
30009         probably missed a few, and I *still* was able to remove almost a
30010         third of the file with almost no impact on testsuite coverage.
30011
30012 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30013
30014         * gdb.t00/default.exp: Match udi_attach error message as well as
30015         the one from child_attach.
30016
30017         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30018
30019         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30020
30021         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30022         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30023
30024         * Move test with enums and partial symbols back to
30025         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30026         Reverts the change of 26 May 93.  Per today's change to
30027         stabs.texinfo, the behavior that weird.exp was expecting was
30028         unreasonable; what is important is that the compiler+gdb get
30029         things right, which happens with a recent gcc.  Also fix the test
30030         to deal with native compilers which put out the stab gdb can't
30031         deal with.
30032
30033 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30034
30035         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30036         in the names.  The main thing these accomplish is to slow things down.
30037         Many more such duplicates surely remain.
30038
30039         * gdb.t00/help.exp: Comment out "help support" test just like
30040         (and for same reason as) "help set" test.
30041
30042 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30043
30044         * gdb.t06/break.exp:  Remove setup_xfails for
30045         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30046         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30047         about known bug in gcc to include up through 2.5.8.
30048         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30049         well as "_vb$".
30050         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30051         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30052         with latest gcc and gdb.
30053         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30054         well as "_vb$".
30055
30056 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30057
30058         * configure.in (hppa*-*-*): Also configure and build stabs-only
30059         tests.
30060
30061 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30062
30063         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30064         * gdb.t10/configure.in (hppa*-*-*): Use it.
30065
30066 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30067
30068         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30069
30070 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30071
30072         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30073         versions prior to 1.13.5.
30074
30075 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30076
30077         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30078         the prompt is at the start of a line.
30079
30080 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30081
30082         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30083         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30084         in the copr tests now.
30085         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30086         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30087         expected to fail.
30088
30089 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30090
30091         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30092         gdb.t31/chillvars.exp, lib/gdb.exp:
30093         Tweak to run under either version of expect.
30094         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30095         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30096         * gdb.t11/list.exp: Remove extraneous whitespace.
30097
30098 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30099
30100         * gdb.t16/printcmds.exp (test_print_strings): Accept
30101         "(unsigned char *) " before the string.
30102
30103         * TODO: Add notes about printing of fancy types and GDB expressions.
30104
30105 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30106
30107         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30108         * gdb.t06/configure.in: Don't try to compile signals test program
30109         if doing mips-idt-ecoff.
30110
30111 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30112
30113         * Most .exp files: Tweak to run under either version of expect.
30114
30115 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30116
30117         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30118         xfails; I'm not sure why they are failing, but not because of PR 1806.
30119
30120 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30121
30122         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30123         defined in lib/gdb.exp.
30124
30125 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30126
30127         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30128         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30129         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30130         have to be typeless.
30131
30132 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30133
30134         * TODO: Add suggestion for copyright year test.
30135
30136 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30137
30138         * configure.in (*-*-lynxos*): Add stabs tests.
30139
30140 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30141
30142         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30143         so insert a tab before any assembler directive in column zero.
30144
30145         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30146         stores.
30147         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30148         stores.
30149         (fpu_short_memory_tests): Likewise.
30150
30151 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30152
30153         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30154         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30155         .stabs directives in comments.
30156
30157 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30158
30159         * TODO: New file, describing tests we could write.
30160         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30161
30162 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30163
30164         * gdb.t06/signals.exp: Add kludge to force re-sync.
30165
30166         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30167         to xgdb instead of gdb, get out of gdb.
30168
30169 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30170
30171         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30172         for info.
30173
30174 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30175
30176         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30177         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30178         * gdb.stabs/hppa.sed: New sed script for the PA.
30179
30180 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30181
30182         * gdb.stabs: Re-write weird.def and configuration to use sed
30183         instead of cpp.  sed is portable and POSIX; cpp is neither.
30184
30185 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30186
30187         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30188
30189 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30190
30191         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30192
30193 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30194
30195         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30196         "_vb$".
30197         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30198         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30199
30200 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30201
30202         * lib/gdb.exp: Comment out code which depends on non-existent
30203         `transform' procedure.
30204
30205 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30206
30207         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30208         * lib/gdb.exp: Transform tool name.
30209         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30210         1.1's new error handling system.
30211
30212 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30213
30214         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30215
30216 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30217
30218         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30219         They made pattern matching so slow that timeouts happened on
30220         heavily loaded systems.  Now any output from "show print" which
30221         gets us back to the GDB prompt is a PASS.
30222
30223 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30224
30225         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30226
30227 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30228
30229         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30230
30231         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30232         It is not from PR 3220.
30233
30234 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30235
30236         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30237         just started failing because they depended on the order the
30238         subcommands are presented, or exact docstring text.  This kind of
30239         test is a pain and has minimal benefit.
30240
30241 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30242
30243         * gdb.t09/corefile.exp: At end of test, use "core" command with
30244         no arguments.
30245
30246 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30247
30248         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30249         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30250         make and CC = cross gcc by adding explicit build rules for .o
30251         files.
30252
30253 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30254
30255         * gdb.t15/funcargs.exp: Don't put comments on same line as
30256         setup_xfail (@#$*%& tcl braindamage!).
30257
30258 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30259
30260         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30261
30262 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30263
30264         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30265         * gdb.t20/inherit.exp: remove three dumplicate entries.
30266
30267 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30268
30269         * gdb.t06/break.exp: For "next over recursive call", fail on any
30270         incorrect output, not just on "factorial (value=2)".
30271
30272 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30273
30274         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30275         working now. Add an xfail if accesing a bss variable causes
30276         a memory error if the target is not yet run.
30277
30278 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30279
30280         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30281         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30282         name of __st* demangling (2 strings).  Did Kung really get the
30283         more than 95 others right without testing them?
30284
30285 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30286
30287         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30288
30289 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30290
30291         * configure.in (configdirs): Add gdb.disasm
30292         * gdb.disasm: New directory for GDB disassembler tests.
30293         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30294
30295 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30296
30297         * gdb.t00/help.exp: Don't test "help set".
30298
30299         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30300         from within expect statements.  None of these happen anymore and
30301         they cause regressions to be silently unnoticed.
30302
30303         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30304         messages) about known failures with gcc cygnus-2.4.5-930417.
30305
30306         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30307         comp-info.exp so it gets built if it doesn't exist.
30308
30309         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30310         it is no longer used.
30311         * gdb.t13/comp-info.c: Removed.
30312
30313 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30314
30315         * gdb.t06/signals.exp: Add xfail for sun3.
30316
30317 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30318
30319         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30320         relevant because ^C doesn't get sent but failure can be reproduced
30321         interactively).
30322
30323 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30324
30325         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30326         * gdb.stabs/configure.in:  Use it.
30327         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30328         sharing with alpha.mt, redefine long to word via preprocessor.
30329         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30330         for alpha.
30331         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30332         native cc.
30333         * gdb.t00/teststrategy.exp:  Change expect string so that we
30334         consume the `(xgdb)' from the command echo and from the gdb prompt.
30335         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30336         gdb currently compares all values as long, so this failure probably
30337         applies to any configuration where LONGEST is bigger than a target int.
30338         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30339         with gcc.
30340         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30341         to handle opaque pointers, gcc is.
30342         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30343         as first argument. Include <sys/types.h> and change all operator
30344         new definitions to use size_t.
30345         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30346         now that we use size_t.
30347
30348 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30349
30350         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30351         a long or float array cast all array members to the same type.
30352         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30353         with 64 bit longs.
30354         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30355         on alpha.
30356         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30357
30358 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30359
30360         * gdb.t24 (demangle.exp): Constructors of templates have names like
30361         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30362         section 14.6 of the ARM.
30363
30364         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30365         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30366         accomplish little and slow down the testsuite.
30367
30368         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30369         Accept spaces various places.
30370
30371 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30372
30373         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30374         with watchpoint enabled.
30375
30376         * Makefile.in: Remove definition of CC and remove the second
30377         definition of CXX (the "CXX = gcc" one remains).  These definitions
30378         were causing backquotes to be expanded within backquotes, which
30379         doesn't work.
30380
30381 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30382
30383         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30384
30385 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30386
30387         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30388         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30389         by mips cc and contains no stabs entries.
30390
30391 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30392
30393         * config/vx-gdb.exp: Use fake device to load files rather than
30394         NFS.
30395         * lib/gdb.exp: New proc to do "file" command.
30396         * config/unix-gdb.exp: Use new "file" proc.
30397
30398 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30399
30400         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30401         Rework board rebooting slightly.
30402         (gdb_exit): Don't exit from the remote shell; there isn't one.
30403         * gdb.stabs/weird.exp: If a program is being debugged already,
30404         kill it.
30405         * gdb.t04/setvar.exp: Stop and restart gdb.
30406         * gdb.t05/expr.exp: Likewise.
30407         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30408         restart gdb and reload the program.
30409         * gdb.t08/opaque.exp: Likewise.
30410         * gdb.t12/scope.exp: Likewise.
30411         * gdb.t13/bitfields.exp: Likewise.
30412         * gdb.t15/funcargs.exp: Likewise.
30413         * gdb.t20/classes.exp: Likewise.
30414         * gdb.t03/ptype.exp: Increase timeout.
30415         * gdb.t16/printcmds.exp (test_print_string_constants,
30416         test_print_array_constants): Likewise.
30417         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30418         * gdb.t20/classes.exp (do_tests): Likewise.
30419         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30420
30421 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30422
30423         * gdb.stabs: Renamed *wierd* to *weird*.
30424
30425 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30426
30427         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30428         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30429
30430 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30431
30432         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30433         (do_tests): Remove xfail for whatis on one_var and two_var.
30434
30435 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30436
30437         * Makefile.in: Made cross building work better by adding
30438         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30439
30440 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30441
30442         * gdb.t15/{return.c,return.exp,Makefile.in}:
30443         New test, currently commented out.
30444
30445 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30446
30447         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30448         still running and removes the leftover named socket so GDb can do
30449         clean restarts.
30450
30451 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30452
30453         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30454         console, not GDB.
30455         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30456         cross testing works better with "make check"
30457         * config/unix-gdb: Use default procedures for exit and version.
30458         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30459         with the newest VxWorks.
30460
30461 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30462
30463         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30464         old form.
30465
30466         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30467         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30468
30469         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30470
30471         * config/unix-gdb.exp: Remove this version of gdb_exit
30472         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30473         Rob says he'll look at it when he gets back to testing boards.
30474
30475 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30476
30477         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30478         an expected fail for certain ptype commands.
30479
30480         * gdb.t20/classes.exp:  Update expected results of "ptype class
30481         Base1" to account for the constructor that now appears in the type.
30482
30483 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30484
30485         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30486         disappeared from list.
30487         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30488         "alldone" proc with call to cleanup and exit.
30489         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30490         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30491         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30492         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30493         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30494         "alldone" proc with simple returns that suppress remaining
30495         tests.  The alldone proc went away many months ago.
30496
30497 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30498
30499         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30500
30501         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30502
30503 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30504
30505         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30506         as vax gdb will display them.
30507
30508 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30509
30510         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30511         optimizers.
30512
30513         * scope.exp: Change "bad value for localval" messages so each one
30514         is unique.
30515
30516         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30517         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30518
30519         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30520
30521 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30522
30523         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30524         doesn't exist (due to optimization).
30525
30526 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30527
30528         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30529         contains \r because the filename is long.
30530
30531         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30532         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30533
30534 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30535
30536         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30537         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30538         Ultrix.
30539         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30540         int tests.
30541         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30542
30543 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30544
30545         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30546
30547         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30548         to match does not match the passing case but still matches the
30549         failing case.
30550
30551 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30552
30553         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30554
30555 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30556
30557         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30558         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30559         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30560         Remove various versions of gdb_exit.
30561         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30562         gdb_exit.
30563         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30564         the generic version, since it's doing a lot of wierd stuff that
30565         the other versions aren't.  FIXME, fold it in, or abandon this
30566         version.
30567
30568 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30569
30570         * gdb.t24/demangle.exp: Add tests for PR 3220.
30571
30572 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30573
30574         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30575
30576 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30577
30578         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30579         "i386-*-*".  Works for i486 as well.
30580
30581         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30582         bug, and expand domain of xfail to all SVR4 systems, since the
30583         actual problem is likely to be in generic SVR4 /proc support.
30584
30585 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30586
30587         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30588
30589 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30590
30591         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30592         xfails for other systems.  Match a missing 'Continuing.' as an
30593         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30594
30595         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30596         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30597         Only issue warning for missing executables if -all option is used.
30598
30599         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30600         file if -all option is used.  It's like an unpredictable XFAIL.
30601
30602 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30603
30604         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30605         for dynamically linked binaries.
30606
30607         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30608
30609 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30610
30611         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30612         to state that this is a known bug in old versions of g++.
30613
30614 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30615
30616         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30617         while waiting for `Continuing'.
30618
30619 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30620
30621         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30622         in text, data, and bss.
30623         * gdb.t10/nodebug.c:  Add local and global test variables for
30624         initialized and uninitialized data.
30625
30626 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30627
30628         * config/unix-gdb.exp (gdb_exit): Add "wait".
30629
30630 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30631
30632         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30633         targets.
30634
30635         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30636         function with watchpoints enabled, the i386 call dummy starts with
30637         a call.
30638
30639         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30640         386 bsd names its corefiles.
30641
30642 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30643
30644         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30645         compilers don't grok it.
30646         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30647         with small octal ints rather than character constants, which
30648         are signed and might not fit if first promoted to int.
30649
30650 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30651
30652         * gdb.t09/Makefile.in (clean):  Remove corefile.
30653
30654 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30655
30656         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30657
30658 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30659                           and Jim Kingdon (kingdon@cygnus.com)
30660
30661         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30662         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30663         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30664
30665 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30666
30667         * gdb.t17/interrupt.exp: Add xfail for hppa.
30668
30669 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30670
30671         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30672         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30673         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30674         to determine signed-ness of bitfields and use the result to setup
30675         the xfail.
30676         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30677         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30678         call line is reached if necessary.
30679
30680 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30681
30682         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30683
30684 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30685
30686         * gdb.t06/break.exp: Also test `clear' command.
30687
30688 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30689
30690         * gdb.t00/teststrategy.exp: Remove extra quote.
30691
30692         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30693         watchpoint enabled to be for all non-68k machines.
30694
30695         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30696
30697 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30698
30699         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30700         targets use aout.mt instead of ecoff.mt as gas understands
30701         standard aout format.
30702
30703 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30704
30705         * lib/gdb.exp (runto): Don't insist that function we are running to
30706         was compiled with -g.
30707
30708         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30709
30710         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30711         to get back into the read system call.
30712         Accept leading newline in case where we woke it up.
30713
30714 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30715
30716         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30717         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30718         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30719         enable ecoff configuration.
30720
30721 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30722
30723         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30724
30725 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30726
30727         * gdb.t16/printcmds.exp: Add another printf test.
30728
30729 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30730
30731         * configure.in: If configured -with-stabs on any target, add
30732         stabsdirs to configdirs.
30733
30734 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30735
30736         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30737         fun" so pattern does not match the command itself.
30738
30739 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30740
30741         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30742
30743 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30744
30745         * gdb.t17/interrupt.exp: Test for more things.
30746
30747 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30748
30749         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30750         compiler arranges the code and line numbers.
30751
30752         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30753
30754 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30755
30756         * gdb.t00/help.exp:  Increase expect input buffer size.
30757
30758 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30759
30760         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30761
30762         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30763
30764         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30765
30766         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30767         [0-9]*, not just [0-9].
30768
30769 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30770
30771         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30772
30773         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30774
30775 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30776
30777         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30778
30779 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30780
30781         * gdb.t06/signals.c: Add xfails for sun3.
30782
30783         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30784
30785         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30786         test_stepping tests.
30787
30788 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30789
30790         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30791
30792         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30793
30794         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30795         rather than actually putting it through cpp twice.
30796
30797         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30798
30799 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30800
30801         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30802         no longer needed.
30803
30804 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30805
30806         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30807
30808         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30809         C++ features prints as "struct", make it a pass, not an xfail.
30810
30811 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30812
30813         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30814         Don't require VA to print as "class" rather than "struct".
30815
30816 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30817
30818         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30819
30820 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30821
30822         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30823
30824 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30825
30826         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30827         order.
30828
30829 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30830
30831         * gdb.t16/printcmds.exp: Add printf tests.
30832
30833         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30834
30835         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30836
30837 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30838
30839         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30840         pass counts, to counteract any existing or future setup_xfails.
30841
30842 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30843
30844         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30845         {BEGIN,END}_COMMON for common block instead of STAB.
30846         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30847
30848         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30849         intp_var should be N_GSYM not N_LSYM.
30850         wierd-aout.S: Use a label for the value of the N_SO.
30851         wierd.def: Remove all backslashes.
30852         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30853
30854 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30855
30856         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30857         get the expected next to inheritance3.
30858
30859 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30860
30861         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30862         now that gcc-2.4 gets it right.
30863
30864 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30865
30866         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30867
30868         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30869         generating comp-info.exp which works for cross-compilation.
30870
30871 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30872
30873         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30874         "*-*-sysv4.*".
30875
30876 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30877
30878         * gdb.t01/run.exp:  Start with a fresh gdb.
30879         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30880         SVR4.x.
30881
30882 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30883
30884         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30885         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30886         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30887         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30888         things to remove.
30889
30890 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30891
30892         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30893         test cases from bug reports.
30894
30895 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30896
30897         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30898         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30899           avoid spurious xfails.
30900         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30901         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30902         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30903
30904 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30905
30906         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30907         description of each test, fix problem with systems that define
30908         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30909         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30910         results for "next over recursive call" so timeouts aren't taken
30911         by error.
30912
30913 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30914
30915         * gdb.t12/scope.exp: Test printing of variables before run.
30916
30917         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30918         printed in wrong order due to sorting.
30919
30920 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30921
30922         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30923         user entered string constant.  Is array of char, prints with no
30924         address.
30925
30926         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30927         commands.
30928         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30929         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30930         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30931         of struct of char arrays.
30932         * gdb.t00/radix.exp:  New tests for radix commands.
30933
30934 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30935
30936         * gdb.t16/printcmd.exp: Print a variable before running program
30937         (with xfail for AIX).
30938
30939 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30940
30941         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30942
30943         * gdb.t16/printcmd.exp: Don't print variables before running program.
30944
30945         * gdb.t06/break.exp: Don't require envp argument to main.
30946
30947         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30948
30949         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30950         Add xfails for rs6000.
30951
30952         * gdb.t02/whatis.exp: Change other tests not to re-test something
30953         we already tested.
30954
30955         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30956         each type used has a variable of that type.
30957
30958 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
30959
30960         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30961
30962 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
30963
30964         * configure.in: change srctrigger to be a file, not a directory
30965
30966 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
30967
30968         * configure.in (mips-idt-ecoff*): Added trailing '*'.
30969
30970         * gdb.t11/list.exp: Fixed a couple of typos.
30971
30972 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
30973
30974         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
30975         is fixed and PR is closed.
30976         * gdb.t16 (gdbme.c):  Add simple test string variable.
30977         * gdb.t16 (printcmds.exp):  Add tests with simple test string
30978         variable, primarily for boundaries on "set print elements".
30979
30980 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
30981
30982         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30983         Make leading 0's optional and don't expect a tab in the middle
30984         of the number.
30985
30986         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30987
30988         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30989         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
30990         don't end command passed to gdb_test with newline.
30991
30992         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30993         signed keyword away, don't expect signed bitfields to be signed.
30994
30995         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30996         printing with only as many 1's as are in the field as well as printing
30997         with 32 1's (see comment).
30998
30999 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31000
31001         * gdb.t00/default.exp:  Start with a fresh gdb.
31002         * configure.in (configdirs):  Remove gdb.t31 until the chill
31003         compiler works again.  It no longer is able to find chillrt0
31004         since it isn't in libchill.a anymore.
31005         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31006         wierd.o, make more modular.
31007         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31008         spurious newlines that caused problems.
31009
31010 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31011
31012         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31013         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31014         gdb.stabs/wierd.{exp,def}: Many new tests.
31015
31016         * gdb.t00/default.exp: update info line for new message.
31017
31018         * gdb.t02/{whatis.exp,gdbme.c}:
31019         Test that "char *" doesn't print as "caddr_t".
31020
31021 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31022
31023         * gdb.t00/help.exp: Use .* in place of some help messages which
31024         just changed.
31025         gdb.t00/default.exp: Update "info frame" test for new message.
31026         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31027         Remove some xfails
31028
31029 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31030
31031         * gdb.t03/{gdbme.c,ptype.exp}:
31032         Add tests for typedef'd struct and union without tags.
31033         Also check "whatis" on a variable of a typedef'd enum without a tag.
31034
31035         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31036         PRMS 1823; the bug still exists but isn't reproduced by this test
31037         anymore), and remove rs6000 XFAIL (the bug is fixed).
31038
31039         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31040         duplicated from whatis.exp.  For those that are left, accept
31041         "long", "long int", or "int" for long variables (whatis.exp already
31042         has an XFAIL for "int", so no need to fail it here).
31043
31044         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31045         Deal with GCC's names for types now that GDB uses the compiler's names.
31046
31047         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31048         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31049         don't expect GDB to know that char it is signed.
31050
31051         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31052
31053 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31054
31055         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31056         should work on any system, regardless of debugging format.
31057         * gdb.t21/demangle.exp:  Move to gdb.t24.
31058         * gdb.t24/demangle.exp:  Move from gdb.t21.
31059         * gdb.t24/{Makefile.in, configure.in}:  New files.
31060
31061 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31062
31063         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31064         * gdb.stabs: New directory.
31065
31066 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31067
31068         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31069         not just "Quit anyway?".
31070
31071 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31072
31073         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31074         that all setup_xfails are immediately followed by clear_xfails.
31075
31076 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31077
31078         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31079         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31080         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31081         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31082         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31083         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31084         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31085         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31086         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31087         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31088         gdb.t31/chillvars.exp, lib/gdb.exp:
31089         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31090         bug-gdb@prep.ai.mit.edu.
31091
31092 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31093
31094         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31095         with 0.0, not integer 0.
31096
31097 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31098
31099         * gdb.t06/break.exp: Update for "Kill the program" message change.
31100
31101 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31102
31103         * Makefile.in (GDBFLAGS):  Set to -nx.
31104         * Makefile.in (site.exp):  Use GDBFLAGS.
31105
31106 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31107
31108         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31109           Makefiles.
31110           (check): depend on just-check.
31111           (just-check): added so that tests can be run without a noop
31112           build pass.
31113
31114 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31115
31116         Switch to using configure's configdirs.
31117         * Makefile.in (Makefile): add configure.in dependency.
31118           (SUBDIRS): removed redundant assignment.
31119         * configure.in: switch subdirs assignment to configdirs.
31120         * gdb.t*/configure.in: new files.
31121
31122 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31123
31124         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31125         works.
31126
31127 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31128
31129         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31130         in explicit rules.  Apparently this is not supported by some makes.
31131
31132 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31133
31134         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31135
31136 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31137
31138         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31139         disappeared.
31140
31141 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31142
31143         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31144
31145 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31146
31147         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31148         watchpoint problem that is now fixed.
31149         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31150         uninitialized convenience variables.
31151         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31152         structures.
31153
31154 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31155
31156         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31157         which causes expect to get out of sync with gdb on long output
31158         from help set.
31159         * gdb.t09/corefile.exp: Make expected pattern for core file
31160         failing signal and frame output format less sun specific.
31161
31162 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31163
31164         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31165         breakpoint, so that symbol table is forced in.
31166         (Needed at least on Sunos4, though it seems not SVR4.)
31167         * gdb.t31/chillvars.exp:  Update for changed output format.
31168
31169 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31170
31171         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31172
31173 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31174
31175         * Makefile.in: Added --srcdir when invoking runtest, removed the
31176         need for a local config file. (optional now)
31177
31178 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31179
31180         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31181         failure count used to force early termination.  Add some more
31182         expected failures for gnu style demangling.
31183
31184 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31185
31186         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31187         pmi variable from gdb.t20/gdbme to get optimized away.
31188         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31189         Check for written corefile upon timeout _and_ eof.
31190
31191 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31192
31193         * config/unix-gdb.exp:  Add missing return 0.
31194
31195 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31196
31197         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31198         test termination.
31199
31200 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31201
31202         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31203         disappeared.
31204
31205 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31206
31207         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31208         time as i860 support works.
31209
31210         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31211         "backtrace 100\r" rather than just "backtrace\r", to match last
31212         change.
31213
31214 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31215
31216         * config/udi-gdb.exp (gdb_exit): Remove close command.
31217         (gdb_target_udi): New procedure to set the UDI target.
31218         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31219         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31220         Added waits for prompts after several question responses.  Added
31221         some more responses used by a29k-amd-udi-gdb.
31222         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31223         pass different arguments, restart UDI connection after program
31224         completion.
31225         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31226         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31227         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31228         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31229         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31230         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31231         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31232         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31233         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31234         after program completion.
31235         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31236         compiled with a SELECT_VECS setting.
31237         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31238         infinite recursion.
31239
31240         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31241         Added checks for COFF results, and made them expected failures for
31242         all targets.  It would be better to make them expected failures
31243         for COFF targets only.
31244
31245 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31246
31247         * Makefile.in: add null dvi target, don't bother to recurse
31248         through test directories for info and install-info; rename
31249         $(datadir) to be dejagnu instead of deja-gnu
31250
31251 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31252
31253         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31254         compiler to coredump.
31255         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31256         code.
31257
31258 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31259
31260         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31261         coredump.
31262         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31263         code.
31264
31265 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31266
31267         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31268         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31269         which in a shell. Deletes xgdb when done.
31270         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31271         Tests the return from the "set height" or "set width" commands.
31272         Added a few return codes where needed.
31273
31274 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31275
31276         * Makefile.in (SUBDIRS):  Add gdb.t17.
31277         * configure.in (subdirs):  Add gdb.t17.
31278         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31279         files to test gdb's calling of functions in the inferior with
31280         the correct arguments and gdb's ability to retrieve any
31281         result returned.
31282
31283 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31284
31285         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31286         may be called after gdb goes away.  Previous versions of expect
31287         needed these to avoid file descriptor leaks, but they cause
31288         errors with the current revision of expect.
31289         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31290         setting sevenbit-strings.
31291         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31292         to set sevenbit-strings consistent across tests.
31293         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31294         set sevenbit-strings consistent across tests.
31295
31296 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31297
31298         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31299         expected output to match current "expect" expectations.
31300
31301 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31302
31303         * gdb.t00/default.exp:  Change expected output for default "source"
31304         command, to match new gdb behavior which requires a filename to
31305         source.
31306
31307 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31308
31309         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31310         expected fail for i486-*-* that misses the marker2 function.
31311         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31312         recognition of a format to pass even if no symbols are found.
31313         Explicitly catch failures where the format is not recognized
31314         or is ambiguous, and add the reason to the fail message.
31315         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31316         the cause is and invalid target and add reason to failure message.
31317         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31318         elf32-i386, elf32-sparc, and elf32-i860.
31319         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31320         Set up expected failure for 'filename'::variable scope resolution,
31321         which is now apparently broken on all targets.
31322         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31323         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31324         gdb.t23/templates.exp:   Change failure for missing binfile into
31325         just a warning.
31326         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31327         references.
31328
31329 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31330
31331         * gdb.t00/default.exp:  Add expected output for default "source"
31332         command, to match new gdb behavior.
31333         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31334
31335 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31336
31337         * config/*-gdb.exp: returns an error, rather than exiting on
31338         internal errors.
31339
31340 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31341
31342         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31343         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31344         referencing struct members.
31345
31346 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31347
31348         * configure.in (mips-idt-ecoff): New target.
31349         * config/mips-gdb.exp: New file for remote board using MIPS remote
31350         debugging protocol.
31351
31352         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31353         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31354         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31355         distclean targets.  Built executables via .o files.  Adjusted
31356         tests to account for source files in $(srcdir) rather than
31357         $(objdir).
31358         * lib/gdb.exp (runto): Don't expect () after the function name,
31359         because it may have arguments.
31360
31361 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31362
31363         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31364         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31365         expected failures for mips-idt-* and mips-sgi-*.
31366         * gdb.t00/default.exp (attach): Kill process if requested.
31367         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31368         that does not read core files.
31369         * gdb.t01/run.exp: Removed checks for exit status code.
31370         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31371         it is linked in.
31372         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31373         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31374         appropriate, rather than doing it by hand.
31375         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31376         execution.
31377         * gdb.t10/crossload.exp: Kill existing program if needed.
31378         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31379         appropriate, rather than doing it by hand.  Always increase
31380         timeout for this test, not just for VxWorks.
31381
31382 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31383
31384         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31385         of Chill STRUCT types and STRUCT values.
31386         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31387         than "char".
31388         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31389         struct2):  New struct definitions and initializations to test
31390         simple Chill STRUCT types.
31391
31392 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31393
31394         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31395         the null byte at the end of strings.
31396         * gdb.t00/default.exp:  Make show version insensitive to copyright
31397         date.
31398         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31399         to avoid dependencies on target char signedness.
31400         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31401         unsigned char.
31402         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31403         now work.
31404         * gdb.t21/demangle.exp:  Add many more patterns for template
31405         demangling, most of them being expected failures.
31406         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31407         string we are matching for, to match on the whole string.
31408         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31409         and fix a whole bunch that had incorrect expected output but were
31410         passing anyway because of the bug in "proc demangle".
31411         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31412         type.
31413         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31414
31415 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31416
31417         * gdb/testsuite: made modifications to testcases, etc., to allow
31418         them to work properly  given the reorganization of deja-gnu and the
31419         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31420
31421 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31422
31423         * gdb/testsuite: Initial creation of gdb/testsuite.
31424         Migrated dejagnu testcases and support files for testing nm to
31425         gdb/testsuite from deja-gnu.  These files were moved "as is"
31426         with no modifications.  This migration is part of a major overhaul
31427         of dejagnu.  The modifications to these testcases, etc., which
31428         will allow them to work with the new version of dejagnu will be
31429         made in a future update.
31430
31431  For additional changes see gdb.mi/ChangeLog-1999-2003.
31432 \f
31433 ;; Local Variables:
31434 ;; mode: change-log
31435 ;; left-margin: 8
31436 ;; fill-column: 74
31437 ;; version-control: never
31438 ;; End:
31439
31440     Copyright 1993-2013 Free Software Foundation, Inc.
31441   Copying and distribution of this file, with or without modification,
31442   are permitted provided the copyright notice and this notice are preserved.