PR exp/15364:
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-05-13  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.base/exprs.exp (test_expr): Add regression test.
4         * gdb.base/exprs.c (null_t_struct): New global.
5
6 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
7
8        * gdb.base/default.exp: Disable history saving.
9        * gdb.base/setshow.exp: Likewise.
10
11 2013-05-10  Pedro Alves  <palves@redhat.com>
12
13         PR remote/15455
14
15         * gdb.trace/qtro.c: New file.
16         * gdb.trace/qtro.exp: New file.
17
18 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
19
20         * gdb.python/py-framefilter.py: New File.
21         * gdb.python/py-framefilter-mi.exp: Ditto.
22         * gdb.python/py-framefilter.c: Ditto.
23         * gdb.python/py-framefilter-mi.exp: Ditto.
24         * gdb.python/py-framefilter-mi.c: Ditto,
25         * gdb.python/py-framefilter-gdb.py.in: Ditto.
26
27 2013-05-08  Tom Tromey  <tromey@redhat.com>
28
29         * gdb.base/solib-search.exp: Set test name for "set
30         solib-search-path" test.
31
32 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
33
34         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
35         (set_a_tracepoint): Set tracepoint before prologue.
36         (run_trace_experiment): Test setup_tracepoints and 'break end'
37         in it.
38         (trace_buffer_normal): Remove.
39         (gdb_trace_circular_tests): Remove.  Move tests to...
40         (top level): ...here.  Call 'runto_main' before checking for
41         trace support.  Use commands to check the support for circular
42         trace buffer and changing of trace buffer size.  Add test
43         to calculate size of single frame.  Use this size to
44         calculate the size of trace buffer.  Use 'tfind pc func9'
45         instead of 'tfind 9'.  Use 'with_test_prefix'.
46
47 2013-05-07  Tom Tromey  <tromey@redhat.com>
48
49         * lib/selftest-support.exp: New file.
50         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
51         do_self_tests.
52         (setup_test, find_gdb): Remove.
53         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
54         do_self_tests.
55         (setup_test, find_gdb): Remove.
56         (test_observer): Don't call setup_test.  Remove argument.
57         * gdb.gdb/selftest.exp: Load selftest-support.exp.
58         (find_gdb): Remove.
59         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
60         do_self_tests.
61         (setup_test, find_gdb): Remove.
62         (test_with_self): Don't call setup_test.  Remove argument.
63
64 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
65
66         * gdb.arch/system-gcore.exp: Remove.
67         * gdb.arch/gcore.c: Remove.
68         * gdb.base/gcore.exp: Add "info reg system".
69
70 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
71
72         PR breakpoints/15413:
73         * gdb.base/pending.exp: Add test for completion of the "condition"
74         command for pending breakpoints.
75         * gdb.linespec/linespec.ex: Add test for completion of the
76         "condition" command when dealing with multiple locations.
77
78 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
79
80         * gdb.threads/wp-replication.c: New file.
81         * gdb.threads/wp-replication.exp: New file.
82
83 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
84
85         * gdb.xml/tdesc-regs.exp: Add case for nios2.
86
87 2013-05-06  Doug Evans  <dje@google.com>
88
89         * gdb.base/solib-search-lib1.c: New file.
90         * gdb.base/solib-search-lib2.c: New file.
91         * gdb.base/solib-search.c: New file.
92         * gdb.base/solib-search.h: New file.
93         * gdb.base/solib-search.exp: New file.
94
95         * lib/gdb.exp (gdb_core_cmd): New function.
96         * gdb.arch/system-gcore.exp: Use it.
97         * gdb.arch/vsx-regs.exp: Ditto.
98         * gdb.base/gcore.exp: Ditto.
99         * gdb.threads/gcore-thread.exp: Ditto.
100
101         * gdb.reverse/shr.h: New file.
102         * gdb.reverse/shr1.c: New file.
103         * gdb.reverse/shr2.c: #include "shr.h".
104         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
105         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
106         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
107         Update tests using sleep/printf to use shr2.sl instead.
108         * gdb.reverse/solib-reverse.exp: Ditto.
109
110 2013-05-06  Tom Tromey  <tromey@redhat.com>
111
112         * gdb.dwarf2/implptrconst.c: New file.
113         * gdb.dwarf2/implptrconst.exp: New file.
114         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
115         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
116         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
117
118 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
119
120         * gdb.base/catch-sig.c (main): Raise SIGINT.
121         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
122
123 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
124
125         * status-stop.exp (test_tstart_tstart): Check for error
126         returned by the second 'tstart' command.
127
128 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
129
130         * gdb.xml/maint_print_struct.exp: New file.
131         * gdb.xml/maint_print_struct.xml: New file.
132
133 2013-04-25  Tom Tromey  <tromey@redhat.com>
134
135         * gdb.dwarf2/nostaticblock.exp: New file.
136
137 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
138
139         PR gdb/10462
140         * gdb.base/setshow.exp: Add test case.
141
142 2013-04-23  Hui Zhu  <hui@codesourcery.com>
143
144         PR gdb/15293
145         * gdb.base/dprintf.exp: Add ignore command.
146
147 2013-04-23  Hui Zhu  <hui@codesourcery.com>
148
149         PR gdb/15165
150         * gdb.base/save-bp.exp: Add test for dprintf.
151
152 2013-04-22  Tom Tromey  <tromey@redhat.com>
153
154         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
155         notice_open_fds.
156
157 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
158
159         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
160         ldflags.
161
162 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
163
164         * gdb.arch/arm-bl-branch-dest.c: New file.
165         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
166
167 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
168             Pedro Alves  <palves@redhat.com>
169
170         * gdb.arch/i386-float.S: New file.
171         * gdb.arch/i386-float.exp: New file.
172
173 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
174
175         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
176         type void *.
177
178 2013-04-17  Doug Evans  <dje@google.com>
179
180         * lib/dwarf.exp (Dwarf): New proc "tu".
181         * gdb.dwarf2/missing-sig-type.exp: New file.
182
183 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
184
185         Add option to link testcases with Pthreads library when
186         using 'prepare_for_testing' in tests.
187
188         * lib/gdb.exp (build_executable_from_specs): Use
189         gdb_compile_pthreads to compile if option "pthreads" is
190         specified.
191
192 2013-04-15  Tom Tromey  <tromey@redhat.com>
193
194         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
195
196 2013-04-15  Tom Tromey  <tromey@redhat.com>
197
198         * gdb.base/default.exp: Update for $_exception.
199         * gdb.cp/exceptprint.cc: New file.
200         * gdb.cp/exceptprint.exp: New file.
201         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
202
203 2013-04-15  Tom Tromey  <tromey@redhat.com>
204
205         * gdb.cp/typeid.cc: New file.
206         * gdb.cp/typeid.exp: New file.
207
208 2013-04-15  Tom Tromey  <tromey@redhat.com>
209
210         * gdb.cp/exception.exp: Add "catch rethrow" tests.
211
212 2013-04-13  Yao Qi  <yao@codesourcery.com>
213
214         * gdb.base/completion.exp: Test completion of command
215         'target ctf' if target ctf is supported.
216
217 2013-04-10  Pedro Alves  <palves@redhat.com>
218
219         * gdb.base/completion.exp: Test "set height", "set listsize" and
220         "set trace-buffer-size" completion.
221         * gdb.base/setshow.exp: Test "set height unlimited".
222         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
223         unlimited".
224
225 2013-04-10  Yao Qi  <yao@codesourcery.com>
226
227         * gdb.trace/actions.exp: Save trace data to CTF.
228         Change to ctf target if GDB supports, read CTF data in ctf
229         target, and check the actions of tracepoints.
230         * gdb.trace/while-stepping.exp: Likewise.
231         * gdb.trace/report.exp: Test GDB saves trace data to CTF
232         format and read CTF trace file if GDB supports.
233         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
234         target is supported, change to ctf target, read trace data and
235         check output of command "tstatus".
236         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
237         read CTF data by target ctf and call check_tsv.
238
239 2013-04-10  Yao Qi  <yao@codesourcery.com>
240
241         * gdb.trace/actions.exp (check_tracepoint): New.
242         (top level): Start the tracing and check the actions of
243         tracepoints.  Save trace data to tfile format.  Restart GDB
244         and read trace file in tfile target.  Check the actions of
245         tracepoints again.
246         * gdb.trace/while-stepping.exp: Likewise.
247
248 2013-04-10  Yao Qi  <yao@codesourcery.com>
249
250         * gdb.trace/report.exp: Use standard_output_file for saved
251         trace file.
252
253 2013-04-10  Hui Zhu  <hui@codesourcery.com>
254
255         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
256         (MISCELLANEOUS): Add dprintf-pendshr.sl.
257         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
258
259 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
260
261         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
262         response.
263
264 2013-04-08  Pedro Alves  <palves@redhat.com>
265
266         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
267         the location.
268
269 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
270
271         * gdb.cp/cplabel.exp: Allow empty directory in file reported
272         for breakpoint location.
273
274 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
275
276         * gdb.linespec/linespec.exp: Make dir/file:line tests
277         conditional for non-remote hosts only.
278
279 2013-04-04  Stan Shebs  <stan@codesourcery.com>
280             Pedro Alves  <palves@redhat.com>
281
282         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
283         * gdb.trace/actions-changed.c: New file.
284         * gdb.trace/actions-changed.exp: New file.
285         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
286         (gdb_trace_setactions_command): ... this.  Add "actions_command"
287         parameter, and handle it.
288         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
289
290 2013-04-04  Yao Qi  <yao@codesourcery.com>
291
292         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
293         'step'.
294
295 2013-04-03  Yao Qi  <yao@codesourcery.com>
296
297         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
298         "tfile-basic.tf".
299         (test_tfind_tfile): Likewise.
300
301 2013-04-03  Yao Qi  <yao@codesourcery.com>
302
303         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
304         "tfile-basic.tf" instead of "basic.tf".
305         (write_error_trace_file): Pass argument "tfile-error.tf"
306         instead of "error.tf".
307         * gdb.trace/tfile.exp: Update tfile names to
308         "tfile-basic.tf" and "tfile-error.tf".
309
310 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
311
312         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
313         empty directory in file for breakpoint hit.
314
315 2013-03-29  Yao Qi  <yao@codesourcery.com>
316
317         * gdb.base/completion.exp: Test completion of commands
318         "target core", "target tfile" and "target exec".
319         * gdb.trace/tfile.exp: Test completion of command
320         "target tfile".
321
322 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
323
324         * gdb.ada/win_fu_syms: New testcase.
325
326 2013-03-28  Doug Evans  <dje@google.com>
327
328         * gdb.base/maint.exp (maint print statistics): Update expected output.
329
330 2013-03-28  Pedro Alves  <palves@redhat.com>
331
332         PR gdb/15294
333
334         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
335         mean unlimited instead of $arg < 0.
336         (test_listsize): Remove "listsize of 0 suppresses output" test.
337         Test that "set listsize 0" ends up with an unlimited listsize.
338
339 2013-03-28  Pedro Alves  <palves@redhat.com>
340
341         * gdb.base/list.exp (last_line): New global.
342         (last_line_re): New global.
343         (test_listsize, test_list_function, test_list_forward)
344         (test_repeat_list_command, test_list_range)
345         (test_list_filename_and_function): Use them.
346         * gdb.base/list0.c: Comment the last line of the file with "last
347         line".
348
349 2013-03-28  Pedro Alves  <palves@redhat.com>
350
351         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
352         list the whole file.
353
354 2013-03-28  Pedro Alves  <palves@redhat.com>
355
356         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
357         "set listsize".
358
359 2013-03-26  Keith Seitz  <keiths@redhat.com>
360
361         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
362         from passing.
363
364 2013-03-26  Pedro Alves  <palves@redhat.com>
365
366         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
367         until after GDB has run.
368
369 2013-03-26  Yao Qi  <yao@codesourcery.com>
370
371         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
372         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
373
374 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
375
376         * gdb.btrace/enable.exp: Add regression test.
377
378 2013-03-25  Tom Tromey  <tromey@redhat.com>
379
380         * gdb.cp/m-static.exp: Add destructor-printing tests.
381
382 2013-03-25  Tom Tromey  <tromey@redhat.com>
383
384         * gdb.cp/m-static.exp: Add constructor ptype tests.
385         * gdb.cp/m-static.cc (single_constructor): New class.
386         (main): Make instance of single_constructor.
387
388 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
389             Pedro Alves  <palves@redhat.com>
390
391         * gdb.server/server-kill.c: New file.
392         * gdb.server/server-kill.exp: New file.
393
394 2013-03-21  Pedro Alves  <palves@redhat.com>
395
396         * gdb.trace/trace-buffer-size.exp (get default buffer size):
397         Expect $gdb_prompt in gdb_test_multiple.
398
399 2013-03-21  Doug Evans  <dje@google.com>
400
401         * gdb.base/maint.exp: Update tests for per-command stats.
402
403 2013-03-21  Tom Tromey  <tromey@redhat.com>
404
405         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
406         * gdb.cp/misc.exp: Add test for FILENAME:: case.
407
408 2013-03-20  Pedro Alves  <palves@redhat.com>
409
410         PR gdb/15289
411
412         * gdb.base/remote.exp: Test
413         "set remote hardware-watchpoint-limit -1",
414         "set remote hardware-breakpoint-limit -1",
415         "set remote hardware-watchpoint-limit 2147483647" and
416         "set remote hardware-breakpoint-limit 2147483647".
417
418 2013-03-20  Pedro Alves  <palves@redhat.com>
419             Yao Qi  <yao@codesourcery.com>
420
421         * gdb.trace/tfile.c: Add comments.
422         (nonconstglob): New global.
423         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
424         global that is not covered by the trace frame.  Test
425         disassembling.
426
427 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
428
429         * gdb.base/valgrind-infcall.exp
430         (continue #$continue_count) <remote connection closed>
431         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
432         $valgrind_pid.
433
434 2013-03-15  Tom Tromey  <tromey@redhat.com>
435
436         * gdb.cp/overload.cc (intintfunc): New.
437         * gdb.cp/overload.exp: Add regression test.
438
439 2013-03-15  Yao Qi  <yao@codesourcery.com>
440
441         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
442         using with_test_prefix.
443         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
444         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
445         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
446         * gdb.threads/watchpoint-fork.exp (test): Likewise.
447         * gdb.base/break-interp.exp (test_core): Likewise.
448         (test_attach_gdb): Likewise.
449         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
450         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
451         Likewise.
452         * gdb.base/jit-so.exp (one_jit_test): Likewise.
453         * gdb.base/jit.exp (one_jit_test): Likewise.
454         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
455         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
456         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
457         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
458         Likewise.
459         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
460         Likewise.
461         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
462         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
463         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
464         (tracepoint_change_loc_2): Likewise.
465         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
466         Likewise.
467         (disconnected_tfind): Likewise.
468         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
469         Likewise.
470         (test_tfind_remote): Likewise.
471         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
472         Likewise.
473         (test_pending_resolved): Likewise.
474         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
475         Likewise.
476         (test_upload_tsv): Likewise.
477         * gdb.trace/pending.exp (pending_tracepoint_resolved):
478         Likewise.
479         (pending_tracepoint_works): Likewise.
480         * gdb.trace/report.exp (use_collected_data): Likewise.
481         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
482         Likewise.
483         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
484         * gdb.trace/strace.exp (strace_info_marker): Likewise.
485         (strace_trace_on_same_addr): Likewise.
486         (strace_trace_on_diff_addr): Likewise.
487         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
488         (gdb_collect_locals_test): Likewise.
489         (gdb_unavailable_registers_test): Likewise.
490         (gdb_collect_globals_test): Likewise.
491
492 2013-03-15  Yao Qi  <yao@codesourcery.com>
493
494         * gdb.base/condbreak.exp: Add semicolon back which was removed
495         by my previous commit.
496
497 2013-03-14  Yao Qi  <yao@codesourcery.com>
498
499         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
500         'return'.
501         (gdb_target_monitor, gdb_load): Likewise.
502         * config/sid.exp (gdb_load): Likewise.
503         * config/slite.exp (gdb_load): Likewise.
504         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
505         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
506         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
507         (single_step_until): Likewise.
508         * gdb.arch/powerpc-d128-regs.exp: Likewise.
509         * gdb.arch/system-gcore.exp: Likewise.
510         * gdb.base/bigcore.exp (extract_heap): Likewise.
511         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
512         * gdb.base/call-ar-st.exp: Likewise.
513         * gdb.base/call-rt-st.exp: Likewise.
514         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
515         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
516         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
517         * gdb.base/corefile.exp: Likewise.
518         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
519         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
520         * gdb.base/fixsection.exp: Likewise.
521         * gdb.base/funcargs.exp: Likewise.
522         * gdb.base/gcore-buffer-overflow.exp: Likewise.
523         * gdb.base/gcore-relro.exp: Likewise.
524         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
525         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
526         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
527         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
528         * gdb.base/list.exp: Likewise.
529         (set_listsize): Likewise.
530         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
531         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
532         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
533         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
534         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
535         * gdb.base/setvar.exp: Likewise.
536         (test_set): Likewise.
537         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
538         * gdb.base/solib-overlap.exp: Likewise.
539         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
540         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
541         * gdb.base/watchpoint.exp (initialize): Likewise.
542         (test_simple_watchpoint): Likewise.
543         (test_disabling_watchpoints): Likewise.
544         (test_watchpoint_triggered_in_syscall): Likewise.
545         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
546         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
547         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
548         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
549         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
550         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
551         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
552         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
553         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
554         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
555         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
556         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
557         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
558         * gdb.mi/gdb792.exp: Likewise.
559         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
560         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
561         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
562         * gdb.threads/gcore-thread.exp: Likewise.
563         (load_core): Likewise.
564         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
565         (test_startup, check_control_c): Likewise.
566         * gdb.threads/sigstep-threads.exp: Likewise.
567         * gdb.threads/thread_check.exp: Likewise.
568         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
569         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
570         (set_a_tracepoint, trace_buffer_normal): Likewise.
571         (gdb_trace_circular_tests): Likewise.
572         * gdb.trace/collection.exp: Likewise.
573         * gdb.trace/disconnected-tracing.exp: Likewise.
574         * gdb.trace/infotrace.exp: Likewise.
575         * gdb.trace/mi-traceframe-changed.exp: Likewise.
576         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
577         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
578         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
579         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
580         * gdb.trace/stap-trace.exp: Likewise.
581         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
582         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
583         * gdb.trace/trace-buffer-size.exp: Likewise.
584         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
585         * gdb.trace/unavailable.exp: Likewise.
586         * gdb.trace/while-dyn.exp: Likewise.
587         * lib/fortran.exp (set_lang_fortran): Likewise.
588         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
589         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
590         (default_gdb_start, get_compiler_info): Likewise.
591         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
592         (get_debug_format, setup_xfail_format): Likewise.
593         (rerun_to_main, gdb_skip_float_test): Likewise.
594         (build_id_debug_filename_get, get_remotetimeout): Likewise.
595         * lib/java.exp (set_lang_java): Likewise.
596         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
597         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
598         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
599         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
600         * lib/objc.exp (set_lang_objc): Likewise.
601         * lib/pascal.exp (set_lang_pascal): Likewise.
602         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
603         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
604         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
605
606 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
607
608         PR c++/15203
609         PR c++/15210
610         * gdb.cp/m-static.cc (keepalive_int): New function.
611         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
612         * gdb.cp/m-static.exp: New test for `sintvar'.
613
614 2013-03-14  Yao Qi  <yao@codesourcery.com>
615
616         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
617         of 'tstatus' into tstatus_output.
618         (top level): Save the trace data to tfile.  Read trace file in
619         tfile target.  Check the trace status.
620
621 2013-03-13  Yao Qi  <yao@codesourcery.com>
622
623         * gdb.trace/tsv.exp (check_tsv): New.
624         (top level): Save a tfile on current trace session. Call
625         check_tsv on live target.  Load the tfile with target tfile
626         and call check_tsv again.
627
628 2013-03-13  Yao Qi  <yao@codesourcery.com>
629
630         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
631         Replace some "gdb_test" with "gdb_test_no_output".
632
633 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
634
635         * gdb.ada/expr_delims.exp: New file.
636         * gdb.ada/expr_delims/foo.adb: New file.
637         * gdb.ada/expr_delims/pck.ads: New file.
638         * gdb.ada/expr_delims/pck.adb: New file.
639
640 2013-03-11  Keith Seitz  <keiths@redhat.com>
641
642         * watchpoint.exp (test_no_hw_watchpoints): Add test using
643         both condition and thread.  Then delete the watchpoint.
644
645 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
646
647         * Makefile.in: Add btrace testsuite.
648         * configure: Regenerated.
649         * configure.ac: Add btrace testsuite.
650         * gdb.btrace/Makefile.in: New file.
651         * gdb.btrace/enable.c: New file.
652         * gdb.btrace/enable.exp: New file.
653         * gdb.btrace/function_call_history.c: New file.
654         * gdb.btrace/function_call_history.exp: New file.
655         * gdb.btrace/instruction_history.c: New file.
656         * gdb.btrace/instruction_history.exp: New file.
657         * gdb.btrace/instruction_history.S: New file.
658         * lib/gdb.exp: Add btrace skip proc.
659
660 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
661
662         Fix entry-values if the callee called a noreturn function.
663         * gdb.arch/amd64-tailcall-noret.S: New file.
664         * gdb.arch/amd64-tailcall-noret.c: New file.
665         * gdb.arch/amd64-tailcall-noret.exp: New file.
666
667 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
668
669         Fix entry-values in C++ across CUs.
670         * gdb.arch/amd64-tailcall-cxx.exp: New file.
671         * gdb.arch/amd64-tailcall-cxx1.S: New file.
672         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
673         * gdb.arch/amd64-tailcall-cxx2.S: New file.
674         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
675
676 2013-03-08  Stan Shebs  <stan@codesourcery.com>
677             Hafiz Abid Qadeer  <abidh@codesourcery.com>
678
679         gdb/testsuite/
680         * gdb.trace/trace-buffer-size.exp: New file.
681         * gdb.trace/trace-buffer-size.c: New file.
682
683 2013-03-06  Pedro Alves  <palves@redhat.com>
684
685         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
686         doesn't support the tested optional feature, call "unsupported"
687         with the same test message as the "pass" case, instead of calling
688         "pass" with a different message.  Use the same text for the "fail"
689         cases too.
690
691 2013-03-06  Yao Qi  <yao@codesourcery.com>
692
693         * gdb.trace/tstatus.exp: Remove the invocation of
694         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
695         (test_tracepoints): Don't set fast tracepoint.
696         (top level): Don't check agent library is loaded or not.
697
698 2013-03-06  Yao Qi  <yao@codesourcery.com>
699
700         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
701         parentheses by "\\".
702
703 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
704
705         * gdb.linespec/base/one/thefile.cc (twodup): New.
706         (m): Call it.
707         * gdb.linespec/base/two/thefile.cc (dupname): New.
708         (n): Call it.
709         * gdb.linespec/break-ask.exp: New file.
710         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
711
712 2013-02-28  Yao Qi  <yao@codesourcery.com>
713
714         * gdb.trace/report.exp: Move some code to ...
715         (use_collected_data): New.
716         (top level): Call use_collected_data once on the live target.
717         Save at file of the current trace session, load it with target
718         tfile, and call use_collected_data again.
719
720 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
721
722         * gdb.threads/fork-thread-pending.c (main): Add alarm.
723
724 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
725
726         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
727         Add final kill of ${valgrind_pid}.
728
729 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
730
731         * gdb.python/py-arch.c: New test case
732         * gdb.python/py-arch.exp: New tests to test
733         gdb.Architecture.disassemble
734         * gdb.python/Makefile.in: Add py-arch to the list of
735         EXECUTABLES.
736
737 2013-02-18  Tom Tromey  <tromey@redhat.com>
738
739         * gdb.dwarf2/subrange.exp: New file.
740
741 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
742             Hafiz Abid Qadeer  <abidh@codesourcery.com>
743
744         * gdb.trace/tfile.exp: Add test for -trace-status command.
745
746 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
747
748         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
749         nanosleep by sleep.
750
751 2013-02-14  Pedro Alves  <palves@redhat.com>
752
753         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
754
755 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
756             Hafiz Abid Qadeer  <abidh@codesourcery.com>
757
758         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
759
760 2013-02-12  Tom Tromey  <tromey@redhat.com>
761
762         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
763         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
764
765 2013-02-12  Pedro Alves  <palves@redhat.com>
766
767         * gdb.base/catch-signal.c: Update copyright years.
768         * gdb.base/catch-signal.exp: Update copyright years.
769         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
770         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
771         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
772         * gdb.dwarf2/dw2-error.S: Update copyright years.
773         * gdb.dwarf2/dw2-error.c: Update copyright years.
774         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
775         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
776         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
777
778 2013-02-12  Pedro Alves  <palves@redhat.com>
779
780         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
781         message.
782         * gdb.base/sigaltstack.exp: Ditto.
783         * gdb.base/siginfo.exp: Ditto.
784         * gdb.base/sizeof.exp: Ditto.
785
786 2013-02-12  Pedro Alves  <palves@redhat.com>
787
788         * gdb.mi/mi-basics.exp: Tweak intro comment.
789         * gdb.mi/mi-break.exp: Tweak intro comment.
790         * gdb.mi/mi-console.exp: Tweak intro comment.
791         * gdb.mi/mi-file.exp: Tweak intro comment.
792         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
793         * gdb.mi/mi-return.exp: Tweak intro comment.
794         * gdb.mi/mi-stepi.exp: Tweak intro comment.
795         * gdb.mi/mi-until.exp: Tweak intro comment.
796         * gdb.mi/mi-watch.exp: Tweak intro comment.
797
798 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
799
800         * gdb.server/no-thread-db.exp: New file.
801         * gdb.server/no-thread-db.c: New file.
802         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
803
804 2013-02-11  Doug Evans  <dje@google.com>
805
806         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
807         two decfloats.
808
809 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
810
811         * gdb.base/bitfields.c (struct internalvartest): New declaration.
812         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
813
814 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
815
816         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
817
818 2013-02-06  Yao Qi  <yao@codesourcery.com>
819
820         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
821         to ...
822         (test_create_delete_modify_tsv): ... here.  New test on modifying
823         the initial value of a tsv.
824
825 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
826
827         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
828         (cd .../rdir): ... here.
829
830 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
831
832         * gdb.linespec/base/one/header.h: New file.
833         * gdb.linespec/base/two/header.h: New file.
834         * gdb.linespec/macro-relative.c: New file.
835         * gdb.linespec/macro-relative.exp: New file.
836
837 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
838
839         * gdb.base/fullpath-expand-func.c: New file.
840         * gdb.base/fullpath-expand.c: New file.
841         * gdb.base/fullpath-expand.exp: New file.
842         * gdb.base/realname-expand-real.c: New file.
843         * gdb.base/realname-expand.c: New file.
844         * gdb.base/realname-expand.exp: New file.
845
846 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
847
848         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
849         * gdb.dwarf2/dw2-dir-file-name.c: New file.
850
851 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
852
853         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
854         (compare_filenames_for_search does not match)
855         (compare_filenames_for_search does match): New tests.
856
857 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
858
859         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
860
861 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
862
863         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
864
865 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
866
867         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
868         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
869         ${binfile}.mini_debuginfo-debuglink and
870         ${binfile}.mini_debuginfo-debuglink.xz.
871
872 2013-02-01  Tom Tromey  <tromey@redhat.com>
873
874         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
875         attributes.
876
877 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
878             Tom Tromey  <tromey@redhat.com>
879
880         * gdb.dwarf2/method-ptr.exp: Link with c++.
881         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
882
883 2013-01-31  Tom Tromey  <tromey@redhat.com>
884
885         * gdb.base/jit.exp (compile_jit_test): New proc.
886         Add PIE tests.
887
888 2013-01-31  Tom Tromey  <tromey@redhat.com>
889
890         * gdb.dwarf2/method-ptr.cc: New file.
891         * gdb.dwarf2/method-ptr.exp: New file.
892
893 2013-01-31  Tom Tromey  <tromey@redhat.com>
894
895         * lib/dwarf.exp (namespace Dwarf): New.
896
897 2013-01-29  Tom Tromey  <tromey@redhat.com>
898
899         * gdb.dwarf2/fission-reread.exp: Add unload test.
900
901 2013-01-28  Doug Evans  <dje@google.com>
902
903         * gdb.dwarf2/fission-loclists.exp: New file.
904         * gdb.dwarf2/fission-loclists.S: New file.
905
906 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
907
908         Code cleanup.
909         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
910         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
911         and prepare_for_testing.
912         * gdb.base/store.exp: Likewise.
913
914 2013-01-25  Tom Tromey  <tromey@redhat.com>
915
916         * gdb.python/py-explore.exp: Expect the gdb prompt.
917
918 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
919
920         * gdb.base/gnu_vector.c: New variable for use in tests.
921         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
922         changes in scalar to vector casting and widening.
923         * gdb.python/py-type.c: New variables for use in tests.
924         * gdb.python/py-type.exp: Update vector related tests to reflect
925         changes in scalar to vector casting and widening.
926
927 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
928
929         * gdb.base/prologue-include.c: New file.
930         * gdb.base/prologue-include.exp: New file.
931         * gdb.base/prologue-include.h: New file.
932
933 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
934
935         PR gdb/13443
936         * gdb.mi/mi-var-block.exp: Make test messages unique.
937
938 2013-01-23  Tom Tromey  <tromey@redhat.com>
939
940         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
941
942 2013-01-23  Tom Tromey  <tromey@redhat.com>
943
944         * gdb.cp/converts.cc (main): Initialize 'a'.
945
946 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
947
948         * testsuite/gdb.python/frame.exp: Add a test for
949         gdb.Frame.architecture() method.
950
951 2013-01-22  Pedro Alves  <palves@redhat.com>
952
953         * gdb.base/annota1.exp (signal sent): No longer expect
954         breakpoints-invalid.
955         * gdb.cp/annota2.exp (continue until exit)
956         (watch triggered on a.x): Ditto.
957
958 2013-01-22  Pedro Alves  <palves@redhat.com>
959
960         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
961         Adjust tests to breakpoints-invalid changes.
962         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
963         variables.
964         Adjust tests to breakpoints-invalid changes.
965
966 2013-01-22  Pedro Alves  <palves@redhat.com>
967
968         * gdb.base/annota1.exp (annotate ignore count change): Add
969         expected output for failure case.
970
971 2013-01-22  Tom Tromey  <tromey@redhat.com>
972
973         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
974         call.
975
976 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
977
978         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
979         * gdb.mi/mi-catch-load.exp: Ditto.
980         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
981         Also handle 'thread' field.
982         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
983         * gdb.mi/mi-watch.exp: Ditto.
984         * lib/mi-support.exp: Ditto.
985
986 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
987
988         * gdb.python/py-explore.exp: Improve a test
989
990 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
991
992         * gdb.base/label.c (main): Correct the type of the second
993         parameter.
994
995 2013-01-18  Tom Tromey  <tromey@redhat.com>
996
997         * gdb.dwarf2/trace-crash.s: New file.
998         * gdb.dwarf2/trace-crash.exp: New file.
999
1000 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1001
1002         PR gdb/13443
1003         * gdb.base/checkpoint.exp: Update test messages to make them
1004         unique.
1005
1006 2013-01-18  Yao Qi  <yao@codesourcery.com>
1007
1008         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1009         output of 'info tracepoints'.
1010         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1011         Likewise.
1012         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1013         * gdb.trace/disconnected-tracing.c (struct foo): New.
1014
1015 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1016
1017         * gdb.dwarf2/dw2-dos-drive.S: New file.
1018         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1019
1020 2013-01-17  Doug Evans  <dje@google.com>
1021
1022         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1023         CXX_FOR_TARGET.
1024
1025         * boards/cc-with-tweaks.exp: New file.
1026
1027 2013-01-17  Tom Tromey  <tromey@redhat.com>
1028
1029         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1030
1031 2013-01-17  Pedro Alves  <palves@redhat.com>
1032
1033         Merge dg-extract-results.sh from upstream (svn 195224).
1034
1035         2013-01-15  David Blaikie <dblaikie@gmail.com>
1036         * dg-extract-results.sh: Fix order of summary counts.
1037
1038         2013-01-15  David Blaikie <dblaikie@gmail.com>
1039         * dg-extract-results.sh: Constrain the start-of-log pattern.
1040
1041         2013-01-15  David Blaikie <dblaikie@gmail.com>
1042         * dg-extract-results.sh: Handle KPASSes.
1043
1044         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1045         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1046         of grep -q.
1047
1048 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1049
1050         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1051         interface.
1052         * gdb.base/jithost.c: New file.
1053         * gdb.base/jithost.h: New file.
1054         * gdb.base/jitreader.c : New file.
1055         * gdb.base/jit-protocol.h: New file.
1056
1057 2013-01-16  Tom Tromey  <tromey@redhat.com>
1058
1059         * gdb.base/catch-signal.c: New file.
1060         * gdb.base/catch-signal.exp: New file.
1061
1062 2013-01-16  Tom Tromey  <tromey@redhat.com>
1063
1064         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1065
1066 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1067
1068         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1069
1070 2013-01-14  Tom Tromey  <tromey@redhat.com>
1071
1072         * gdb.base/completion.exp: Add "set gnutarget" test.
1073
1074 2013-01-14  Tom Tromey  <tromey@redhat.com>
1075
1076         * gdb.dwarf2/dw2-restrict.S: New file.
1077         * gdb.dwarf2/dw2-restrict.c: New file.
1078         * gdb.dwarf2/dw2-restrict.exp: New file.
1079
1080 2013-01-14  Tom Tromey  <tromey@redhat.com>
1081
1082         * gdb.dwarf2/dw2-error.exp: New file.
1083         * gdb.dwarf2/dw2-error.c: New file.
1084         * gdb.dwarf2/dw2-error.S: New file.
1085
1086 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1087
1088         * gdb.cp/parse-lang.cc: New file.
1089         * gdb.cp/parse-lang.exp: New file.
1090
1091 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1092
1093         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1094         (set substitute-path): New test.
1095         (fullname present): Remove content.
1096         (substituted fullname): New test.
1097
1098 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1099
1100         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1101         check.  Move $gdb_py_is_py24 value check right after.
1102
1103 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1104
1105         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1106         targets.
1107
1108 2013-01-11  Yao Qi  <yao@codesourcery.com>
1109
1110         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1111         for dprintf.
1112         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1113         Check the fields in "=breakpoint-created" for dprintf.
1114
1115 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1116
1117         * gdb.mi/mi-fullname-deleted.exp: New file.
1118
1119 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1120
1121         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1122         expected output.
1123         (info skip with pending file): Remove.
1124         (ignoring function in solib, info skip for function multiply): Update
1125         the expected output.
1126         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1127         (info skip (delete 1), info skip after disabling all)
1128         (info skip after enabling all, info skip after disabling 4 2-3)
1129         (info skip after enabling 2-3, info skip 2-3)
1130         (info skip after deleting 2 3): Update the expected output.
1131         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1132         statement to its initialization and return.
1133         * gdb.linespec/skip-two.exp: New file.
1134
1135 2012-12-19  Doug Evans  <dje@google.com>
1136
1137         * gdb.base/maint.exp: Handle testing with .gdb_index.
1138
1139 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1140
1141         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1142         Cavium to FSF.
1143
1144 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1145
1146         * dg-extract-results.sh: Update contact info in copyright notice.
1147         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1148         GPL v3 or later.  Update contact info.
1149         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1150         gdb.threads/watchpoint-fork-mt.c,
1151         gdb.threads/watchpoint-fork-parent.c,
1152         gdb.threads/watchpoint-fork-st.c,
1153         gdb.threads/watchpoint-fork.h: Likewise.
1154
1155 2012-12-15  Yao Qi  <yao@codesourcery.com>
1156
1157         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1158         'installed' field in '=breakpoint-modified'.
1159         (test_reconnect): Check 'installed' field in
1160         '=breakpoint-modified' and '=breakpoint-created'.
1161
1162         * gdb.trace/actions.exp: Update test for 'installed' field.
1163         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1164         (tracepoint_change_loc_2): Likewise.
1165         Check 'info tracepoint' display nothing else.
1166         * gdb.trace/deltrace.exp: Likewise.
1167         * gdb.trace/infotrace.exp: Likewise.
1168         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1169         Likewise.
1170         * gdb.trace/passcount.exp: Likewise.
1171         * gdb.trace/tracecmd.exp: Likewise.
1172         * gdb.trace/while-stepping.exp: Likewise.
1173
1174 2012-12-14  Tom Tromey  <tromey@redhat.com>
1175
1176         * gdb.cp/member-name.exp: New file.
1177         * gdb.cp/member-name.cc: New file.
1178
1179 2012-12-14  Tom Tromey  <tromey@redhat.com>
1180
1181         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1182
1183 2012-12-14  Doug Evans  <dje@google.com>
1184
1185         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1186         DW_OP_GNU_implicit_pointer is section-relative.
1187
1188 2012-12-14  Tom Tromey  <tromey@redhat.com>
1189
1190         * gdb.base/info-proc.exp: Add core file tests.
1191
1192 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1193
1194         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1195
1196 2012-12-13  Doug Evans  <dje@google.com>
1197
1198         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1199         * gdb.multi/multi-arch.exp: Ditto.
1200
1201 2012-12-12  Keven Boell  <keven.boell@intel.com>
1202
1203         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1204         catch load test library source file.
1205         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1206         load test source file.
1207         * gdb.mi/mi-catch-load.exp: New. Test file for
1208         basic MI -catch-load and -catch-unload tests.
1209
1210 2012-12-11  Paul Koning  <paul_koning@dell.com>
1211
1212         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1213         exception.
1214         (_iterator_except): New function.
1215         (ArrayPrinter): Use _iterator function instead of local _iterator
1216         class for Python 3 compatibility.
1217         (NoStringContainerPrinter): Use _iterator_except instead of
1218         _iterator.
1219         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1220         execfile for Python 3 compatibility.
1221         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1222         format in error_prompt test.
1223
1224 2012-12-10  Paul Koning  <paul_koning@dell.com>
1225
1226         * gdb.base/charset.exp: Change print syntax for Python 3
1227         compatibility.
1228         * gdb.python/py-block.exp: Ditto.
1229         * gdb.python/py-breakpoint.exp: Ditto.
1230         * gdb.python/py-cmd.exp: Ditto.
1231         * gdb.python/py-events.py: Ditto.
1232         * gdb.python/py-finish-breakpoint.py: Ditto.
1233         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1234         * gdb.python/py-finish-breakpoint2.py: Ditto.
1235         * gdb.python/py-frame-inline.exp: Ditto.
1236         * gdb.python/py-frame.exp: Ditto.
1237         * gdb.python/py-infthread.exp: Ditto.
1238         * gdb.python/py-objfile.exp: Ditto.
1239         * gdb.python/py-parameter.exp: Ditto.
1240         * gdb.python/py-progspace.exp: Ditto.
1241         * gdb.python/py-prompt.exp: Ditto.
1242         * gdb.python/py-symbol.exp: Ditto.
1243         * gdb.python/py-symtab.exp: Ditto.
1244         * gdb.python/py-template.exp: Ditto.
1245         * gdb.python/py-value-cc.exp: Ditto.
1246         * gdb.python/python.exp: Ditto.
1247         * gdb.python/source2.py: Ditto.
1248         * gdb.python/lib-types.exp: Change print syntax for Python 3
1249         compatibility.
1250         Use sorted() function rather than sort() method.
1251         Accept either int or long values for enum values.
1252         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1253         execfile for Python 3 compatibility.
1254         * gdb.python/py-evsignal.exp: Ditto.
1255         * gdb.python/py-evthreads.exp: Ditto.
1256         * gdb.python/py-mi.exp: Ditto.
1257         * gdb.python/py-pp-maint.exp: Ditto.
1258         * gdb.python/py-prettyprint.exp: Ditto.
1259         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1260         Python 3 compatibility.
1261         Skip tests for Python 2.4.
1262         * gdb.python/py-inferior.exp: Change print syntax for
1263         Python 3 compatibility.
1264         Use byte string rather than character string in memory write test
1265         if Python 3.
1266         * gdb.python/py-pp-maint.py: Change class declarations to "new
1267         class" syntax.
1268         * gdb.python/py-prettyprint.py: Change iterator class to generator
1269         function for Python 3 compatibility.
1270         Make all classes "new style".
1271         Fix indentation issue and stray semicolon.
1272         * gdb.python/py-shared.expChange print syntax for Python 3
1273         compatibility.
1274         Define "long" if Python 3.
1275         * gdb.python/py-type.exp: Change print syntax for Python 3
1276         compatibility.
1277         Accept either int or long values for enum values.
1278         * gdb.python/py-value.exp: Change print syntax for Python 3
1279         compatibility.
1280         Skip "long" and "unicode" tests if Python 3.
1281         Accept either "type" or "class" in type checks.
1282         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1283         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1284
1285 2012-12-10  Tom Tromey  <tromey@redhat.com>
1286
1287         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1288         (test): Add "two_cu" argument.
1289         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1290         for types; allow two CUs.
1291
1292 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1293
1294         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1295         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1296
1297 2012-12-08  Yao Qi  <yao@codesourcery.com>
1298             Pedro Alves  <palves@redhat.com>
1299
1300         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1301         '=breakpoint-created' when GDB merges the tracepoints of both
1302          sides.
1303
1304 2012-12-07  Tom Tromey  <tromey@redhat.com>
1305
1306         * gdb.base/break1.c (enum some_enum, union some_union): New.
1307         (some_enum_global, some_union_global, some_value): New globals.
1308         * gdb.base/completion.exp: Add tag completion tests.
1309
1310 2012-12-07  Tom Tromey  <tromey@redhat.com>
1311
1312         * gdb.base/completion.exp: Add tests for ptype and whatis
1313         completion.
1314
1315 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1316
1317         * gdb.base/stale-infcall.exp: Fix copyright line.
1318
1319 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1320
1321         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1322
1323 2012-12-06  Pedro Alves  <palves@redhat.com>
1324             Tom Tromey  <tromey@redhat.com>
1325
1326         * gdb.base/exprs.exp: Add tests for cast to void.
1327
1328 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1329
1330         * gdb.python/py-mi.exp: Correct expected results for attribute
1331         "dynamic" returned by -var-update.
1332         Add test case for correct handling of "diplayhint" for children
1333         of dynamic varobjs.
1334         * gdb.python/py-prettyprint.c (set_itme): New function.
1335         (bug_14741) New function.
1336         (main) Add call to bug_14741().
1337         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1338
1339 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1340
1341         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1342         ${binfile}.funcsyms list.
1343
1344 2012-12-04  Yao Qi  <yao@codesourcery.com>
1345
1346         PR gdb/13443
1347         * gdb.trace/actions.exp: Make test messages unique.
1348
1349 2012-11-29  Tom Tromey  <tromey@redhat.com>
1350
1351         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1352
1353 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1354
1355         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1356         * gdb.opencl/datatypes.exp: Likewise.
1357         * gdb.opencl/operators.exp: Likewise.
1358         * gdb.opencl/vec_comps.exp: Likewise.
1359
1360 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1361
1362         * gdb.ada/iwide: New testcase.
1363
1364 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1365
1366         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1367         ptype test.
1368
1369 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1370
1371         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1372         form {VARIANT_TYPE}ADDRESS.
1373
1374 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1375
1376         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1377         (func): New function.
1378         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1379         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1380         pointers to members with pointer-to-function type.
1381
1382 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1383             Tom Tromey  <tromey@redhat.com>
1384
1385         * gdb.base/gnu-debugdata.exp: New file.
1386         * gdb.base/gnu-debugdata.c: New file.
1387         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1388         (gdb_unload): Return 0 on success.
1389
1390 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1391
1392         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1393
1394 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1395
1396         * gdb.base/empty_exe.exp: New testcase.
1397
1398 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1399
1400         * gdb.base/completion.exp: Add test for help aliases completion.
1401
1402 2012-11-20  Yao Qi  <yao@codesourcery.com>
1403
1404         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1405         Don't test 'maint set show-debug-regs'.
1406         Use command 'set remotecache' instead of
1407         'set circular-trace-buffer'.
1408
1409 2012-11-16  Keith Seitz  <keiths@redhat.com>
1410
1411         PR c++/13615
1412         * gdb.cp/baseenum.cc: New file.
1413         * gdb.cp/baseenum.exp: New file.
1414         * gdb.cp/derivation.cc (A): Add copyright.
1415         Add a typedef.
1416         (B): Use A::value_type instead of int.  Change all references.
1417         (D): Use value_type instead of int.  Change all references.
1418         (E): Likewise.
1419         (F); Likewise.
1420         (Z): New class.
1421         (ZZ): New class.
1422         (N, Base, Derived): New namespace and classes.
1423         (main): Add instances of Z and ZZ.
1424         Make sure all symbols from N are kept.
1425         * gdb.cp/derivation.exp: Update typedef changes in tests.
1426         Add tests for class typedefs both before and after starting
1427         the inferior.
1428         Add tests for searching for a typedef while stopped in a
1429         method.
1430
1431 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1432
1433         * gdb.mi/mi-var-create-rtti.c: New file.
1434         * gdb.mi/mi-var-create-rtti.exp: New file.
1435
1436 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1437
1438         * gdb.base/structs3.exp: Run to main before doing any tests.
1439
1440 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1441
1442         * gdb.python/py-type.exp: Uniquify test names.
1443
1444 2012-11-14  Yao Qi  <yao@codesourcery.com>
1445
1446         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1447         (thread_function) [DEBUG]: Call 'printf'.
1448         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1449         command line if 'DEBUG=1' is passed to test.
1450         Remove a pattern to match inferior's output.
1451
1452 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1453
1454         * gdb.mi/mi-fill-memory.exp: New test.
1455
1456 2012-11-12  Tom Tromey  <tromey@redhat.com>
1457
1458         * gdb.base/completion.exp: Update for "info type-printers".
1459         * gdb.python/py-typeprint.cc: New file.
1460         * gdb.python/py-typeprint.exp: New file.
1461         * gdb.python/py-typeprint.py: New file.
1462
1463 2012-11-12  Tom Tromey  <tromey@redhat.com>
1464
1465         * gdb.base/call-sc.exp: Use "ptype/r".
1466         * gdb.base/volatile.exp: Don't expect "int".
1467         * gdb.cp/ptype-flags.cc: New file.
1468         * gdb.cp/ptype-flags.exp: New file.
1469         * gdb.cp/templates.exp: Use ptype/r.
1470         (test_ptype_of_templates, test_template_typedef): Likewise.
1471         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1472         argument.  Handle template names and template parameters.
1473         * gdb.mi/mi-var-cmd.exp: Accept "long".
1474         * gdb.mi/mi-var-child.exp: Accept "long".
1475         * gdb.mi/mi-var-display.exp: Accept "long".
1476         * gdb.mi/mi2-var-child.exp: Accept "long".
1477
1478 2012-11-12  Tom Tromey  <tromey@redhat.com>
1479
1480         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1481         "ptype" from calls to cp_test_ptype_class.
1482         (test_enums): Likewise.
1483         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1484         cp_test_ptype_class.
1485         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1486         calls to cp_test_ptype_class.
1487         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1488         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1489         from calls to cp_test_ptype_class.
1490         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1491         command here.  Change "in_command" argument to "in_exp".
1492
1493 2012-11-10  Keith Seitz  <keiths@redhat.com>
1494
1495         PR gdb/14288
1496         * gdb.base/printcmds.c: Add invalid_XXX globals
1497         for repeated byte tests.
1498         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1499         * gdb.base/wchar.c (main): Add and construct a wchar_t
1500         array with repeated characters.
1501         * gdb.base/wchar.exp: Add repeated character tests.
1502
1503 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1504
1505         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1506         disassembly output.
1507
1508 2012-11-09  Pedro Alves  <palves@redhat.com>
1509
1510         PR gdb/14306
1511
1512         * gdb.multi/multi-arch-exec.c: New file.
1513         * gdb.multi/multi-arch-exec.exp: New file.
1514
1515 2012-11-09  Yao Qi  <yao@codesourcery.com>
1516
1517         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1518         (top level): Call it.
1519
1520 2012-11-09  Yao Qi  <yao@codesourcery.com>
1521
1522         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1523         typo.
1524
1525 2012-11-09  Pedro Alves  <palves@redhat.com>
1526
1527         * gdb.multi/multi-arch.exp: New.
1528
1529 2012-11-08  Tom Tromey  <tromey@redhat.com>
1530
1531         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1532         core files, if possible.
1533         * gdb.base/siginfo-thread.c: New file
1534         * gdb.base/siginfo-thread.exp: New file
1535
1536 2012-11-08  Tom Tromey  <tromey@redhat.com>
1537
1538         * gdb.base/comprdebug.exp: New file.
1539
1540 2012-11-06  Pedro Alves  <palves@redhat.com>
1541
1542         PR gdb/14810
1543
1544         * gdb.base/disabled-location.c: New file.
1545         * gdb.base/disabled-location.exp: New file.
1546
1547 2012-11-06  Tom Tromey  <tromey@redhat.com>
1548
1549         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1550         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1551         gdb_gcore_cmd.
1552         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1553         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1554         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1555         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1556         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1557         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1558         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1559         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1560         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1561
1562 2012-11-05  Pedro Alves  <palves@redhat.com>
1563
1564         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1565         procedure.
1566         (do_vfork_and_follow_child_tests_exec)
1567         (do_vfork_and_follow_child_tests_exit): Call it.
1568
1569 2012-11-05  Pedro Alves  <palves@redhat.com>
1570
1571         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1572         fails.
1573
1574 2012-11-03  Yao Qi  <yao@codesourcery.com>
1575
1576         Fix PR gdb/14617.
1577         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1578         Remove setup_kfail, and update test.
1579
1580 2012-11-02  Tom Tromey  <tromey@redhat.com>
1581
1582         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1583         test.
1584
1585 2012-11-02  Pedro Alves  <palves@redhat.com>
1586
1587         PR gdb/14766
1588
1589         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1590         setup_kfail.
1591         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1592         get registers".
1593
1594 2012-11-02  Pedro Alves  <palves@redhat.com>
1595
1596         * gdb.base/foll-vfork-exit.c: New file.
1597         * gdb.base/foll-vfork.exp (top level): New file-describing
1598         comment.
1599         (vfork_child_follow_to_exit): New procedure.
1600         (tcatch_vfork_then_child_follow): Rename as ...
1601         (tcatch_vfork_then_child_follow_exec): ... this.
1602         (tcatch_vfork_then_child_follow_exit): New procedure.
1603         (do_vfork_and_follow_parent_tests): New procedure, factored out
1604         from do_vfork_and_exec_tests.
1605         (do_vfork_and_follow_child_tests_exec): Ditto.
1606         (do_vfork_and_exec_tests): Delete.
1607         (do_vfork_and_follow_child_tests_exit): New procedure.
1608         (top level): Run tests with both the program that has the vfork
1609         child execing, and the program has the vfork child exiting.
1610
1611 2012-11-02  Pedro Alves  <palves@redhat.com>
1612
1613         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1614         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1615         (vfork_parent_follow_to_bp): Call it.
1616         (kill_child): Delete.
1617         (vfork_and_exec_child_follow_to_main_bp)
1618         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1619         longer call kill_child.
1620         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1621         (do_vfork_and_exec_tests): Don't runto_main before calling each
1622         test procedure.
1623         (top level): Don't clean restart and set verbose before running
1624         each test procedure.
1625
1626 2012-11-02  Pedro Alves  <palves@redhat.com>
1627
1628         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1629         (vfork_parent_follow_to_bp)
1630         (vfork_and_exec_child_follow_to_main_bp)
1631         (vfork_and_exec_child_follow_through_step)
1632         (tcatch_vfork_then_parent_follow)
1633         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1634         Use with_test_prefix.
1635
1636 2012-11-02  Pedro Alves  <palves@redhat.com>
1637
1638         * gdb.base/foll-vfork.c: Add copyright header.
1639         * gdb.base/vforked-prog.c: Add copyright header.
1640
1641 2012-11-02  Pedro Alves  <palves@redhat.com>
1642
1643         * gdb.base/foll-vfork.exp
1644         (vfork_and_exec_child_follow_through_step): Don't skip on
1645         non-HP/UX targets.  Expect the next to only step one line on
1646         non-HP/UX targets, rather than stopping only after the exec.
1647
1648 2012-11-02  Pedro Alves  <palves@redhat.com>
1649
1650         Don't hard code line numbers.
1651
1652         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1653         Expect text from the sources instead of a line number.
1654         (vfork_parent_follow_to_bp)
1655         (vfork_and_exec_child_follow_to_main_bp)
1656         (vfork_and_exec_child_follow_through_step)
1657         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1658         Use gdb_get_line_number.
1659
1660 2012-11-02  Pedro Alves  <palves@redhat.com>
1661
1662         Modernize.
1663
1664         * gdb.base/foll-vfork.exp: Use standard_testfile and
1665         build_executable.  Pass descriptive string to untested.
1666         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1667         (vfork_and_exec_child_follow_to_main_bp)
1668         (vfork_and_exec_child_follow_through_step)
1669         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1670         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1671         of send_gdb/gdb_expect.
1672
1673         (kill_child): New procedure.
1674         (vfork_and_exec_child_follow_to_main_bp)
1675         (vfork_and_exec_child_follow_through_step): Use it.
1676
1677 2012-11-02  Yao Qi  <yao@codesourcery.com>
1678
1679         * gdb.base/setvar.exp: Test setting nested struct.
1680         * gdb.base/setvar.c (v_struct3): New.
1681
1682 2012-11-01  Doug Evans  <dje@google.com>
1683
1684         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1685         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1686         use them.
1687
1688 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1689
1690         PR cli/14772
1691         * gdb.base/gnu_vector.c (union_with_vector_1)
1692         (struct_with_vector_1): Add new struct and union for testing
1693         ptype.
1694         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1695         structs / unions containing vectors.
1696
1697 2012-10-25  Yao Qi  <yao@codesourcery.com>
1698
1699         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1700         'setup_kfail' instead of 'setup_kfail_for_target'.
1701         * gdb.base/varargs.exp: Likewise.
1702         * lib/gdb.exp (setup_kfail_for_target): Remove.
1703
1704 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1705
1706         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1707
1708 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1709
1710         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1711
1712 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1713
1714         * gdb.ada/set_wstr: New testcase.
1715
1716 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1717
1718         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1719
1720 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1721
1722         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1723
1724 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1725
1726         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1727
1728 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1729
1730         * gdb.base/callfuncs.exp (do_function_calls): Fix
1731         setup_kfail_for_target for -m32 mode.
1732
1733 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1734
1735         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1736         are now fixed.
1737
1738 2012-10-23  Yao Qi  <yao@codesourcery.com>
1739
1740         * gdb.base/info-os.exp: Resume the inferior until it exits.
1741
1742 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1743
1744         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1745         * gdb.base/print-file-var.exp: Likewise.
1746         * gdb.base/type-opaque.exp: Likewise.
1747
1748 2012-10-17  Yao Qi  <yao@codesourcery.com>
1749
1750         * gdb.mi/mi-memory-changed.exp: New.
1751
1752 2012-10-16  Yao Qi  <yao@codesourcery.com>
1753
1754         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1755         returns true.
1756         Call gdb_load_shlibs.
1757         * gdb.reverse/solib-reverse.exp: Likewise.
1758
1759 2012-10-15  Keith Seitz  <keiths@redhat.com>
1760
1761         * lib/cp-support.exp (cp_test_ptype_class): Add support
1762         for class typedefs.
1763
1764         * gdb.cp/derivation.exp: Add tests for g_instance.
1765
1766 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1767
1768         Fix entry values resolving in inlined frames.
1769         * gdb.arch/amd64-entry-value-inline.S: New file.
1770         * gdb.arch/amd64-entry-value-inline.c: New file.
1771         * gdb.arch/amd64-entry-value-inline.exp: New file.
1772
1773 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1774             Doug Evans  <dje@google.com>
1775
1776         Fix recent gdb_breakpoint regression.
1777         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1778         braces from the parameter.
1779         * gdb.java/jprint.exp: Likewise.
1780
1781 2012-10-15  Doug Evans  <dje@google.com>
1782
1783         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1784
1785 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1786
1787         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1788
1789 2012-10-15  Tom Tromey  <tromey@redhat.com>
1790
1791         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1792
1793 2012-10-15  Tom Tromey  <tromey@redhat.com>
1794
1795         * gdb.python/py-symbol.exp: Test symbol destructor.
1796
1797 2012-10-14  Yao Qi  <yao@codesourcery.com>
1798
1799         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1800         * gdb.mi/mi-cli.exp: New.
1801
1802         * gdb.mi/mi2-basics.exp: Remove.
1803         * gdb.mi/mi2-break.exp: Remove.
1804         * gdb.mi/mi2-console.exp: Remove.
1805         * gdb.mi/mi2-disassemble.exp: Remove.
1806         * gdb.mi/mi2-eval.exp: Remove.
1807         * gdb.mi/mi2-file.exp: Remove.
1808         * gdb.mi/mi2-hack-cli.exp: Remove.
1809         * gdb.mi/mi2-pthreads.exp: Remove.
1810         * gdb.mi/mi2-read-memory.exp: Remove.
1811         * gdb.mi/mi2-regs.exp: Remove.
1812         * gdb.mi/mi2-return.exp: Remove.
1813         * gdb.mi/mi2-simplerun.exp: Remove.
1814         * gdb.mi/mi2-stack.exp: Remove.
1815         * gdb.mi/mi2-stepi.exp: Remove.
1816         * gdb.mi/mi2-syn-frame.exp: Remove.
1817         * gdb.mi/mi2-until.exp: Remove.
1818         * gdb.mi/mi2-watch.exp: Remove.
1819         * gdb.mi/mi2-var-block.exp: Remove.
1820         * gdb.mi/mi2-var-cmd.exp: Remove.
1821         * gdb.mi/mi2-var-display.exp: Remove.
1822
1823 2012-10-12  Yao Qi  <yao@codesourcery.com>
1824
1825         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1826         trail '.*' on matching patterns.
1827
1828 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1829
1830         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1831         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1832         * gdb.arch/i386-disp-step.exp: Likewise.
1833         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1834         * gdb.arch/i386-prologue.exp: Likewise.
1835         * gdb.arch/i386-size-overlap.exp: Likewise.
1836         * gdb.arch/i386-size.exp: Likewise.
1837         * gdb.arch/i386-unwind.exp: Likewise.
1838
1839 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1840
1841         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1842         * gdb.arch/i386-word.exp: Likewise.
1843
1844 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1845
1846         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1847         is_ilp32_target to set nr_regs.
1848         * gdb.arch/i386-sse.exp: Likewise.
1849
1850 2012-10-11  Doug Evans  <dje@google.com>
1851
1852         PR breakpoints/14643.
1853         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1854         * gdb.linespec/thread.c: New file.
1855         * gdb.linespec/thread.exp: New file.
1856
1857         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1858         Recognize "message" -> print pass and fail.  Add eof case.
1859         (runto): Recognize message, no-message.  Print pass/fail if requested,
1860         with same treatment as gdb_breakpoint.
1861         (runto_main): Pass no-message to runto.
1862         (gdb_internal_error_resync): Add log message.
1863         (gdb_file_cmd): Tweak internal error fail text for consistency.
1864
1865 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1866
1867         Fix crash during stepping on ppc32.
1868         * gdb.base/step-symless.c: New file.
1869         * gdb.base/step-symless.exp: New file.
1870
1871 2012-10-03  Doug Evans  <dje@google.com>
1872
1873         PR symtab/14601
1874         * gdb.cp/using-crash.exp: New file.
1875         * gdb.cp/using-crash.cc: New file.
1876
1877 2012-10-02  Doug Evans  <dje@google.com>
1878
1879         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1880         more consistent.
1881         (runto,gdb_debug_format): Ditto.
1882         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1883         Clean up logging and error messages.
1884
1885 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1886
1887         Test find command on unmapped memory.
1888         * gdb.base/find-unmapped.c: New file.
1889         * gdb.base/find-unmapped.exp: New file.
1890
1891 2012-09-29  Yao Qi  <yao@codesourcery.com>
1892
1893         * gdb.trace/mi-tracepoint-changed.exp: New.
1894         * gdb.mi/mi-breakpoint-changed.exp: New.
1895         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1896         * gdb.mi/pendshr2.c: New.
1897
1898 2012-09-28  Yao Qi  <yao@codesourcery.com>
1899
1900         * gdb.mi/pr11022.exp: New.
1901         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1902
1903 2012-09-27  Tom Tromey  <tromey@redhat.com>
1904
1905         * gdb.cp/derivation.exp: Add regression test.
1906         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1907         V_derived): New.
1908         (vderived): New global.
1909
1910 2012-09-26  Tom Tromey  <tromey@redhat.com>
1911
1912         * gdb.dwarf2/dw2-common-block.S: New file.
1913         * gdb.dwarf2/dw2-common-block.exp: New file.
1914
1915 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1916
1917         * gdb.fortran/common-block.exp: New file.
1918         * gdb.fortran/common-block.f90: New file.
1919
1920 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1921
1922         * gdb.base/duplicate-bp.c: New file.
1923         * gdb.base/duplicate-bp.exp: New file.
1924
1925 2012-09-26  Yao Qi  <yao@codesourcery.com>
1926
1927         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1928
1929         Revert:
1930         2012-09-21  Yao Qi  <yao@codesourcery.com>
1931
1932         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1933
1934 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1935
1936         * gdb.base/longest-types.c: New test case.
1937         * gdb.base/longest-types.exp: New test case.
1938
1939 2012-09-25  Yao Qi  <yao@codesourcery.com>
1940
1941         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1942
1943 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1944
1945         Fix internal error on canonicalization of clang types.
1946         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1947         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1948         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1949
1950 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1951
1952         Fix disassemble without parameters in tailcall frame.
1953         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1954
1955 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1956
1957         * gdb.dwarf2/dw2-op-out-param.S: New file.
1958         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1959
1960 2012-09-21  Yao Qi  <yao@codesourcery.com>
1961
1962         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1963
1964 2012-09-21  Yao Qi  <yao@codesourcery.com>
1965
1966         * gdb.mi/mi-cli.exp: Remove.
1967         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1968
1969 2012-09-21  Yao Qi  <yao@codesourcery.com>
1970
1971         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1972         "=record-started" notification.
1973
1974 2012-09-21  Yao Qi  <yao@codesourcery.com>
1975
1976         * gdb.mi/mi-record-changed.exp: New.
1977         * gdb.mi/mi-reverse.exp: Adjust expected output.
1978
1979 2012-09-20  Tom Tromey  <tromey@redhat.com>
1980
1981         * gdb.python/python.exp: Test atexit.register.
1982
1983 2012-09-20  Doug Evans  <dje@google.com>
1984
1985         * boards/dwarf4-gdb-index.exp: New file.
1986
1987         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1988         while running the tests.
1989
1990 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
1991
1992         * gdb.ada/bp_reset: New testcase.
1993
1994 2012-09-18  Yao Qi  <yao@codesourcery.com>
1995
1996         * gdb.trace/mi-tsv-changed.exp: New.
1997
1998 2012-09-18  Yao Qi  <yao@codesourcery.com>
1999
2000         * gdb.trace/mi-traceframe-changed.exp: New.
2001
2002 2012-09-17  Yao Qi  <yao@codesourcery.com>
2003
2004         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2005         when it is less than 0.
2006
2007 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2008
2009         PR 14119
2010         * gdb.arch/amd64-tailcall-ret.S: New file.
2011         * gdb.arch/amd64-tailcall-ret.c: New file.
2012         * gdb.arch/amd64-tailcall-ret.exp: New file.
2013         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2014         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2015         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2016
2017 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2018
2019         PR 14548
2020         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2021         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2022         * gdb.reverse/singlejmp-reverse.S: New file.
2023         * gdb.reverse/singlejmp-reverse.c: New file.
2024         * gdb.reverse/singlejmp-reverse.exp: New file.
2025
2026 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2027
2028         Fix compatibility with old GCC (~4.1).
2029         * gdb.cp/converts.cc (my_enum_var): New variable.
2030
2031 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2032
2033         * gdb.xml/tdesc-regs.exp: Update expected output for new
2034         vector_size syntax of vector types.
2035
2036 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2037
2038         Refactor Python "gdb" module into a proper Python package, by
2039         introducing a new "_gdb" module for code implemented in C, and
2040         using reload/__import__ instead of exec.
2041         * gdb.python/python.exp (Test stderr location): Update module
2042         location of GDB-specific sys.stderr.
2043         (Test stdout location): Ditto for sys.stdout.
2044
2045 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2046
2047         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2048
2049 2012-09-12  Keith Seitz  <keiths@redhat.com>
2050
2051         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2052         conversion statement.
2053
2054 2012-09-12  Doug Evans  <dje@google.com>
2055
2056         * gdb.base/help.exp: Remove testing of individual command help text,
2057         too much of a maintenance burden.  Instead, test the functionality
2058         of "help" itself.
2059
2060 2012-09-11  Doug Evans  <dje@google.com>
2061
2062         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2063         breakpoint.
2064
2065         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2066         * gdb.dwarf2/fission-reread.S: Ditto.
2067         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2068         * gdb.dwarf2/fission-reread.exp: Ditto.
2069
2070 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2071
2072         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2073
2074 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2075
2076         * gdb.ada/optim_drec: New testcase.
2077
2078 2012-09-10  Doug Evans  <dje@google.com>
2079
2080         * boards/fission.exp: Explicitly mark "board" as not remote.
2081
2082 2012-09-10  Keith Seitz  <keiths@redhat.com>
2083
2084         PR gdb/13483
2085         * gdb.cp/converts.cc (A::A): Add ctor.
2086         (A::member_): Add member.
2087         (enum my_enum): New enumeration.
2088         (main): Add calls to foo1_7 with various
2089         permitted arguments.
2090         * gdb.cp/converts.exp: Add tests for boolean
2091         conversions permitted by the standard.
2092
2093 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2094
2095         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2096         avoid spurious results due to ~/.gdbinit.
2097         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2098         $INTERNAL_GDBFLAGS in run command.
2099         * gdb.gdb/observer.exp (setup_test): Ditto.
2100         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2101         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2102
2103 2012-09-06  Doug Evans  <dje@google.com>
2104
2105         * boards/fission.exp: New file.
2106
2107         * gdb.python/py-value.exp: Use clean_restart.
2108
2109 2012-09-05  Doug Evans  <dje@google.com>
2110
2111         * gdb.base/info-macros.c: Fix whitespace.
2112
2113 2012-08-28  Pedro Alves  <palves@redhat.com>
2114
2115         PR gdb/14428
2116
2117         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2118
2119 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2120
2121         * gdb.base/break-caller-line.c: New file.
2122         * gdb.base/break-caller-line.exp: New file.
2123
2124 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2125
2126         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2127         * gdb.arch/i386-cfi-notcurrent.S: New file.
2128         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2129
2130 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2131             Yao Qi <yao@codesourcery.com>
2132             Pedro Alves <palves@redhat.com>
2133
2134         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2135         New procedures.
2136         (top level): Add overlap checking tests.
2137
2138 2012-08-24  Tom Tromey  <tromey@redhat.com>
2139
2140         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2141         gdb_test_multiple fails for other reasons.
2142
2143 2012-08-24  Yao Qi  <yao@codesourcery.com>
2144
2145         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2146
2147 2012-08-23  Pedro Alves  <palves@redhat.com>
2148
2149         * gdb.base/help.exp: Adjust to "handle" help text change.
2150
2151 2012-08-23  Yao Qi  <yao@codesourcery.com>
2152
2153         * gdb.trace/disconnected-tracing.c (start, end): New.
2154         (main): Call start and end.
2155         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2156         existing tests into this proc.
2157         (disconnected_tfind): New.
2158
2159 2012-08-23  Yao Qi  <yao@codesourcery.com>
2160
2161         * boards/native-gdbserver.exp (${board}_upload): New.
2162         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2163         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2164         Execute tfile on remote target.
2165         Copy trace file from target to host.
2166
2167 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2168
2169         * gdb.arch/thumb-bx-pc.S: New file.
2170         * gdb.arch/thumb-bx-pc.exp: New file.
2171
2172 2012-08-22  Tom Tromey  <tromey@redhat.com>
2173
2174         * gdb.base/maint.exp: Update.
2175
2176 2012-08-22  Tom Tromey  <tromey@redhat.com>
2177
2178         * lib/gdb.exp (skip_unwinder_tests): New proc.
2179         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2180         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2181
2182 2012-08-21  Tom Tromey  <tromey@redhat.com>
2183
2184         * gdb.hp/gdb.aCC/exception.exp: Remove.
2185
2186 012-08-19  Andrew Pinski  <apinski@cavium.com>
2187
2188         * gdb.arch/mips-octeon-bbit.c: New file.
2189         * gdb.arch/mips-octeon-bbit.exp: New Test.
2190
2191 012-08-19  Keith Seitz  <keiths@redhat.com>
2192
2193         PR c++/14365
2194         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2195         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2196
2197 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2198
2199         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2200         verbose -log by more specific untested call.
2201
2202 2012-08-18  Yao Qi  <yao@codesourcery.com>
2203
2204         * gdb.trace/tfind.exp: Move tests on various command help before
2205         checking target supports trace.
2206         Fix the expected output of 'help tfind end'.
2207
2208 2012-08-17  Keith Seitz  <keiths@redhat.com>
2209
2210         PR c++/13356
2211         * gdb.base/default.exp: Update all "check type" tests.
2212         * gdb.base/help.exp: Likewise.
2213         * gdb.base/setshow.exp: Likewise.
2214         * gdb.cp/converts.cc (foo1_type_check): New function.
2215         (foo2_type_check): New function.
2216         (foo3_type_check): New function.
2217         (main): Call new functions.
2218         * converts.exp: Add tests for integer-to-pointer conversions
2219         with/without strict type-checking.
2220
2221 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2222
2223         * gdb.base/help.exp: Update expected output.
2224
2225 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2226
2227         * gdb.ada/rdv_wait: New testcase.
2228
2229 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2230
2231         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2232
2233 2012-08-13  Doug Evans  <dje@google.com>
2234
2235         * gdb.base/help.exp: Update expected output.
2236         * gdb.base/default.exp: Update expected output of "show convenience".
2237
2238 2012-08-10  Doug Evans  <dje@google.com>
2239
2240         * gdb.python/py-strfns.c: New file.
2241         * gdb.python/py-strfns.exp: New file.
2242         * gdb.python/py-type.exp (test_fields): Add vector tests.
2243
2244 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2245
2246         PR cli/10436:
2247         * gdb.base/completion.exp: Add tests for handle completion.
2248
2249 2012-08-09  Yao Qi  <yao@codesourcery.com>
2250
2251         * gdb.mi/mi-cmd-param-changed.exp: New.
2252         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2253         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2254         * gdb.mi/mi2-prompt.exp: Likewise.
2255
2256 2012-08-08  Doug Evans  <dje@google.com>
2257
2258         * gdb.base/debug-expr.c: New file.
2259         * gdb.base/debug-expr.exp: New file.
2260         * gdb.base/exprs.exp: Test {type} casts.
2261         * gdb.cp/debug-expr.exp: New file.
2262
2263 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2264
2265         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2266         global variable loop, not a 'break'.  Add loop count limit to 100.
2267         Add new fail case for terminated vgdb.
2268
2269 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2270             Jean-Marc Saffroy  <saffroy@gmail.com>
2271
2272         PR 11804
2273         * gdb.base/gcore-relro.exp: New file.
2274         * gdb.base/gcore-relro-main.c: New file.
2275         * gdb.base/gcore-relro-lib.c: New file.
2276
2277 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2278
2279         Do not false FAIL with old GCCs.
2280         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2281         GCC < 4.5 in $no_hw mode.
2282
2283 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2284
2285         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2286
2287 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2288
2289         * gdb.base/list.exp (test_only_end): New function.
2290         Call it.
2291
2292 2012-08-06  Tom Tromey  <tromey@redhat.com>
2293
2294         * gdb.python/py-mi.exp: Add test for printer whose children
2295         are a list.
2296         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2297         (main): New variable children_as_list.
2298         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2299         New.
2300         (register_pretty_printers): Register new printer.
2301
2302 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2303
2304         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2305         symbols. Abort if vgdb remote connection is closed.
2306
2307 2012-08-02  Doug Evans  <dje@google.com>
2308
2309         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2310
2311 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2312
2313         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2314         s390x, PowerPC 64 and m68k-linux.
2315
2316 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2317
2318         * gdb.base/annota1.exp: Accept no frames-invalid notification
2319         when starting up the program.
2320         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2321         show a symbolic value as well.
2322         * gdb.server/server-exec-info.exp: Skip test when skipping
2323         gdbserver test and/or when skipping shared library tests.
2324         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2325         avoid name conflicts with other tests.
2326
2327 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2328
2329         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2330         Fix wrong output on big-endian systems.
2331         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2332         4-byte pointer types on 64-bit s390x.
2333
2334 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2335
2336         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2337         marker comment at the beginning (after intialization).
2338         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2339         breakpoint on marker comment instead of function begin.
2340         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2341         PowerPC.
2342         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2343         or 64-bit PowerPC.
2344         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2345         gdb,no_hardware_watchpoints flag is set.
2346         (initialize): Remove now redundant can-use-hw-watchpoints change.
2347
2348 2012-08-02  Yao Qi  <yao@codesourcery.com>
2349             Pedro Alves  <palves@redhat.com>
2350
2351         * boards/local-remote-host.exp: New.
2352
2353 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2354
2355         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2356         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2357         * gdb.base/print-file-var.exp: Likewise.
2358         * gdb.server/solib-list.exp: Skip on remote targets.
2359
2360 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2361
2362         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2363         watchpoints on ARM.  When expecting software watchpoints, tolerate
2364         (remote) targets that report unsupported hardware watchpoint only
2365         at continue time.
2366         (test_wide_location_2): Likewise.
2367
2368 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2369
2370         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2371         valgrind versions.
2372
2373 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2374
2375         * gdb.base/valgrind-infcall.c: New file.
2376         * gdb.base/valgrind-infcall.exp: New file.
2377
2378         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2379
2380 2012-07-30  Keith Seitz  <keiths@redhat.com>
2381
2382         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2383         linespecs.
2384
2385 2012-07-30  Doug Evans  <dje@google.com>
2386
2387         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2388         * gdb.dwarf2/pr13961.S: Ditto.
2389
2390         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2391
2392 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2393
2394         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2395         change its format immediately after reloading the binary.
2396
2397 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2398
2399         Fix testsuite regression after --use-deprecated-index-sections removal.
2400         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2401         string.
2402         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2403
2404 2012-07-27  Yao Qi  <yao@codesourcery.com>
2405
2406         KFAIL for PR remote/14161.
2407         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2408         Cleanup socket files.
2409         (strace_info_marker): Detach inferior.
2410
2411 2012-07-26  Tom Tromey  <tromey@redhat.com>
2412
2413         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2414
2415 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2416
2417         * gdb.python/py-inferior.c (thread): New function.
2418         (check_threads): New function.
2419         (test_threads): New function.
2420         * gdb.python/py-inferior.exp: Added test.
2421         Replaced runto with continue to breakpoint.
2422
2423 2012-07-26  Tom Tromey  <tromey@redhat.com>
2424
2425         * lib/ada.exp (standard_ada_testfile): New proc.
2426         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2427         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2428         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2429         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2430         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2431         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2432         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2433         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2434         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2435         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2436         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2437         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2438         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2439         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2440         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2441         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2442         * gdb.ada/complete.exp: Use standard_ada_testfile.
2443         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2444         standard_output_file.
2445         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2446         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2447         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2448         standard_output_file.
2449         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2450         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2451         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2452         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2453         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2454         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2455         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2456         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2457         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2458         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2459         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2460         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2461         * gdb.ada/interface.exp: Use standard_ada_testfile.
2462         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2463         standard_output_file
2464         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2465         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2466         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2467         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2468         * gdb.ada/nested.exp: Use standard_ada_testfile.
2469         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2470         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2471         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2472         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2473         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2474         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2475         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2476         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2477         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2478         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2479         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2480         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2481         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2482         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2483         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2484         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2485         * gdb.ada/start.exp: Use standard_ada_testfile.
2486         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2487         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2488         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2489         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2490         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2491         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2492         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2493         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2494         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2495         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2496         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2497         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2498         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2499         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2500
2501 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2502
2503         Fix testsuite regression after --use-deprecated-index-sections removal.
2504         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2505
2506 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2507
2508         Fix compatibility with Tcl before 7.5.
2509         * lib/future.exp (lreverse): New function if it does not exist.
2510
2511 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2512
2513         * gdb.mi/mi-pending.c: New method to set a second pending
2514         breakpoint.
2515         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2516         condition.
2517
2518 2012-07-20  Pedro Alves  <palves@redhat.com>
2519
2520         PR threads/11692
2521         PR gdb/12203
2522
2523         * gdb.threads/create-fail.c: New file.
2524         * gdb.threads/create-fail.exp: New file.
2525
2526 2012-07-19  Pedro Alves  <palves@redhat.com>
2527
2528         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2529         * config/vx.exp (gdb_start): Likewise.
2530         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2531         * gdb.base/setvar.exp (test_set): Likewise.
2532         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2533         * gdb.reverse/sigall-precsave.exp: Likewise.
2534         * gdb.reverse/sigall-reverse.exp: Likewise.
2535
2536 2012-07-19  Pedro Alves  <palves@redhat.com>
2537
2538         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2539         handler before recording.
2540
2541 2012-07-19  Tom Tromey  <tromey@redhat.com>
2542
2543         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2544         * gdb.cp/casts.cc (decltype): New function.
2545         (main): Use it.
2546
2547 2012-07-19  Pedro Alves  <palves@redhat.com>
2548
2549         * gdb.base/sigall.exp (signals): New list.
2550         <top level>: Loop over signals in the $signals list instead of
2551         calling a test function once per signal.
2552         * gdb.reverse/sigall-precsave.exp (signals): New list.
2553         <top level>: Loop over signals in the $signals list instead of
2554         calling a test function once per signal.
2555         * gdb.reverse/sigall-reverse.exp (signals): New list.
2556         <top level>: Loop over signals in the $signals list instead of
2557         calling a test function once per signal.
2558
2559 2012-07-19  Yao Qi  <yao@codesourcery.com>
2560
2561         * gdb.base/setshow.exp: Test 'set args ~'.
2562
2563 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2564
2565         * gdb.base/store.exp (check_set): Import gdb_prompt.
2566         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2567         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2568
2569 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2570
2571         PR 11914
2572         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2573         (main): Call eval_sub.
2574         * gdb.python/py-prettyprint.exp:
2575         (python execfile ('py-prettyprint.py')): Move it earlier.
2576         New breakpoint for eval-break.
2577         (continue to breakpoint: eval-break, info locals): New test.
2578         (python execfile ('py-prettyprint.py')): Move it from here.
2579         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2580         (register_pretty_printers): Register pp_eval_type.
2581
2582 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2583
2584         Fix a testcase regression by me.
2585         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2586         DW_FORM_data4.
2587
2588 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2589             Doug Evans  <dje@google.com>
2590
2591         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2592         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2593
2594 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2595
2596         Fix gdbserver run regression.
2597         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2598
2599 2012-07-12  Tom Tromey  <tromey@redhat.com>
2600
2601         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2602         (clean_restart): Likewise.
2603         (core_find): Use standard_output_file.
2604
2605 2012-07-12  Tom Tromey  <tromey@redhat.com>
2606
2607         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2608         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2609         prepare_for_testing_full.
2610         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2611         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2612         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2613         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2614         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2615         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2616         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2617         prepare_for_testing_full.
2618         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2619         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2620         prepare_for_testing_full.
2621         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2622         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2623         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2624
2625 2012-07-12  Tom Tromey  <tromey@redhat.com>
2626
2627         * lib/gdb.exp (build_executable_from_specs): New proc, from
2628         build_executable.
2629         (build_executable): Use it.
2630         (prepare_for_testing_full): New proc.
2631
2632 2012-07-11  Tom Tromey  <tromey@redhat.com>
2633
2634         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2635         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2636         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2637         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2638         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2639         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2640         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2641         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2642         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2643         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2644
2645 2012-07-10  Tom Tromey  <tromey@redhat.com>
2646
2647         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2648         standard_output_file.
2649         * gdb.mi/gdb2549.exp: Use standard_testfile.
2650         * gdb.mi/gdb669.exp: Use standard_testfile.
2651         * gdb.mi/gdb701.exp: Use standard_testfile.
2652         * gdb.mi/gdb792.exp: Use standard_testfile.
2653         * gdb.mi/mi-async.exp: Use standard_testfile.
2654         * gdb.mi/mi-basics.exp: Use standard_testfile.
2655         * gdb.mi/mi-break.exp: Use standard_testfile.
2656         * gdb.mi/mi-cli.exp: Use standard_testfile.
2657         * gdb.mi/mi-console.exp: Use standard_testfile.
2658         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2659         * gdb.mi/mi-eval.exp: Use standard_testfile.
2660         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2661         * gdb.mi/mi-file.exp: Use standard_testfile.
2662         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2663         * gdb.mi/mi-logging.exp: Use standard_testfile.
2664         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2665         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2666         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2667         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2668         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2669         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2670         * gdb.mi/mi-pending.exp: Use standard_testfile,
2671         standard_output_file.
2672         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2673         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2674         * gdb.mi/mi-regs.exp: Use standard_testfile.
2675         * gdb.mi/mi-return.exp: Use standard_testfile.
2676         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2677         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2678         * gdb.mi/mi-solib.exp: Use standard_testfile,
2679         standard_output_file.
2680         * gdb.mi/mi-stack.exp: Use standard_testfile.
2681         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2682         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2683         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2684         * gdb.mi/mi-until.exp: Use standard_testfile.
2685         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2686         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2687         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2688         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2689         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2690         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2691         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2692         standard_output_file.
2693         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2694         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2695         * gdb.mi/mi-watch.exp: Use standard_testfile.
2696         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2697         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2698         * gdb.mi/mi2-break.exp: Use standard_testfile.
2699         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2700         * gdb.mi/mi2-console.exp: Use standard_testfile.
2701         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2702         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2703         * gdb.mi/mi2-file.exp: Use standard_testfile.
2704         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2705         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2706         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2707         * gdb.mi/mi2-return.exp: Use standard_testfile.
2708         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2709         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2710         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2711         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2712         * gdb.mi/mi2-until.exp: Use standard_testfile.
2713         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2714         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2715         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2716         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2717         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2718
2719 2012-07-10  Tom Tromey  <tromey@redhat.com>
2720
2721         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2722         * gdb.cp/ambiguous.exp: Use standard_testfile,
2723         prepare_for_testing.
2724         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2725         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2726         * gdb.cp/anon-ns.exp: Use standard_testfile.
2727         * gdb.cp/anon-struct.exp: Use standard_testfile.
2728         * gdb.cp/anon-union.exp: Use standard_testfile,
2729         prepare_for_testing.
2730         * gdb.cp/arg-reference.exp: Use standard_testfile,
2731         prepare_for_testing.
2732         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2733         * gdb.cp/breakpoint.exp: Use standard_testfile,
2734         prepare_for_testing.
2735         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2736         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2737         standard_output_file.
2738         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2739         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2740         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2741         (test_static_members): Update.
2742         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2743         * gdb.cp/converts.exp: Use standard_testfile.
2744         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2745         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2746         prepare_for_testing.
2747         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2748         * gdb.cp/cplabel.exp: Use standard_testfile.
2749         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2750         prepare_for_testing.
2751         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2752         * gdb.cp/derivation.exp: Use standard_testfile,
2753         prepare_for_testing.
2754         * gdb.cp/destrprint.exp: Use standard_testfile.
2755         * gdb.cp/dispcxx.exp: Use standard_testfile.
2756         * gdb.cp/exception.exp: Use standard_testfile,
2757         prepare_for_testing.
2758         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2759         * gdb.cp/extern-c.exp: Use standard_testfile,
2760         prepare_for_testing.
2761         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2762         prepare_for_testing.
2763         * gdb.cp/fpointer.exp: Use standard_testfile.
2764         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2765         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2766         standard_output_file.
2767         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2768         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2769         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2770         standard_output_file.
2771         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2772         (do_tests): Update.
2773         * gdb.cp/koenig.exp: Use standard_testfile.
2774         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2775         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2776         * gdb.cp/m-static.exp: Use standard_testfile,
2777         prepare_for_testing.
2778         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2779         * gdb.cp/mb-inline.exp: Use standard_testfile,
2780         prepare_for_testing.
2781         * gdb.cp/mb-templates.exp: Use standard_testfile,
2782         prepare_for_testing.
2783         * gdb.cp/member-ptr.exp: Use standard_testfile,
2784         prepare_for_testing.
2785         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2786         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2787         * gdb.cp/method2.exp: Use standard_testfile.
2788         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2789         standard_output_file.
2790         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2791         (do_tests): Update.
2792         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2793         prepare_for_testing.
2794         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2795         prepare_for_testing.
2796         * gdb.cp/namespace.exp: Use standard_testfile,
2797         prepare_for_testing.
2798         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2799         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2800         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2801         * gdb.cp/nsimport.exp: Use standard_testfile,
2802         prepare_for_testing.
2803         * gdb.cp/nsnested.exp: Use standard_testfile.
2804         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2805         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2806         prepare_for_testing.
2807         * gdb.cp/nsstress.exp: Use standard_testfile,
2808         prepare_for_testing.
2809         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2810         * gdb.cp/operator.exp: Use standard_testfile.
2811         * gdb.cp/oranking.exp: Use standard_testfile.
2812         * gdb.cp/overload-const.exp: Use standard_testfile.
2813         * gdb.cp/overload.exp: Use standard_testfile,
2814         prepare_for_testing.
2815         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2816         * gdb.cp/ovsrch.exp: Use standard_testfile.
2817         * gdb.cp/paren-type.exp: Use standard_testfile.
2818         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2819         prepare_for_testing.
2820         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2821         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2822         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2823         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2824         * gdb.cp/pr10728.exp: Use standard_testfile,
2825         standard_output_file.
2826         * gdb.cp/pr12028.exp: Use standard_testfile.
2827         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2828         * gdb.cp/pr9167.exp: Use standard_testfile.
2829         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2830         * gdb.cp/printmethod.exp: Use standard_testfile,
2831         prepare_for_testing.
2832         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2833         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2834         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2835         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2836         standard_output_file.
2837         * gdb.cp/readnow-language.exp: Use standard_testfile.
2838         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2839         (gdb_start_again): Use clean_restart.
2840         * gdb.cp/ref-types.exp: Use standard_testfile,
2841         prepare_for_testing.
2842         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2843         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2844         * gdb.cp/smartp.exp: Use standard_testfile.
2845         * gdb.cp/static-method.exp: Use standard_testfile.
2846         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2847         * gdb.cp/temargs.exp: Use standard_testfile.
2848         * gdb.cp/templates.exp: Use standard_testfile,
2849         prepare_for_testing.
2850         (do_tests): Update.
2851         * gdb.cp/try_catch.exp: Use standard_testfile,
2852         prepare_for_testing.
2853         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2854         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2855         * gdb.cp/virtbase.exp: Use standard_testfile,
2856         prepare_for_testing.
2857         * gdb.cp/virtfunc.exp: Use standard_testfile,
2858         prepare_for_testing.
2859         (do_tests): Update.
2860         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2861         prepare_for_testing.
2862
2863 2012-07-10  Tom Tromey  <tromey@redhat.com>
2864
2865         * lib/gdb.exp (standard_testfile): Unset output variables from
2866         earlier invocations.
2867
2868 2012-07-10  Yao Qi  <yao@codesourcery.com>
2869
2870         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2871         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2872         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2873         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2874         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2875         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2876         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2877         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2878         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2879         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2880         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2881         * gdb.mi/mi-var-display.exp: Likewise.
2882         * gdb.mi/mi-var-invalidate.exp: Likewise.
2883         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2884         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2885         * gdb.mi/mi2-console.exp: Likewise.
2886         * gdb.mi/mi2-disassemble.exp: Likewise.
2887         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2888         * gdb.mi/mi2-read-memory.exp: Likewise.
2889         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2890         * gdb.mi/mi2-simplerun.exp: Likewise.
2891         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2892         * gdb.mi/mi2-syn-frame.exp: Likewise.
2893         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2894         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2895         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2896
2897 2012-07-09  Tom Tromey  <tromey@redhat.com>
2898
2899         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2900         * gdb.base/callfuncs.exp: Add cast-based test.
2901         * gdb.base/callfuncs.c (voidfunc): New function.
2902
2903 2012-07-08  Doug Evans  <dje@google.com>
2904
2905         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2906
2907 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2908
2909         Fix XFAIL compatibility with old i386 systems.
2910         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2911         Check also 'Cannot insert breakpoint 0'.
2912
2913 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2914
2915         PR 14321
2916         * gdb.base/find.exp
2917         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2918
2919 2012-07-06  Tom Tromey  <tromey@redhat.com>
2920
2921         * gdb.base/whatis.exp: Add test.
2922
2923 2012-07-06  Tom Tromey  <tromey@redhat.com>
2924
2925         * gdb.base/whatis.exp: Add regression test.
2926
2927 2012-07-06  Tom Tromey  <tromey@redhat.com>
2928
2929         * gdb.base/whatis.exp: Add tests.
2930
2931 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2932
2933         PR 12649
2934         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2935         gdb_test_multiple $gdb_prompt terminator.
2936
2937 2012-07-04  Pedro Alves  <palves@redhat.com>
2938
2939         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2940         supports_process_record.
2941
2942 2012-07-04  Pedro Alves  <palves@redhat.com>
2943
2944         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2945         endings.
2946         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2947
2948 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2949
2950         * gdb.base/info-os.c (main): Retry resource acquisition until an
2951         available one is found.
2952         * gdb.base/info-os.exp: Collect resource keys from the program
2953         and use them in matching.
2954
2955 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2956
2957         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2958         Wrap the test into loop for corefile and core0file.
2959
2960 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2961
2962         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2963         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
2964         .note.GNU-stack.
2965
2966         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2967
2968 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2969
2970         * gdb.base/help.exp (help b, help br, help bre, help brea, help
2971         break): Include help message for the new `-probe' and `-probe-stap'
2972         options.
2973
2974 2012-07-02  Stan Shebs  <stan@codesourcery.com>
2975
2976         * gdb.base/dprintf.exp: Add agent style tests.
2977
2978 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2979
2980         * gdb.base/stale-infcall.c (infcall): New label test-next.
2981         (main): New labels test-pass and test-fail.
2982         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
2983         $test_fail_bpnum to test-fail.
2984         (test system longjmp tracking support): New test.
2985         Delete $test_fail_bpnum.
2986         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2987         breakpoint.
2988
2989 2012-06-30  Doug Evans  <dje@google.com>
2990
2991         * gdb.dwarf2/fission-reread.S: New file.
2992         * gdb.dwarf2/fission-reread.exp: New file.
2993
2994 2012-06-28  Stan Shebs  <stan@codesourcery.com>
2995
2996         * gdb.mi/mi-logging.exp: New file.
2997
2998 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2999             Pedro Alves  <palves@redhat.com>
3000
3001         * gdb.threads/siginfo-threads.exp: New file.
3002         * gdb.threads/siginfo-threads.c: New file.
3003         * gdb.threads/sigstep-threads.exp: New file.
3004         * gdb.threads/sigstep-threads.c: New file.
3005
3006 2012-06-28  Tom Tromey  <tromey@redhat.com>
3007
3008         * gdb.go/package.exp: Partially revert earlier patch; use
3009         gdb_compile again.  Use standard_output_file.
3010
3011 2012-06-27  Doug Evans  <dje@google.com>
3012
3013         * gdb.dwarf2/fission-base.c: New file.
3014         * gdb.dwarf2/fission-base.S: New file.
3015         * gdb.dwarf2/fission-base.exp: New file.
3016
3017 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3018
3019         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3020
3021 2012-06-27  Tom Tromey  <tromey@redhat.com>
3022
3023         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3024         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3025
3026 2012-06-27  Tom Tromey  <tromey@redhat.com>
3027
3028         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3029         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3030         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3031         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3032         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3033         prepare_for_testing.
3034         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3035         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3036         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3037         standard_testfile.
3038         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3039         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3040         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3041         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3042         prepare_for_testing.
3043         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3044         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3045         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3046         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3047         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3048         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3049         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3050         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3051         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3052         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3053         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3054         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3055         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3056         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3057         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3058         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3059         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3060         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3061         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3062         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3063         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3064         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3065         standard_output_file.
3066         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3067         standard_output_file.
3068         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3069         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3070         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3071         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3072         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3073         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3074         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3075         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3076         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3077         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3078         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3079         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3080         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3081         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3082         * gdb.dwarf2/valop.exp: Use standard_testfile,
3083         prepare_for_testing.
3084
3085 2012-06-27  Tom Tromey  <tromey@redhat.com>
3086
3087         * gdb.python/python.exp: Fix regexps in pagination tests.
3088
3089 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3090
3091         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3092         'last' of gdb.Symtab_and_line.
3093         * gdb.python/py-symbol.c: Move break point comment to enable
3094         testing of gdb.Symtab_and_line.last.
3095
3096 2012-06-26  Tom Tromey  <tromey@redhat.com>
3097
3098         * gdb.threads/step.c: Remove.
3099         * gdb.threads/step.exp: Remove.
3100         * gdb.threads/step2.exp: Remove.
3101
3102 2012-06-26  Tom Tromey  <tromey@redhat.com>
3103
3104         * gdb.threads/watchpoint-fork.exp (test): Use
3105         standard_output_file.  Don't declare objdir.
3106         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3107         standard_output_file.
3108         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3109         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3110         clean_restart.  Remove incdir.
3111         * gdb.threads/corethreads.exp: Use standard_testfile.
3112         * gdb.threads/execl.exp: Use standard_testfile,
3113         standard_output_file, clean_restart.
3114         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3115         clean_restart.
3116         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3117         clean_restart.
3118         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3119         incdir.
3120         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3121         clean_restart.  Remove incdir.
3122         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3123         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3124         clean_restart.  Remove incdir.
3125         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3126         Remove incdir.
3127         * gdb.threads/leader-exit.exp: Use standard_testfile.
3128         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3129         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3130         clean_restart.
3131         * gdb.threads/manythreads.exp: Use standard_testfile,
3132         clean_restart.  Remove incdir.
3133         * gdb.threads/multi-create.exp: Use standard_testfile,
3134         clean_restart.
3135         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3136         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3137         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3138         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3139         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3140         * gdb.threads/pending-step.exp: Use standard_testfile,
3141         clean_restart.  Remove incdir.
3142         * gdb.threads/print-threads.exp: Use standard_testfile,
3143         clean_restart.  Remove incdir.
3144         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3145         clean_restart.  Remove incdir.
3146         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3147         Remove incdir.
3148         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3149         incdir.
3150         * gdb.threads/sigthread.exp: Use standard_testfile,
3151         clean_restart.
3152         * gdb.threads/staticthreads.exp: Use standard_testfile,
3153         clean_restart.  Remove incdir.
3154         * gdb.threads/switch-threads.exp: Use standard_testfile,
3155         clean_restart.  Remove incdir.
3156         * gdb.threads/thread-execl.exp: Use standard_testfile,
3157         clean_restart.  Remove incdir.
3158         * gdb.threads/thread-find.exp: Use standard_testfile,
3159         clean_restart.
3160         * gdb.threads/thread-specific.exp: Use standard_testfile,
3161         clean_restart.  Remove incdir.
3162         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3163         clean_restart.  Remove incdir.
3164         * gdb.threads/thread_check.exp: Use standard_testfile,
3165         clean_restart.  Remove incdir.
3166         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3167         incdir.
3168         * gdb.threads/threadapply.exp: Use standard_testfile,
3169         clean_restart.  Remove incdir.
3170         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3171         clean_restart.  Remove incdir.
3172         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3173         clean_restart.
3174         * gdb.threads/tls-shared.exp: Use standard_testfile,
3175         clean_restart, standard_output_file.
3176         * gdb.threads/tls-var.exp: Use standard_testfile,
3177         standard_output_file.
3178         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3179         Remove incdir.
3180         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3181         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3182         incdir.
3183         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3184         clean_restart.  Remove incdir.
3185
3186 2012-06-26  Tom Tromey  <tromey@redhat.com>
3187
3188         * gdb.trace/actions.exp: Use standard_testfile.
3189         * gdb.trace/ax.exp: Use standard_testfile.
3190         * gdb.trace/backtrace.exp: Use standard_testfile.
3191         * gdb.trace/change-loc.exp: Use standard_testfile.
3192         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3193         * gdb.trace/collection.exp: Use standard_testfile,
3194         prepare_for_testing.
3195         * gdb.trace/deltrace.exp: Use standard_testfile.
3196         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3197         * gdb.trace/ftrace.exp: Use standard_testfile.
3198         * gdb.trace/infotrace.exp: Use standard_testfile.
3199         * gdb.trace/packetlen.exp: Use standard_testfile.
3200         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3201         * gdb.trace/passcount.exp: Use standard_testfile.
3202         * gdb.trace/pending.exp: Use standard_testfile.
3203         * gdb.trace/report.exp: Use standard_testfile.
3204         * gdb.trace/save-trace.exp: Use standard_testfile.
3205         * gdb.trace/stap-trace.exp: Use standard_testfile.
3206         * gdb.trace/status-stop.exp: Use standard_testfile.
3207         * gdb.trace/strace.exp: Use standard_testfile.
3208         * gdb.trace/tfile.exp: Use standard_testfile.
3209         * gdb.trace/tfind.exp: Use standard_testfile.
3210         * gdb.trace/trace-break.exp: Use standard_testfile.
3211         * gdb.trace/trace-mt.exp: Use standard_testfile.
3212         * gdb.trace/tracecmd.exp: Use standard_testfile.
3213         * gdb.trace/tspeed.exp: Use standard_testfile.
3214         * gdb.trace/tstatus.exp: Use standard_testfile.
3215         * gdb.trace/tsv.exp: Use standard_testfile.
3216         * gdb.trace/unavailable.exp: Use standard_testfile,
3217         prepare_for_testing.
3218         * gdb.trace/while-dyn.exp: Use standard_testfile.
3219         * gdb.trace/while-stepping.exp: Use standard_testfile.
3220
3221 2012-06-26  Tom Tromey  <tromey@redhat.com>
3222
3223         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3224         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3225         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3226         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3227         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3228         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3229         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3230         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3231         prepare_for_testing.
3232         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3233         prepare_for_testing.
3234         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3235         prepare_for_testing.
3236         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3237         prepare_for_testing.
3238         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3239         prepare_for_testing
3240         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3241         * gdb.reverse/machinestate.exp: Use standard_testfile.
3242         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3243         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3244         build_executable.
3245         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3246         build_executable.
3247         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3248         standard_output_file.
3249         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3250         standard_output_file.
3251         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3252         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3253         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3254         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3255         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3256         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3257
3258 2012-06-26  Tom Tromey  <tromey@redhat.com>
3259
3260         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3261         standard_output_file.
3262         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3263         prepare_for_testing.  Remove directory-checking code.
3264
3265 2012-06-25  Tom Tromey  <tromey@redhat.com>
3266
3267         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3268         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3269         build_executable, not prepare_for_testing.
3270         * gdb.multi/base.exp: Use standard_output_file.  Use
3271         build_executable,  not prepare_for_testing.
3272
3273 2012-06-25  Tom Tromey  <tromey@redhat.com>
3274
3275         * gdb.fortran/subarray.exp: Use standard_testfile,
3276         prepare_for_testing.
3277         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3278         * gdb.fortran/module.exp: Use standard_testfile.
3279         * gdb.fortran/logical.exp: Use standard_testfile.
3280         * gdb.fortran/library-module.exp: Use standard_testfile,
3281         standard_output_file.
3282         * gdb.fortran/derived-type.exp: Use standard_testfile,
3283         prepare_for_testing.
3284         * gdb.fortran/complex.exp: Use standard_testfile,
3285         prepare_for_testing.
3286         * gdb.fortran/charset.exp: Use standard_testfile.
3287         * gdb.fortran/array-element.exp: Use standard_testfile,
3288         prepare_for_testing.
3289
3290 2012-06-25  Keith Seitz  <keiths@redhat.com>
3291
3292         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3293         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3294
3295 2012-06-25  Tom Tromey  <tromey@redhat.com>
3296
3297         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3298         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3299         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3300         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3301
3302 2012-06-25  Tom Tromey  <tromey@redhat.com>
3303
3304         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3305         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3306         * gdb.linespec/linespec.exp: Use standard_testfile.
3307
3308 2012-06-25  Tom Tromey  <tromey@redhat.com>
3309
3310         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3311         prepare_for_testing.
3312
3313 2012-06-25  Tom Tromey  <tromey@redhat.com>
3314
3315         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3316         prepare_for_testing.
3317         * gdb.opt/inline-break.exp: Use standard_testfile,
3318         prepare_for_testing.
3319         * gdb.opt/inline-bt.exp: Use standard_testfile,
3320         prepare_for_testing.
3321         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3322         prepare_for_testing.
3323         * gdb.opt/inline-locals.exp: Use standard_testfile,
3324         prepare_for_testing.
3325
3326 2012-06-25  Tom Tromey  <tromey@redhat.com>
3327
3328         * gdb.asm/asm-source.exp: Use standard_output_file,
3329         standard_testfile.  Construct .o files in proper subdir.
3330
3331 2012-06-25  Tom Tromey  <tromey@redhat.com>
3332
3333         * gdb.server/ext-attach.exp: Use standard_testfile,
3334         prepare_for_testing.
3335         * gdb.server/ext-run.exp: Use standard_testfile,
3336         build_executable.
3337         * gdb.server/file-transfer.exp: Use standard_testfile,
3338         prepare_for_testing.
3339         * gdb.server/server-exec-info.exp: Use standard_testfile.
3340         * gdb.server/server-mon.exp: Use standard_testfile,
3341         prepare_for_testing.
3342         * gdb.server/server-run.exp: Use standard_testfile,
3343         build_executable.
3344         * gdb.server/solib-list.exp: Use standard_testfile,
3345         standard_output_file.
3346
3347 2012-06-25  Tom Tromey  <tromey@redhat.com>
3348
3349         * lib/gdb.exp (standard_output_file): Use "file join".
3350         * gdb.go/chan.exp: Use standard_testfile.
3351         * gdb.go/handcall.exp: Use standard_testfile.
3352         * gdb.go/hello.exp: Use standard_testfile.
3353         * gdb.integers/chan.exp: Use standard_testfile.
3354         * gdb.go/methods.exp: Use standard_testfile.
3355         * gdb.go/package.exp: Use standard_testfile.
3356         * gdb.go/strings.exp: Use standard_testfile.
3357         * gdb.go/types.exp: Use standard_testfile.
3358         * gdb.go/unsafe.exp: Use standard_testfile.
3359
3360 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3361
3362         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3363
3364 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3365
3366         Fix regression by the previous commit.
3367         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3368
3369 2012-06-22  Tom Tromey  <tromey@redhat.com>
3370
3371         * gdb.python/lib-types.exp: Use standard_testfile,
3372         prepare_for_testing.
3373         * gdb.python/py-block.exp: Use standard_testfile.
3374         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3375         * gdb.python/py-events.exp: Use standard_testfile,
3376         standard_output_file.
3377         * gdb.python/py-evsignal.exp: Use standard_testfile.
3378         * gdb.python/py-evethreads.exp: Use standard_testfile.
3379         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3380         * gdb.python/py-explore.exp: Use standard_testfile.
3381         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3382         standard_output_file.
3383         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3384         prepare_for_testing.
3385         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3386         * gdb.python/py-frame.exp: Use standard_testfile.
3387         * gdb.python/py-inferior.exp: Use standard_testfile.
3388         * gdb.python/py-infthread.exp: Use standard_testfile.
3389         * gdb.python/py-mi.exp: Use standard_testfile.
3390         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3391         build_executable.
3392         * gdb.python/py-objfile.exp: Use standard_testfile.
3393         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3394         prepare_for_testing.
3395         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3396         * gdb.python/py-progspace.exp: Use standard_testfile,
3397         build_executable.
3398         * gdb.python/py-prompt.exp: Use standard_testfile,
3399         build_executable.
3400         * gdb.python/py-section-script.exp: Use standard_testfile,
3401         build_executable.
3402         * gdb.python/py-shared.exp: Use standard_testfile,
3403         standard_output_file, clean_restart.
3404         * gdb.python/py-symbol.exp: Use standard_output_file,
3405         prepare_for_testing.
3406         * gdb.python/py-symtab.exp: Use standard_output_file,
3407         prepare_for_testing
3408         * gdb.python/py-template.exp: Use standard_testfile.
3409         * gdb.python/py-type.exp: Use standard_testfile.
3410         * gdb.python/py-value-cc.exp: Use standard_testfile.
3411         * gdb.python/py-value.exp: Use standard_testfile.
3412         * gdb.python/python.exp: Use standard_testfile, build_executable.
3413
3414 2012-06-22  Tom Tromey  <tromey@redhat.com>
3415
3416         * gdb.objc/basicclass.exp: Use standard_testfile.
3417         (do_objc_tests): Don't declare objdir.
3418         * gdb.objc/nondebug.exp: Use standard_testfile.
3419         (do_objc_tests): Don't declare objdir.
3420         * gdb.objc/objcdecode.exp: Use standard_testfile.
3421         (do_objc_tests): Don't declare objdir.
3422
3423 2012-06-22  Tom Tromey  <tromey@redhat.com>
3424
3425         * gdb.java/jmain.exp: Use standard_testfile.
3426         * gdb.java/jmisc.exp: Use standard_testfile.
3427         * gdb.java/jnpe.exp: Use standard_testfile.
3428         * gdb.java/jprint.exp: Use standard_testfile.
3429
3430 2012-06-22  Tom Tromey  <tromey@redhat.com>
3431
3432         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3433         (standard_output_file, standard_testfile): New procs.
3434         (build_executable, clean_restart): Use standard_output_file.
3435
3436 2012-06-22  Yao Qi  <yao@codesourcery.com>
3437
3438         * boards/native-gdbserver.exp: New proc ${board}_exec.
3439         * boards/native-stdio-gdbserver.exp: Likewise.
3440
3441 2012-06-21  Tom Tromey  <tromey@redhat.com>
3442
3443         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3444         (build_executable): Update.
3445         (get_compiler_info): Remove 'binfile' argument.
3446         * gdb.ada/arrayidx.exp: Update.
3447         * gdb.ada/null_array.exp: Update.
3448         * gdb.arch/altivec-abi.exp: Update.
3449         * gdb.arch/altivec-regs.exp: Update.
3450         * gdb.arch/amd64-byte.exp: Update.
3451         * gdb.arch/amd64-dword.exp: Update.
3452         * gdb.arch/amd64-word.exp: Update.
3453         * gdb.arch/i386-avx.exp: Update.
3454         * gdb.arch/i386-byte.exp: Update.
3455         * gdb.arch/i386-sse.exp: Update.
3456         * gdb.arch/i386-word.exp: Update.
3457         * gdb.arch/ppc-dfp.exp: Update.
3458         * gdb.arch/ppc-fp.exp: Update.
3459         * gdb.arch/vsx-regs.exp: Update.
3460         * gdb.base/all-bin.exp: Update.
3461         * gdb.base/annota1.exp: Update.
3462         * gdb.base/async.exp: Update.
3463         * gdb.base/attach.exp: Update.
3464         * gdb.base/break-interp.exp: Update.
3465         * gdb.base/call-ar-st.exp: Update.
3466         * gdb.base/call-rt-st.exp: Update.
3467         * gdb.base/call-sc.exp: Update.
3468         * gdb.base/callfuncs.exp: Update.
3469         * gdb.base/catch-load.exp: Update.
3470         * gdb.base/completion.exp: Update.
3471         * gdb.base/complex.exp: Update.
3472         * gdb.base/condbreak.exp: Update.
3473         * gdb.base/consecutive.exp: Update.
3474         * gdb.base/constvars.exp: Update.
3475         * gdb.base/corefile.exp: Update.
3476         * gdb.base/eval-skip.exp: Update.
3477         * gdb.base/expand-psymtabs.exp: Update.
3478         * gdb.base/exprs.exp: Update.
3479         * gdb.base/fileio.exp: Update.
3480         * gdb.base/fixsection.exp: Update.
3481         * gdb.base/funcargs.exp: Update.
3482         * gdb.base/gdb11530.exp: Update.
3483         * gdb.base/gdb1555.exp: Update.
3484         * gdb.base/gnu-ifunc.exp: Update.
3485         * gdb.base/gnu_vector.exp: Update.
3486         * gdb.base/info-macros.exp: Update.
3487         * gdb.base/jit-simple.exp: Update.
3488         * gdb.base/jit-so.exp: Update.
3489         * gdb.base/jit.exp: Update.
3490         * gdb.base/langs.exp: Update.
3491         * gdb.base/list.exp: Update.
3492         * gdb.base/logical.exp: Update.
3493         * gdb.base/long_long.exp: Update.
3494         * gdb.base/longjmp.exp: Update.
3495         * gdb.base/macscp.exp: Update.
3496         * gdb.base/mips_pro.exp: Update.
3497         * gdb.base/miscexprs.exp: Update.
3498         * gdb.base/morestack.exp: Update.
3499         * gdb.base/nodebug.exp: Update.
3500         * gdb.base/opaque.exp: Update.
3501         * gdb.base/pc-fp.exp: Update.
3502         * gdb.base/pending.exp: Update.
3503         * gdb.base/permissions.exp: Update.
3504         * gdb.base/pointers.exp: Update.
3505         * gdb.base/prelink.exp: Update.
3506         * gdb.base/printcmds.exp: Update.
3507         * gdb.base/psymtab.exp: Update.
3508         * gdb.base/ptype.exp: Update.
3509         * gdb.base/relational.exp: Update.
3510         * gdb.base/scope.exp: Update.
3511         * gdb.base/setvar.exp: Update.
3512         * gdb.base/shlib-call.exp: Update.
3513         * gdb.base/shreloc.exp: Update.
3514         * gdb.base/signals.exp: Update.
3515         * gdb.base/sizeof.exp: Update.
3516         * gdb.base/so-impl-ld.exp: Update.
3517         * gdb.base/so-indr-cl.exp: Update.
3518         * gdb.base/solib-disc.exp: Update.
3519         * gdb.base/solib-display.exp: Update.
3520         * gdb.base/solib-nodir.exp: Update.
3521         * gdb.base/solib-overlap.exp: Update.
3522         * gdb.base/solib-symbol.exp: Update.
3523         * gdb.base/solib-weak.exp: Update.
3524         * gdb.base/solib.exp: Update.
3525         * gdb.base/store.exp: Update.
3526         * gdb.base/structs.exp: Update.
3527         * gdb.base/structs2.exp: Update.
3528         * gdb.base/type-opaque.exp: Update.
3529         * gdb.base/unload.exp: Update.
3530         * gdb.base/varargs.exp: Update.
3531         * gdb.base/volatile.exp: Update.
3532         * gdb.base/watch_thread_num.exp: Update.
3533         * gdb.base/watchpoint-solib.exp: Update.
3534         * gdb.base/watchpoint.exp: Update.
3535         * gdb.base/watchpoints.exp: Update.
3536         * gdb.base/whatis.exp: Update.
3537         * gdb.cell/arch.exp: Update.
3538         * gdb.cell/break.exp: Update.
3539         * gdb.cell/bt.exp: Update.
3540         * gdb.cell/core.exp: Update.
3541         * gdb.cell/data.exp: Update.
3542         * gdb.cell/ea-cache.exp: Update.
3543         * gdb.cell/f-regs.exp: Update.
3544         * gdb.cell/fork.exp: Update.
3545         * gdb.cell/gcore.exp: Update.
3546         * gdb.cell/mem-access.exp: Update.
3547         * gdb.cell/ptype.exp: Update.
3548         * gdb.cell/registers.exp: Update.
3549         * gdb.cell/sizeof.exp: Update.
3550         * gdb.cell/solib-symbol.exp: Update.
3551         * gdb.cell/solib.exp: Update.
3552         * gdb.cp/ambiguous.exp: Update.
3553         * gdb.cp/breakpoint.exp: Update.
3554         * gdb.cp/bs15503.exp: Update.
3555         * gdb.cp/casts.exp: Update.
3556         * gdb.cp/class2.exp: Update.
3557         * gdb.cp/cpexprs.exp: Update.
3558         * gdb.cp/cplusfuncs.exp: Update.
3559         * gdb.cp/ctti.exp: Update.
3560         * gdb.cp/dispcxx.exp: Update.
3561         * gdb.cp/gdb1355.exp: Update.
3562         * gdb.cp/gdb2384.exp: Update.
3563         * gdb.cp/gdb2495.exp: Update.
3564         * gdb.cp/infcall-dlopen.exp: Update.
3565         * gdb.cp/local.exp: Update.
3566         * gdb.cp/m-data.exp: Update.
3567         * gdb.cp/m-static.exp: Update.
3568         * gdb.cp/mb-ctor.exp: Update.
3569         * gdb.cp/mb-inline.exp: Update.
3570         * gdb.cp/mb-templates.exp: Update.
3571         * gdb.cp/member-ptr.exp: Update.
3572         * gdb.cp/method.exp: Update.
3573         * gdb.cp/namespace.exp: Update.
3574         * gdb.cp/nextoverthrow.exp: Update.
3575         * gdb.cp/nsdecl.exp: Update.
3576         * gdb.cp/nsrecurs.exp: Update.
3577         * gdb.cp/nsstress.exp: Update.
3578         * gdb.cp/nsusing.exp: Update.
3579         * gdb.cp/pr-1023.exp: Update.
3580         * gdb.cp/pr-1210.exp: Update.
3581         * gdb.cp/pr-574.exp: Update.
3582         * gdb.cp/pr9631.exp: Update.
3583         * gdb.cp/printmethod.exp: Update.
3584         * gdb.cp/psmang.exp: Update.
3585         * gdb.cp/re-set-overloaded.exp: Update.
3586         * gdb.cp/rtti.exp: Update.
3587         * gdb.cp/shadow.exp: Update.
3588         * gdb.cp/templates.exp: Update.
3589         * gdb.cp/try_catch.exp: Update.
3590         * gdb.dwarf2/dw2-ranges.exp: Update.
3591         * gdb.dwarf2/pr10770.exp: Update.
3592         * gdb.fortran/library-module.exp: Update.
3593         * gdb.hp/gdb.aCC/optimize.exp: Update.
3594         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3595         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3596         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3597         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3598         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3599         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3600         * gdb.hp/gdb.compat/xdb1.exp: Update.
3601         * gdb.hp/gdb.compat/xdb2.exp: Update.
3602         * gdb.hp/gdb.compat/xdb3.exp: Update.
3603         * gdb.hp/gdb.defects/bs14602.exp: Update.
3604         * gdb.hp/gdb.defects/solib-d.exp: Update.
3605         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3606         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3607         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3608         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3609         * gdb.mi/gdb792.exp: Update.
3610         * gdb.mi/mi-pending.exp: Update.
3611         * gdb.mi/mi-solib.exp: Update.
3612         * gdb.mi/mi-var-cp.exp: Update.
3613         * gdb.opt/clobbered-registers-O2.exp: Update.
3614         * gdb.opt/inline-bt.exp: Update.
3615         * gdb.opt/inline-cmds.exp: Update.
3616         * gdb.opt/inline-locals.exp: Update.
3617         * gdb.python/py-events.exp: Update.
3618         * gdb.python/py-finish-breakpoint.exp: Update.
3619         * gdb.python/py-type.exp: Update.
3620         * gdb.reverse/solib-precsave.exp: Update.
3621         * gdb.reverse/solib-reverse.exp: Update.
3622         * gdb.server/solib-list.exp: Update.
3623         * gdb.stabs/weird.exp: Update.
3624         * gdb.threads/attach-into-signal.exp: Update.
3625         * gdb.threads/attach-stopped.exp: Update.
3626         * gdb.threads/tls-shared.exp: Update.
3627         * gdb.trace/change-loc.exp: Update.
3628         * gdb.trace/strace.exp: Update.
3629
3630 2012-06-19  Tom Tromey  <tromey@redhat.com>
3631
3632         * gdb.base/whatis.exp: Add tests.
3633
3634 2012-06-19  Tom Tromey  <tromey@redhat.com>
3635
3636         * gdb.cp/m-static.cc (keepalive): New function.
3637         (gnu_obj_1::method): Use it.
3638
3639 2012-06-18  Doug Evans  <dje@google.com>
3640
3641         * gdb.base/info-fun.exp: New file.
3642         * gdb.base/info-fun.c: New file.
3643         * gdb.base/info-fun-solib.c: New file.
3644
3645 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3646
3647         Remove stale dummy frames.
3648         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3649         (maintenance info breakpoints): New tests.
3650         * gdb.base/stale-infcall.c: New file.
3651         * gdb.base/stale-infcall.exp: New file.
3652
3653 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3654
3655         * gdb.arch/amd64-entry-value-param.S: New file.
3656         * gdb.arch/amd64-entry-value-param.c: New file.
3657         * gdb.arch/amd64-entry-value-param.exp: New file.
3658
3659 2012-06-15  Tom Tromey  <tromey@redhat.com>
3660
3661         * gdb.cp/namespace.exp: Add "show lang" test.
3662
3663 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3664
3665         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3666         case. (top level): Use gdb_file_cmd instead of gdb_load.
3667
3668 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3669
3670         PR tdep/14222
3671         * gdb.arch/i386-sse-stack-align.S: New file.
3672         * gdb.arch/i386-sse-stack-align.c: New file.
3673         * gdb.arch/i386-sse-stack-align.exp: New file.
3674
3675 2012-06-13  Keith Seitz  <keiths@redhat.com>
3676
3677         PR breakpoints/13798 and mi/11541
3678         * gdb.linespec/ls-errs.exp: Add a few more tests for
3679         filenames with spaces and colons.
3680
3681 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3682
3683         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3684         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3685         (test_function): Call CV_f.
3686         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3687         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3688         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3689         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3690         (p CV_f(CV::i)): New tests.
3691
3692 2012-06-13  Tom Tromey  <tromey@redhat.com>
3693
3694         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3695
3696 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3697
3698         Fix regression by the "ambiguous linespec" series.
3699         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3700         tests.
3701
3702 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3703
3704         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3705         missing.
3706
3707 2012-06-11  Tom Tromey  <tromey@redhat.com>
3708
3709         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3710         location...
3711         (main): ...here.
3712
3713 2012-06-07  Yao Qi  <yao@codesourcery.com>
3714
3715         * gdb.trace/strace.exp: Shorten some too-long lines.
3716
3717 2012-06-06  Pedro Alves  <palves@redhat.com>
3718
3719         * gdb.threads/clone-new-thread-event.c: New file.
3720         * gdb.threads/clone-new-thread-event.exp: New file.
3721
3722 2012-06-06  Yao Qi  <yao@codesourcery.com>
3723
3724         * gdb.base/dprintf.c (main): Add extra parameter when calling
3725         printf and fprintf.
3726         (bar): New function.  It is a dead function, but to ensure
3727         'malloc' is linked explicitly.
3728
3729 2012-06-06  Yao Qi  <yao@codesourcery.com>
3730
3731         * gdb.base/info-proc.exp: Return if target doesn't support
3732         'info proc'.
3733
3734 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3735
3736         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3737         (run program with breakpoint commands): XFAIl if it is not.
3738
3739 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3740
3741         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3742         and add comment.
3743         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3744         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3745         "STOP" marker.  Adjust testing strategy to make it work on
3746         all targets.
3747
3748         * gdb.base/print-file-var-main.c (main): Rewrite using local
3749         variables and adjust get_version_2's return value check.
3750         Add small comment.
3751         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3752         marker.  Adjust testing strategy to make it work on all targets.
3753
3754 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3755
3756         * gdb.ada/bad-task-bp-keyword: New testcase.
3757
3758 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3759
3760         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3761         Simplify it to ...
3762         (symbol-file ${testfile1}): ... here.
3763         (test eliminated var my_global_symbol)
3764         (test eliminated var my_static_symbol)
3765         (test eliminated var my_global_func, get address of main): Wrap them to
3766         'single psymtabs' and 'single symtabs'
3767         (get address of my_global_symbol, get address of my_static_symbol)
3768         (get address of my_global_func, get address of main): Wrap them to
3769         'order1' and 'order2'.
3770
3771         * gdb.base/code_elim.exp
3772         (add-symbol-file ${testfile1} 0x100000)
3773         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3774         'order2'.
3775         (order1: add-symbol-file ${testfile1} 0x100000)
3776         (order1: add-symbol-file ${testfile2} 0x200000)
3777         (order2: add-symbol-file ${testfile2} 0x200000)
3778         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3779         .bss as appropriate.
3780
3781 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3782
3783         * gdb.server/solib-list-lib.c: New file.
3784         * gdb.server/solib-list-main.c: New file.
3785         * gdb.server/solib-list.exp: New file.
3786
3787 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3788
3789         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3790         for 'set print symbol' change.
3791
3792 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3793
3794         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3795         .debug_abbrev_seg3.
3796
3797 2012-05-24  John Steele Scott  <toojays@toojays.net>
3798
3799         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3800         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3801         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3802
3803 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3804
3805         * gdb.mi/mi-info-os.exp: New file.
3806
3807 2012-05-23  Keith Seitz  <keiths@redhat.com>
3808
3809         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3810         return -1 to suppress the rest of the tests.
3811         (compile_stap_bin): Return boolean success value.
3812
3813 2012-05-21  Tom Tromey  <tromey@redhat.com>
3814
3815         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3816         Remove kfails.
3817         (test_print_mi_member_types): Likewise.
3818
3819 2012-05-21  Tom Tromey  <tromey@redhat.com>
3820
3821         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3822         print symbol' change.
3823
3824 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3825
3826         * gdb.python/py-prompt.exp: Quit if the target is remote.
3827
3828 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3829
3830         Fix ERROR: internal buffer is full.
3831         * gdb.base/info-os.exp (expect_multiline): New function.
3832         (get process list, get process groups, get threads)
3833         (get file descriptors, get internet-domain sockets)
3834         (get shared-memory regions, get semaphores, get message queues): Use
3835         it for these tests.
3836
3837 2012-05-18  Tom Tromey  <tromey@redhat.com>
3838
3839         * gdb.mi/mi-var-cmd.exp: Update.
3840         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3841         * gdb.cp/virtbase.exp: Update.
3842         * gdb.cp/classes.exp (test_static_members): Update.
3843         * gdb.cp/casts.exp: Update.
3844         * gdb.base/pointers.exp: Update.
3845         * gdb.base/funcargs.exp (pointer_args): Update.
3846         (structs_by_reference): Update.
3847         * gdb.base/find.exp: Update.
3848         * gdb.base/call-strs.exp: Send "set print symbol off".
3849         * gdb.base/call-ar-st.exp: Update.
3850         * gdb.ada/fun_addr.exp: Update.
3851         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3852         Call it.
3853         (test_print_repeats_10, test_print_strings)
3854         (test_print_char_arrays): Update.
3855
3856 2012-05-18  Tom Tromey  <tromey@redhat.com>
3857
3858         * gdb.base/charset.exp (string_display): Update.
3859
3860 2012-05-18  Tom Tromey  <tromey@redhat.com>
3861
3862         * gdb.mi/mi2-var-display.exp: Update.
3863         * gdb.mi/mi-var-display.exp: Update.
3864         * gdb.mi/mi-var-child.exp: Update.
3865         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3866         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3867
3868 2012-05-17  Doug Evans  <dje@google.com>
3869
3870         * info-macros.exp: Pass "debug" to prepare_for_testing.
3871
3872         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3873         * gdb.ada/Makefile.in (clean): Ditto.
3874         * gdb.arch/Makefile.in (clean): Ditto.
3875         * gdb.asm/Makefile.in (clean): Ditto.
3876         * gdb.base/Makefile.in (clean): Ditto.
3877         * gdb.cell/Makefile.in (clean): Ditto.
3878         * gdb.cp/Makefile.in (clean): Ditto.
3879         * gdb.disasm/Makefile.in (clean): Ditto.
3880         * gdb.dwarf2/Makefile.in (clean): Ditto.
3881         * gdb.fortran/Makefile.in (clean): Ditto.
3882         * gdb.go/Makefile.in (clean): Ditto.
3883         * gdb.hp/Makefile.in (clean): Ditto.
3884         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3885         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3886         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3887         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3888         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3889         * gdb.java/Makefile.in (clean): Ditto.
3890         * gdb.linespec/Makefile.in (clean): Ditto.
3891         * gdb.mi/Makefile.in (clean): Ditto.
3892         * gdb.modula2/Makefile.in (clean): Ditto.
3893         * gdb.multi/Makefile.in (clean): Ditto.
3894         * gdb.objc/Makefile.in (clean): Ditto.
3895         * gdb.opencl/Makefile.in (clean): Ditto.
3896         * gdb.opt/Makefile.in (clean): Ditto.
3897         * gdb.pascal/Makefile.in (clean): Ditto.
3898         * gdb.python/Makefile.in (clean): Ditto.
3899         * gdb.reverse/Makefile.in (clean): Ditto.
3900         * gdb.server/Makefile.in (clean): Ditto.
3901         * gdb.stabs/Makefile.in (clean): Ditto.
3902         * gdb.threads/Makefile.in (clean): Ditto.
3903         * gdb.trace/Makefile.in (clean): Ditto.
3904         * gdb.xml/Makefile.in (clean): Ditto.
3905
3906 2012-05-16  Tom Tromey  <tromey@redhat.com>
3907
3908         * gdb.base/macscp1.c (macscp_expr): Add comment.
3909         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3910
3911 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3912
3913         * gdb.base/return-nodebug.exp: Also test float and double types.
3914
3915 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3916
3917         PR testsuite/12649
3918         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3919
3920         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3921
3922 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3923
3924         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3925         `rerun_to_main'.
3926         (stap_test_no_debuginfo): Likewise.
3927
3928 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3929
3930         * gdb.base/dprintf.c: New file.
3931         * gdb.base/dprintf.exp: New file.
3932
3933 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3934
3935         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3936         * gdb.trace/disconnected-tracing.c: New file.
3937         * gdb.trace/disconnected-tracing.exp: New file.
3938
3939 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3940
3941         * gdb.python/python.c: Add a new breakpoint comment.
3942         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3943
3944 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3945
3946         * gdb.base/info-os.exp: New file.
3947         * gdb.base/info-os.c: New file.
3948
3949 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3950
3951         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3952         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3953         New files.
3954
3955 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3956
3957         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3958         gdb.base/ctxobj.exp: New files.
3959
3960 2012-05-09  Tom Tromey  <tromey@redhat.com>
3961
3962         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3963
3964 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
3965
3966         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3967
3968 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
3969
3970         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3971         before using it.
3972
3973 2012-05-04  Tristan Gingold  <gingold@adacore.com>
3974
3975         * gdb.base/set-noassign.exp: New test.
3976
3977 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
3978
3979         * gdb.python/py-symbol.exp: Add tests to test the new methods
3980         gdb.Symtab.global_block() and gdb.Symtab.static_block().
3981         * gdb.python/py-symbol.c: Add new struct to help test
3982         gdb.Symtab.static_block().
3983
3984 2012-05-03  Doug Evans  <dje@google.com>
3985
3986         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3987         commented out.
3988
3989 2012-05-03  Yao Qi  <yao@codesourcery.com>
3990
3991         * gdb.base/catch-syscall.exp: Skip it before compilation if target
3992         doesn't support.
3993         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3994         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3995
3996 2012-05-03  Yao Qi  <yao@codesourcery.com>
3997
3998         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3999
4000 2012-04-30  Doug Evans  <dje@google.com>
4001
4002         PR testsuite/13961
4003         * gdb.dwarf2/pr13961.S: New file.
4004         * gdb.dwarf2/pr13961.exp: New file.
4005
4006 2012-04-29  Yao Qi  <yao@codesourcery.com>
4007
4008         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4009
4010 2012-04-28  Doug Evans  <dje@google.com>
4011
4012         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4013         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4014         All uses updated.
4015         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4016         "ptype func_cu1" to expand cu2 before cu1.
4017
4018 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4019             Tom Tromey  <tromey@redhat.com>
4020
4021         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4022         variables.
4023         * gdb.base/stap-probe.c: New file.
4024         * gdb.base/stap-probe.exp: New file.
4025         * gdb.trace/stap-trace.c: New file.
4026         * gdb.trace/stap-trace.exp: New file.
4027         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4028         libgcc's unwinder.
4029
4030 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4031
4032         * gdb.arch/mips16-thunks-inmain.c: New file.
4033         * gdb.arch/mips16-thunks-main.c: New file.
4034         * gdb.arch/mips16-thunks-sin.c: New file.
4035         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4036         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4037         * gdb.arch/mips16-thunks-sinmain.c: New file.
4038         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4039         * gdb.arch/mips16-thunks.exp: New file.
4040
4041 2012-04-25  Doug Evans  <dje@google.com>
4042
4043         * configure.ac: Create gdb.go/Makefile.
4044         * configure: Regenerate.
4045         * gdb.base/default.exp: Add "go" to "set language" testing.
4046         * gdb.go/Makefile.in: New file.
4047         * gdb.go/basic-types.exp: New file.
4048         * gdb.go/chan.exp: New file.
4049         * gdb.go/chan.go: New file.
4050         * gdb.go/handcall.exp: New file.
4051         * gdb.go/handcall.go: New file.
4052         * gdb.go/hello.exp: New file.
4053         * gdb.go/hello.go: New file.
4054         * gdb.go/integers.exp: New file.
4055         * gdb.go/integers.go: New file.
4056         * gdb.go/methods.exp: New file.
4057         * gdb.go/methods.go: New file.
4058         * gdb.go/package.exp: New file.
4059         * gdb.go/package1.go: New file.
4060         * gdb.go/package2.go: New file.
4061         * gdb.go/print.exp: New file.
4062         * gdb.go/strings.exp: New file.
4063         * gdb.go/strings.go: New file.
4064         * gdb.go/types.exp: New file.
4065         * gdb.go/types.go: New file.
4066         * gdb.go/unsafe.exp: New file.
4067         * gdb.go/unsafe.go: New file.
4068         * lib/future.exp: Add Go support.
4069         (gdb_find_go, gdb_find_go_linker): New procs.
4070         (gdb_default_target_compile): Add Go support.
4071         * lib/gdb.exp (skip_go_tests): New proc.
4072         * lib/go.exp: New file.
4073
4074 2012-04-25  Tom Tromey  <tromey@redhat.com>
4075
4076         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4077
4078 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4079             Jan Kratochvil  <jan.kratochvil@redhat.com>
4080
4081         PR symtab/7259:
4082         * gdb.base/enumval.c: New test case.
4083         * gdb.base/enumval.exp: New test case.
4084         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4085         field.bitpos.
4086
4087 2012-04-17  Pedro Alves  <palves@redhat.com>
4088
4089         * Makefile.in (site.exp): Make site.exp source
4090         $srcdir/lib/append_gdb_boards_dir.exp.
4091         * lib/append_gdb_boards_dir.exp: New file.
4092
4093 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4094
4095         New option "set auto-load safe-path".
4096         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4097         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4098
4099 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4100
4101         auto-load: Implementation.
4102         * gdb.base/help.exp (test set height): Increase the height.
4103         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4104         to ...
4105         (info auto-load python-scripts): ... here.
4106         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4107         to ...
4108         (info auto-load python-scripts *): ... here.
4109
4110 2012-04-16  Yao Qi  <yao@codesourcery.com>
4111
4112         * lib/trace-support.exp (get_in_proc_agent): New.
4113         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4114         of in process trace agent.
4115         * gdb.trace/ftrace.exp: Likewise.
4116         * gdb.trace/pending.exp: Likewise.
4117         * gdb.trace/trace-break.exp: Likewise.
4118         * gdb.trace/trace-mt.exp
4119         * gdb.trace/tspeed.exp: Likewise.
4120         * gdb.trace/tstatus.exp
4121         * gdb.trace/strace.exp: Likewise.
4122
4123 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4124
4125         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4126         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4127
4128         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4129
4130 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4131
4132         PR mi/13393
4133         * gdb.mi/mi-var-rtti.cc: New file.
4134         * gdb.mi/mi-var-rtti.exp: New file.
4135         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4136         function.
4137         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4138
4139 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4140
4141         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4142         EXECUTABLES.
4143         * gdb.python/py-explore.c: C program used for testing the new
4144         'explore' command on C constructs.
4145         * gdb.python/py-explore.cc: C++ program used for testing the new
4146         'explore' command on C++ constructs.
4147         * gdb-python/py-explore.exp: Tests for the new 'explore'
4148         command on C constructs.
4149         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4150         command on C++ constructs.
4151
4152 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4153
4154         * gdb.base/funcargs.exp (complex_args): Fix typo.
4155
4156 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4157
4158         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4159         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4160
4161 2012-04-05  Keith Seitz  <keiths@redhat.com>
4162
4163         * gdb.base/advance.exp: Update error message for
4164         "advance malformed" test.
4165         * gdb.base/break.exp: Likewise for "breakpoint with
4166         trailing garbage" test.
4167         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4168         with trailing garbage" test.
4169         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4170         trailng garbage" test.
4171         * gdb.base/until.exp: Likewise for "malformed until" test.
4172         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4173         for "breakpoint info (after setting on all)".
4174         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4175         tests.
4176         * gdb.cp/cplabel.cc: New file.
4177         * gdb.cp/cplabel.exp: New test.
4178         * gdb.linespec/ls-errs.c: New file.
4179         * gdb.linespec/ls-errs.exp: New test.
4180
4181 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4182
4183         * gdb.trace/unavailable.exp
4184         (collect globals: print object on: print derived_partial)
4185         (collect globals: print object on: print derived_whole)
4186         (collect globals: print object off: print derived_partial)
4187         (collect globals: print object off: print derived_whole): Update
4188         expected output.
4189
4190 2012-03-30  Keith Seitz  <keiths@redhat.com>
4191
4192         * gdb.python: Add test for linespecs with commas.
4193
4194 2012-03-28  Keith Seitz  <keiths@redhat.com>
4195
4196         * gdb.linespec/ls-dollar.cc: New file.
4197         * gdb.linespec/ls-dollar.exp: New test.
4198
4199 2012-03-28  Keith Seitz  <keiths@redhat.com>
4200
4201         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4202         starting with the global namespace.
4203
4204 2012-03-23  Doug Evans  <dje@google.com>
4205
4206         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4207
4208 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4209
4210         * gdb.python/py-value.cc: Add test case for testing the
4211         methodology exposing C++ values to Python.
4212         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4213         exposing C++ values to Python.
4214         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4215
4216 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4217             Siddhesh Poyarekar  <siddhesh@redhat.com>
4218
4219         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4220         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4221         (generate native core dump): Make the test unsupported if core cannot
4222         be generated.
4223
4224 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4225
4226         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4227         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4228         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4229
4230 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4231
4232         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4233
4234 2012-03-17  Doug Evans  <dje@google.com>
4235
4236         * dg-extract-results.sh: Handle KFAILs.
4237
4238 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4239
4240         PR symtab/13777
4241         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4242
4243 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4244
4245         * gdb.ada/set_pckd_arr_elt: New testcase.
4246
4247 2012-03-16  Gary Benson  <gbenson@redhat.com>
4248
4249         PR breakpoints/10738
4250         * gdb.opt/inline-break.exp: New file.
4251         * gdb.opt/inline-break.c: Likewise.
4252         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4253         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4254         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4255         * gdb.base/async-shell.exp: Likewise.
4256         * lib/mi-support.exp (library_loaded_re): Likewise.
4257
4258 2012-03-15  Tom Tromey  <tromey@redhat.com>
4259
4260         * gdb.cp/virtfunc2.exp: Update expected output.
4261         * gdb.cp/pr9631.exp: Update expected output.
4262         * gdb.cp/member-ptr.exp: Update expected output.
4263         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4264         output.
4265         * gdb.cp/casts.exp: Update expected output.
4266
4267 2012-03-15  Tom Tromey  <tromey@redhat.com>
4268
4269         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4270         (test_info_vtbl): Likewise.
4271         (do_tests): Call test_info_vtbl.
4272         * gdb.cp/virtfunc.cc (va): New global.
4273
4274 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4275
4276         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4277         describing DWARF data structures.
4278         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4279         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4280         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4281         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4282         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4283         * gdb.dwarf2/dw2-param-error.S: Likewise.
4284         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4285         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4286         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4287         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4288         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4289         * gdb.dwarf2/pr11465.S: Likewise.
4290
4291 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4292
4293         * gdb.mi/mi2-prompt.exp: New file.
4294
4295 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4296
4297         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4298
4299 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4300
4301         * gdb.ada/bp_range_type: New testcase.
4302
4303 2012-03-13  Doug Evans  <dje@google.com>
4304
4305         * gdb.base/default.exp: Delete tests for symbol-reloading.
4306         * gdb.base/help.exp: Ditto.
4307         * gdb.base/setshow.exp: Ditto.
4308         * gdb.base/gdb_history: Delete references to symbol-reloading.
4309
4310 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4311
4312         * gdb.base/attach-twice.c: New files.
4313         * gdb.base/attach-twice.exp: New files.
4314
4315 2012-03-08  Keith Seitz  <keiths@redhat.com>
4316
4317         * lib/gdb.exp (gdb_get_line_number): Throw an
4318         error instead of returning -1.
4319         * gdb.base/break.exp: Remove unused variable
4320         bp_location5.
4321         * gdb.base/hbreak2.exp: Likewise.
4322         * gdb.base/sepdebug.exp: Likewise.
4323
4324 2012-03-08  Yao Qi  <yao@codesourcery.com>
4325             Pedro Alves  <palves@redhat.com>
4326
4327         Fix PR server/13392.
4328         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4329         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4330         download tracepoints.
4331         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4332         (pending_tracepoint_resolved_during_trace): Likewise.
4333         (pending_tracepoint_installed_during_trace): Likewise.
4334         (pending_tracepoint_with_action_resolved): Likewise.
4335
4336 2012-03-08  Keith Seitz  <keiths@redhat.com>
4337
4338         * gdb.ada/array_bounds.exp: Get breakpoint for line
4339         with "START", not "STOP".
4340         * gdb.python/py-infthread.exp: Do not continue to
4341         line marked "Break here.", which is undefined.
4342
4343 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4344
4345         Revert:
4346
4347         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4348
4349         Implement testsuite workaround for PR breakpoints/13781.
4350         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4351         (set breakpoint condition-evaluation host): New conditional command.
4352
4353 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4354
4355         Fix CU relative vs. absolute DIE offsets.
4356         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4357         one.
4358
4359 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4360
4361         Fix false FAIL on distros with relro linkage as default.
4362         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4363         -Wl,-z,norelro first.
4364
4365 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4366
4367         * gdb.ada/bp_on_var: New testcase.
4368
4369 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4370
4371         * gdb.ada/bp_enum_homonym: New testcase.
4372
4373 2012-03-06  Yao Qi  <yao@codesourcery.com>
4374
4375         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4376         x86_64-*-* and i?86-*-*.
4377         Set up KFAIL for gdb/13808.
4378
4379 2012-03-05  Tom Tromey  <tromey@redhat.com>
4380
4381         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4382         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4383
4384 2012-03-05  Tom Tromey  <tromey@redhat.com>
4385
4386         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4387
4388 2012-03-04  Yao Qi  <yao@codesourcery.com>
4389
4390         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4391         messages for KFAIL.
4392
4393 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4394
4395         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4396         (print one_two_three, indexes off, print few_reps, indexes off)
4397         (print many_reps, indexes off, print empty, indexes off)
4398         (print one_two_three, print few_reps, print many_reps, print empty):
4399         Call setup_xfail if $gcc_old.
4400
4401 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4402
4403         Implement testsuite workaround for PR breakpoints/13781.
4404         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4405         (set breakpoint condition-evaluation host): New conditional command.
4406
4407 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4408
4409         Code cleanup.
4410         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4411         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4412         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4413         number 1 by $bpnum.  Four times.
4414
4415 2012-03-03  Yao Qi  <yao@codesourcery.com>
4416
4417         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4418
4419 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4420
4421         Setup KFAIL for PR server/13796.
4422         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4423
4424 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4425
4426         * gdb.ada/operator_bp: New testcase.
4427
4428 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4429
4430         * gdb.ada/info_locals_renaming: New testcase.
4431
4432 2012-03-02  Tom Tromey  <tromey@redhat.com>
4433
4434         * gdb.base/nextoverexit.c: New file.
4435         * gdb.base/nextoverexit.exp: New file.
4436
4437 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4438
4439         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4440         parameter.
4441
4442 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4443
4444         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4445         core registers.
4446
4447 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4448             Maciej W. Rozycki  <macro@codesourcery.com>
4449             Daniel Jacobowitz  <dan@codesourcery.com>
4450
4451         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4452
4453 2012-03-01  Pedro Alves  <palves@redhat.com>
4454
4455         PR gdb/13767
4456
4457         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4458         (gdb_collect_globals_test): Call it.
4459
4460 2012-03-01  Keith Seitz  <keiths@redhat.com>
4461
4462         * gdb.cp/method2.exp: Output of overload menu is now
4463         alphabetized.  Update tests for "break A::method".
4464         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4465         of hard-coding them.
4466         Overload menu is alphabetized: rewrite to accommodate.
4467         Unset variables LINE and TYPES which are used in other tests.
4468         Compute the output of "info break".
4469         Update the breakpoint table after all breakpoints are deleted.
4470         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4471         compute ACTUALS and the method body based on parameters.
4472         Update expected output accordingly.
4473         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4474         unique comments to allow the use of gdb_get_line_number.
4475
4476 2012-03-01  Keith Seitz  <keiths@redhat.com>
4477
4478         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4479         some Tcl syntax.
4480         * gdb.cp/ovldbreak.exp: Likewise.
4481
4482 2012-03-01  Keith Seitz  <keiths@redhat.com>
4483
4484         * gdb.base/help.exp (help show user): Update expected result
4485         for new doc string changes (add "non-python").
4486
4487 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4488
4489         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4490         be put in the user-defined category and that the commands appear in
4491         "help user-defined".
4492
4493 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4494
4495         * gdb.ada/tagged_not_init: New testcase.
4496
4497 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4498
4499         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4500         * gdb.ada/enum_idx_packed: New testcase.
4501
4502 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4503
4504         * gdb.ada/aliased_array: New testcase.
4505
4506 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4507
4508         * gdb.ada/whatis_array_val: New testcase.
4509
4510 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4511
4512         Fix disp-step-syscall.exp: fork: single step over fork.
4513         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4514         whitespaces.
4515         (single step over $syscall): Remove its check.
4516         (single step over $syscall final pc): New check.
4517
4518 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4519
4520         Support processors without SSSE3.
4521         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4522         pabsd into ...
4523         (ssse3_test): ... a new function.
4524         (main): Call ssse3_test.
4525         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4526         Update expected values everywhere.
4527         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4528         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4529         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4530         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4531         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4532         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4533         Move these tests lower.
4534         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4535         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4536         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4537         New tests.
4538
4539 2012-02-29  Yao Qi  <yao@codesourcery.com>
4540             Pedro Alves  <palves@redhat.com>
4541
4542         * gdb.trace/trace-mt.c: New.
4543         * gdb.trace/trace-mt.exp: New.
4544
4545 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4546
4547         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4548         numbers instead of hardcoding them.
4549         * gdb.base/annota1.c: Provide suitable markers.
4550         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4551         numbers instead of hardcoding them.
4552         * gdb.base/annota3.c: Provide suitable markers.
4553
4554         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4555         * gdb.base/annota3.c: Likewise.
4556         * gdb.base/sigall.c: Likewise.
4557         * gdb.base/signals.c: Likewise.
4558         * gdb.reverse/sigall-reverse.c: Likewise.
4559
4560 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4561
4562         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4563         failure return path.
4564
4565 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4566
4567         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4568
4569 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4570
4571         * gdb.base/cond-eval-mode.exp: New file.
4572
4573 2012-02-24  Pedro Alves  <palves@redhat.com>
4574
4575         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4576         (top level): Use with_test_prefix.
4577
4578 2012-02-24  Pedro Alves  <palves@redhat.com>
4579
4580         * gdb.threads/attach-into-signal.exp (corefunc): Use
4581         with_test_prefix.
4582
4583 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4584
4585         Fix false FAILs on old CPUs without SSE.
4586         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4587         Return untested for Illegal instruction.
4588
4589 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4590
4591         Fix false FAILs with glibc debug infos installed.
4592         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4593         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4594
4595 2012-02-22  Sterling Augustine  <saugustine@google.com>
4596
4597         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4598         constant with cast.
4599
4600 2012-02-21  Pedro Alves  <palves@redhat.com>
4601
4602         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4603
4604 2012-02-21  Pedro Alves  <palves@redhat.com>
4605
4606         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4607
4608 2012-02-21  Pedro Alves  <palves@redhat.com>
4609
4610         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4611         with_test_prefix.
4612
4613 2012-02-21  Pedro Alves  <palves@redhat.com>
4614
4615         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4616         with_test_prefix here.
4617         (top level): Do it here instead.  Remove `:' from the
4618         with_test_prefix string.
4619         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4620         the suffix `:' from the with_test_prefix prefix string.
4621         * gdb.base/break-interp.exp: Ditto.
4622         * gdb.base/catch-load.exp: Ditto.
4623         * gdb.base/disp-step-syscall.exp: Ditto.
4624         * gdb.base/jit-so.exp: Ditto.
4625         * gdb.base/jit.exp: Ditto.
4626         * gdb.base/sepdebug.exp: Ditto.
4627         * gdb.base/solib-display.exp: Ditto.
4628         * gdb.base/solib-overlap.exp: Ditto.
4629         * gdb.base/watch-cond-infcall.exp: Ditto.
4630         * gdb.base/watchpoint.exp: Ditto.
4631         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4632         * gdb.mi/mi-watch.exp: Ditto.
4633         * gdb.mi/mi2-watch.exp: Ditto.
4634         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4635         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4636         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4637         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4638         * gdb.threads/watchpoint-fork.exp: Ditto.
4639         * gdb.threads/watchthreads-reorder.exp: Ditto.
4640         * gdb.trace/change-loc.exp: Ditto.
4641         * gdb.trace/pending.exp: Ditto.
4642         * gdb.trace/status-stop.exp: Ditto.
4643         * gdb.trace/strace.exp: Ditto.
4644         * gdb.trace/trace-break.exp: Ditto.
4645         * gdb.trace/unavailable.exp: Ditto.
4646         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4647         suffix with colon.  Adjust leading comments.
4648
4649 2012-02-21  Pedro Alves  <palves@redhat.com>
4650             Tom Tromey  <tromey@redhat.com>
4651
4652         * lib/gdb.exp: Add description of test prefixes.
4653         (with_test_prefix): New procedure.
4654         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4655         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4656         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4657         instead of lappend to append to pf_prefix.
4658         * gdb.base/catch-load.exp: Use with_test_prefix.
4659         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4660         * gdb.base/jit-so.exp: Use with_test_prefix.
4661         * gdb.base/jit.exp: Use with_test_prefix.
4662         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4663         lappend to append to pf_prefix.
4664         * gdb.base/sepdebug.exp: Use with_test_prefix.
4665         * gdb.base/solib-display.exp: Use with_test_prefix.
4666         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4667         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4668         * gdb.base/watchpoint.exp: Use with_test_prefix.
4669         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4670         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4671         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4672         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4673         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4674         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4675         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4676         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4677         append instead of lappend to append to pf_prefix.
4678         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4679         * gdb.trace/change-loc.exp: Use with_test_prefix.
4680         * gdb.trace/pending.exp: Use with_test_prefix.
4681         * gdb.trace/status-stop.exp: Use with_test_prefix.
4682         * gdb.trace/strace.exp: Use with_test_prefix.
4683         * gdb.trace/trace-break.exp: Use with_test_prefix.
4684         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4685         instead of lappend to append to pf_prefix.
4686
4687 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4688
4689         Fix racy FAILs.
4690         * gdb.base/inferior-died.c (main): Add return of 0.
4691         * gdb.base/inferior-died.exp (continue): Fix expectation of
4692         asynchronous events.
4693         (p 1): New test.
4694
4695 2012-02-20  Pedro Alves  <palves@redhat.com>
4696
4697         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4698         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4699         gdb's internal debug output.  For the non-threaded case, look for
4700         "Program received signal SIGLARM", for the threaded case, peek at
4701         the thread's siginfo.
4702
4703 2012-02-20  Pedro Alves  <palves@redhat.com>
4704
4705         General cleanup, make output test messages unique, and build
4706         different executable files for the non-threaded and threaded
4707         cases.
4708
4709         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4710         Delete.
4711         (executable_nothr, executable_thr): New globals.
4712         (top level): Adjust to delete both executables.
4713         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4714         hand writing a prefix in tests.  Issue a clean_restart and enable
4715         lin-lwp debug output here.
4716         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4717         and don't enable lin-lwp debug output here.
4718         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4719
4720 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4721
4722         Fix racy FAILs.
4723         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4724         "continue" command.
4725
4726 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4727
4728         Fix for gdbserver non-extended mode.
4729         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4730         and gdb_run_cmd.
4731
4732 2012-02-17  Tom Tromey  <tromey@redhat.com>
4733
4734         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4735         * gdb.python/py-events.exp: Check 'dir' output.
4736         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4737
4738 2012-02-17  Yao Qi  <yao@codesourcery.com>
4739
4740         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4741
4742 2012-02-16  Tom Tromey  <tromey@redhat.com>
4743
4744         * gdb.base/inferior-died.c: Don't include stdio.h.
4745
4746 2012-02-16  Tom Tromey  <tromey@redhat.com>
4747
4748         * gdb.base/inferior-died.c: New file.
4749         * gdb.base/inferior-died.exp: New file.
4750
4751 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4752
4753         * gdb.base/break-inline.exp: New file.
4754         * gdb.base/break-inline.c: New file.
4755
4756 2012-02-15  Tom Tromey  <tromey@redhat.com>
4757
4758         * gdb.base/pc-fp.exp: Add "info register" tests.
4759
4760 2012-02-15  Tom Tromey  <tromey@redhat.com>
4761
4762         * gdb.base/regs.exp: Remove.
4763
4764 2012-02-15  Pedro Alves  <palves@redhat.com>
4765
4766         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4767         the target doesn't support tracepoints.
4768         * gdb.trace/circ.exp: Ditto.
4769         * gdb.trace/collection.exp: Ditto.
4770         * gdb.trace/packetlen.exp: Ditto.
4771         * gdb.trace/passc-dyn.exp: Ditto.
4772         * gdb.trace/report.exp: Ditto.
4773         * gdb.trace/tfind.exp: Ditto.
4774         * gdb.trace/tspeed.exp: Ditto.
4775         * gdb.trace/tsv.exp: Ditto.
4776         * gdb.trace/unavailable.exp: Ditto.
4777         * gdb.trace/while-dyn.exp: Ditto.
4778
4779 2012-02-15  Pedro Alves  <palves@redhat.com>
4780
4781         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4782         gdb_test_multiple, and call unsupported instead of fail, if the
4783         remote side does not support the request.
4784
4785 2012-02-15  Pedro Alves  <palves@redhat.com>
4786
4787         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4788         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4789         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4790         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4791         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4792         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4793         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4794         doesn't start with "extended-" already.
4795
4796 2012-02-15  Pedro Alves  <palves@redhat.com>
4797
4798         Support extended-remote.  Avoid cascading timeouts.
4799
4800         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4801         the extended-remote target.  If attaching with no file fails, load
4802         the file manually.
4803         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4804
4805 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4806
4807         * gdb.base/ena-dis-br.exp: Add enable count test.
4808
4809 2012-02-13  Pedro Alves  <palves@redhat.com>
4810
4811         * config/mips-idt.exp: Delete.
4812         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4813         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4814         * gdb.base/break.exp: Remove mips-idt references.
4815         * gdb.base/chng-syms.exp: Ditto.
4816         * gdb.base/default.exp: Ditto.
4817         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4818         (top level): Don't call it.
4819         * gdb.base/opaque.exp: Remove mips-idt restarts.
4820         * gdb.base/ptype.exp: Remove mips-idt xfails.
4821         * gdb.base/scope.exp: Remove mips-idt restarts.
4822         * gdb.base/sepdebug.exp: Remove mips-idt references.
4823         * gdb.base/watchpoint.exp (maybe_clean_restart)
4824         (maybe_reinitialize): Delete.
4825         (test_disabling_watchpoints, test_disabling_watchpoints)
4826         (test_watchpoint_triggered_in_syscall)
4827         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4828         Don't call them.
4829
4830 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4831
4832         * gdb.server/server-exec-info.exp: New file.
4833
4834 2012-02-10  Pedro Alves  <palves@redhat.com>
4835
4836         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4837         always non-empty.
4838         (test_attach): Always pass $exec to test_attach_gdb.
4839
4840 2012-02-08  Tom Tromey  <tromey@redhat.com>
4841
4842         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4843         before inferior is started.
4844
4845 2012-02-07  Tom Tromey  <tromey@redhat.com>
4846
4847         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4848         Symbol.value.
4849         * gdb.python/py-symbol.c (qq): Set default value.
4850
4851 2012-02-07  Tom Tromey  <tromey@redhat.com>
4852
4853         * gdb.python/py-symbol.c (qq): New global.
4854         * gdb.python/py-symbol.exp: Add test for frame-less
4855         lookup_symbol.
4856         * gdb.python/py-symtab.exp: Fix line number.
4857
4858 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4859
4860         * gdb.ada/mi_task_arg: New testcase.
4861
4862 2012-02-02  Pedro Alves  <palves@redhat.com>
4863
4864         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4865         extended timeout.
4866
4867 2012-02-02  Pedro Alves  <palves@redhat.com>
4868
4869         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4870         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4871
4872 2012-02-02  Pedro Alves  <palves@redhat.com>
4873
4874         * gdb.base/term.exp: Rewrite.
4875         * gdb.base/term.c: New.
4876
4877 2012-02-02  Pedro Alves  <palves@redhat.com>
4878
4879         * gdb.base/default.exp (run "r" abbreviation, run): Add
4880         extended-remote expected output.
4881
4882 2012-02-02  Tom Tromey  <tromey@redhat.com>
4883
4884         * gdb.cp/dispcxx.exp: New file.
4885         * gdb.cp/dispcxx.cc: New file.
4886
4887 2012-02-01  Tom Tromey  <tromey@redhat.com>
4888
4889         * gdb.base/jit-simple.exp: New file.
4890         * gdb.base/jit-simple.c: New file.
4891
4892 2012-01-30  Yao Qi  <yao@codesourcery.com>
4893
4894         * gdb.base/skip.exp: Make test result unique.
4895
4896 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4897
4898         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4899         compatibility with valgrind-3.7.0.
4900
4901 2012-01-27  Pedro Alves  <palves@redhat.com>
4902
4903         * gdb.base/watchpoint.exp (no_hw): New global.
4904         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4905         disable hw watchpoints.
4906         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4907         don't expect hw watchpoints.
4908         (no_hw_watchpoints): Always clean restart.
4909         (do_tests): New procedure, factored out from the top level.
4910         (top level): Run tests twice.  Once with hw watchpoints enabled,
4911         another time with hw watchpoints disabled.
4912
4913 2012-01-27  Pedro Alves  <palves@redhat.com>
4914
4915         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4916         out from the top level.
4917         (top level): Call it instead.
4918
4919 2012-01-27  Pedro Alves  <palves@redhat.com>
4920
4921         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4922         watchpoints sooner.
4923
4924 2012-01-27  Pedro Alves  <palves@redhat.com>
4925
4926         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4927
4928 2012-01-27  Pedro Alves  <palves@redhat.com>
4929
4930         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4931         "You may have requested too many hardware
4932         breakpoints/watchpoints".
4933
4934 2012-01-27  Pedro Alves  <palves@redhat.com>
4935
4936         * gdb.base/watchpoint.exp (maybe_clean_restart)
4937         (maybe_reinitialize): New.
4938         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4939         expect "hit N times".
4940         (test_disabling_watchpoints, test_complex_watchpoint)
4941         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4942         Call maybe_clean_restart.
4943         (top level): Use clean_restart.  Remove "mips-idt-*"
4944         reinitialization.
4945
4946 2012-01-27  Pedro Alves  <palves@redhat.com>
4947
4948         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4949
4950 2012-01-27  Pedro Alves  <palves@redhat.com>
4951
4952         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4953         require `initialize' anymore.  Remove unnecessary `initialize'
4954         calls.
4955
4956 2012-01-27  Pedro Alves  <palves@redhat.com>
4957
4958         * gdb.base/watchpoint.exp (wp_set): Delete.
4959         (initialize, test_simple_watchpoint, top level): Remove dead code.
4960
4961 2012-01-27  Pedro Alves  <palves@redhat.com>
4962
4963         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4964         typo.
4965
4966 2012-01-27  Pedro Alves  <palves@redhat.com>
4967
4968         * config/extended-gdbserver.exp: New file.
4969         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4970         comment.
4971         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4972         * boards/native-extended-gdbserver.exp: New file.
4973
4974 2012-01-26  Pedro Alves  <palves@redhat.com>
4975
4976         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4977         and gdb_test_multiple.
4978
4979 2012-01-26  Pedro Alves  <palves@redhat.com>
4980
4981         Make test messages unique, and more identifiable.
4982         * gdb.multi/watchpoint-multi.exp: Change test messages.
4983
4984 2012-01-25  Tom Tromey  <tromey@redhat.com>
4985
4986         * gdb.base/solib-disc.exp: Fix regexps.
4987
4988 2012-01-24  Tom Tromey  <tromey@redhat.com>
4989
4990         * lib/mi-support.exp (mi_expect_stop): Add special case for
4991         solib-event.
4992         * gdb.base/catch-load-so.c: New file.
4993         * gdb.base/catch-load.exp: New file.
4994         * gdb.base/catch-load.c: New file.
4995         * gdb.base/break-interp.exp (reach_1): Update regexp.
4996
4997 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4998
4999         Fix fuzzy results.
5000         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5001         lpsimple and func.
5002
5003 2012-01-24  Gary Benson  <gbenson@redhat.com>
5004
5005         Delete #if 0'd out code.
5006         * gdb.base/default.exp (info catch): Remove.
5007         * gdb.base/gdb_history (info catch): Likewise.
5008         * gdb.base/help.exp (info catch): Likewise.
5009
5010 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5011
5012         Fix watchpoints to be specific for each inferior.
5013         * gdb.multi/watchpoint-multi.c: New file.
5014         * gdb.multi/watchpoint-multi.exp: New file.
5015
5016 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5017
5018         Fix watchpoints across inferior fork.
5019         * gdb.threads/watchpoint-fork-child.c: New file.
5020         * gdb.threads/watchpoint-fork-mt.c: New file.
5021         * gdb.threads/watchpoint-fork-parent.c: New file.
5022         * gdb.threads/watchpoint-fork-st.c: New file.
5023         * gdb.threads/watchpoint-fork.exp: New file.
5024         * gdb.threads/watchpoint-fork.h: New file.
5025
5026 2012-01-23  Pedro Alves  <palves@redhat.com>
5027
5028         * gdb.base/call-signal-resume.exp: Allow output after "return".
5029
5030 2012-01-20  Pedro Alves  <palves@redhat.com>
5031
5032         * gdb.python/py-finish-breakpoint.py: Fix typo.
5033
5034 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5035
5036         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5037         "info proc" command is now always present; whether target supports
5038         actual info proc operation is detected when attempting to issue
5039         the command.
5040
5041 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5042
5043         * .gdbinit: Remove.
5044
5045 2012-01-19  Pedro Alves  <palves@redhat.com>
5046
5047         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5048         look at the funtions' returns.
5049         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5050         (jprint.print(int, int)): Change return type to int.  Adjust.
5051
5052 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5053
5054         PR gdb/9538
5055         * gdb.base/sepdebug.exp: New test.
5056
5057 2012-01-18  Pedro Alves  <palves@redhat.com>
5058
5059         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5060         Allow output before ^done.
5061
5062 2012-01-16  Tom Tromey  <tromey@redhat.com>
5063
5064         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5065         Add tests for relative directory.
5066
5067 2012-01-16  Tom Tromey  <tromey@redhat.com>
5068
5069         * gdb.base/printcmds.c (enum flag_enum): New.
5070         (three): New global.
5071         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5072         enum printing.
5073         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5074         FlagEnumerationPrinter.
5075         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5076         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5077         (fval): New global.
5078
5079 2012-01-16  Pedro Alves  <palves@redhat.com>
5080
5081         * lib/gdb.exp (banned_procedures): New variable.
5082         (banned_variables_traced): Rename to ...
5083         (banned_traced): ... this.
5084         (gdb_init): Also trace banned procedures.
5085         (gdb_finish): Also untrace banned procedures.
5086
5087 2012-01-16  Pedro Alves  <palves@redhat.com>
5088
5089         Remove all calls to strace.
5090
5091 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5092
5093         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5094         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5095
5096 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5097
5098         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5099         * gdb.base/pie-execl.exp: Likewise.
5100
5101 2012-01-12  Keith Seitz  <keiths@redhat.com>
5102
5103         PR mi/10586
5104         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5105         (do_anonymous_type_tests): New function.
5106         (main): Call do_anonymous_type_tests.
5107         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5108         (verify_everything): New procedure.
5109         * gdb.mi/mi-var-cp.cc (class A): New class.
5110         (anonymous_structs_and_unions): New function.
5111         (main): Call anonymous_structs_and_unions.
5112         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5113         (verify_everything): New procedure.
5114
5115 2012-01-12  Keith Seitz  <keiths@redhat.com>
5116
5117         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5118         (varobj_tree::get_path_expr): Assume that all varobjs are
5119         compound unless they are known simple types.
5120         Adjust path expressions based on parent type, path parent type,
5121         and tree language.
5122         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5123         the root varobj.
5124         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5125
5126 2012-01-11  Pedro Alves  <palves@redhat.com>
5127
5128         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5129         core files on this machine" anymore.
5130
5131 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5132
5133         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5134         (main): Repeat recurser call.
5135         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5136         equivalent to 'local_x'.
5137
5138 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5139             Joel Brobecker <brobecker@adacore.com>
5140
5141         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5142
5143 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5144
5145         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5146         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5147         * gdb.python/py-events.exp: Test that "step N" tripping on a
5148         breakpoint emits a breakpoint event.
5149
5150 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5151
5152         * gdb.base/auxv.exp: Reformat the copyright notice.
5153
5154 2012-01-03  Yao Qi  <yao@codesourcery.com>
5155
5156         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5157         (strace_trace_on_diff_addr): New.
5158         * gdb.trace/strace.c: (main): Add two local variables.
5159
5160 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5161
5162         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5163         * gdb.cell/gcore.exp: Likewise.
5164         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5165         to verify the correct instance of main is selected.
5166
5167 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5168
5169         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5170         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5171         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5172         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5173         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5174         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5175         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5176         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5177         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5178         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5179         gdb.threads/thread_check.c: Reformat copyright header.
5180
5181 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5182
5183         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5184         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5185         is not enabled.
5186
5187 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5188
5189         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5190         parameter to self_exec, adjust the function.
5191         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5192         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5193         (set var do_exit = 0): Remove test.
5194         (newline at end of file): Add one.
5195
5196 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5197
5198         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5199         New files.
5200
5201 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5202
5203         Fix racy FAILs.
5204         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5205         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5206         (main): Call pthread_barrier_init for it.
5207
5208 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5209
5210         Fix double send_gdb leading to racy FAILs.
5211         * gdb.base/break.exp (set silent break bp_location1): Replace
5212         3x send_gdb and gdb_expect by gdb_test.
5213         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5214         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5215         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5216         instead of send_gdb.  Twice.
5217         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5218         3x send_gdb and gdb_expect by gdb_test.
5219         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5220
5221 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5222
5223         * gdb.linespec/linespec.exp: Compile using {c++}.
5224
5225 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5226
5227         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5228         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5229         (verify GCC PR debug/51668): New test.
5230
5231 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5232
5233         Introduce gdb.FinishBreakpoint in Python.
5234         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5235         py-finish-breakpoint2
5236         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5237         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5238         instead of line number.
5239         * gdb.python/py-finish-breakpoint.c: New file.
5240         * gdb.python/py-finish-breakpoint.exp: New file.
5241         * gdb.python/py-finish-breakpoint.py: New file.
5242         * gdb.python/py-finish-breakpoint2.cc: New file.
5243         * gdb.python/py-finish-breakpoint2.exp: New file.
5244         * gdb.python/py-finish-breakpoint2.py: New file.
5245
5246 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5247
5248         Partial fix of compatibility with gcc-4.7.
5249         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5250         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5251         Add comment to add a PASS case in the future.
5252
5253         Fix compatibility with gcc-4.7.
5254         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5255
5256 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5257
5258         PR tdep/12797
5259         * gdb.base/callfuncs.exp: Remove KFAIL.
5260
5261 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5262
5263         * gdb.ada/task_bp: New testcase.
5264
5265 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5266
5267         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5268         -DNO_SECTIONS.
5269         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5270
5271 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5272
5273         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5274         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5275         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5276         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5277         conditional for gcc <= 4.5.
5278
5279 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5280
5281         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5282         by XFAIL.
5283         * gdb.cp/static-method.exp (info addr A::func())
5284         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5285         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5286         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5287         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5288         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5289         (test value of F in k3_m): Likewise.
5290         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5291         Likewise.
5292
5293 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5294
5295         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5296         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5297         Remove.
5298         * gdb.threads/attachstop-mt.c: Remove.
5299         * gdb.threads/attachstop-mt.exp: Remove.
5300
5301 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5302
5303         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5304
5305 2011-12-16  Doug Evans  <dje@google.com>
5306
5307         * boards/native-stdio-gdbserver.exp: New file.
5308         * boards/native-gdbserver.exp: New file.
5309
5310         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5311         gdbserver output.
5312         (gdbserver_default_get_remote_address): New function.
5313         (gdbserver_start): Call gdb,get_remote_address to compute argument
5314         to "target remote" command.
5315
5316 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5317
5318         * gdb.python/py-function.exp: Change "on" to "full" for
5319         python print-stack.  Add set/show python print-stack
5320         off|full|message tests.
5321
5322 2011-12-15  Yao Qi  <yao@codesourcery.com>
5323
5324         * gdb.trace/strace.c: New
5325         * gdb.trace/strace.exp: New.
5326
5327 2011-12-14  Tom Tromey  <tromey@redhat.com>
5328
5329         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5330
5331 2011-12-14  Doug Evans  <dje@google.com>
5332
5333         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5334
5335 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5336
5337         PR threads/10729
5338
5339         * gdb.mi/watch-nonstop.c: New file.
5340         * gdb.mi/mi-watch-nonstop.exp: New file.
5341
5342 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5343             Doug Evans  <dje@google.com>
5344
5345         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5346         (clean_restart): Remove references to the gdb_stub target board
5347         variable.
5348         (gdb_step_for_stub): Delete.
5349
5350         * gdb.base/annota1.exp: Remove all references to [target_info
5351         exists gdb_stub], gdb_step_for_stub and usestubs.
5352         * gdb.base/annota3.exp: Ditto.
5353         * gdb.base/async.exp: Ditto.
5354         * gdb.base/break.exp: Ditto.
5355         * gdb.base/code-expr.exp: Ditto.
5356         * gdb.base/commands.exp: Ditto.
5357         * gdb.base/completion.exp: Ditto.
5358         * gdb.base/condbreak.exp: Ditto.
5359         * gdb.base/consecutive.exp: Ditto.
5360         * gdb.base/cvexpr.exp: Ditto.
5361         * gdb.base/define.exp: Ditto.
5362         * gdb.base/display.exp: Ditto.
5363         * gdb.base/ena-dis-br.exp: Ditto.
5364         * gdb.base/environ.exp: Ditto.
5365         * gdb.base/gnu-ifunc.exp: Ditto.
5366         * gdb.base/maint.exp: Ditto.
5367         * gdb.base/pending.exp: Ditto.
5368         * gdb.base/sect-cmd.exp: Ditto.
5369         * gdb.base/sepdebug.exp: Ditto.
5370         * gdb.base/unload.exp: Ditto.
5371         * gdb.base/watchpoint-solib.exp: Ditto.
5372         * gdb.cp/annota2.exp: Ditto.
5373         * gdb.cp/annota3.exp: Ditto.
5374         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5375         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5376         * gdb.mi/mi-pending.exp: Ditto.
5377         * gdb.trace/circ.exp: Ditto.
5378         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5379         * gdb.base/list.exp: Ditto.
5380
5381         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5382         breakpoint function and all references to the usestubs macro.
5383         * gdb.base/exprs.c: Ditto.
5384         * gdb.base/freebpcmd.c: Ditto.
5385         * gdb.base/bitfields.c: Ditto.
5386         * gdb.base/bitfields2.c: Ditto.
5387         * gdb.base/break.c: Ditto.
5388         * gdb.base/call-sc.c: Ditto.
5389         * gdb.base/call-signals.c: Ditto.
5390         * gdb.base/callfuncs.c: Ditto.
5391         * gdb.base/charset.c: Ditto.
5392         * gdb.base/consecutive.c: Ditto.
5393         * gdb.base/constvars.c: Ditto.
5394         * gdb.base/funcargs.c: Ditto.
5395         * gdb.base/int-type.c: Ditto.
5396         * gdb.base/interrupt.c: Ditto.
5397         * gdb.base/langs0.c: Ditto.
5398         * gdb.base/list0.c: Ditto.
5399         * gdb.base/mips_pro.c: Ditto.
5400         * gdb.base/miscexprs.c: Ditto.
5401         * gdb.base/nodebug.c: Ditto.
5402         * gdb.base/opaque0.c: Ditto.
5403         * gdb.base/pointers.c: Ditto.
5404         * gdb.base/printcmds.c: Ditto.
5405         * gdb.base/ptype.c: Ditto.
5406         * gdb.base/recurse.c: Ditto.
5407         * gdb.base/reread1.c: Ditto.
5408         * gdb.base/reread2.c: Ditto.
5409         * gdb.base/restore.c: Ditto.
5410         * gdb.base/return.c: Ditto.
5411         * gdb.base/run.c: Ditto.
5412         * gdb.base/scope0.c: Ditto.
5413         * gdb.base/sepdebug.c: Ditto.
5414         * gdb.base/setshow.c: Ditto.
5415         * gdb.base/setvar.c: Ditto.
5416         * gdb.base/sigall.c: Ditto.
5417         * gdb.base/signals.c: Ditto.
5418         * gdb.base/structs.c: Ditto.
5419         * gdb.base/structs2.c: Ditto.
5420         * gdb.base/testenv.c: Ditto.
5421         * gdb.base/twice.c: Ditto.
5422         * gdb.base/unwindonsignal.c: Ditto.
5423         * gdb.base/watchpoint.c: Ditto.
5424         * gdb.base/watchpoints.c: Ditto.
5425         * gdb.base/whatis.c: Ditto.
5426         * gdb.cp/classes.cc: Ditto.
5427         * gdb.cp/cplusfuncs.cc: Ditto.
5428         * gdb.cp/derivation.cc: Ditto.
5429         * gdb.cp/formatted-ref.cc: Ditto.
5430         * gdb.cp/misc.cc: Ditto.
5431         * gdb.cp/overload.cc: Ditto.
5432         * gdb.cp/ovldbreak.cc: Ditto.
5433         * gdb.cp/ref-params.cc: Ditto.
5434         * gdb.cp/ref-types.cc: Ditto.
5435         * gdb.cp/templates.cc: Ditto.
5436         * gdb.cp/virtfunc.cc: Ditto.
5437         * gdb.hp/gdb.aCC/run.c: Ditto.
5438         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5439         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5440         * gdb.reverse/consecutive-reverse.c: Ditto.
5441         * gdb.reverse/sigall-reverse.c: Ditto.
5442         * gdb.reverse/until-reverse.c: Ditto.
5443         * gdb.reverse/watch-reverse.c: Ditto.
5444         * gdb.trace/actions.c: Ditto.
5445         * gdb.trace/circ.c: Ditto.
5446         * gdb.trace/collection.c: Ditto.
5447
5448 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5449
5450         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5451         (func6, func7): New.
5452         (main): Call func6 and func7.
5453         * gdb.base/watchpoint.exp (test_wide_location_1)
5454         (test_wide_location_2): New.
5455         (top level): Re-enable hardware watchpoints if necessary.  Call
5456         test_wide_location_1 and test_wide_location_2.
5457
5458 2011-12-11  Yao Qi  <yao@codesourcery.com>
5459
5460         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5461
5462 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5463
5464         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5465         expected output for unsupported case.
5466
5467 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5468
5469         PR testsuite/12649
5470         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5471         Protect gdb_test_multiple by final $gdb_prompt match.
5472
5473 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5474
5475         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5476         New variable, new test.
5477         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5478         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5479         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5480         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5481         them if HAVE_GCC_45682_FIXED is not set.
5482
5483 2011-12-10  Yao Qi  <yao@codesourcery.com>
5484
5485         * gdb.trace/status-stop.exp: New.
5486         * gdb.trace/status-stop.c: New.
5487
5488 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5489
5490         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5491         timeout.
5492
5493 2011-12-08  Tom Tromey  <tromey@redhat.com>
5494
5495         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5496         condition.
5497
5498 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5499
5500         * gdb.trace/tfind.exp: Update for output changes.
5501
5502 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5503
5504         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5505         throws "Cannot insert catchpoints in this configuration".
5506         * gdb.ada/mi_catch_ex.exp: Likewise.
5507
5508 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5509
5510         * gdb.base/break-always.exp: Test changing memory at addresses
5511         with breakpoints inserted.
5512
5513 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5514
5515         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5516         involving a fully qualified function name.
5517
5518 2011-12-06  Tom Tromey  <tromey@redhat.com>
5519
5520         * gdb.ada/homonym.exp: Add three breakpoint tests.
5521
5522 2011-12-06  Tom Tromey  <tromey@redhat.com>
5523
5524         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5525         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5526         * gdb.objc/objcdecode.exp: Update for output changes.
5527         * gdb.linespec/linespec.exp: New file.
5528         * gdb.linespec/lspec.cc: New file.
5529         * gdb.linespec/lspec.h: New file.
5530         * gdb.linespec/body.h: New file.
5531         * gdb.linespec/base/two/thefile.cc: New file.
5532         * gdb.linespec/base/one/thefile.cc: New file.
5533         * gdb.linespec/Makefile.in: New file.
5534         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5535         output changes.
5536         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5537         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5538         makes one breakpoint.
5539         * gdb.cp/method2.exp (test_break): Update for output changes.
5540         * gdb.cp/mb-templates.exp: Update for output changes.
5541         * gdb.cp/mb-inline.exp: Update for output changes.
5542         * gdb.cp/mb-ctor.exp: Update for output changes.
5543         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5544         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5545         has multiple matches.
5546         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5547         error message change.
5548         * gdb.base/list.exp (test_list_filename_and_number): Update for
5549         error message change.
5550         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5551         output changes.
5552         * configure.ac: Add gdb.linespec.
5553         * configure: Rebuild.
5554         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5555
5556 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5557
5558         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5559         last_break register on s390*-*-* targets.
5560
5561 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5562
5563         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5564         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5565         of parameter X in procedure Foo.
5566
5567 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5568
5569         * gdb.trace/tfind.exp: Update help string matches.
5570
5571 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5572
5573         * gdb.server/ext-run.exp (get process list): Accept also systemd
5574         as PID 1.
5575
5576 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5577             Pedro Alves  <pedro@codesourcery.com>
5578
5579         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5580         starting GDB.
5581         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5582         $use_gdb_stub.
5583         * gdb.base/display.exp: Likewise.
5584         * gdb.base/ending-run.exp: Likewise.
5585         * gdb.base/list.exp (test_listsize): Likewise.
5586         * gdb.base/setshow.exp: Likewise.
5587         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5588         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5589         check by global $use_gdb_stub.
5590         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5591         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5592         (default_gdb_init): Unset global $use_gdb_stub.
5593         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5594         by global $use_gdb_stub.
5595         * lib/gdbserver-support.exp: Extend comments for set_board_info
5596         gdb_protocol and gdb,socketport.
5597         (gdbserver_start_extended): Set global gdbserver_protocol and
5598         gdbserver_gdbport.  Clear global use_gdb_stub.
5599         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5600         from target use_gdb_stub.
5601         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5602
5603 2011-12-03  Doug Evans  <dje@google.com>
5604
5605         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5606         (gdb_step_for_stub): Add comments.
5607
5608 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5609
5610         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5611         to the caller.
5612         (gdb_test_multiple): Likewise.
5613
5614 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5615
5616         Fix gdb.mi/mi-solib.exp without system debug info installed.
5617         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5618         expect attribute, return 0 for it.  Update comments.
5619
5620 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5621
5622         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5623         (corrupted list): Adjust the expectation.
5624
5625 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5626
5627         PR threads/13448
5628         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5629         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5630         * gdb.threads/tls-var-main.c: New file.
5631         * gdb.threads/tls-var.c: New file.
5632         * gdb.threads/tls-var.exp: New file.
5633
5634 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5635
5636         PR testsuite/12649
5637         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5638         Protect gdb_test_multiple by final $gdb_prompt match.
5639         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5640         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5641         (test_tracepoints): Likewise.
5642
5643 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5644
5645         PR breakpoints/13346
5646         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5647         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5648         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5649
5650 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5651
5652         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5653         * gdb.ada/homonym/homonym.adb: For use of all types defined
5654         locally inside both Get_Value subprograms.
5655
5656 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5657
5658         Fix racy FAILs.
5659         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5660         of send_gdb.
5661
5662 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5663
5664         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5665         environment variable after test completed.
5666
5667 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5668
5669         * gdb.base/solib-nodir.exp: Skip if remote target.
5670         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5671         application.  Call gdb_load_shlibs.
5672         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5673
5674 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5675
5676         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5677
5678 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5679
5680         * gdb.ada/fullname_bp: New testcase.
5681
5682 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5683
5684         PR testsuite/12649
5685         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5686         Wrap send_gdb into a new gdb_test.
5687
5688         Code cleanup.
5689         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5690         Convert send_gdb and gdb_expect to gdb_test_multiple.
5691
5692 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5693
5694         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5695
5696 2011-11-23  Keith Seitz  <keiths@redhat.com>
5697
5698         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5699         (mi_varobj_tree_test_children_callback): New proc.
5700         (mi_walk_varobj_tree): New proc.
5701
5702 2011-11-22  Tom Tromey  <tromey@redhat.com>
5703
5704         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5705         Add "use_mi_command" argument.
5706         (mi_run_cmd, mi_run_with_cli): New procs.
5707         * gdb.mi/solib-lib.c: New file.
5708         * gdb.mi/solib-main.c: New file.
5709         * gdb.mi/mi-solib.exp: New file.
5710
5711 2011-11-21  Doug Evans  <dje@google.com>
5712
5713         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5714         _Unwind_DebugHook is missing.
5715
5716 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5717
5718         * gdb.trace/tstatus.exp: New.
5719         * gdb.trace/actions.c: Include string.h.
5720
5721 2011-11-18  Yao Qi  <yao@codesourcery.com>
5722
5723         * gdb.trace/pending.exp: New.
5724         * gdb.trace/pending.c: New.
5725         * gdb.trace/pendshr1.c: New.
5726         * gdb.trace/pendshr2.c: New.
5727         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5728         tracepoint location becomes pending.
5729         (tracepoint_change_loc_2): New.
5730
5731 2011-11-16  David S. Miller  <davem@davemloft.net>
5732
5733         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5734         target is sparc*-*-linux*
5735
5736 2011-11-15  Paul Koning  <paul_koning@dell.com>
5737
5738         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5739         types.
5740
5741 2011-11-14  Doug Evans  <dje@google.com>
5742
5743         * gdb.base/shell.exp: New file.
5744
5745 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5746
5747         * gdb.trace/ftrace.c: New.
5748         * gdb.trace/ftrace.exp: New.
5749
5750 2011-11-14  Yao Qi  <yao@codesourcery.com>
5751
5752         * gdb.trace/change-loc-1.c: New.
5753         * gdb.trace/change-loc-2.c: New.
5754         * gdb.trace/change-loc.c: New.
5755         * gdb.trace/change-loc.exp:  New.
5756         * gdb.trace/change-loc.h:  New.
5757         * gdb.trace/trace-break.c (marker): Define new symbol.
5758         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5759         New.
5760         (break_trace_same_addr_6): New.
5761
5762 2011-11-12  Matt Rice  <ratmice@gmail.com>
5763
5764         * gdb.base/info-macros.exp: Make tests for info definitions
5765         test info macro.  Add tests for info macro argument processing.
5766         Rename a few tests.
5767
5768 2011-11-11  Keith Seitz  <keiths@redhat.com>
5769
5770         PR gdb/12843
5771         * gdb.base/linespecs.exp: New file.
5772
5773 2011-11-11  Doug Evans  <dje@google.com>
5774
5775         * gdb.threads/print-threads.exp: Extend timeout for slower
5776         tests.
5777
5778 2011-11-10  Doug Evans  <dje@google.com>
5779
5780         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5781         "record to end of main" test.
5782
5783         * gdb.python/py-type.c (TS): New typedef.
5784         (ts): New global.
5785         * gdb.python/py-type.exp: Test field list of typedef.
5786
5787 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5788
5789         * gdb.ada/small_reg_param: New testcase.
5790
5791 2011-11-09  Tom Tromey  <tromey@redhat.com>
5792
5793         * gdb.cp/destrprint.exp: New file.
5794         * gdb.cp/destrprint.cc: New file.
5795
5796 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5797
5798         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5799         (switch_stack_to_other): New test function.
5800         * gdb.arch/thumb-prologue.exp: New test cases.
5801
5802 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5803
5804         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5805
5806 2011-11-08  Yao Qi  <yao@codesourcery.com>
5807
5808         * gdb.exp (supports_process_record): New.
5809         (supports_reverse): New.
5810         * gdb.reverse/break-precsave.exp: Call support_process_record
5811         to run test conditionally.
5812         * gdb.reverse/consecutive-precsave.exp: Likewise.
5813         * gdb.reverse/i386-precsave.exp: Likewise.
5814         * gdb.reverse/machinestate-precsave.exp: Likewise.
5815         * gdb.reverse/solib-precsave.exp: Likewise.
5816         * gdb.reverse/step-precsave.exp: Likewise.
5817         * gdb.reverse/until-precsave.exp: Likewise.
5818         * gdb.reverse/watch-precsave.exp: Likewise.
5819         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5820         test conditionally.
5821         * gdb.reverse/consecutive-reverse.exp: Likewise.
5822         * gdb.reverse/finish-precsave.exp: Likewise.
5823         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5824         * gdb.reverse/finish-reverse.exp: Likewise.
5825         * gdb.reverse/i386-reverse.exp: Likewise.
5826         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5827         * gdb.reverse/machinestate.exp: Likewise.
5828         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5829         * gdb.reverse/sigall-precsave.exp: Likewise.
5830         * gdb.reverse/sigall-reverse.exp: Likewise.
5831         * gdb.reverse/solib-reverse.exp: Likewise.
5832         * gdb.reverse/step-reverse.exp: Likewise.
5833         * gdb.reverse/until-reverse.exp: Likewise.
5834         * gdb.reverse/watch-reverse.exp: Likewise.
5835
5836 2011-11-05  Yao Qi  <yao@codesourcery.com>
5837
5838         * gdb.trace/trace-break.exp: Add test on setting two
5839         fast tracepoints at the same address.
5840
5841 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5842
5843         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5844
5845 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5846
5847         * gdb.trace/collection.c: Add code using strings.
5848         * gdb.trace/collection.exp: Add tests of string collection.
5849
5850 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5851
5852         * gdb.base/skip-solib.exp (executable_main): New variable.
5853         (binfile_main): Base it on that.
5854         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5855         gdb_start calls.
5856
5857 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5858
5859         Fix racy FAILs.
5860         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5861         breakpoint_re globals import by async.  Set string_regex to .* for
5862         async.  Remove the optional thread_selected_re and breakpoint_re
5863         globals expectations.
5864
5865 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5866
5867         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5868         well as Cygwin.
5869
5870 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5871
5872         Add tests for skip command.
5873         * gdb.base/skip-solib-lib.c: New
5874         * gdb.base/skip-solib-main.c: New
5875         * gdb.base/skip-solib.exp: New
5876         * gdb.base/skip.c: New
5877         * gdb.base/skip.exp: New
5878         * gdb.base/skip1.c: New
5879         * gdb.base/Makefile.in: Adding new files.
5880
5881 2011-10-31  Yao Qi  <yao@codesourcery.com>
5882             Pedro Alves  <pedro@codesourcery.com>
5883
5884         * gdb.trace/trace-break.c: New.
5885         * gdb.trace/trace-break.exp: New.
5886
5887 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5888
5889         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5890         break-here-2.
5891
5892 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5893
5894         * gdb.threads/no-unwaited-for-left.c: New.
5895         * gdb.threads/no-unwaited-for-left.exp: New.
5896         * gdb.threads/non-ldr-exc-1.c: New.
5897         * gdb.threads/non-ldr-exc-1.exp: New.
5898         * gdb.threads/non-ldr-exc-2.c: New.
5899         * gdb.threads/non-ldr-exc-2.exp: New.
5900         * gdb.threads/non-ldr-exc-3.c: New.
5901         * gdb.threads/non-ldr-exc-3.exp: New.
5902         * gdb.threads/non-ldr-exc-4.c: New.
5903         * gdb.threads/non-ldr-exc-4.exp: New.
5904
5905 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5906
5907         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5908         * gdb.base/attach-pie-misread.exp: Likewise.
5909         * gdb.base/break-interp.exp: Likewise.
5910         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5911         testcases for use_gdb_stub.
5912         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5913         (continue): New testcase.
5914         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5915         * gdb.threads/attach-into-signal.exp: Likewise.
5916         * gdb.threads/attach-stopped.exp: Likewise.
5917         * gdb.threads/attachstop-mt.exp: Likewise.
5918
5919 2011-10-28  Paul Koning  <paul_koning@dell.com>
5920
5921         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5922
5923 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5924
5925         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5926         (mi_gdb_test): Import globals thread_selected_re
5927         and breakpoint_re.  Expect them optionally at the regex start.
5928
5929 2011-10-27  Doug Evans  <dje@google.com>
5930
5931         * gdb.python/python.exp: Test source -s.
5932
5933 2011-10-26  Paul Koning  <paul_koning@dell.com>
5934
5935         * gdb.python/lib-types.cc (struct A): New structure.
5936         * gdb.python/lib-types.exp (deepitems): New tests.
5937
5938 2011-10-25  Paul Koning  <paul_koning@dell.com>
5939
5940         PR python/13327
5941
5942         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5943         fetch_lazy method.
5944
5945 2011-10-24  Yao Qi  <yao@codesourcery.com>
5946
5947         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5948         target is tic6x-*-*.
5949
5950 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5951
5952         * gdb.ada/mi_task_info/task_switch.adb: New file.
5953         * gdb.ada/mi_task_info.exp: New file.
5954
5955 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5956
5957         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5958         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5959
5960 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5961
5962         PR python/12656
5963
5964         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5965         global_block tests.
5966
5967 2011-10-18  Tom Tromey  <tromey@redhat.com>
5968
5969         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5970
5971 2011-10-18  Tom Tromey  <tromey@redhat.com>
5972
5973         * gdb.base/source.exp: Don't include full file name in test name.
5974         * gdb.python/python.exp: Don't include full file name in test
5975         name.
5976
5977 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5978
5979         * gdb.base/attach-pie-noexec.c: New files.
5980         * gdb.base/attach-pie-noexec.exp: New files.
5981
5982 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
5983
5984         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5985         prompt for each extra line in command.
5986
5987 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5988
5989         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5990         Revert the part of:
5991         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5992         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5993         Change the expected string.
5994
5995 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5996
5997         Fix results with system glibc debug info installed.
5998         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5999         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6000         Accept also __libc_ symbol prefix and no prefix.
6001
6002 2011-10-14  Keith Seitz  <keiths@redhat.com>
6003
6004         PR c++/13225
6005         * gdb.cp/converts.cc (foo3_1): New function.
6006         (foo3_2): New functions.
6007         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6008         and null pointer conversions of integer constant zero.
6009         Add test to check if all arguments are checked for incompatible
6010         conversion BADNESS.
6011
6012 2011-10-14  Tom Tromey  <tromey@redhat.com>
6013
6014         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6015         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6016         linespec.
6017
6018 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6019
6020         Fix internal error regression.
6021         * gdb.dwarf2/implptr-optimized-out.S: New file.
6022         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6023
6024 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6025
6026         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6027         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6028         (loclist): New.
6029         (4): New abbrev.
6030         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6031         Use prepare_for_testing, remove clean_restart.
6032         (p arraynoloc, p arraycallnoloc): New tests.
6033
6034 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6035
6036         * gdb.cp/namespace-enum.exp (executable): New variable.
6037         (binfile): Use ${objdir}/${subdir}/ prefix.
6038         Use ${executable} for clean_restart.
6039
6040 2011-10-11  Sterling Augustine  <saugustine@google.com>
6041
6042         * gdb.cp/Makefile.in: Add namespace-enum test.
6043         * gdb.cp/namespace-enum.exp: New file.
6044         * gdb.cp/namespace-enum.c: New file.
6045         * gdb.cp/namespace-enum-main.c: New file.
6046
6047 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6048
6049         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6050         sysroot.
6051
6052 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6053
6054         Reimplement @entry in input expressions.
6055         * gdb.base/exprs.c (v_int_array_init): New variable.
6056         * gdb.base/exprs.exp (print v_int_array_init)
6057         (print *v_int_array_init@1, print *v_int_array_init@2)
6058         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6059         (print v_int_array_init[1]@1): New tests.
6060
6061 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6062
6063         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6064         expected message.
6065
6066 2011-10-09  Doug Evans  <dje@google.com>
6067
6068         * gdb.base/alias.exp: Add tests for alias command.
6069
6070 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6071
6072         * gdb.arch/amd64-entry-value.s: New file.
6073         * gdb.mi/mi2-amd64-entry-value.s: New file.
6074
6075 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6076
6077         Display @entry parameter values even for references.
6078         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6079         functions.
6080         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6081         reference and datap_input.
6082         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6083         breakpoints.
6084         (continue to breakpoint: entry_reference: reference)
6085         (entry_reference: bt at entry)
6086         (continue to breakpoint: entry_reference: breakhere_reference)
6087         (entry_reference: bt, entry_reference: ptype regparam)
6088         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6089         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6090         (entry_reference: p regcopy, entry_reference: p nodataparam)
6091         (entry_reference: p nodataparam@entry): New tests.
6092
6093 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6094
6095         Support @entry in input expressions.
6096         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6097         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6098         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6099         (tailcall: p j@entry): New tests.
6100         * gdb.cp/koenig.cc (A::entry): New function.
6101         (main): Call it.
6102         * gdb.cp/koenig.exp (p entry (c)): New test.
6103
6104 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6105
6106         Display @entry parameter values (without references).
6107         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6108         (different, validity, invalid): New functions.
6109         (main): Call them.
6110         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6111         stacktest, breakhere_stacktest, different, breakhere_different,
6112         breakhere_validity and breakhere_invalid.
6113         (entry: bt): Update for @entry.
6114         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6115         (entry_validity: *, entry_invalid: *): Many new tests.
6116         * gdb.base/break.exp
6117         (run until breakpoint set at small function, optimized file): Accept
6118         also the @entry suffix.
6119         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6120         * gdb.mi/mi2-amd64-entry-value.c: New files.
6121         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6122
6123 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6124
6125         Protect entry values against self tail calls.
6126         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6127         (main): Call self.
6128         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6129         (set debug entry-values 1, self: bt debug entry-values): New tests.
6130
6131 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6132
6133         Recognize virtual tail call frames.
6134         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6135         (amb_b, amb_a): New.
6136         (main): Call a and b.
6137         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6138         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6139         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6140         New tests.
6141
6142 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6143
6144         Implement basic support for DW_TAG_GNU_call_site.
6145         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6146         * gdb.arch/amd64-entry-value.cc: New file.
6147         * gdb.arch/amd64-entry-value.exp: New file.
6148
6149 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6150
6151         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6152         * gdb.dwarf2/implptr-64bit.S: New file.
6153         * gdb.dwarf2/implptr-64bit.exp: New file.
6154
6155 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6156
6157         Fix initial language detection with -readnow.
6158         * gdb.cp/readnow-language.cc: New file.
6159         * gdb.cp/readnow-language.exp: New file.
6160
6161 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6162
6163         Fix printed anonymous struct name.
6164         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6165
6166 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6167
6168         * gdb.base/solib-symbol.exp: Do not include directories in
6169         filenames in expected messages.
6170
6171 2011-10-07  Doug Evans  <dje@google.com>
6172
6173         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6174
6175 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6176
6177         Allow Python notification of new object-file loadings.
6178         * gdb.python/py-events.exp: Test newobjfile event.
6179         * gdb.python/py-events.py: Register newobjfile callback.
6180         * gdb.python/py-events.c: Add call to shared library
6181         * gdb.python/py-events-shlib.c: New file.
6182
6183 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6184
6185         * gdb.base/fixsection.exp: Do not include directories in filename
6186         in expected message.
6187
6188 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6189
6190         Add tests for passing of environment variables to inferior.
6191         * gdb.base/testenv.c: New test source.
6192         * gdb.base/testenv.exp: New expect test.
6193
6194 2011-10-04  Paul Koning  <paul_koning@dell.com>
6195
6196         * gdb.python/py-value.c (main): Break before return.
6197
6198 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6199
6200         PR python/12691: Add the inferior to Python exited event
6201         * gdb.python/py-events.exp: Test the inferior attribute of exited
6202         event with a fork.
6203         * gdb.python/py-events.py: Print inferior number on exit.
6204         * gdb.python/py-events.c: Fork the inferior.
6205
6206 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6207
6208         * gdb.base/jit.exp: Add testcase name to log message
6209
6210 2011-10-03  Paul Koning  <paul_koning@dell.com>
6211             Jan Kratochvil  <jan.kratochvil@redhat.com>
6212
6213         * gdb.python/py-value.exp
6214         (python inval = gdb.parse_and_eval('*(int*)0'))
6215         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6216         (set argc=2, python print argc_lazy): New tests.
6217
6218 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6219
6220         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6221
6222 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6223             Pedro Alves  <pedro@codesourcery.com>
6224
6225         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6226         can_read_0, test for it.
6227         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6228         (parse_and_eval with memory error): ... here, make it untested if
6229         can_read_0.
6230
6231 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6232
6233         * gdb.python/python.exp (verify pagination beforehand)
6234         (verify pagination afterwards): Fix race by splitting the line.
6235
6236 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6237
6238         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6239         for 64-bit multilibs from i?86-* targets.
6240
6241 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6242
6243         * lib/gdb.exp: Fix a typo in one of the comments.
6244
6245 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6246
6247         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6248         matching pattern.
6249
6250 2011-09-28  Paul Koning  <paul_koning@dell.com>
6251
6252         * gdb.python/py-type.c (enum E): New.
6253         * gdb.python/py-type.exp (test_fields): Add tests for Python
6254         mapping access to fields.
6255         (test_enums): New test for field access on enums.
6256
6257 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6258
6259         * gdb.trace/collection.exp: Test collection of $_ret.
6260
6261 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6262
6263         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6264         list of compilation switches for <*-*-freebsd*>.
6265
6266 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6267
6268         * gdb.trace/tspeed.exp: New file.
6269         * gdb.trace/tspeed.c: New file.
6270
6271 2011-09-18  Yao Qi  <yao@codesourcery.com>
6272
6273         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6274         instructions.
6275         (test_adr_32bit, test_pop_pc): Likewise.
6276         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6277         Thumb instructions.
6278         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6279         in gdb_test_multiple.
6280         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6281
6282 2011-09-17  Yao Qi  <yao@codesourcery.com>
6283
6284         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6285         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6286         support single step to signal handler.
6287
6288 2011-09-17  Yao Qi  <yao@codesourcery.com>
6289
6290         * gdb.base/disp-step-fork.c: New.
6291         * gdb.base/disp-step-syscall.exp: New.
6292         * gdb.base/disp-step-vfork.c: New.
6293
6294 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6295
6296         * gdb.ada/tasks.exp: Make the expected output for
6297         the `info tasks' tests more resilient to spacing
6298         changes.
6299
6300 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6301
6302         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6303         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6304
6305 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6306
6307         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6308         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6309
6310 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6311
6312         Handle multiple breakpoint hits in Python interface:
6313         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6314         presence.
6315         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6316         breakpoint hits.
6317
6318 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6319             Jan Kratochvil  <jan.kratochvil@redhat.com>
6320
6321         * gdb.python/py-events.exp: Remove pretty printing comment.
6322         * gdb.python/py-evsignal.exp: New file.
6323         * gdb.python/py-evthreads.c: Include signal.h.
6324         (thread3): Remove variable count3.  Remove variable bad and use raise
6325         instead.
6326         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6327         merge pthread_join to a single line.
6328         (main): Remove variable count1.  Merge pthread_join with pthread_create
6329         to a single line.
6330         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6331         KFAIL python/12966 for gdbserver.  Test return value of
6332         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6333         gdb_expect by gdb_test and gdb_test_multiple.
6334         (thread 2, thread 3): New tests.
6335
6336 2011-09-12  Matt Rice  <ratmice@gmail.com>
6337             Pedro Alves  <pedro@codesourcery.com>
6338
6339         PR gdb/13175
6340
6341         * gdb.base/interp.exp: New tests.
6342         * gdb.base/interp.c: New file.
6343
6344 2011-09-12  Doug Evans  <dje@google.com>
6345
6346         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6347         * gdb.dwarf2/typeddwarf.exp: Ditto.
6348
6349 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6350
6351         Fix compatibility with x32 arch.
6352         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6353         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6354         is_x86_like_target.
6355         * testsuite/gdb.trace/collection.exp: Likewise.
6356         * testsuite/gdb.trace/report.exp: Likewise.
6357         * testsuite/gdb.trace/unavailable.exp: Likewise.
6358         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6359         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6360         (is_x86_like_target): Check also is_amd64_regs_target.
6361
6362 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6363
6364         PR breakpoints/12435
6365         * gdb.arch/amd64-prologue-xmm.c: New file.
6366         * gdb.arch/amd64-prologue-xmm.exp: New file.
6367         * gdb.arch/amd64-prologue-xmm.s: New file.
6368
6369 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6370
6371         * gdb.dwarf2/dw2-param-error-main.c: New file.
6372         * gdb.dwarf2/dw2-param-error.S: New file.
6373         * gdb.dwarf2/dw2-param-error.exp: New file.
6374
6375 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6376
6377         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6378         inferior's pid and look for a core dump named core.$pid.  Use
6379         `remote_file' commands on the host instead of hand coding shell
6380         commands on the build.
6381         * gdb.base/valgrind-db-attach.exp: Kill the program before
6382         finishing the test.
6383
6384 2011-09-02  Matt Rice  <ratmice@gmail.com>
6385
6386         * lib/prompt.exp: New file for testing the first prompt.
6387         * gdb.python/py-prompt.exp: Ditto.
6388         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6389
6390 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6391
6392         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6393         0, before testing gcore.
6394
6395 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6396
6397         * dw2-ifort-parameter-debug.S: Update copyright year.
6398         * dw2-ifort-parameter.c: Update copyright year.
6399         * dw2-ifort-parameter.exp: Update copyright year.
6400
6401         * dw2-ifort-parameter-debug.S: New file.
6402         * dw2-ifort-parameter.c: New file.
6403         * dw2-ifort-parameter.exp: New file.
6404
6405 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6406
6407         * gdb.base/commands.exp (error_clears_commands_left): New function.
6408         (): Call it.
6409
6410 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6411
6412         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6413         (C): Initialize `a'.
6414         * gdb.mi/mi-inheritance-syntax-error.exp
6415         (-data-evaluate-expression $path):  Expect `a' as 5.
6416
6417 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6418
6419         PR mi/11912
6420         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6421         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6422         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6423         keyword in output of -var-info-path-expression.
6424
6425 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6426
6427         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6428         * gdb.trace/collection.exp: Likewise.
6429         * gdb.trace/report.exp: Likewise.
6430         * gdb.trace/unavailable.exp: Likewise.
6431         * gdb.trace/while-dyn.exp: Likewise.
6432
6433 2011-08-18  Keith Seitz  <keiths@redhat.com>
6434
6435         PR c++/12266
6436         * gdb.cp/meth-typedefs.cc: New file.
6437         * gdb.cp/meth-typedefs.exp: New file.
6438
6439 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6440
6441         * gdb.python/python.exp: Add extended-prompt tests.
6442
6443 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6444
6445         * gdb.arch/i386-dr3-watch.exp
6446         (watchpoint on gap1 does not fit debug registers)
6447         (delete all watchpoints): Fix racy expect strings.
6448
6449 2011-08-14  Yao Qi  <yao@codesourcery.com>
6450
6451         * gdb.base/maint.exp: set data_section to ".neardata".
6452         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6453         * gdb.base/savedregs.exp: Handle SIGILL.
6454         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6455         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6456
6457 2011-08-12  Doug Evans  <dje@google.com>
6458
6459         * gdb.python/py-symbol.exp: Add test for symbol.type.
6460
6461 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6462
6463         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6464         * gdb.mi/mi-pthreads.exp: Likewise.
6465         * gdb.mi/mi2-pthreads.exp: Likewise.
6466         * gdb.mi/gdb669.exp.exp: Likewise.
6467
6468 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6469
6470         * lib/mi-support.exp (detect_async): Rename to...
6471         (mi_detect_async): ... this.
6472         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6473         * gdb.mi/mi-nonstop.exp: Adjust.
6474         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6475         * gdb.mi/mi-nsintrall.exp: Adjust.
6476         * gdb.mi/mi-nsmoribund.exp: Adjust.
6477         * gdb.mi/mi-nsthrexec.exp: Adjust.
6478
6479 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6480
6481         * gdb.base/display.c (do_loops): New `p_i' local.
6482         * gdb.base/display.exp: Test displaying a variable that is
6483         temporarily at a bad address.
6484
6485 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6486
6487         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6488         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6489
6490 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6491
6492         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6493         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6494         (p fuNC_symtab): Permit also ppc64 leading dot.
6495
6496 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6497
6498         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6499         procedure.
6500         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6501
6502 2011-08-05  Yao Qi  <yao@codesourcery.com>
6503
6504         * gdb.base/callfuncs.exp: Set language after main.
6505         * gdb.cp/cplusfuncs.exp: Likewise.
6506         * gdb.cp/inherit.exp: Likewise.
6507
6508 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6509
6510         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6511         * gdb.base/watch-vfork.exp: Skip on remote targets.
6512
6513 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6514
6515         * gdb.threads/thread-find.exp: Support remote targets.
6516
6517 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6518
6519         * gdb.base/jit.exp: Download solib_binfile to target.
6520         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6521         and call dlopen without full path name.
6522         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6523         dlopen without full path name.
6524
6525 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6526
6527         * gdb.base/break-always.exp: Complete the test
6528         with duplicated breakpoints and enabling/disabling them.
6529
6530 2011-08-02  Tom Tromey  <tromey@redhat.com>
6531
6532         PR gdb/11289:
6533         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6534
6535 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6536
6537         PR gdb/13045
6538         * gdb.base/float.exp: Add new test case for PR gdb/13045
6539         * gdb.base/float.c: New file.
6540
6541 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6542
6543         * gdb.python/py-mi.exp: Test printers returning string hint, and
6544         also not returning a value.
6545         * gdb.python/py-prettyprint.c: Add testcase for above.
6546         * gdb.python/py-prettyprint.py: Add test printer for above.
6547
6548 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6549
6550         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6551         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6552         (.Ldie30) Add as field "data4".
6553         (.Ldie32) Rename field "b" to "shl".
6554         (abbrev4) Change for the "data4" field.
6555         (abbrev5, abbrev6) Remove.
6556         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6557         (p &s.shl): ... here.  Add comment.
6558         (p &s.data4): New.
6559
6560 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6561
6562         Fix crash on lval_computed values.
6563         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6564
6565 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6566
6567         * gdb.base/help.exp (help whatis): Update the expected string.
6568
6569 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6570
6571         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6572         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6573         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6574         Change the expected string.
6575
6576 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6577
6578         * gdb.base/watchpoint.exp
6579         (test_disable_enable_software_watchpoint): New procedure.
6580         (top level): Run it.
6581
6582 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6583
6584         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6585         executable file "${binfile}", C++ version "${binfile}-cxx".
6586         * gdb.python/py-prettyprint.exp: Likewise.
6587         * gdb.python/py-symbol.exp: Likewise.
6588         * gdb.python/py-type.exp: Likewise.
6589         * gdb.python/py-value.exp: Likewise.
6590         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6591         file name instead of just suffix.
6592
6593 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6594
6595         Fix implicit pointer offsets.
6596         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6597         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6598         (continue to breakpoint: continue to baz breakpoint for implptr)
6599         (sanity check element 0, sanity check element 1)
6600         (enter the inlined function, check element 0 for the offset)
6601         (check element 1 for the offset)
6602         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6603         (set foo breakpoint for implptr): Update the breakpoint number.
6604
6605 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6606
6607         * gdb.python/py-mi.exp: Use different file names for different
6608         versions of the executable under test.
6609         * gdb.python/py-prettyprint.exp: Likewise.
6610         * gdb.python/py-symbol.exp: Likewise.
6611         * gdb.python/py-template.exp: Likewise.
6612         * gdb.python/py-type.exp: Likewise.
6613         * gdb.python/py-value.exp: Likewise.
6614
6615 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6616
6617         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6618         flag after restarting GDB if necessary.
6619
6620 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6621
6622         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6623
6624 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6625
6626         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6627         backend doesn't leave used debug registers behind.
6628
6629 2011-07-22  Tom Tromey  <tromey@redhat.com>
6630
6631         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6632         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6633         argument.
6634         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6635
6636 2011-07-21  Matt Rice  <ratmice@gmail.com>
6637
6638         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6639         in mostlyclean rule.  Add files ending in .core.
6640
6641 2011-07-21  Matt Rice  <ratmice@gmail.com>
6642
6643         PR macros/12999
6644         * gdb.base/info-macros.c: New test sources.
6645         * gdb.base/info-macros.exp: New tests.
6646
6647 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6648
6649         * gdb.python/python.exp: Add prompt substitution tests.
6650
6651 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6652
6653         Fix crash if referenced CU is aged out.
6654         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6655         New.
6656         * gdb.dwarf2/implptr.exp: Likewise.
6657
6658 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6659
6660         * gdb.dwarf2/implptr.S: Rebuilt.
6661         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6662         (bar): Use them for j, k, l.
6663         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6664         COMPILE.
6665         (print j in implptr:bar): Update for the intp typedef.
6666         (print p[0].x in implptr:foo): Use more exact regex.
6667
6668 2011-07-18  Tom Tromey  <tromey@redhat.com>
6669
6670         * gdb.cp/static-method.exp: Add missing single quote.
6671
6672 2011-07-18  Yao Qi  <yao@codesourcery.com>
6673
6674         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6675         supported.
6676         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6677         * gdb.mi/mi-nonstop.exp: Likewise.
6678         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6679         * gdb.mi/mi-nsintrall.exp: Likewise.
6680         * gdb.mi/mi-nsmoribund.exp: Likewise.
6681         * gdb.mi/mi-nsthrexec.exp: Likewise.
6682         * gdb.python/py-evthreads.exp: Likewise.
6683
6684 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6685
6686         Code cleanup.
6687         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6688         it.  Substitute it instead of test_compiler_info everywhere.
6689
6690 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6691
6692         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6693         remote targets as well.
6694
6695 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6696
6697         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6698         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6699
6700 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6701
6702         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6703         a remote machine, not the host.
6704         (gdb_compile_shlib): Set soname if target is remote.
6705
6706 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6707
6708         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6709
6710 2011-07-13  Matt Rice <ratmice@gmail.com>
6711
6712         * gdb.python/py-objfile-script-gdb.py: Renamed to
6713         py-objfile-script-gdb.py.in.
6714         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6715         py-objfile-script-gdb.py.
6716         * gdb.python/py-objfile-script.exp: Update reference to
6717         py-objfile-script-gdb.py.
6718
6719 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6720
6721         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6722         reference undefined label.
6723
6724 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6725
6726         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6727         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6728         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6729         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6730
6731 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6732
6733         PR python/12438
6734         * gdb.python/python.exp: Add maint set/show python print-stack
6735         deprecated tests.  Add set/show python print-backtrace tests.
6736
6737 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6738
6739         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6740         debug info.
6741
6742 2011-07-06  Matt Rice  <ratmice@gmail.com>
6743
6744         * gdb.python/python.exp: Update filename paths.
6745         * gdb.python/py-symtab.exp: Ditto.
6746
6747 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6748
6749         * gdb.python/py-evthreads.exp: Add missing `$'.
6750
6751 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6752
6753         * config/bfin.exp: New file.
6754         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6755         * gdb.asm/bfin.inc: New file.
6756
6757 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6758
6759         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6760         the whole output.
6761
6762 2011-07-05  Tom Tromey  <tromey@redhat.com>
6763
6764         * gdb.java/jprint.java (jprint.hi): New field.
6765         * gdb.java/jprint.exp: Print string.
6766
6767 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6768
6769         * gdb.base/call-sc.c: Fix typos.
6770         * gdb.base/ifelse.exp: Likewise.
6771         * gdb.base/structs.c: Likewise.
6772
6773 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6774
6775         * gdb.base/jit-so.exp: New test.
6776         * gdb.base/jit-dlmain.c: New file.
6777         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6778
6779 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6780
6781         * gdb.cp/m-static.exp: Call get_compiler_info.
6782         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6783         * gdb.cp/pr9167.exp (p b): Likewise.
6784         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6785         (test value of P in inner_m, test type of Z in inner_m): Call
6786         setup_xfail for gcc <= 4.5.
6787
6788 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6789
6790         * gdb.cp/paren-type.cc: New files.
6791         * gdb.cp/paren-type.exp: New files.
6792
6793 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6794
6795         Stop on first linespec terminator instead of eating what we can.
6796         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6797         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6798         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6799         (break C::f()): ... this one.
6800         (break C::operator()()): New test.
6801         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6802         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6803         test.
6804
6805 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6806
6807         Fall back linespec to minimal symbols.
6808         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6809         error message.
6810         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6811         * gdb.cp/minsym-fallback-main.cc: New file.
6812         * gdb.cp/minsym-fallback.cc: New file.
6813         * gdb.cp/minsym-fallback.exp: New file.
6814         * gdb.cp/minsym-fallback.h: New file.
6815
6816 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6817
6818         * gdb.cp/no-dmgl-verbose.cc: New file.
6819         * gdb.cp/no-dmgl-verbose.exp: New file.
6820
6821 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6822
6823         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6824         __GI_.
6825         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6826         (f): New function.
6827         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6828         (complete p 'func<short>(): ... here.
6829         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6830         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6831         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6832         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6833         Make them KFAIL gcc/49546.
6834
6835 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6836
6837         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6838
6839 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6840
6841         Test GCC PR debug/49546.
6842         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6843         (test type of F in k3_m, test value of F in k3_m): New.
6844         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6845         (main): New variable k3.  Call k3.k3_m.
6846
6847 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6848
6849         * gdb.ada/packed_array.exp: Fix expected outout.
6850
6851 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6852
6853         * gdb.ada/packed_array.exp: fixed expected output.
6854
6855 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6856
6857         * gdb.ada/same_enum: New testcase.
6858
6859 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6860
6861         * gdb.ada/ptr_typedef: New testcase.
6862
6863 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6864
6865         * gdb.ada/arrayptr.exp: Add ptype test.
6866
6867 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6868
6869         * gdb.ada/char_enum: New testcase.
6870
6871 2011-07-01  Yao Qi  <yao@codesourcery.com>
6872
6873         * gdb.base/dump.exp (capture_pointer_with_type): New.
6874         Get value from address instead of name.
6875         Start GDB once, and do `dump' and `restore'
6876         tests together.
6877
6878 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6879             Mike Frysinger  <vapier@gentoo.org>
6880
6881         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6882         helper functions for getting/setting remotetimeout variable.
6883         * lib/gdb.exp (gdb_load): If the target is remote, set
6884         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6885         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6886         Instead of returning, immediately, set $load_ok to 0.  Call
6887         set_remotetimeout with $oldremotetimeout, and then return if
6888         $load_ok is 1.
6889
6890 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6891
6892         * gdb.python/py-template.exp: Don't run this test if the target
6893         does not support c++ tests.
6894
6895 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6896
6897         Fix non-only rename list for Fortran modules import.
6898         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6899         tests.
6900         * gdb.fortran/module.f90 (module moduse): New.
6901         (program module): use moduse, test var_x, var_y and var_z.
6902
6903 2011-06-29  Tom Tromey  <tromey@redhat.com>
6904
6905         PR testsuite/12040:
6906         * gdb.fortran/array-element.exp: Use f90, not f77.
6907         * gdb.fortran/complex.exp: Use f90, not f77.
6908         * gdb.fortran/derived-type.exp: Use f90, not f77.
6909         * gdb.fortran/library-module.exp: Use f90, not f77.
6910         * gdb.fortran/logical.exp: Use f90, not f77.
6911         * gdb.fortran/module.exp: Use f90, not f77.
6912         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6913         * gdb.fortran/subarray.exp: Use f90, not f77.
6914
6915 2011-06-29  Tom Tromey  <tromey@redhat.com>
6916
6917         * gdb.fortran/charset.exp: New file.
6918         * gdb.fortran/charset.f90: New file.
6919
6920 2011-06-29  Tom Tromey  <tromey@redhat.com>
6921
6922         PR testsuite/12040:
6923         * lib/future.exp: New file, mostly extracted from ada.exp.
6924         Rewrote compatibility code to use rename.
6925         (gdb_find_gfortran): New proc.
6926         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6927         gfortran patch.
6928         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6929         Move to future.exp.
6930         * lib/gdb.exp: Always load future.exp.
6931
6932 2011-06-28  Yao Qi  <yao@codesourcery.com>
6933
6934         * gdb.cp/exception.cc: Don't include iostream.
6935         (bar): Remove print statement.
6936         (catcher): New.
6937         (main): Remove print statements.  Call function catcher.
6938         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6939         Set breakpoint on catcher, and check the value of parameter.
6940
6941 2011-06-23  Yao Qi  <yao@codesourcery.com>
6942
6943         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6944         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6945
6946 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6947
6948         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6949         mi_gdb_test.
6950
6951 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6952
6953         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6954
6955 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6956
6957         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6958
6959 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6960
6961         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6962         `test_exec_and_symbol_mi_operatons' return value.
6963         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6964         gdb_test_multiple.
6965         (test_exec_and_symbol_mi_operatons): Likewise.
6966         (test_path_specification): Likewise.
6967
6968 2011-06-23  Yao Qi  <yao@codesourcery.com>
6969
6970         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6971         supported.
6972         * lib/gdb.exp (support_displaced_stepping): New.
6973
6974 2011-06-23  Yao Qi  <yao@codesourcery.com>
6975
6976         * gdb.threads/execl.exp: Skip on remote target.
6977
6978 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
6979
6980         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6981         mi_gdb_test.
6982
6983 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6984
6985         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6986
6987 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6988
6989         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6990         mi_gdb_test.
6991
6992 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6993
6994         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6995
6996 2011-06-14  Yao Qi  <yao@codesourcery.com>
6997
6998         gdb/testsuite/
6999         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7000
7001 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7002
7003         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7004
7005 2011-06-10  Tom Tromey  <tromey@redhat.com>
7006
7007         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7008         Add tests for pointer-to-member-function.
7009         * gdb.cp/temargs.cc (S::somefunc): New function.
7010         (K2): New class.
7011         (main): Instantiate K2; call method.
7012
7013 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7014
7015         * gdb.python/py-inferior.c (f2): Make str an array rather
7016         than a pointer.
7017         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7018
7019 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7020
7021         * gdb.base/async-shell.c: New file.
7022         * gdb.base/async-shell.exp: New file.
7023
7024 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7025
7026         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7027
7028 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7029
7030         From Stephen Kitt  <steve@sk2.org>
7031         * gdb.base/help.exp: Adjust following some spelling corrections
7032         in GDB.
7033
7034 2011-06-01  Yao Qi  <yao@codesourcery.com>
7035
7036         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7037
7038 2010-05-31  Keith Seitz  <keiths@redhat.com>
7039
7040         PR c++/12750
7041         * gdb.cp/static-method.cc: New file.
7042         * gdb.cp/static-method.exp: New file.
7043
7044 2010-05-31  Keith Seitz  <keiths@redhat.com>
7045
7046         PR symtab/12704
7047         * gdb.cp/anon-ns.cc: New file.
7048         * gdb.cp/anon-ns.exp: New file.
7049
7050 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7051
7052         * gdb.arch/i386-dr3-watch.c: New file.
7053         * gdb.arch/i386-dr3-watch.exp: New file.
7054
7055 2011-05-30  Yao Qi  <yao@codesourcery.com>
7056
7057         * gdb.base/callfuncs.c (t_structs_fc): New.
7058         (t_structs_dc, t_structs_ldc): New.
7059         (t_double_many_args):
7060         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7061         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7062         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7063         * gdb.base/callfuncs.exp: Call new functions.
7064
7065 2011-05-30  Yao Qi  <yao@codesourcery.com>
7066
7067         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7068         Call rerun_and_prepare for each test to isolate effects.
7069
7070 2011-05-30  Yao Qi  <yao@codesourcery.com>
7071
7072         * gdb.base/varargs.c (find_max_float_real): New.
7073         (find_max_double_real, find_max_long_double_real): New.
7074         * gdb.base/varargs.exp: Call these new added functions.
7075         * lib/gdb.exp (setup_kfail_for_target): New.
7076
7077 2011-05-30  Yao Qi  <yao@codesourcery.com>
7078
7079         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7080         (callcd, callce, callcf, callc1a, callc1b): New.
7081         (callc2a, callc2b): New.
7082         * gdb.base/funcargs.exp (complex_args): New.
7083         (complex_integral_args, complex_float_integral_args): New.
7084         * lib/gdb.exp (support_complex_tests): New.  Determine
7085         whether to run test cases on _Complex types.
7086
7087 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7088
7089         * gdb.threads/leader-exit.c: New file.
7090         * gdb.threads/leader-exit.exp: New file.
7091
7092 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7093
7094         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7095
7096 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7097
7098         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7099         remove the `supported' variable.
7100         * gdb.mi/mi-nonstop.exp: Likewise.
7101         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7102         * gdb.mi/mi-nsintrall.exp: Likewise.
7103         * gdb.mi/mi-nsmoribund.exp: Likewise.
7104         * gdb.mi/mi-nsthrexec.exp: Likewise.
7105
7106 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7107
7108         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7109
7110 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7111
7112         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7113
7114 2011-05-24  Keith Seitz  <keiths@redhat.com>
7115
7116         PR breakpoint/12803
7117         * gdb.cp/cmpd-minsyms.cc (a): New method.
7118         (b): New method.
7119         (c): New method.
7120         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7121
7122 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7123
7124         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7125         watchpoint's command list didn't execute when the watchpoint went
7126         out of scope.
7127
7128 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7129
7130         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7131         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7132         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7133         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7134         * gdb.arch/i386-permbkpt.exp: Likewise.
7135         * gdb.arch/i386-prologue.exp: Likewise.
7136         * gdb.arch/i386-size-overlap.exp: Likewise.
7137         * gdb.arch/i386-size.exp: Likewise.
7138         * gdb.arch/i386-unwind.exp: Likewise.
7139         * gdb.reverse/i386-precsave.exp: Likewise.
7140         * gdb.reverse/i386-reverse.exp: Likewise.
7141         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7142         * gdb.reverse/i387-env-reverse.exp: Likewise.
7143         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7144
7145 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7146
7147         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7148         file doesn't error, using MI.
7149
7150 2011-05-23  Tom Tromey  <tromey@redhat.com>
7151
7152         * gdb.base/charset.exp (string_display): Add tests to assign to
7153         arrays.
7154         * gdb.base/charset.c (short_array, int_array, long_array): New.
7155
7156 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7157
7158         Cope with async mode.
7159
7160         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7161         into gdb_test + mi_expect_stop.
7162
7163 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7164
7165         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7166         (callme): Remove printf call.
7167
7168 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7169
7170         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7171         quote pattern to avoid problems with Cygwin/mingw expect versions.
7172         * gdb.base/default.exp (show convenience): Use double
7173         quote pattern for regular expressions.
7174
7175 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7176
7177         Fix -readnow for -gdwarf-4 unused type units.
7178         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7179         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7180
7181 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7182
7183         * gdb.base/kill-after-signal.c: New file.
7184         * gdb.base/kill-after-signal.exp: New file.
7185
7186 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7187
7188         * gdb.ada/start.exp: Call untested with the correct test filename.
7189         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7190         test filename.  Make the test's binary unique.
7191         * gdb.arch/i386-signal.exp: Call untested with the correct test
7192         filename.
7193         * gdb.arch/i386-size-overlap.exp: Ditto.
7194         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7195         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7196         * gdb.cp/call-c.exp: Ditto.
7197         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7198         filename.  Make the test's binary unique.
7199         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7200         * gdb.python/py-mi.exp: Ditto.
7201         * gdb.python/Makefile.in (EXECUTABLES): Update.
7202         * gdb.reverse/i386-precsave.exp: Ditto.
7203         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7204         test filename.
7205         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7206         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7207         unique.
7208         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7209         test filename.
7210         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7211         * gdb.trace/tfile.exp: Ditto.
7212
7213 2011-05-14  Yao Qi  <yao@codesourcery.com>
7214
7215         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7216         type.
7217
7218 2011-05-13  Doug Evans  <dje@google.com>
7219
7220         * gdb.python/py-objfile-script.exp: New file.
7221         * gdb.python/py-objfile-script.c: New file.
7222         * gdb.python/py-objfile-script-gdb.py: New file.
7223         * testsuite/gdb.python/py-section-script.exp: Test
7224         "info auto-load-scripts".
7225
7226 2011-05-13  Tom Tromey  <tromey@redhat.com>
7227
7228         * gdb.dwarf2/clztest.exp: New file.
7229         * gdb.dwarf2/clztest.c: New file.
7230         * gdb.dwarf2/clztest.S: New file.
7231
7232 2011-05-13  Doug Evans  <dje@google.com>
7233
7234         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7235         String16 tests.
7236
7237 2011-05-13  Tom Tromey  <tromey@redhat.com>
7238
7239         * lib/gdb.exp (is_x86_like_target): New proc.
7240         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7241         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7242         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7243         -nostdlib to compiler.
7244         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7245         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7246         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7247         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7248         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7249
7250 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7251
7252         * gdb.python/py-function.exp: Test setting a value from a function
7253         which executes a command.
7254
7255 2011-05-12  Tom Tromey  <tromey@redhat.com>
7256
7257         * gdb.dwarf2/typeddwarf.S: New file.
7258         * gdb.dwarf2/typeddwarf.c: New file.
7259         * gdb.dwarf2/typeddwarf.exp: New file.
7260
7261 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7262
7263         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7264         `test_exec_and_symbol_mi_operatons' return value.
7265         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7266         gdb_test_multiple.
7267         (test_exec_and_symbol_mi_operatons): Likewise.
7268         (test_path_specification): Likewise.
7269
7270 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7271
7272         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7273         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7274         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7275
7276 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7277
7278         * gdb.base/readline-ask.c: New file.
7279         * gdb.base/readline-ask.exp: New file.
7280         * gdb.base/readline-ask.inputrc: New file.
7281
7282 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7283
7284         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7285         to avoid race condition.
7286         * gdb.cell/coremaker.c: Use small stack size.
7287         * gdb.cell/ea-standalone.exp: Use file name without path as
7288         argument to c_to.
7289         * gdb.cell/fork.exp: Allow other output when continuing to end.
7290
7291 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7292
7293         * gdb.threads/corethreads.c: New file.
7294         * gdb.threads/corethreads.exp: New file.
7295
7296 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7297
7298         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7299         Try to compile the test using -Wl,-z,norelro first.
7300         (load_core): New variable libthread_db_seen, initialize it.
7301         (zeroed-threads cannot be listed): Protect it by XFAIL on
7302         !$libthread_db_seen.
7303
7304 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7305
7306         PR 12573
7307         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7308         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7309         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7310
7311 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7312
7313         * gdb.cp/psymtab-parameter.cc: New file.
7314         * gdb.cp/psymtab-parameter.exp: New file.
7315
7316 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7317
7318         Fix a race.
7319         * gdb.cp/static-print-quit.exp (print c): Split to ...
7320         (print c - <return>, print c - q <return>, print c - to quit):
7321         ... these.  Make the testfile untested on gdb-7.1.
7322
7323 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7324
7325         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7326         gdb_rename_execfile, gdb_touch_execfile): New.
7327         * gdb.base/reread.exp: Use new procs to handle multiple
7328         exec files.
7329
7330 2011-05-05  Yao Qi  <yao@codesourcery.com>
7331
7332         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7333         (test_adr_32bit, test_pop_pc): New.
7334         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7335         (test_adr_32bit, test_pop_pc): New.
7336
7337 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7338
7339         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7340         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7341         targets.
7342         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7343         handle targets.
7344
7345 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7346
7347         * gdb.base/completion.exp (complete help info wat): Rename to ...
7348         (complete 'help info wat'): ... here.
7349         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7350         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7351
7352 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7353
7354         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7355         gdb_test and explicit $gdb_prompt/timeout matches.
7356
7357 2011-05-04  Yao Qi  <yao@codesourcery.com>
7358
7359         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7360         and __thumb2__.
7361
7362 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7363
7364         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7365         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7366         testcases.
7367
7368 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7369
7370         PR testsuite/12649
7371         Fix races.
7372
7373         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7374         unnecessary regexs.  Don't explicitly expect anything after the
7375         prompt.  Eat the prompt if necessary.
7376
7377 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7378
7379         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7380         accept to show the caller line again as well as the line after.
7381
7382 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7383
7384         PR mi/12531
7385
7386         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7387         compile target.
7388         * gdb.python/py-prettyprint.exp: Add C++ object for
7389         CPLUS_FAKE_CHILD test.
7390
7391 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7392
7393         * gdb.base/signest.exp: New file.
7394         * gdb.base/signest.c: Likewise.
7395
7396 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7397
7398         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7399         thread and breakpoint notifications.
7400
7401 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7402
7403         * gdb.base/fortran-sym-case.c: New file.
7404         * gdb.base/fortran-sym-case.exp: New file.
7405         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7406         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7407         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7408
7409 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7410
7411         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7412         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7413         false #1', `if true else false #2' and `if true else false #3'.
7414
7415 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7416
7417         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7418         while delivering signal.
7419
7420 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7421
7422         MI breakpoint notifications.
7423
7424         * testsuite/gdb.mi/mi-cli.exp: Adust.
7425         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7426         * testsuite/gdb.mi/mi-watch.exp: Adust.
7427         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7428         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7429         notifications.
7430
7431 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7432
7433         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7434         * gdb.base/gdbindex-stabs.c: New file.
7435         * gdb.base/gdbindex-stabs.exp: New file.
7436
7437 2011-04-25  Yao Qi  <yao@codesourcery.com>
7438
7439         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7440         with /*...*/.
7441         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7442
7443 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7444
7445         * gdb.python/py-value.exp (test_objfiles): Name the first test
7446         `py-value in file.filename'.
7447
7448 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7449
7450         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7451         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7452         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7453         !gdbserver_reconnect_p..
7454         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7455
7456 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7457
7458         * gdb.cp/cpcompletion.exp (complete class methods)
7459         (complete class methods beginning with F): Move them above runto.  New
7460         comment about the runto delimiter.
7461
7462 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7463
7464         * gdb.base/maint.exp: Test that "maint print registers" works
7465         without a running program.
7466
7467 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7468
7469         * gdb.base/setshow.exp: Fix racy tests.
7470         ($old_gdb_prompt): New variable.
7471
7472 2011-04-19  Tom Tromey  <tromey@redhat.com>
7473
7474         * gdb.mi/mi-nsmoribund.exp:
7475         * gdb.hp/gdb.objdbg/objdbg01.exp:
7476         * gdb.base/structs.exp (test_struct_returns):
7477         * gdb.base/call-sc.exp (test_scalar_returns):
7478         * gdb.base/bigcore.exp: Remove duplicate words.
7479
7480 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7481
7482         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7483         * gdb.base/break-interp.exp (test_attach): New comment.
7484
7485 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7486
7487         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7488         (clear __stack_user.next, clear stack_used.next)
7489         (save a zeroed-threads corefile): New test.
7490         Call core_load for $core0file.
7491         (zeroed-threads cannot be listed): New test.
7492
7493 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7494
7495         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7496         filename.
7497         ($srcfile): Preserve the original value.
7498         ($testfile): Match it the .exp filename.
7499         ($corefile): New variable.  Substitute it around.
7500         Use clean_restart.
7501         ($prev_timeout): Remove.
7502         (load_core): Move core loading into this proc.
7503         Fix restore of $timeout if load_core fails.
7504
7505 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7506
7507         * gdb.base/eu-strip-infcall.c: New file.
7508         * gdb.base/eu-strip-infcall.exp: New file.
7509
7510 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7511
7512         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7513         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7514
7515 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7516
7517         Fix Python access to inlined frames.
7518         * gdb.python/py-frame-inline.c: New file.
7519         * gdb.python/py-frame-inline.exp: New file.
7520
7521 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7522
7523         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7524         content of 's24' correctly (avoiding "optimized out").
7525         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7526
7527 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7528
7529         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7530
7531 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7532
7533         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7534         expect a colon in watch -location output.
7535
7536 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7537
7538         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7539         New testcase `expect response to define backtrace'.  Also remove
7540         redundant `default' block.
7541
7542 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7543
7544         * gdb.python/py-prettyprint.c (struct hint_error): New.
7545         (main): New variable hint_error.
7546         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7547         "print hint_error".
7548         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7549         (register_pretty_printers): Register it.
7550
7551 2011-04-04  Tom Tromey  <tromey@redhat.com>
7552
7553         * gdb.cp/maint.exp (test_help): Update.
7554         (test_namespace): Likewise.
7555
7556 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7557
7558         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7559         * gdb.ada/arrayptr.exp: Add new tests.
7560
7561 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7562
7563         * gdb.ada/mi_catch_ex: New testcase.
7564
7565 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7566
7567         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7568         base::overload(void) method without specifying "const".
7569
7570 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7571
7572         * gdb.arch/thumb-singlestep.S: New file.
7573         * gdb.arch/thumb-singlestep.exp: Likewise.
7574
7575 2011-03-31  Tom Tromey  <tromey@redhat.com>
7576
7577         * gdb.python/py-prettyprint.py (exception_flag): New global.
7578         (NoStringContainerPrinter._iterator.next): Check it.
7579         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7580         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7581
7582 2011-03-29  Tom Tromey  <tromey@redhat.com>
7583
7584         * gdb.cp/anon-struct.cc: New file.
7585         * gdb.cp/anon-struct.exp: New file.
7586
7587 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7588
7589         Test STT_GNU_IFUNC support.
7590         * gdb.base/gnu-ifunc-lib.c: New file.
7591         * gdb.base/gnu-ifunc.c: New file.
7592         * gdb.base/gnu-ifunc.exp: New file.
7593
7594 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7595
7596         Support a ring of related breakpoints.
7597         * gdb.base/watchpoint-delete.c: New file.
7598         * gdb.base/watchpoint-delete.exp: New file.
7599
7600 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7601
7602         * gdb.ada/arrayparam.exp (print first after function call): Use
7603         explicit package name.  Add a comment
7604         (print lasta after function call): Rename ...
7605         (print last after function call): ... it and use explicit package
7606         name.
7607         (print length after function call): Use explicit package name.
7608         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7609         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7610         (multiple matches for symbol i): Rename ...
7611         (multiple matches for symbol integervar): ... it.
7612         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7613         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7614
7615 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7616
7617         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7618         environment variable to make grep output more predictable. Move
7619         all the environment setup into gdb_init so it's done once per test
7620         case rather than each time we start gdb.
7621
7622 2011-03-24  Tom Tromey  <tromey@redhat.com>
7623
7624         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7625         test.
7626
7627 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7628
7629         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7630         * gdb.dwarf2/dw2-entry-value.S: New file.
7631         * gdb.dwarf2/dw2-entry-value.exp: New file.
7632
7633 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7634
7635         PR python/12183
7636
7637         * gdb.python/py-function.exp: Add GdbError tests.
7638
7639 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7640
7641         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7642         (reglocal_test_func, statlocal_test_func): New functions.
7643         (globals_test_func): Call new functions.
7644         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7645         (gdb_collect_locals_test): New procedure.
7646         (gdb_trace_collection_test): Call new procedures.
7647
7648 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7649
7650         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7651         (test_register, test_register_unavailable): New procedures.
7652         (gdb_unavailable_registers_test): New procedure.
7653         (gdb_trace_collection_test): Call it.
7654
7655 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7656
7657         PR python/12149
7658
7659         * gdb.python/python.exp: Add gdb.write tests.
7660
7661 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7662
7663         * gdb.python/Makefile.in: Add py-objfile.
7664         * gdb.python/py-objfile.exp: New file.
7665         * gdb.python/py-objfile.c: New file.
7666         * gdb.python/py-block.exp: Add is_valid tests.
7667         * gdb.python/py-inferior.exp: Ditto.
7668         * gdb.python/py-infthread.exp: Ditto.
7669         * gdb.python/py-symbol.exp: Ditto.
7670         * gdb.python/py-symtab.exp: Ditto.
7671
7672 2011-03-16  Keith Seitz  <keiths@redhat.com>
7673
7674         PR c++/12273
7675         * gdb.cp/cmpd-minsyms.exp: New test.
7676         * gdb.cp/cmpd-minsyms.cc: New file.
7677
7678         PR c++/11734
7679         * gdb.cp/ovsrch.exp: New test.
7680         * gdb.cp/ovsrch.h: New file.
7681         * gdb.cp/ovsrch1.cc: New file.
7682         * gdb.cp/ovsrch2.cc: New file.
7683         * gdb.cp/ovsrch3.cc: New file.
7684         * gdb.cp/ovsrch4.cc: New file.
7685
7686 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7687
7688         PR gdb/12528
7689         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7690         * gdb.base/break-on-linker-gcd-function.exp: New test.
7691         * gdb.base/break-on-linker-gcd-function.cc: New file.
7692
7693 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7694
7695         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7696
7697 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7698
7699         * lib/gdb.exp (gdb_unload): Add another termination case.
7700
7701 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7702
7703         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7704         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7705         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7706         Provide a stub byte there.
7707         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7708         DW_AT_entry_pc.
7709         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7710
7711 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7712
7713         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7714         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7715         "generic ABI, auto".
7716         (altivec_abi_tests): Accept vectors returned by reference.
7717
7718 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7719
7720         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7721
7722 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7723
7724         * gdb.python/py-section-script.exp: Skip test if no Python support.
7725
7726 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7727
7728         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7729
7730 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7731
7732         * gdb.python/py-parameter.exp: Update tests to the new Python
7733         parameter API. Add "no documentation" test.  Add deprecated API
7734         backward compatibility test.
7735
7736 2011-03-09  Tom Tromey  <tromey@redhat.com>
7737
7738         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7739         gdb_continue_to_end.
7740
7741 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7742
7743         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7744         tabs.
7745
7746 2011-03-09  Tom Tromey  <tromey@redhat.com>
7747
7748         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7749         parentheses.
7750         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7751         $command.
7752         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7753         argument to gdb_continue_to_end.
7754         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7755         argument to gdb_continue_to_end.
7756         * gdb.cp/annota3.exp: Fix regex.
7757         * gdb.cp/annota2.exp: Fix regex.
7758         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7759         gdb_continue_to_end.
7760         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7761         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7762         gdb_continue_to_end.
7763
7764 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7765
7766         * gdb.server/ext-run.exp
7767         (load new file without any gdbserver inferior): New test.
7768
7769 2011-03-07  Tom Tromey  <tromey@redhat.com>
7770
7771         * Makefile.in (TAGS): Rewrite.
7772
7773 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7774
7775         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7776         initial commands echo.  New match for `Found trace'.  Anchor all the
7777         other matches.  Anchor and match for `No trace frame found' the final
7778         match.
7779
7780 2011-03-07  Tom Tromey  <tromey@redhat.com>
7781
7782         * Makefile.in (TAGS): New target.
7783
7784 2011-03-07  Tom Tromey  <tromey@redhat.com>
7785
7786         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7787         change.
7788         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7789         change.
7790         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7791         exit message change.
7792         (skip_altivec_tests): Update for exit message change.
7793         (skip_vsx_tests): Likewise.
7794         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7795         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7796         * gdb.threads/tls.exp: Update for exit message change.
7797         * gdb.threads/thread-unwindonsignal.exp: Use
7798         gdb_continue_to_end.
7799         * gdb.threads/step.exp (step_it): Update for exit message change.
7800         (continue_all): Likewise.
7801         * gdb.threads/print-threads.exp (test_all_threads): Update for
7802         exit message change.
7803         * gdb.threads/interrupted-hand-call.exp: Use
7804         gdb_continue_to_end.
7805         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7806         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7807         gdb_continue_to_end.
7808         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7809         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7810         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7811         * gdb.cp/method.exp: Update for exit message change.
7812         * gdb.cp/mb-templates.exp: Update for exit message change.
7813         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7814         * gdb.cp/annota3.exp: Update for exit message change.
7815         * gdb.cp/annota2.exp: Update for exit message change.
7816         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7817         * gdb.base/term.exp: Update for exit message change.
7818         * gdb.base/step-test.exp (test_i): Update for exit message change.
7819         * gdb.base/sigstep.exp (advance): Update for exit message change.
7820         (advancei): Likewise.
7821         * gdb.base/siginfo.exp: Update for exit message change.
7822         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7823         * gdb.base/reread.exp: Use gdb_continue_to_end.
7824         * gdb.base/langs.exp: Use gdb_continue_to_end.
7825         * gdb.base/interrupt.exp: Update for exit message change.
7826         * gdb.base/gdb1555.exp: Update for exit message change.
7827         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7828         * gdb.base/ending-run.exp: Update for exit message change.
7829         * gdb.base/chng-syms.exp: Update for exit message change.
7830         * gdb.base/checkpoint.exp: Update for exit message change.
7831         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7832         gdb_continue_to_end.
7833         (test_catch_syscall_with_wrong_args): Likewise.
7834         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7835         * gdb.base/break-interp.exp (test_ld): Update for exit message
7836         change.
7837         * gdb.base/bang.exp: Update for exit message change.
7838         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7839         (do_call_attach_tests): Likewise.
7840         * gdb.base/a2-run.exp: Update for exit message change.
7841         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7842         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7843         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7844
7845 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7846
7847         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7848
7849 2011-03-03  Tom Tromey  <tromey@redhat.com>
7850
7851         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7852         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7853         * gdb.hp/gdb.aCC/configure.ac: Remove.
7854         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7855         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7856         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7857         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7858         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7859         * gdb.hp/gdb.compat/configure.ac: Remove.
7860         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7861         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7862         * gdb.hp/gdb.defects/configure.ac: Remove.
7863         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7864         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7865         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7866         * gdb.hp/configure.ac: Remove.
7867         * gdb.hp/configure: Remove.
7868         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7869         substitution.
7870         (Makefile): Remove rule.
7871         * gdb.cell/configure.ac: Remove.
7872         * gdb.cell/configure: Remove.
7873         * gdb.stabs/Makefile.in (Makefile): Remove.
7874         (distclean): Don't remove config.status or config.log.
7875         * gdb.stabs/configure (Makefile): Remove.
7876         * gdb.stabs/configure.ac: Remove.
7877         * configure: Rebuild.
7878         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7879         Remove stabs- and cell-specific logic.  Test for existence of
7880         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7881         subdirectories, gdb.cell, and and gdb.stabs.
7882         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7883
7884 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7885
7886         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7887         end of buffer.
7888
7889 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7890
7891         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7892         gdb_test when running a test where we expected no output back.
7893
7894 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7895
7896         * gdb.cp/overload.cc: Change initializer value to integer.
7897
7898 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7899
7900         * gdb.multi/base.exp: Add test for remove-inferiors.
7901
7902 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7903
7904         * gdb.python/py-frame.exp: Simplify the initialization phase
7905         using prepare_for_testing.
7906
7907 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7908
7909         * gdb.multi/base.exp: Add tests for info inferiors with args.
7910
7911 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7912
7913         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7914         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7915         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7916         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7917         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7918         everything through assembler.  Provide KFAIL for symtab/12497.
7919         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7920         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7921         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7922         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7923
7924 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7925
7926         * gdb.base/break.exp: Add tests for delete breakpoints using
7927         convenience variables and value history references.
7928
7929 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7930
7931         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7932         left behind in previous check-in.
7933
7934 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7935
7936         * gdb.base/break.exp: Add tests for "info break" with arguments.
7937         * gdb.trace/infotrace.exp: Update patterns for error and help.
7938         * gdb.base/completion.exp: Update pattern.
7939         * gdb.base/ena-dis-br.exp: Update pattern.
7940         * gdb.base/help.exp: Update patterns.
7941
7942 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7943
7944         * gdb.base/memattr.exp: New test.
7945         * gdb.base/memattr.c: Test load for memattr.exp.
7946
7947 2011-02-22  Doug Evans  <dje@google.com>
7948
7949         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7950
7951 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7952
7953         * Makefile.in: Make more clean.
7954         * gdb.ada/Makefile.in: Ditto.
7955         * gdb.arch/Makefile.in: Ditto.
7956         * gdb.asm/Makefile.in: Ditto.
7957         * gdb.base/Makefile.in: Ditto.
7958         * gdb.cp/Makefile.in: Ditto.
7959         * gdb.dwarf2/Makefile.in: Ditto.
7960         * gdb.java/Makefile.in: Ditto.
7961         * gdb.mi/Makefile.in: Ditto.
7962         * gdb.modula2/Makefile.in: Ditto.
7963         * gdb.python/Makefile.in: Ditto.
7964         * gdb.server/Makefile.in: Ditto.
7965         * gdb.stabs/Makefile.in: Ditto.
7966         * gdb.threads/Makefile.in: Ditto.
7967         * gdb.trace/Makefile.in: Ditto.
7968
7969 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7970
7971         * gdb.threads/thread-find.exp: Add tests for bad input to
7972         info threads.
7973
7974 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7975
7976         * gdb.python/py-breakpoint.exp: Fix the expected output of
7977         one of the "maint info breakpoints" tests to accept the output
7978         generated on platforms that do not have hardware watchpoints.
7979
7980 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7981
7982         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7983         clean_restart.  Be a little stricter in the expected output
7984         for one of the tests.  Fix a typo in one of the comments.
7985
7986 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7987
7988         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7989         Delete variable binfile, no longer use.  Add or modify test
7990         comments to make them unique.
7991
7992 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7993
7994         * Makefile.in: Update for make clean.
7995         * gdb.ada/Makefile.in: Ditto.
7996         * gdb.arch/Makefile.in: Ditto.
7997         * gdb.asm/Makefile.in: Ditto.
7998         * gdb.base/Makefile.in: Ditto.
7999         * gdb.cp/Makefile.in: Ditto.
8000         * gdb.dwarf2/Makefile.in: Ditto.
8001         * gdb.java/Makefile.in: Ditto.
8002         * gdb.mi/Makefile.in: Ditto.
8003         * gdb.modula2/Makefile.in: Ditto.
8004         * gdb.python/Makefile.in: Ditto.
8005         * gdb.server/Makefile.in: Ditto.
8006         * gdb.stabs/Makefile.in: Ditto.
8007         * gdb.threads/Makefile.in: Ditto.
8008         * gdb.trace/Makefile.in: Ditto.
8009
8010 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8011
8012         * gdb.threads/thread-find.exp: Update patterns for changes in
8013         output of "info threads" command.
8014
8015 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8016             Ulrich Weigand  <uweigand@de.ibm.com>
8017
8018         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8019         (skip_hw_watchpoint_tests): Likewise.
8020         (skip_hw_watchpoint_multi_tests): Likewise.
8021
8022 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8023
8024         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8025         (skip_hw_watchpoint_tests): Likewise.
8026         (skip_hw_watchpoint_multi_tests): Likewise.
8027         (skip_hw_watchpoint_access_tests): Likewise.
8028
8029         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8030         * gdb.base/pr11022.exp: Likewise.
8031         * gdb.base/watch-read.exp: Likewise.
8032         * gdb.base/watch_thread_num.exp: Likewise.
8033         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8034         * gdb.base/watchpoint-hw.exp: Likewise.
8035         * gdb.base/watchpoint.exp: Likewise.
8036         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8037         * gdb.threads/watchthreads-reorder.exp: Likewise.
8038         * gdb.threads/watchthreads.exp: Likewise.
8039         * gdb.threads/watchthreads2.exp: Likewise.
8040
8041 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8042
8043         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8044         the debugger is unable to find the array bounds.
8045
8046 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8047
8048         * gdb.cp/typedef-operator.exp: New file.
8049         * gdb.cp/typedef-operator.cc: New file.
8050
8051 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8052
8053         * gdb.threads/thread-find.exp: Fix regular expressions.
8054
8055 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8056
8057         * gdb.ada/packed_array: Expand testcase to test printing of
8058         unconstrained packed array.
8059
8060 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8061
8062         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8063
8064 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8065
8066         * gdb.trace/collection.c (globalarr3): New global.
8067         (main): Initialize it before collecting, and and clear it
8068         afterwards.
8069         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8070         collecting with '{type} addr', where the addr expression is not an
8071         rvalue.
8072
8073 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8074
8075         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8076         a bool variable. Expect correct OpenCL names for vector types. Use the
8077         uc3 variable name instead of referring to the uchar3 built-in type.
8078         Escape the asterisk at the half pointer test.
8079
8080 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8081
8082         * gdb.trace/collection.c (globalarr2): New global.
8083         (main): Initialize it before collecting, and and clear it
8084         afterwards.
8085         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8086         collecting overlapping memory ranges.
8087
8088 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8089
8090         * gdb.base/default.exp: Add tests for thread commands.
8091         * gdb.base/help.exp: Add tests for thread commands.
8092         * gdb.threads/thread-find.exp: New test for thread find command.
8093
8094 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8095
8096         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8097
8098 2011-02-15  Yao Qi  <yao@codesourcery.com>
8099
8100         PR tdep/12352
8101         * gdb.arch/arm-disp-step.S : New test for str instruction.
8102         * gdb.arch/arm-disp-step.exp : Likewise.
8103
8104 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8105
8106         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8107         "vector_register2_vr" test strings.  Test the extended floating
8108         point registers (F32~F63).
8109         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8110         IBM XL C compiler.  Make the test program use a register provided
8111         by the compiler for the lxvd2x instruction.
8112
8113 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8114
8115         * gdb.trace/unavailable.cc (class Base, class Middle, class
8116         Derived): New types.
8117         (derived_unavail, derived_partial, derived_whole): New globals.
8118         (virtual_partial): New global.
8119         (virtualp): Point at virtual_partial.
8120         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8121         related to unavailable vptr.
8122
8123 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8124
8125         * gdb.trace/unavailable.cc (a, b, c): New globals.
8126         (main): Set and clear them.
8127         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8128         `a' and `c', and check that `b' isn't collected, although `a' and
8129         `c' are.
8130
8131 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8132
8133         * gdb.trace/unavailable.cc (struct Virtual): New.
8134         (virtualp): New global pointer.
8135         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8136         printing a pointer to an object whose type has a vtable, with
8137         print object on.
8138
8139 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8140
8141         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8142         value repeat handles unavailableness.
8143
8144 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8145
8146         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8147         tests for building arrays from unavailable values, subscripting
8148         non-memory rvalue unvailable arrays, and accessing fields or
8149         baseclasses of non-lazy unavailable values,
8150         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8151         struct types.
8152         (g_smallstruct, g_smallstruct_b): New globals.
8153
8154 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8155
8156         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8157
8158 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8159
8160         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8161         * gdb.cp/overload-const.exp: New file.
8162         * gdb.cp/overload-const.cc: New file.
8163
8164 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8165
8166         * gdb.opencl/callfuncs.cl: New file.
8167         * gdb.opencl/callfuncs.exp: New test.
8168         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8169
8170 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8171
8172         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8173         when computing result.
8174         * gdb.arch/altivec-abi.exp: Update expected results.
8175
8176 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8177
8178         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8179         * gdb.base/jit.exp: Likewise.
8180         * gdb.base/pie-execl.exp: Likewise.
8181         * gdb.base/solib-nodir.exp: Likewise.
8182         * gdb.base/solib-overlap.exp: Likewise.
8183
8184 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8185
8186         * gdb.trace/collection.c (global_pieces): New.
8187         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8188         New procedure.
8189         (gdb_trace_collection_test): Call it.
8190
8191 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8192
8193         * gdb.python/py-evthreads.c: New file.
8194         * gdb.python/py-evthreads.exp: New file.
8195         * gdb.python/py-events.py: New file.
8196         * gdb.python/py-events.exp: New file.
8197         * gdb.python/py-events.c: New file.
8198
8199 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8200
8201         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8202
8203 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8204
8205         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8206         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8207         boundary between two compilation units.
8208
8209 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8210
8211         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8212         (Virtual): New structs.
8213         (virtual_o, virtual_middle_b): New globals.
8214         * gdb.cp/virtbase.exp: New tests.
8215
8216 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8217
8218         * gdb.base/jit.exp: New file.
8219         * gdb.base/jit-main.c: New file.
8220         * gdb.base/jit-solib.c: New file.
8221
8222 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8223
8224         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8225         proceed to initial kernel entry point.
8226         * gdb.opencl/datatypes.exp: Likewise.
8227         * gdb.opencl/operators.exp: Likewise.
8228         * gdb.opencl/vec_comps.exp: Likewise.
8229
8230 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8231
8232         * gdb.cp/nsnested.cc: New.
8233         * gdb.cp/nsnested.exp: New.
8234         * gdb.cp/nsnoimports.exp: New.
8235         * gdb.cp/nsnoimports.cc: New.
8236
8237 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8238
8239         * gdb.base/interact.exp: Add extra tests that verify that
8240         the value of the interactive-mode setting does not change
8241         after the script is sourced.
8242
8243 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8244
8245         * gdb.cp/noparam.exp: New file.
8246         * gdb.cp/noparam.cc: New file.
8247
8248 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8249
8250         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8251         there's no stack or registers.
8252
8253 2011-01-26  Tom Tromey  <tromey@redhat.com>
8254
8255         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8256         space before string output.  Add test for "set print pretty off"
8257         case.
8258
8259 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8260
8261         * gdb.base/frame-args.exp: Adjust.
8262         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8263         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8264         * gdb.dwarf2/pieces.exp: Adjust.
8265         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8266         * gdb.opt/inline-locals.exp: Adjust.
8267         * gdb.threads/fork-child-threads.exp: Adjust.
8268
8269 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8270
8271         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8272         OpenCL kernel function. Add a comment as marker. Add address space
8273         qualifiers for the remaining program scope variables.
8274         * gdb.opencl/datatypes.cl: Likewise.
8275         * gdb.opencl/operators.cl: Likewise.
8276         * gdb.opencl/vec_comps.cl: Likewise.
8277         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8278         Add breakpoint at the marker comment.
8279         * gdb.opencl/datatypes.exp: Likewise.
8280         * gdb.opencl/operators.exp: Likewise.
8281         * gdb.opencl/vec_comps.exp: Likewise.
8282
8283 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8284
8285         * gdb.base/printcmds.c (some_struct): New struct and instance.
8286         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8287         procedure.
8288         <global scope>: Call it.
8289
8290 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8291
8292         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8293         argument to the gdb_compile_opencl_hostapp call.
8294
8295 2011-01-19  Yao Qi  <yao@codesourcery.com>
8296
8297         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8298         positve list.
8299
8300 2011-01-19  Yao Qi  <yao@codesourcery.com>
8301
8302         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8303         canonical form.
8304         Remove "xscale-*-*"
8305         * gdb.xml/tdesc-regs.exp: Likewise.
8306         * gdb.python/py-section-script.exp: Replace ARM target triplet
8307         with canonical form.
8308         Match arm*-*-symbianelf*.
8309         * gdb.base/dup-sect.exp: Likewise.
8310         * lib/dwarf.exp: New.
8311         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8312         dwarf2_support.
8313         * gdb.dwarf2/dup-psym.exp: Likewise.
8314         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8315         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8316         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8317         * gdb.dwarf2/dw2-basic.exp: Likewise.
8318         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8319         * gdb.dwarf2/dw2-const.exp: Likewise.
8320         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8321         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8322         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8323         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8324         * gdb.dwarf2/dw2-filename.exp: Likewise.
8325         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8326         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8327         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8328         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8329         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8330         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8331         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8332         * gdb.dwarf2/dw2-producer.exp: Likewise.
8333         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8334         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8335         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8336         * gdb.dwarf2/dw2-strp.exp: Likewise.
8337         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8338         * gdb.dwarf2/implptr.exp: Likewise.
8339         * gdb.dwarf2/mac-fileno.exp: Likewise.
8340         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8341         * gdb.dwarf2/pieces.exp: Likewise.
8342         * gdb.dwarf2/pr11465.exp: Likewise.
8343         * gdb.dwarf2/valop.exp: Likewise.
8344         * gdb.dwarf2/watch-notconst.exp: Likewise.
8345         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8346
8347 2011-01-19  Tom Tromey  <tromey@redhat.com>
8348
8349         * gdb.python/py-infthread.exp: Add thread tests.
8350
8351 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8352
8353         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8354
8355 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8356
8357         * gdb.ada/widewide: New testcase.
8358
8359 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8360
8361         * gdb.base/interact.exp: New testcase.
8362
8363 2011-01-12  Tom Tromey  <tromey@redhat.com>
8364
8365         * gdb.mi/gdb2549.exp: Update for error message changes.
8366         * gdb.mi/mi-cli.exp: Likewise.
8367         * gdb.mi/mi-disassemble.exp: Likewise.
8368         * gdb.mi/mi-pthreads.exp: Likewise.
8369         * gdb.mi/mi-regs.exp: Likewise.
8370         * gdb.mi/mi-stack.exp: Likewise.
8371         * gdb.mi/mi-var-block.exp: Likewise.
8372         * gdb.mi/mi-var-cmd.exp: Likewise.
8373         * gdb.mi/mi2-cli.exp: Likewise.
8374         * gdb.mi/mi2-disassemble.exp: Likewise.
8375         * gdb.mi/mi2-pthreads.exp: Likewise.
8376         * gdb.mi/mi2-regs.exp: Likewise.
8377         * gdb.mi/mi2-stack.exp: Likewise.
8378         * gdb.mi/mi2-var-block.exp: Likewise.
8379         * gdb.mi/mi2-var-cmd.exp: Likewise.
8380
8381 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8382             Jan Kratochvil  <jan.kratochvil@redhat.com>
8383
8384         PR fortran/11104 and DWARF unbound arrays detection.
8385         * gdb.fortran/multi-dim.exp: New file.
8386         * gdb.fortran/multi-dim.f90: New file.
8387
8388 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8389
8390         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8391         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8392         add new tests for opcode dumping.
8393
8394 2011-01-11  Tom Tromey  <tromey@redhat.com>
8395
8396         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8397
8398 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8399
8400         Convert hardware watchpoints to use breakpoint_ops.
8401         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8402         type is not supported.
8403         * gdb.base/foll-fork.exp: Likewise.
8404         * gdb.base/foll-vfork.exp: Likewise.
8405
8406 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8407
8408         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8409         Use load_lib gdb-python.exp.
8410         * gdb.python/python.exp: Ditto.
8411         * gdb.python/py-function.exp: Ditto.
8412
8413 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8414
8415         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8416
8417 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8418
8419         * configure: Regenerate.
8420
8421 2011-01-06  Tom Tromey  <tromey@redhat.com>
8422
8423         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8424
8425 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8426
8427         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8428         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8429         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8430         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8431         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8432         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8433         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8434         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8435         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8436         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8437         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8438         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8439         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8440         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8441         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8442         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8443         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8444         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8445         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8446         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8447         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8448         gdb.ada/uninitialized_vars.exp,
8449         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8450         Simplify by using clean_restart.
8451
8452 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8453
8454         Add marker to be used as anchor for inserting breakpoints.
8455         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8456         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8457         Likewise.
8458
8459         Remove uses of gdb_start_cmd.
8460         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8461         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8462
8463         Do not run testcase if testing with GDBserver.
8464         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8465         if testing with GDBserver.
8466
8467 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8468
8469         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8470         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8471         copyright header.
8472
8473 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8474
8475         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8476         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8477         testsuite/gdb.fortran/complex.f,
8478         testsuite/gdb.fortran/derived-type.f90,
8479         testsuite/gdb.fortran/library-module-lib.f90,
8480         testsuite/gdb.fortran/library-module-main.f90,
8481         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8482         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8483         Copyright year update.
8484
8485 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8486
8487         * gdb.base/langs1.f: Add copyright header.
8488
8489 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8490
8491         * gdb.base/morestack.exp: New file.
8492         * gdb.base/morestack.c: New file.
8493
8494 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8495
8496         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8497
8498 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8499
8500         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8501         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8502
8503 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8504
8505         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8506
8507 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8508
8509         * gdb.threads/tls.exp: Fix typo.
8510
8511         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8512         * gdb.threads/execl.exp: Update.
8513
8514 2010-12-23  Yao Qi  <yao@codesourcery.com>
8515
8516         * gdb.arch/arm-disp-step.exp: New.
8517         * gdb.arch/arm-disp-step.S: New.
8518
8519 2010-12-21  Tom Tromey  <tromey@redhat.com>
8520
8521         * gdb.threads/execl.exp: Update.
8522         * gdb.threads/linux-dp.exp: Update.
8523         * gdb.threads/manythreads.exp: Update.
8524         * gdb.threads/tls.exp: Update.
8525
8526 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8527
8528         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8529         (NextOverThrowDerivates) <resumebpt>: New.
8530         (resumebpt_test): New.
8531         (main): Call resumebpt_test.
8532         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8533
8534 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8535
8536         * gdb.trace/tsv.exp: Test print command on trace state variables.
8537
8538 2010-12-09  Tom Tromey  <tromey@redhat.com>
8539
8540         * gdb.base/interp.exp: Add regression test.
8541
8542 2010-12-09  Tom Tromey  <tromey@redhat.com>
8543
8544         * gdb.java/jnpe.java: New file.
8545         * gdb.java/jnpe.exp: New file.
8546         * gdb.cp/nextoverthrow.exp: New file.
8547         * gdb.cp/nextoverthrow.cc: New file.
8548
8549 2010-12-07  Doug Evans  <dje@google.com>
8550
8551         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8552         of data-directory.
8553         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8554         updated.
8555         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8556
8557 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8558
8559         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8560         * gdb.base/call-sc.exp: Ditto.
8561         * gdb.base/finish.exp: Ditto.
8562         * gdb.base/return.exp: Ditto.
8563         * gdb.base/return2.exp: Ditto.
8564
8565 2010-11-30  Doug Evans  <dje@google.com>
8566
8567         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8568         (gdb_expect_list): Fix spelling errors in comments.
8569         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8570         send_gdb/gdb_expect_list where applicable.
8571         * gdb.base/call-ar-st.exp: Ditto.
8572         * gdb.base/funcargs.exp: Ditto.
8573         * gdb.base/gcore.exp: Ditto.
8574         * gdb.base/page.exp: Ditto.
8575         * gdb.base/sigaltstack.exp: Ditto.
8576         * gdb.base/siginfo.exp: Ditto.
8577         * gdb.base/sigstep.exp: Ditto.
8578         * gdb.base/trace-commands.exp: Ditto.
8579
8580 2010-11-29  Doug Evans  <dje@google.com>
8581
8582         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8583         printer-name;subprinter-name.
8584
8585 2010-11-29  Tom Tromey  <tromey@redhat.com>
8586
8587         * gdb.dwarf2/implptr.exp: New file.
8588         * gdb.dwarf2/implptr.c: New file.
8589         * gdb.dwarf2/implptr.S: New file.
8590
8591 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8592
8593         PR python/12199
8594
8595         * gdb.python/py-breakpoint.exp: Test the delete method.
8596
8597 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8598
8599         Fix step_resume_breakpoint unsaved during an infcall.
8600         * gdb.base/step-resume-infcall.exp: New file.
8601         * gdb.base/step-resume-infcall.c: New file.
8602
8603 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8604
8605         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8606
8607 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8608
8609         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8610         on ppc64's symbols; "finish" and "return" commands must accept to
8611         show the caller line again as well as the line after.
8612         * gdb.asm/powerpc64.inc: New file.
8613
8614 2010-11-23  Doug Evans  <dje@google.com>
8615
8616         * lib/gdb.exp (gdb_test_sequence): New function.
8617         (gdb_expect_list): Add verbose -log call for each pattern.
8618         * gdb.base/signals.exp (test_handle_all_print): Call it.
8619         Reduce timeout increment from 6 minutes to 1 minute.
8620         * gdb.server/ext-run.exp: Call it.
8621
8622 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8623
8624         PR python/12212
8625
8626         * gdb.python/python.exp: Check that selected_thread raises an
8627         error when no inferior is loaded.
8628
8629 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8630
8631         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8632         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8633
8634 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8635
8636         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8637         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8638
8639 2010-11-18  Doug Evans  <dje@google.com>
8640
8641         * gdb.server/ext-run.exp: Fix intermittent failures.
8642
8643 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8644
8645         * gdb.stabs/gdb11479.exp: Use runto_main.
8646
8647 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8648
8649         * gdb.base/break-entry.exp: Skip if using a stub.
8650
8651 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8652
8653         * gdb.python/py-inferior.exp: Pack values in target endianness.
8654
8655 2010-11-12  Tom Tromey  <tromey@redhat.com>
8656
8657         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8658         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8659         MemoryError.
8660         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8661         type.
8662         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8663         MemoryError.
8664         (test_subscript_regression): Update exception type.
8665
8666 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8667
8668         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8669         breakpoint tests.
8670
8671 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8672
8673         * gdb.base/watchpoint.exp: Test "watch -location" with an
8674         innacessible location.
8675
8676 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8677             Luis Machado  <luisgpm@br.ibm.com>
8678
8679         * gdb.base/maint.exp: Expect "." prefix.
8680         * gdb.base/nodebug.exp: Expect "." Likewise.
8681         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8682         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8683         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8684         POWER server processors.
8685
8686 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8687             Luis Machado  <luisgpm@br.ibm.com>
8688
8689         * gdb.base/break-entry.exp: convert entry point for
8690         ppc64 and expect leading `.' on ppc64's symbols
8691
8692 2010-11-05  Doug Evans  <dje@google.com>
8693
8694         * gdb.base/help.exp: Update expected output.
8695         * gdb.python/py-param.exp: Delete, contents moved to ...
8696         * gdb.python/py-parameter.exp: ... here.  New file.
8697         Add test for gdb.parameter ("directories").
8698
8699 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8700
8701         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8702         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8703         * configure: Regenerate.
8704         * gdb.opencl/Makefile.in: New File.
8705         * gdb.opencl/datatypes.exp: Likewise.
8706         * gdb.opencl/datatypes.cl: Likewise.
8707         * gdb.opencl/operators.exp: Likewise.
8708         * gdb.opencl/operators.cl: Likewise.
8709         * gdb.opencl/vec_comps.exp: Likewise.
8710         * gdb.opencl/vec_comps.cl: Likewise.
8711         * gdb.opencl/convs_casts.exp: Likewise.
8712         * gdb.opencl/convs_casts.cl: Likewise.
8713         * lib/opencl.exp: Likewise.
8714         * lib/opencl_hostapp.c: Likewise.
8715         * lib/opencl_kernel.cl: Likewise.
8716         * lib/cl_util.c: Likewise.
8717         * lib/cl_util.c: Likewise.
8718         * gdb.base/default.exp (set language): Add "opencl" to the list of
8719         languages.
8720
8721 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8722
8723         * gdb.cp/overload.exp: Added test for inheritance overload.
8724         * gdb.cp/overload.cc: Ditto.
8725         * gdb.cp/oranking.exp: Removed releveant kfails.
8726
8727 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8728             Joel Brobecker  <brobecker@adacore.com>
8729
8730         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8731         check test_compiler_info.
8732
8733 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8734
8735         * gdb.base/gnu_vector.exp: Adjust expect messages.
8736
8737 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8738
8739         * gdb.base/gnu_vector.exp: Add unary operator tests.
8740
8741 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8742
8743         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8744
8745 2010-11-02  Doug Evans  <dje@google.com>
8746
8747         * gdb.python/py-pp-maint.c: New file.
8748         * gdb.python/py-pp-maint.exp: New file.
8749         * gdb.python/py-pp-maint.py: New file.
8750
8751 2010-11-02  Tom Tromey  <tromey@redhat.com>
8752
8753         * gdb.base/default.exp: Remove "scheme" from language list.
8754
8755 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8756
8757         Revert:
8758         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8759         * gdb.threads/sigstep-threads.exp: New file.
8760         * gdb.threads/sigstep-threads.c: New file.
8761
8762 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8763
8764         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8765
8766 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8767
8768         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8769         Skip test completely if gdb,no_hardware_watchpoints.
8770
8771 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8772
8773         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8774         strict, but do not check for any particular function name within libc.
8775
8776 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8777
8778         * gdb.cp/smartp.exp: New test.
8779         * gdb.cp/smartp.cc : New test.
8780
8781 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8782
8783         * gdb.cp/converts.exp: Test pointer to bool conversion.
8784         Test pointer to long conversion.
8785         * gdb.cp/oranking.exp: Removed relevant kfail.
8786
8787 2010-10-18  Tom Tromey  <tromey@redhat.com>
8788
8789         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8790         argument to lazy_string.
8791         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8792         (pp_ls.to_string): Use it.
8793         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8794         Add "estring2" local.
8795
8796 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8797
8798         Fix s390x compatibility.
8799         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8800         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8801
8802 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8803
8804         * gdb.threads/sigstep-threads.exp: New file.
8805         * gdb.threads/sigstep-threads.c: New file.
8806
8807 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8808
8809         * gdb.base/pie-execl.exp: New file.
8810         * gdb.base/pie-execl.c: New file.
8811
8812 2010-10-13  Doug Evans  <dje@google.com>
8813             Jan Kratochvil  <jan.kratochvil@redhat.com>
8814
8815         PR exp/12117
8816         * gdb.cp/ptype-cv-cp.cc: New file.
8817         * gdb.cp/ptype-cv-cp.exp: New file.
8818
8819 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8820
8821         * gdb.cp/converts.cc: New test program.
8822         * gdb.cp/converts.exp: New test.
8823         * gdb.cp/overload.exp: Added test for void* vs int*.
8824         * gdb.cp/overload.exp: Ditto.
8825         * gdb.cp/oranking.exp: Removed related kfail.
8826
8827 2010-10-13  Doug Evans  <dje@google.com>
8828
8829         * lib/gdb-python.exp (gdb_check_python_config): New function.
8830         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8831         * gdb.python/lib-types.cc: New file.
8832         * gdb.python/lib-types.exp: New file.
8833
8834 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8835
8836         * gdb.python/py-error.exp: New file.
8837         * gdb.python/py-error.py: New file.
8838
8839 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8840
8841         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8842         gdb_test_multiple.
8843
8844 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8845
8846         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8847         * gdb.base/prelink.exp: Likewise.
8848         * gdb.base/solib-nodir.exp: Likewise.
8849         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8850         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8851         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8852
8853 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8854
8855         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8856         for the "info files" test to avoid timeouts on slow machines.
8857
8858 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8859
8860         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8861         (main): Make openlib dummy call.
8862
8863 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8864
8865         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8866         * break-interp.exp (reach): Move the core body ...
8867         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8868         (test_ld): Provide always real argument, even to the linker.  Replace
8869         dl_main by _dl_debug_state.
8870
8871 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8872
8873         Fix results of prelinked PIEs on ppc*.
8874         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8875         Accept also DISPLACEMENT "PRESENT".
8876         (main): Replace "ZERO" displacements by "PRESENT".
8877
8878 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8879
8880         * gdb.cp/oranking.exp: New test.
8881         * gdb.cp/oranking.cc: New test program.
8882
8883 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8884
8885         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8886         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8887
8888 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8889
8890         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8891         lush, lynx) New constant.
8892         * gdb.base/constvars.exp: Test const array types.
8893         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8894
8895 2010-10-06  Doug Evans  <dje@google.com>
8896
8897         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8898         of syscall staging area.
8899
8900 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8901
8902         * gdb.base/gnu_vector.c: Add variable c4.
8903         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8904         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8905
8906 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8907
8908         * gdb.arch/altivec-abi.exp: Fix a typo.
8909
8910 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8911
8912         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8913         to match a thread ID.
8914
8915 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8916
8917         Fix s390x testcase compatibility.
8918         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8919
8920 2010-10-01  Doug Evans  <dje@google.com>
8921
8922         * lib/gdb-python.exp: New file.
8923         * gdb.python/py-block.exp: Use it.
8924         * gdb.python/py-breakpoint.exp: Ditto.
8925         * gdb.python/py-frame.exp: Ditto.
8926         * gdb.python/py-inferior.exp: Ditto.
8927         * gdb.python/py-param.exp: Ditto.
8928         * gdb.python/py-prettyprint.exp: Ditto.
8929         * gdb.python/py-shared.exp: Ditto.
8930         * gdb.python/py-symbol.exp: Ditto.
8931         * gdb.python/py-symtab.exp: Ditto.
8932         * gdb.python/py-type.exp: Ditto.
8933         * gdb.python/py-value.exp: Ditto.
8934         * gdb.python/python.exp: Ditto.
8935
8936 2010-09-30  Tom Tromey  <tromey@redhat.com>
8937
8938         * gdb.base/anon.exp: New file.
8939         * gdb.base/anon.c: New file.
8940
8941 2010-09-30  Tom Tromey  <tromey@redhat.com>
8942
8943         * gdb.base/completion.exp: Test completion through anonymous
8944         union.
8945         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8946
8947 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8948
8949         Fix printing parameters of inlined functions.
8950         * gdb.dwarf2/dw2-inline-param.exp: New file.
8951         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8952         * gdb.dwarf2/dw2-inline-param.S: New file.
8953
8954 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8955
8956         PR corefiles/12071.
8957         * gdb.base/corefile.exp (quit with a process, no question: load core)
8958         (quit with a core file): New tests.
8959
8960 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8961
8962         Fix GDB crash on inferior calls with self-referencing classes.
8963         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8964         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8965         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8966
8967 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8968
8969         Fix lost siginfo_t for inferior calls.
8970         * gdb.base/siginfo-infcall.exp: New file.
8971         * gdb.base/siginfo-infcall.c: New file.
8972
8973 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8974
8975         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8976
8977 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8978
8979         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8980         New test.
8981         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8982
8983 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8984
8985         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8986         type of our const type.
8987
8988 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
8989
8990         * gdb.cp/pr12028.cc: New.
8991         * gdb.cp/pr12028.exp: New.
8992
8993 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8994
8995         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8996
8997 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
8998             Jan Kratochvil  <jan.kratochvil@redhat.com>
8999
9000         PR mi/11407
9001         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9002         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9003         * gdb.mi/dw2-ref-missing-frame.S New File.
9004         * gdb.mi/dw2-ref-missing-frame.exp New File.
9005
9006 2010-09-14  Tom Tromey  <tromey@redhat.com>
9007
9008         PR symtab/8399:
9009         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9010
9011 2010-09-14  Tom Tromey  <tromey@redhat.com>
9012
9013         PR exp/11803:
9014         * gdb.threads/tls.exp: Use C++.
9015         (check_thread_local): Use K::another_thread_local.
9016         * gdb.threads/tls.c (class K): New.
9017         (another_thread_local): Now a member of K.
9018         (spin): Update.  No longer K&R C.
9019
9020 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9021
9022         * gdb.cp/koenig.cc: created class for testing member lookup.
9023         * gdb.cp/koenig.exp: Added test for member lookup.
9024
9025 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9026
9027         Fix false FAILs on sourcetree topdir directory containing "kill".
9028         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9029         source line matching regexp.
9030
9031 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9032
9033         * gdb.python/python.exp (set height 0, collect help from uiout)
9034         (verify help to uiout): New tests.
9035
9036 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9037
9038         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9039         is_lp64_target to check 64bit target.
9040
9041 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9042
9043         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9044         (test_ld) <powerpc64-*>: New.
9045
9046 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9047
9048         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9049
9050 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9051
9052         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9053         (FunctionArg::method): New function.
9054         (empty, arg): New variables.
9055         (main): Call arg.method.
9056         * gdb.cp/templates.exp (test_template_args): New function.
9057         (do_tests): Call it.
9058
9059 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9060
9061         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9062         of "next" to proceed over pthread_exit call.
9063
9064 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9065
9066         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9067         "maint print statistics" output to prevent expect timeouts.
9068
9069 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9070
9071         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9072         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9073         (test_float_rejected): ... here.
9074         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9075         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9076         (test_float_rejected): ... here.
9077         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9078         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9079         (test_float_rejected): ... here.
9080         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9081         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9082         (test_float_rejected): ... here.
9083
9084 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9085
9086         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9087         before disabling hardware watchpoints.
9088         (test_inaccessible_watchpoint): Check that hardware watchpoints
9089         are used.  Test for watchpoints on a constant address.
9090
9091 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9092
9093         * gdb.base/ui-redirect.exp: New file.
9094
9095 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9096             Joel Brobecker  <brobecker@adacore.com>
9097
9098         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9099
9100 2010-08-31  Doug Evans  <dje@google.com>
9101
9102         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9103
9104 2010-08-30  Tom Tromey  <tromey@redhat.com>
9105
9106         PR python/11792:
9107         * gdb.python/py-value.exp (test_subscript_regression): Add
9108         dynamic_type test.
9109
9110 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9111
9112         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9113         instead of running to main.  Do not test the main function.
9114         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9115         Add new main.
9116
9117 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9118
9119         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9120         one test.
9121
9122 2010-08-24  Doug Evans  <dje@google.com>
9123
9124         PR symtab/11942
9125         * gdb.dwarf2/dw4-sig-types.cc: New file.
9126         * gdb.dwarf2/dw4-sig-types.h: New file.
9127         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9128         * gdb.dwarf2/dw4-sig-types.exp: New file.
9129
9130 2010-08-23  Tom Tromey  <tromey@redhat.com>
9131
9132         PR python/11145:
9133         * gdb.python/py-value.c (Base, Derived): New types.
9134         (base): New global.
9135         * gdb.python/py-value.exp (test_subscript_regression): Add
9136         dynamic_cast test.
9137
9138 2010-08-23  Tom Tromey  <tromey@redhat.com>
9139
9140         PR python/10676:
9141         * gdb.python/py-type.exp (test_fields): Add tests for type
9142         equality.
9143
9144 2010-08-23  Tom Tromey  <tromey@redhat.com>
9145
9146         PR python/11915:
9147         * gdb.python/py-type.exp (test_fields): Add tests for array.
9148
9149 2010-08-23  Keith Seitz  <keiths@redhat.com>
9150
9151         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9152         have any children. Create a new abbrev for it.
9153         Add missing terminal sequence to .debug_abbrev.
9154
9155 2010-08-20  Keith Seitz  <keiths@redhat.com>
9156
9157         PR symtab/11465:
9158         * gdb.dwarf2/pr11465.exp: New test.
9159         * gdb.dwarf2/pr11465.S: New file.
9160         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9161         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9162
9163 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9164
9165         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9166         registers.  Update data sets with the new v2_double element in the
9167         VSX register union.  Add vector_register3_vr data set for the AltiVec
9168         registers.  Use gdb_test_no_output instead of send_gdb.
9169
9170 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9171
9172         * gdb.python/py-shared.exp: New file, factored out from
9173         python.exp.
9174         * gdb.python/py-shared.c: New file.
9175         * gdb.python/py-shared-sl.c: New file.
9176         * gdb.python/python-1.c: New file.
9177         * gdb.python/python-sl.c: Delete.
9178         * gdb.python/python.c: Mention python-1.c.
9179         * gdb.python/python.exp: Move shared library tests to
9180         py-shared.exp.
9181         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9182         (MISCELLANEOUS): New.
9183         (clean mostlyclean): Also remove $MISCELLANEOUS.
9184
9185 2010-08-19  Doug Evans  <dje@google.com>
9186
9187         PR exp/11926
9188         * gdb.base/printcmds.exp (test_float_accepted): New function.
9189         Move existing float tests there.  Add tests for floats with suffixes.
9190         (test_float_rejected): New function.
9191         * gdb.java/jv-print.exp (test_float_accepted): New function.
9192         (test_float_rejected): New function.
9193         * gdb.objc/print.exp: New file.
9194         * gdb.pascal/print.exp: New file.
9195         * lib/objc.exp: New file.
9196
9197 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9198
9199         * gdb.base/default.exp (info set): Avoid full buffer error and force
9200         reading up to final gdb prompt.
9201         (show): Likewise.
9202
9203 2010-08-18  Tom Tromey  <tromey@redhat.com>
9204
9205         PR symtab/11919:
9206         * gdb.base/completion.exp: Add test.
9207
9208 2010-08-18  Doug Evans  <dje@google.com>
9209
9210         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9211         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9212         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9213         Simplify, early exit if runto_main fails.
9214         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9215         (set_lang_fortran): Moved to lib/fortran.exp.
9216         * gdb.fortran/types.exp: load_lib fortran.exp.
9217         (set_lang_fortran): Moved to lib/fortran.exp.
9218         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9219         * gdb.java/jprint.exp (set_lang_java): Ditto.
9220         * gdb.java/jv-exp.exp: load_lib java.exp.
9221         If set_lang_java fails, issue a warning instead of failure to be
9222         consistent with other set_lang_foo uses.
9223         (set_lang_java): Moved to lib/java.exp.
9224         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9225         If set_lang_java fails, issue a warning instead of failure to be
9226         consistent with other set_lang_foo uses.
9227         * gdb.pascal/types.exp: load_lib pascal.exp.
9228         (set_lang_pascal): Moved to lib/pascal.exp.
9229         * lib/fortran.exp: New file.
9230         * lib/java.exp (set_lang_java): New function.
9231         * lib/pascal.exp (set_lang_pascal): New function.
9232
9233 2010-08-18  Yao Qi  <yao@codesourcery.com
9234
9235         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9236         func_nofb_start and func_loopfb_start, so that address of functions
9237         is equal to these labels on Thumb.
9238
9239 2010-08-18  Yao Qi  <yao@codesourcery.com>
9240
9241         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9242         to reflect latest c source file.
9243
9244 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9245
9246         * gdb.cp/infcall-dlopen.exp: New file.
9247         * gdb.cp/infcall-dlopen.cc: New file.
9248         * gdb.cp/infcall-dlopen-lib.cc: New file.
9249
9250 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9251             Pedro Alves  <pedro@codesourcery.com>
9252
9253         PR breakpoints/11371
9254
9255         * gdb.base/watch-cond-infcall.exp: New file.
9256         * gdb.base/watch-cond-infcall.c: New file.
9257
9258 2010-08-16  Tom Tromey  <tromey@redhat.com>
9259
9260         * gdb.base/help.exp: Update.
9261         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9262         watchpoint.
9263         (test_watch_location): New proc.
9264         (test_watchpoint_in_big_blob): Delete watchpoint.
9265         * gdb.base/watchpoint.c (func5): New function.
9266         (main): Call it.
9267
9268 2010-08-16  Doug Evans  <dje@google.com>
9269
9270         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9271
9272 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9273
9274         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9275         tests.
9276
9277 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9278
9279         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9280         * gdb.base/gnu_vector.c: New File.
9281         * gdb.base/gnu_vector.exp: Likewise.
9282
9283 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9284
9285         * gdb.python/python.c: New File.
9286         * gdb.python/python-sl.c: New File.
9287         * gdb.python/python.exp: Test solib_address and decode_line
9288         * functions.
9289
9290 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9291
9292         * gdb.python/python.exp (show height, set height 10)
9293         (verify pagination beforehand, verify pagination beforehand: q)
9294         (gdb.execute does not page, verify pagination afterwards)
9295         (verify pagination afterwards: q): New.
9296
9297 2010-08-02  Doug Evans  <dje@google.com>
9298
9299         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9300         because of an older gcc, change test2
9301         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9302         to unsupported.
9303
9304 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9305
9306         * gdb.base/break-always.exp: Do not expect full paths to file
9307         names.
9308         * gdb.base/commands.exp: Likewise.
9309
9310 2010-07-30  Doug Evans  <dje@google.com>
9311
9312         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9313         xfail them when run with older gccs.
9314
9315         * lib/gdb.exp (build_executable): Forward "c++" option to
9316         get_compiler_info.
9317
9318         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9319         "python print ttype.template_argument(1)" and
9320         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9321         if using gcc 4.4 or earlier.
9322
9323         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9324         attach-to-debugger handling.
9325
9326 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9327
9328         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9329         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9330         (main): Use copyreloc.
9331         * gdb.base/prelink.exp (split debug of executable)
9332         (.dynbss vs. .bss address shift): New tests.
9333
9334 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9335
9336         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9337         in gdb_test_multiple.
9338
9339 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9340
9341         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9342         environment.
9343
9344 2010-07-28  Tom Tromey  <tromey@redhat.com>
9345
9346         PR python/11060:
9347         * gdb.python/py-type.c (Temargs): New template.
9348         (temvar): New variable.
9349         * gdb.python/py-type.exp (test_template): New proc.
9350
9351 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9352
9353         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9354         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9355
9356 2010-07-28  Tom Tromey  <tromey@redhat.com>
9357
9358         PR c++/9946:
9359         * gdb.cp/temargs.exp: New file.
9360         * gdb.cp/temargs.cc: New file.
9361
9362 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9363
9364         * gdb.base/help.exp (help disassemble): Update the content.
9365
9366 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9367
9368         * gdb.threads/ia64-sigill.exp: New file.
9369         * gdb.threads/ia64-sigill.c: New file.
9370
9371 2010-07-27  Tom Tromey  <tromey@redhat.com>
9372
9373         * gdb.opt/inline-cmds.c (ATTR): New define.
9374         (func1): Use it.
9375         (func2): Likewise.
9376         (func3): Likewise.
9377         (outer_inline1): Likewise.
9378         (outer_inline2): Likewise.
9379         * gdb.opt/inline-bt.c (ATTR): New define.
9380         (func1): Use it.
9381         (func2): Likewise.
9382         * gdb.opt/inline-locals.c (ATTR): New define.
9383         (func1): Use it.
9384         (func2): Likewise.
9385
9386 2010-07-27  Tom Tromey  <tromey@redhat.com>
9387
9388         * gdb.stabs/gdb11479.c (hack): New function.
9389         (test): Use it.
9390         (test2): Use it.
9391         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9392         (int32_search_buf, int64_search_buf): No longer static.
9393         (x): Remove.
9394         * gdb.base/relocate.c (hack): New function.
9395
9396 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9397
9398         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9399         * gdb.python/py-value.c (func1): New function.
9400         (func2): Likewise.
9401
9402 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9403
9404         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9405         as not to clash with .data section.
9406
9407 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9408
9409         * gdb.base/code_elim.exp: New file.
9410         * gdb.base/code_elim1.c: New file.
9411         * gdb.base/code_elim2.c: New file.
9412
9413 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9414
9415         PR symtab/11827
9416
9417         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9418         (some_volatile_enum): New variable.
9419         * gdb.base/printcmds.exp (test_print_enums): New.
9420         <top level>: Call it.
9421
9422 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9423
9424         * gdb.cp/fpointer.cc: New test.
9425         * gdb.cp/fpointer.exp: New test.
9426
9427 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9428
9429         * gdb.base/solib-nodir.exp: New file.
9430         * lib/gdb.exp (runto): New case for a GDB internal error.
9431
9432 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9433             Ulrich Weigand  <uweigand@de.ibm.com>
9434             Tom Tromey  <tromey@redhat.com>
9435
9436         * gdb.base/charset-malloc.c: New file.
9437         * gdb.base/charset.c (malloc_stub): New prototype.
9438         (main): Call it instead of malloc itself.
9439         * gdb.base/charset.exp: Use only prepare_for_testing.
9440         (binfile): Remove the variable.
9441
9442 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9443
9444         Make core files the process_stratum.
9445         * gdb.base/corefile.exp (run: load core again)
9446         (run: sanity check we see the core file, run: with core)
9447         (run: core file is cleared, attach: load core again)
9448         (attach: sanity check we see the core file, attach: with core)
9449         (attach: core file is cleared): New tests.
9450         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9451
9452 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9453
9454         * gdb.arch/altivec-abi.exp: New tests.
9455
9456 2010-07-13  Tom Tromey  <tromey@redhat.com>
9457
9458         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9459         (main): Use it.
9460         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9461
9462 2010-07-13  Tom Tromey  <tromey@redhat.com>
9463
9464         * gdb.base/label.exp: New file.
9465         * gdb.base/label.c: New file.
9466
9467 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9468             H.J. Lu  <hongjiu.lu@intel.com>
9469
9470         * lib/gdb.exp (is_ilp32_target): New.
9471         (is_lp64_target): Likewise.
9472
9473         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9474         target.
9475         * gdb.arch/amd64-disp-step.exp: Likewise.
9476         * gdb.arch/amd64-dword.exp: Likewise.
9477         * gdb.arch/amd64-i386-address.exp: Likewise.
9478         * gdb.arch/amd64-word.exp: Likewise.
9479
9480         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9481         target.
9482         * gdb.arch/i386-bp_permanent.exp: Likewise.
9483         * gdb.arch/i386-byte.exp: Likewise.
9484         * gdb.arch/i386-disp-step.exp: Likewise.
9485         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9486         * gdb.arch/i386-prologue.exp: Likewise.
9487         * gdb.arch/i386-size-overlap.exp: Likewise.
9488         * gdb.arch/i386-size.exp: Likewise.
9489         * gdb.arch/i386-sse.exp: Likewise.
9490         * gdb.arch/i386-unwind.exp: Likewise.
9491         * gdb.arch/i386-word.exp: Likewise.
9492
9493         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9494         test only when building 64-bit executables.  Do not hard-code
9495         -m64 option.
9496
9497 2010-07-07  Doug Evans  <dje@google.com>
9498
9499         * lib/gdb.exp (gdb_test_list_exact): New function.
9500         * gdb.base/default.exp (show convenience): Call it, add tests for
9501         $_sdata = void, $_thread = 0.
9502
9503 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9504             Joel Brobecker  <brobecker@adacore.com>
9505
9506         Fix re-run of PIE executable, PR shlibs/11776.
9507         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9508         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9509         and re-"run" of the inferior.
9510
9511 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9512             Joel Brobecker  <brobecker@adacore.com>
9513
9514         Cope with missing /usr/sbin/prelink.
9515         * lib/prelink-support.exp (prelink_no):
9516         <result == 1 && $output is "no such file or directory">: New.
9517         (prelink_yes): Likewise.  Return on failed prelink_no.
9518
9519 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9520             Joel Brobecker  <brobecker@adacore.com>
9521
9522         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9523         build_executable by build_executable_own_libs.  Replace "prelink -R"
9524         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9525         change.
9526         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9527         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9528         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9529         Replace build_executable by build_executable_own_libs's function
9530         build_executable_own_libs.
9531         (prelinkNO): Create new stub to call prelink_no.
9532         (prelinkYES): Create new stub to call prelink_yes.
9533         (test_attach): Rename calls of copy to file_copy.
9534         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9535         (copy): Move to ...
9536         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9537         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9538         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9539         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9540         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9541         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9542         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9543         a second call of prelink_yes.  Replace restart commands by
9544         clean_restart.
9545         (prelink): Rename to ...
9546         (seen displacement message): ... this test.  Extend its expectation
9547         strictness.
9548
9549 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9550
9551         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9552         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9553         displacement message exactly once.
9554
9555 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9556             Joel Brobecker  <brobecker@adacore.com>
9557
9558         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9559         its restore after the <$relink_args != ""> loop.  new comment.
9560
9561 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9562             Joel Brobecker  <brobecker@adacore.com>
9563
9564         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9565         code for it.  New variable relink_args.
9566         (prelinkYES): Call prelinkNO.
9567         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9568         in such case.  Move the core code to ...
9569         (test_attach_gdb): ... a new function.  Send GDB command "file".
9570         Extend expected "Attaching to " string.
9571
9572 2010-07-02  Tom Tromey  <tromey@redhat.com>
9573
9574         * gdb.base/bitops.exp: Remove extraneous "pass".
9575
9576 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9577
9578         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9579
9580 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9581
9582         * gdb.base/help.exp: Adjust expected output.
9583
9584 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9585
9586         * gdb.base/help.exp: Adjust expected output.
9587
9588 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9589
9590         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9591         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9592         c++/11702.
9593
9594 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9595             Doug Evans  <dje@google.com>
9596
9597         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9598         add .dynamic entry'.
9599
9600 2010-06-29  Doug Evans  <dje@google.com>
9601
9602         Test PR c++/11702.
9603         * gdb.cp/m-static.exp: Add testcase.
9604         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9605
9606 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9607             Tom Tromey  <tromey@redhat.com>
9608             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9609
9610         * gdb.python/py-inferior.c: New File.
9611         * gdb.python/py-infthread.c: New File.
9612         * gdb.python/py-inferior.exp: New File.
9613         * gdb.python/py-infthread.exp: New File.
9614
9615 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9616
9617         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9618         (ptype ::C::OtherFileClass typedefs): New.
9619         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9620         (C::OtherFileClass::cOtherFileClassVar2): New.
9621         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9622         cOtherFileClassVar2.
9623         (C::cOtherFileType2, C::cOtherFileVar2): New.
9624         (C::cOtherFileVar_use): use also cOtherFileVar2.
9625         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9626
9627 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9628
9629         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9630         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9631         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9632         (print ::C::cOtherFileVar)
9633         (whatis C::OtherFileClass::cOtherFileClassType)
9634         (whatis ::C::OtherFileClass::cOtherFileClassType)
9635         (print C::OtherFileClass::cOtherFileClassVar)
9636         (print ::cOtherFileClassVar)
9637         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9638         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9639         trailing content.
9640         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9641         (C::OtherFileClass::cOtherFileClassVar)
9642         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9643         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9644
9645 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9646
9647         Test PR c++/11703 and PR gdb/1448.
9648         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9649         gdb/1448.
9650
9651 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9652
9653         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9654         (main) <rtti_data>: New.
9655         * gdb.cp/virtbase.exp (print rtti_data): New.
9656
9657 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9658             Joel Brobecker  <brobecker@adacore.com>
9659
9660         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9661
9662 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9663
9664         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9665
9666 2010-06-28  Doug Evans  <dje@google.com>
9667
9668         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9669
9670 2010-06-27  Doug Evans  <dje@google.com>
9671
9672         * gdb.cp/m-static.exp: Update expected test output.
9673
9674 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9675
9676         * gdb.gdb/selftest.exp: Adjust expected message for
9677         capturing start-up runtime.
9678
9679 2010-06-25  Tom Tromey  <tromey@redhat.com>
9680
9681         PR python/10808:
9682         * gdb.python/python.exp: Add new tests.
9683
9684 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9685
9686         * gdb.cp/operator.cc: Created an import loop.
9687         * gdb.cp/operator.exp: Added testcase for import loop.
9688
9689 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9690
9691         Test PR python/11407.
9692         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9693         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9694         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9695         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9696         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9697         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9698         binfile.  Call gdb_compile with clean_restart twice.
9699         (func_nofb print, func_nofb backtrace, func_loopfb print)
9700         (func_loopfb backtrace): New.
9701
9702 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9703
9704         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9705         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9706         by a hand made one.
9707         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9708         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9709         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9710
9711 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9712
9713         * gdb.cell/dwarfaddr.exp: New file.
9714         * gdb.cell/dwarfaddr.S: New file.
9715
9716 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9717
9718         Test PR 9436.
9719         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9720
9721 2010-06-24  Hui Zhu  <teawater@gmail.com>
9722
9723         * gdb.base/eval.exp: New file.
9724
9725 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9726
9727         * gdb.cell/fork.exp: New file.
9728         * gdb.cell/fork.c: Likewise.
9729         * gdb.cell/fork-spu.c: Likewise.
9730
9731 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9732
9733         * lib/gdb.exp (banned_variables_traced): New global variable.
9734         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9735         (gdb_init): Use `trace add variable' instead of obsolete
9736         `trace variable'.
9737
9738 2010-06-21  Doug Evans  <dje@google.com>
9739
9740         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9741
9742 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9743
9744         * gdb.arch/spu-ls.exp: New file.
9745         * gdb.arch/spu-ls.c: Likewise.
9746
9747 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9748
9749         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9750
9751 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9752
9753         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9754         * gdb.base/watch-cond.exp: Likewise.
9755         * gdb.python/py-breakpoint.exp: Likewise.
9756
9757 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9758
9759         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9760         clean_restart, make sure every test has a distinct message, and
9761         that messages don't include the executable' full path.
9762
9763 2010-06-17  Doug Evans  <dje@google.com>
9764
9765         * gdb.arch/i386-size.exp: Updated expected output for
9766         DISASSEMBLY_OMIT_FNAME.
9767
9768 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9769             Sergio Durigan Junior  <sergiodj@redhat.com>
9770
9771         * gdb.base/watch-notconst.c: New file.
9772         * gdb.base/watch-notconst.S: New file.
9773         * gdb.base/watch-notconst2.c: New file.
9774         * gdb.base/watch-notconst2.S: New file.
9775         * gdb.base/watch-notconst.exp: New file.
9776         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9777         (func4): Add operations on `global_ptr_ptr'.
9778         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9779         routine to test watchpoints created with a constant expression.
9780         (test_inaccessible_watchpoint): Include tests for watchpoints
9781         created with a constant expression.
9782
9783 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9784
9785         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9786         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9787         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9788         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9789         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9790         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9791         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9792         of `_start'.
9793
9794 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9795
9796         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9797         not supported on the target.
9798         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9799         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9800         * gdb.mi/mi-nsintrall.exp: Likewise.
9801         * gdb.mi/mi-nsmoribund.exp: Likewise.
9802         * gdb.mi/mi-nsthrexec.exp: Likewise.
9803
9804 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9805
9806         * gdb.base/permissions.exp: New file.
9807
9808 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9809
9810         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9811         does not support ELF executable class.
9812
9813 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9814
9815         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9816
9817 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9818
9819         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9820         (runto): Catch "The target does not support running in non-stop mode.".
9821
9822 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9823
9824         * gdb.base/setshow.exp (set language asm): Don't use
9825         gdb_test_no_output, fails on some targets.
9826
9827 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9828
9829         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9830         * gdb.cp/pr9167.exp: Likewise.
9831
9832 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9833
9834         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9835
9836 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9837
9838         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9839
9840 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9841
9842         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9843
9844 2010-06-11  Tom Tromey  <tromey@redhat.com>
9845
9846         PR gdb/9977, PR exp/11636::
9847         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9848         (pieces_test_f6): Update expected output.
9849
9850 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9851
9852         * gdb.base/moribund-step.exp: New.
9853
9854 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9855
9856         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9857         * gdb.ada/boolean_expr.exp:
9858         * gdb.ada/frame_args.exp: Ditto.
9859         * gdb.ada/lang_switch.exp: Ditto.
9860         * gdb.ada/ptype_arith_binop.exp: Ditto.
9861         * gdb.ada/ref_param.exp: Ditto.
9862         * gdb.ada/type_coercion.exp:Ditto.
9863
9864         * gdb.asm/asm-source.exp: Ditto.
9865
9866         * gdb.base/attach.exp: Ditto.
9867         * gdb.base/bitfields2.exp: Ditto.
9868         * gdb.base/call-signal-resume.exp: Ditto.
9869         * gdb.base/callfuncs.exp: Ditto.
9870         * gdb.base/commands.exp: Ditto.
9871         * gdb.base/dbx.exp: Ditto.
9872         * gdb.base/default.exp: Ditto.
9873         * gdb.base/dump.exp: Ditto.
9874         * gdb.base/exprs.exp: Ditto.
9875         * gdb.base/freebpcmd.exp: Ditto.
9876         * gdb.base/interrupt.exp: Ditto.
9877         * gdb.base/list.exp: Ditto.
9878         * gdb.base/long_long.exp: Ditto.
9879         * gdb.base/maint.exp: Ditto.
9880         * gdb.base/ptype.exp: Ditto.
9881         * gdb.base/return.exp: Ditto.
9882         * gdb.base/setshow.exp: Ditto.
9883         * gdb.base/sigbpt.exp: Ditto.
9884         * gdb.base/sigrepeat.exp: Ditto.
9885
9886         * gdb.cp/classes.exp: Ditto.
9887
9888         * gdb.dwarf2/dw2-restore.exp: Ditto.
9889
9890         * gdb.gdb/selftest.exp: Ditto.
9891
9892         * gdb.multi/base.exp: Ditto.
9893         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9894
9895         * gdb.python/py-block.exp: Ditto.
9896         * gdb.python/py-prettyprint.exp: Ditto.
9897         * gdb.python/py-template.exp: Ditto.
9898
9899         * gdb.server/ext-attach.exp: Ditto.
9900         * gdb.server/ext-run.exp: Ditto.
9901         * gdb.server/server-mon.exp: Ditto.
9902
9903         * gdb.threads/fork-thread-pending.exp: Ditto.
9904         * gdb.threads/hand-call-in-threads.exp: Ditto.
9905         * gdb.threads/interrupted-hand-call.exp: Ditto.
9906         * gdb.threads/linux-dp.exp: Ditto.
9907         * gdb.threads/manythreads.exp: Ditto.
9908         * gdb.threads/print-threads.exp: Ditto.
9909         * gdb.threads/pthreads.exp: Ditto.
9910         * gdb.threads/schedlock.exp: Ditto.
9911         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9912         * gdb.threads/threadapply.exp: Ditto.
9913
9914 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9915
9916         * gdb.ada/exec_changed.exp:
9917         Use ".*" instead of "" as wildcard regexp.
9918
9919         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9920         * gdb.base/call-ar-st.exp: Ditto.
9921         * gdb.base/checkpoint.exp: Ditto.
9922         * gdb.base/default.exp: Ditto.
9923         * gdb.base/dump.exp: Ditto.
9924         * gdb.base/ending-run.exp: Ditto.
9925         * gdb.base/fileio.exp: Ditto.
9926         * gdb.base/miscexprs.exp: Ditto.
9927         * gdb.base/pointers.exp: Ditto.
9928         * gdb.base/readline.exp: Ditto.
9929         * gdb.base/reread.exp: Ditto.
9930         * gdb.base/restore.exp: Ditto.
9931         * gdb.base/shlib-call.exp: Ditto.
9932         * gdb.base/valgrind-db-attach.exp: Ditto.
9933         * gdb.base/volatile.exp: Ditto.
9934         * gdb.base/watchpoints.exp: Ditto.
9935
9936         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9937
9938         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9939         * gdb.python/py-value.exp: Ditto.
9940
9941         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9942         * gdb.trace/circ.exp: Ditto.
9943         * gdb.trace/collection.exp: Ditto.
9944         * gdb.trace/packetlen.exp: Ditto.
9945         * gdb.trace/passc-dyn.exp: Ditto.
9946         * gdb.trace/report.exp: Ditto.
9947         * gdb.trace/tfile.exp: Ditto.
9948         * gdb.trace/tfind.exp: Ditto.
9949         * gdb.trace/while-dyn.exp: Ditto.
9950
9951 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9952
9953         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9954
9955 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9956
9957         Test PR 10640.
9958         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9959
9960 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9961
9962         * gdb.cp/koenig.exp: Test for ADL operators.
9963         * gdb.cp/koenig.cc: Added ADL operators.
9964         * gdb.cp/operator.exp: New test.
9965         * gdb.cp/operator.cc: New test.
9966
9967 2010-06-04  Michael Snyder  <msnyder@vmware.com>
9968
9969         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9970         * gdb.base/pending.exp: Ditto.
9971
9972         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9973
9974 2010-06-04  Doug Evans  <dje@google.com>
9975
9976         * gdb.python/py-prettyprint.exp: Add new test for enabled and
9977         disabled printers.
9978         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9979         (enable_lookup_function): New function.
9980
9981 2010-06-04  Tom Tromey  <tromey@redhat.com>
9982
9983         * gdb.python/py-value.exp (test_value_hash): Don't test equality
9984         of hash and id.
9985
9986 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9987
9988         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9989         newline.
9990         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9991         (empty verbose non-noisy clear, empty verbose noisy clear)
9992         (empty non-verbose noisy clear): Likewise.
9993
9994 2010-06-03  Michael Snyder  <msnyder@vmware.com>
9995
9996         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9997         * gdb.base/display.exp: Ditto.
9998         * gdb.base/find.exp: Ditto.
9999         * gdb.base/ifelse.exp: Ditto.
10000         * gdb.base/multi-forks.exp: Ditto.
10001         * gdb.base/recurse.exp: Ditto.
10002         * gdb.base/setshow.exp: Ditto.
10003         * gdb.base/value-double-free.exp: Ditto.
10004         * gdb.base/watch-vfork.exp: Ditto.
10005         * gdb.base/watch_thread_num.exp: Ditto.
10006         * gdb.base/watchpoint-solib.exp: Ditto.
10007         * gdb.base/watchpoint.exp: Ditto.
10008         * gdb.base/watchpoints.exp: Ditto.
10009
10010         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10011         * gdb.cp/overload.exp: Ditto.
10012         * gdb.cp/virtfunc.exp: Ditto.
10013
10014         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10015
10016         * gdb.reverse/watch-precsave.exp:
10017         Replace gdb_test with gdb_test_no_output.
10018
10019         * gdb.threads/attach-into-signal.exp:
10020         Replace gdb_test with gdb_test_no_output.
10021         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10022         * gdb.threads/watchthreads.exp: Ditto.
10023         * gdb.threads/watchthreads2.exp: Ditto.
10024
10025         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10026         * gdb.trace/tfind.exp: Ditto.
10027
10028 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10029
10030         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10031         successful test if message is the empty string.
10032
10033 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10034
10035         * gdb.fortran/module.exp (stopped language detection): New test.
10036
10037 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10038
10039         Support DW_TAG_module as separate namespaces.
10040         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10041         gdb.fortran/library-module-lib.f90: New.
10042         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10043         (print i): Remove.
10044         (continue to breakpoint: i-is-1, print var_i value 1)
10045         (continue to breakpoint: i-is-2, print var_i value 2)
10046         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10047         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10048         (complete `modmany, complete `modmany`, complete `modmany`var)
10049         (show language, setting breakpoint at module): New tests.
10050         * gdb.fortran/module.f90 (module mod): Remove.
10051         (module mod1, module mod2, module modmany, subroutine sub1)
10052         (subroutine sub2, program module): New.
10053
10054 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10055
10056         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10057         (print value of rUC, print value of rI, print value of UI): ... here.
10058         * gdb.cp/anon-union.exp (pass): Rename to ...
10059         (print z 2): ... here.
10060
10061 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10062
10063         * gdb.trace/actions.exp: Use gdb_test_no_output.
10064         * gdb.trace/circ.exp: Ditto.
10065         * gdb.trace/packetlen.exp: Ditto.
10066         * gdb.trace/save-trace.exp: Ditto.
10067         * gdb.trace/tracecmd.exp: Ditto.
10068         * gdb.trace/tsv.exp: Ditto.
10069
10070         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10071         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10072         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10073         * gdb.threads/manythreads.exp: Ditto.
10074         * gdb.threads/print-threads.exp: Ditto.
10075         * gdb.threads/pthreads.exp: Ditto.
10076         * gdb.threads/schedlock.exp: Ditto.
10077         * gdb.threads/staticthreads.exp: Ditto.
10078         * gdb.threads/thread-specific.exp: Ditto.
10079         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10080         * gdb.threads/threadapply.exp: Ditto.
10081         * gdb.threads/watchthreads.exp: Ditto.
10082         * gdb.threads/watchthreads2.exp: Ditto.
10083
10084         * gdb.python/py-block.exp: Use gdb_test_no_output.
10085         * gdb.python/py-prettyprint.exp: Ditto.
10086         * gdb.python/py-template.exp: Ditto.
10087         * gdb.python/py-value.exp: Ditto.
10088
10089         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10090         * gdb.reverse/watch-reverse.exp: Ditto.
10091
10092         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10093         * gdb.server/ext-run.exp: Ditto.
10094
10095         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10096         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10097         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10098         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10099         * gdb.dwarf2/dw2-producer.exp: Ditto.
10100         * gdb.dwarf2/mac-fileno.exp: Ditto.
10101
10102         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10103         * gdb.gdb/selftest.exp: Ditto.
10104
10105         * gdb.multi/base.exp: Use gdb_test_no_output.
10106
10107         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10108
10109 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10110
10111         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10112
10113 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10114
10115         * gdb.cp/class2.exp: Use gdb_test_no_output.
10116         * gdb.cp/classes.exp: Ditto.
10117         * gdb.cp/extern-c.exp: Ditto.
10118         * gdb.cp/inherit.exp: Ditto.
10119         * gdb.cp/maint.exp: Ditto.
10120         * gdb.cp/mb-inline.exp: Ditto.
10121         * gdb.cp/mb-templates.exp: Ditto.
10122         * gdb.cp/method2.exp: Ditto.
10123         * gdb.cp/misc.exp: Ditto.
10124         * gdb.cp/ovldbreak.exp: Ditto.
10125         * gdb.cp/punctuator.exp: Ditto.
10126         * gdb.cp/templates.exp: Ditto.
10127         * gdb.cp/virtbase.exp: Ditto.
10128
10129         * gdb.threads/attach-stopped.exp:
10130         Replace uses of send_gdb / gdb_expect.
10131         * gdb.threads/attachstop-mt.exp:
10132         Replace uses of send_gdb / gdb_expect.
10133         * gdb.threads/gcore-thread.exp:
10134         Replace uses of send_gdb / gdb_expect.
10135         * gdb.threads/hand-call-in-threads.exp:
10136         Replace uses of send_gdb / gdb_expect.
10137         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10138         * gdb.threads/print-threads.exp:
10139         Replace uses of send_gdb / gdb_expect.
10140         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10141         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10142         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10143
10144         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10145         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10146         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10147         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10148         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10149         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10150         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10151         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10152         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10153         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10154         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10155
10156 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10157
10158         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10159
10160 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10161
10162         * gdb.cp/koenig.exp: Added new test case.
10163         * gdb.cp/koenig.cc: Ditto.
10164
10165 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10166
10167         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10168         * gdb.base/arrayidx.exp: Ditto.
10169         * gdb.base/attach.exp: Ditto.
10170         * gdb.base/auxv.exp: Ditto.
10171         * gdb.base/bigcre.exp: Ditto.
10172         * gdb.base/break-always.exp: Ditto.
10173         * gdb.base/break-interp.exp: Ditto.
10174         * gdb.base/break.exp: Ditto.
10175         * gdb.base/breakpoint-shadow.exp: Ditto.
10176         * gdb.base/call-ar-st.exp: Ditto.
10177         * gdb.base/call-sc.exp: Ditto.
10178         * gdb.base/call-signal-resume.exp: Ditto.
10179         * gdb.base/callfuncs.exp: Ditto.
10180         * gdb.base/catch-syscall.exp: Ditto.
10181         * gdb.base/charset.exp: Ditto.
10182         * gdb.base/code-expr.exp: Ditto.
10183         * gdb.base/commands.exp: Ditto.
10184         * gdb.base/cond-expr.exp: Ditto.
10185         * gdb.base/condbreak.exp: Ditto.
10186         * gdb.base/cursal.exp: Ditto.
10187         * gdb.base/cvexpr.exp: Ditto.
10188         * gdb.base/default.exp: Ditto.
10189         * gdb.base/del.exp: Ditto.
10190         * gdb.base/detach.exp: Ditto.
10191         * gdb.base/display.exp: Ditto.
10192         * gdb.base/ena-dis-br.exp: Ditto.
10193         * gdb.base/eval-skip.exp: Ditto.
10194         * gdb.base/foll-fork.exp: Ditto.
10195         * gdb.base/foll-vfork.exp: Ditto.
10196         * gdb.base/frame-args.exp: Ditto.
10197         * gdb.base/funcargs.exp: Ditto.
10198         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10199         * gdb.base/gdbvars.exp: Ditto.
10200         * gdb.base/help.exp: Ditto.
10201         * gdb.base/ifelse.exp: Ditto.
10202         * gdb.base/included.exp: Ditto.
10203         * gdb.base/list.exp: Ditto.
10204         * gdb.base/macscp.exp: Ditto.
10205         * gdb.base/maint.exp: Ditto.
10206         * gdb.base/multi-fork.exp: Ditto.
10207         * gdb.base/overlays.exp: Ditto.
10208         * gdb.base/page.exp: Ditto.
10209         * gdb.base/pending.exp: Ditto.
10210         * gdb.base/pointers.exp: Ditto.
10211         * gdb.base/pr11022.exp: Ditto.
10212         * gdb.base/prelink.exp: Ditto.
10213         * gdb.base/printcmds.exp: Ditto.
10214         * gdb.base/psymtab.exp: Ditto.
10215         * gdb.base/randomize.exp: Ditto.
10216         * gdb.base/relational.exp: Ditto.
10217         * gdb.base/relocate.exp: Ditto.
10218         * gdb.base/remote.exp: Ditto.
10219         * gdb.base/sepdebug.exp: Ditto.
10220         * gdb.base/set-lang-auto.exp: Ditto.
10221         * gdb.base/setshow.exp: Ditto.
10222         * gdb.base/setvar.exp: Ditto.
10223         * gdb.base/signals.exp: Ditto.
10224         * gdb.base/signull.exp: Ditto.
10225         * gdb.base/sigstep.exp: Ditto.
10226         * gdb.base/sizeof.exp: Ditto.
10227         * gdb.base/solib-disc.exp: Ditto.
10228         * gdb.base/store.exp: Ditto.
10229         * gdb.base/structs.exp: Ditto.
10230         * gdb.base/structs2.exp: Ditto.
10231         * gdb.base/subst.exp: Ditto.
10232         * gdb.base/term.exp: Ditto.
10233         * gdb.base/trace-commands.exp: Ditto.
10234         * gdb.base/unwindonsignal.exp: Ditto.
10235         * gdb.base/valgrind-db-attach.exp: Ditto.
10236         * gdb.base/varargs.exp: Ditto.
10237         * gdb.base/watch-cond.exp: Ditto.
10238         * gdb.base/watch_thread_num.exp: Ditto.
10239         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10240         * gdb.base/watchpoint.exp: Ditto.
10241         * gdb.base/whatis-exp.exp: Ditto.
10242
10243 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10244
10245         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10246         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10247         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10248         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10249         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10250         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10251         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10252         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10253         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10254         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10255         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10256         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10257         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10258         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10259         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10260
10261 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10262
10263         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10264         trailing newline.
10265         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10266         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10267         (p *args): ... here and remove excessive trailing newline.
10268
10269 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10270
10271         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10272
10273 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10274
10275         Accept the new Linux kernel "t (tracing stop)" string.
10276         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10277         Update comment.
10278         (state_wait) <T (tracing stop)>: New.
10279         (main): Update the state_wait expect string.
10280
10281 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10282
10283         * limits.c, limits.exp: Delete files.
10284         * Makefile.in (clean mostlyclean): Adjust.
10285         * tracecmd.exp: Adjust.
10286
10287 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10288
10289         * gdb.base/tui-layout.exp: New.
10290
10291 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10292
10293         * gdb.reverse/break-precsave.exp:
10294         Replace uses of send_gdb / gdb_expect.
10295         * gdb.reverse/break-reverse.exp:
10296         Replace uses of send_gdb / gdb_expect.
10297         * gdb.reverse/consecutive-precsave.exp:
10298         Replace uses of send_gdb / gdb_expect.
10299         * gdb.reverse/consecutive-reverse.exp:
10300         Replace uses of send_gdb / gdb_expect.
10301         * gdb.reverse/finish-precsave.exp:
10302         Replace uses of send_gdb / gdb_expect.
10303         * gdb.reverse/finish-reverse.exp:
10304         Replace uses of send_gdb / gdb_expect.
10305         * gdb.reverse/i386-precsave.exp:
10306         Replace uses of send_gdb / gdb_expect.
10307         * gdb.reverse/i386-reverse.exp:
10308         Replace uses of send_gdb / gdb_expect.
10309         * gdb.reverse/i386-sse-reverse.exp:
10310         Replace uses of send_gdb / gdb_expect.
10311         * gdb.reverse/i387-env-reverse.exp:
10312         Replace uses of send_gdb / gdb_expect.
10313         * gdb.reverse/i387-stack-reverse.exp:
10314         Replace uses of send_gdb / gdb_expect.
10315         * gdb.reverse/machinestate-precsave.exp:
10316         Replace uses of send_gdb / gdb_expect.
10317         * gdb.reverse/machinestate.exp:
10318         Replace uses of send_gdb / gdb_expect.
10319         * gdb.reverse/sigall-precsave.exp:
10320         Replace uses of send_gdb / gdb_expect.
10321         * gdb.reverse/sigall-reverse.exp:
10322         Replace uses of send_gdb / gdb_expect.
10323         * gdb.reverse/solib-precsave.exp:
10324         Replace uses of send_gdb / gdb_expect.
10325         * gdb.reverse/solib-reverse.exp:
10326         Replace uses of send_gdb / gdb_expect.
10327         * gdb.reverse/step-precsave.exp:
10328         Replace uses of send_gdb / gdb_expect.
10329         * gdb.reverse/step-reverse.exp:
10330         Replace uses of send_gdb / gdb_expect.
10331         * gdb.reverse/until-precsave.exp:
10332         Replace uses of send_gdb / gdb_expect.
10333         * gdb.reverse/until-reverse.exp:
10334         Replace uses of send_gdb / gdb_expect.
10335         * gdb.reverse/watch-precsave.exp:
10336         Replace uses of send_gdb / gdb_expect.
10337         * gdb.reverse/watch-reverse.exp:
10338         Replace uses of send_gdb / gdb_expect.
10339
10340 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10341
10342         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10343         excessive newline.
10344
10345 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10346
10347         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10348         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10349         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10350         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10351         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10352         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10353         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10354         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10355         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10356         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10357         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10358         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10359         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10360         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10361         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10362         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10363         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10364         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10365         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10366
10367 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10368
10369         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10370         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10371
10372         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10373         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10374         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10375
10376         * gdb.reverse/consecutive-reverse.exp:
10377         Replace uses of send_gdb / gdb_expect.
10378         * gdb.reverse/consecutive-precsave.exp:
10379         Replace uses of send_gdb / gdb_expect.
10380
10381         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10382         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10383         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10384         * gdb.mi/mi-ns-stale-regcache.exp:
10385         Replace uses of send_gdb / gdb_expect.
10386         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10387         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10388         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10389         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10390         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10391         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10392         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10393         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10394         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10395
10396 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10397
10398         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10399
10400         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10401
10402         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10403         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10404         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10405         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10406         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10407         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10408         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10409         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10410         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10411
10412 2010-05-25  Tom Tromey  <tromey@redhat.com>
10413
10414         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10415
10416 2010-05-25  Tom Tromey  <tromey@redhat.com>
10417
10418         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10419         argument order.
10420         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10421         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10422         order.
10423         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10424         order.
10425         * gdb.base/call-sc.exp (setup_kfails): Remove.
10426         (setup_compiler_kfails): Remove.
10427         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10428         argument order.
10429         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10430         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10431         (advancei): Fix setup_kfail argument order.
10432         * gdb.base/radix.exp: Fix setup_kfail argument order.
10433         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10434         order.
10435         * gdb.base/structs.exp (setup_kfails): Remove.
10436         (setup_compiler_kfails): Fix setup_kfail argument order.
10437         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10438         order.
10439         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10440         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10441         setup_kfail argument order.
10442         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10443
10444 2010-05-25  Tom Tromey  <tromey@redhat.com>
10445
10446         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10447
10448 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10449
10450         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10451         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10452         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10453         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10454         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10455         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10456         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10457         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10458         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10459         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10460         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10461         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10462         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10463         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10464         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10465         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10466         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10467         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10468         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10469         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10470         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10471         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10472         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10473         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10474         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10475         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10476         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10477         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10478         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10479         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10480         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10481         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10482         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10483         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10484         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10485         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10486         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10487         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10488         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10489         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10490         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10491         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10492         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10493         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10494         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10495         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10496         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10497         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10498
10499 2010-05-25  Doug Evans  <dje@google.com>
10500
10501         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10502         gdb.string_to_argv.
10503
10504 2010-05-21  Tom Tromey  <tromey@redhat.com>
10505
10506         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10507         Call it.
10508         * gdb.dwarf2/pieces.S: Update.
10509         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10510
10511 2010-05-21  Tom Tromey  <tromey@redhat.com>
10512
10513         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10514         Call it.
10515         * gdb.dwarf2/pieces.c (struct C): New.
10516         (f6): New function.
10517         * gdb.dwarf2/pieces.S: Replace.
10518
10519 2010-05-21  Tom Tromey  <tromey@redhat.com>
10520
10521         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10522         Call it.
10523
10524 2010-05-21  Tom Tromey  <tromey@redhat.com>
10525
10526         * gdb.dwarf2.pieces.exp: New file.
10527         * gdb.dwarf2.pieces.S: New file.
10528         * gdb.dwarf2.pieces.c: New file.
10529
10530 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10531             Joel Brobecker  <brobecker@adacore.com>
10532
10533         * lib/gdb.exp (gdb_test_no_output): New function.
10534         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10535         when testing commands that should produce no output.
10536
10537 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10538
10539         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10540         parameter that we want to watch being a constant.
10541
10542 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10543
10544         * gdb.ada/cond_lang: New testcase.
10545
10546 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10547
10548         * lib/gdb.exp (banned_variables): New variable/constant.
10549         (gdb_init): Add write trace on variables listed in banned_variables.
10550         (gdb_finish): Remove write traces on variables listed in
10551         banned_variables.
10552
10553 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10554
10555         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10556         * gdb.cp/koenig.exp: Likewise.
10557
10558 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10559
10560         PR python/11482
10561
10562         * gdb.python/py-value.exp (test_value_hash): New function.
10563
10564 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10565
10566         PR exp/11530.
10567         * gdb.base/gdb11530.c: New file.
10568         * gdb.base/gdb11530.exp: New file.
10569
10570 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10571
10572         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10573         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10574
10575 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10576
10577         * gdb.cp/koenig.exp: New test.
10578         * gdb.cp/koenig.cc: New test program.
10579
10580 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10581
10582         Remove the use of prms_id and bug_id throughout the testsuite.
10583
10584 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10585
10586         PR exp/11349.
10587         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10588         use a reference local variable.
10589
10590 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10591
10592         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10593         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10594         variable different_dir. Move debugfile into a full directory pathname
10595         under DIFFERENT_DIR.
10596         * lib/gdb.exp (separate_debug_filename): Remove.
10597         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10598         variable debug_dir and mkdir of it.  Update function comments.
10599
10600 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10601
10602         PR gdb/11557
10603
10604         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10605         files.
10606
10607 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10608
10609         * gdb.python/py-param.exp: New File.
10610
10611 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10612
10613         * gdb.base/default.exp: Fix "set language" test.
10614
10615 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10616
10617         PR breakpoints/11531.
10618         * gdb.base/gdb11531.c: New file.
10619         * gdb.base/gdb11531.exp: New file.
10620
10621 2010-04-26  Tom Tromey  <tromey@redhat.com>
10622
10623         * gdb.base/completion.exp: Add tests for completion and deprecated
10624         commands.
10625
10626 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10627
10628         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10629         (print /x char_array): Escape curly brackets.
10630
10631 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10632
10633         Fix deadlock on looped list of loaded shared objects.
10634         * gdb.base/solib-corrupted.exp: New.
10635
10636 2010-04-23  Doug Evans  <dje@google.com>
10637
10638         * gdb.python/py-section-script.c: New file.
10639         * gdb.python/py-section-script.exp: New file.
10640         * gdb.python/py-section-script.py: New file.
10641
10642 2010-04-20  Chris Moller  <cmoller@redhat.com>
10643
10644         PR 10179
10645
10646         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10647         * gdb.base/pr10179-a.c:
10648         * gdb.base/pr10179-b.c:
10649         * gdb.base/pr10179.exp: New files.
10650
10651 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10652
10653         Fix crashes on dangling display expressions.
10654         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10655         is SEP.
10656         (lib_flags): Remove the "debug" keyword.
10657         (libsepdebug): New variable for iterating new loop.
10658         (save_pf_prefix): New variable wrapping the loop.
10659         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10660         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10661
10662 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10663
10664         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10665
10666 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10667
10668         PR stabs/11479.
10669         * gdb.stabs/gdb11479.exp: New file.
10670         * gdb.stabs/gdb11479.c: New file.
10671
10672 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10673
10674         * gdb.base/charset.c (Strin16, String32): New variables.
10675         * gdb.base/charset.exp (gdb_test): Test correct display
10676         of 16 or 32 bit strings.
10677
10678 2010-04-21  Chris Moller  <cmoller@redhat.com>
10679
10680         PR 9167
10681         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10682         * gdb.cp/pr9167.cc: New file.
10683         * gdb.cp/pr9167.exp: New file.
10684
10685
10686 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10687
10688         PR pascal/11492.
10689         * gdb.pascal/gdb11492.pas: New file.
10690         * gdb.pascal/gdb11492.exp: New file.
10691
10692 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10693
10694         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10695
10696 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10697
10698         * gdb.ada/dyn_loc: New testcase.
10699
10700 2010-04-20  Chris Moller  <cmoller@redhat.com>
10701
10702         PR 10867
10703
10704         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10705         * gdb.cp/pr10687.cc: New file.
10706         * gdb.cp/pr10687.exp: New file.
10707
10708
10709 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10710             Sergio Durigan Junior  <sergiodj@redhat.com>
10711
10712         * gdb.fortran/logical.exp: New testcase.
10713         * gdb.fortran/logical.f90: New file.
10714
10715 2010-04-19  Doug Evans  <dje@google.com>
10716
10717         * gdb.base/help.exp (help source): Update expected output.
10718
10719 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10720
10721         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10722         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10723         gdb_exit and return.
10724         (executable): New variable.
10725         (binfile): Use it.
10726
10727 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10728
10729         PR breakpoints/8554.
10730
10731         * gdb.trace/save-trace.exp: Adjust.
10732
10733 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10734
10735         PR corefiles/11511
10736         * gdb.arch/system-gcore.exp: New.
10737         * gdb.arch/gcore.c: Likewise.
10738
10739 2010-04-15  Doug Evans  <dje@google.com>
10740
10741         * gdb.python/py-progspace.c: New file.
10742         * gdb.python/py-progspace.exp: New file.
10743
10744         * gdb.base/source.exp: Add tests for "source -s".
10745
10746 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10747
10748         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10749         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10750         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10751         * gdb.python/py-mi.exp: New test for to_string returning None.
10752
10753 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10754
10755         * gdb.python/py-breakpoint.c: Make result global.
10756
10757 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10758
10759         Fix non-GNU make compatibility.
10760         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10761
10762 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10763
10764         * gdb.python/py-breakpoint.exp: New File.
10765         * gdb.python/py-breakpoint.C: Ditto.
10766
10767 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10768
10769         * gdb.trace/actions.exp: Clear default-collect.
10770         * gdb.trace/save-trace.exp: Clear default-collect.
10771
10772 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10773
10774         * gdb.python/py-value: Add null string variable.
10775           (test_lazy_string): Test zero length, NULL address lazy
10776           strings.
10777
10778 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10779
10780         * gdb.arch/i386-avx.c: New.
10781         * gdb.arch/i386-avx.exp: Likewise.
10782
10783         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10784
10785 2010-04-06  Doug Evans  <dje@google.com>
10786
10787         * gdb.base/source-test.gdb: New file.
10788         * gdb.base/source.exp: Test source -v.
10789
10790 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10791
10792         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10793
10794 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10795
10796         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10797         within one line, unless it is followed by a double quote.
10798         * gdb.stabs/hppa.sed: Idem.
10799         * gdb.stabs/weird.def: Add char and String constants
10800         * gdb.stabs/weird.exp: Check for correct parsing of
10801         char and string constants.
10802         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10803         in .stabs to .stabx substitution.
10804
10805 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10806
10807         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10808         constant global.
10809         * gdb.trace/tfile.exp: Try to print them.
10810
10811 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10812
10813         * gdb.base/completion.exp: Update for new "info watchpoints".
10814         * gdb.base/default.exp: Ditto.
10815         * gdb.base/help.exp: Ditto.
10816         * gdb.base/watchpoint.exp: Ditto.
10817         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10818
10819 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10820
10821         * gdb.trace/tfile.exp: Sharpen tfind test.
10822
10823 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10824
10825         * gdb.base/break-entry.exp: New.
10826
10827 2010-04-02  Hui Zhu  <teawater@gmail.com>
10828             Michael Snyder <msnyder@vmware.com>
10829
10830         * gdb.reverse/i386-sse-reverse.exp: New file.
10831         * gdb.reverse/i386-sse-reverse.c: New file.
10832
10833 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10834
10835         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10836
10837 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10838
10839         * gdb.trace/actions.exp: Tweak expected output.
10840         * gdb.trace/while-stepping.exp: Tweak expected output.
10841
10842 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10843
10844         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10845
10846 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10847
10848         * gdb.base/commands.exp: Adjust.
10849         * gdb.cp/extern-c.exp: Adjust.
10850
10851 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10852
10853         * gdb.trace/collection.c (local_test_func): Define a local struct,
10854         and instanciate it.
10855
10856 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10857
10858         * gdb.trace/collection.exp (gdb_collect_args_test)
10859         (gdb_collect_argarray_test): XFAIL the tests that assume the
10860         argarray argument's elements are collected.
10861
10862 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10863
10864         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10865         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10866
10867 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10868
10869         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10870         and tracepoint conditionals.
10871         (gdb_verify_tracepoints): Delete unused return.
10872
10873 2010-03-26  Keith Seitz  <keiths@redhat.com>
10874
10875         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10876         appear in the output before main.
10877         Remove KFAIL for gdb/2215 aka bz 9320.
10878
10879 2010-03-30  Doug Evans  <dje@google.com>
10880
10881         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10882         by dejagnu.
10883         * gdb.arch/amd64-dword.exp: Ditto.
10884
10885         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10886         match.
10887         (break printf): Ditto.
10888
10889 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10890
10891         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10892         gcc < 4.4.
10893         * gdb.cp/shadow.exp: Ditto.
10894
10895 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10896
10897         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10898         "tstart" is silent.
10899
10900 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10901
10902         * gdb.trace/collection.exp (executable): New.
10903         (binfile): Use it.
10904         (fpreg, spreg, pcreg): New.
10905         (test_register): Use gdb_test_multiple.  Pass /x to print.
10906         (prepare_for_trace_test): New.
10907         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10908         (gdb_collect_args_test, gdb_collect_argstruct_test)
10909         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10910         prepare_for_trace_test.
10911         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10912         fpreg, spreg and pcreg.
10913         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10914         prepare_for_trace_test.
10915         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10916         try to detect tracing support here.  Don't set breakpoints at
10917         `begin' or `end' here.
10918         <global scope>: Use clean_restart.  Run to main before checking
10919         for tracing support.  Check for for tracing support here.
10920
10921 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10922
10923         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10924         " as $displacement" to "seen displacement message".
10925
10926 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10927
10928         * gdb.trace/while-dyn.exp (executable): New variable.
10929         (binfile): Use it.
10930         (test_while_stepping): New function.  Move most tests here.  Call
10931         it once for each of the while-stepping, stepping and ws aliases.
10932
10933 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10934
10935         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10936         that do not provide the tagless_struct type name at all.
10937         (test_print_anon_union): Do not check value of uninitialized
10938         union member.  Do not use cp_test_ptype_class, so we can accept
10939         "long" as well as "long int".
10940
10941 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10942
10943         * gdb.trace/tfile.c (tohex, bin2hex): New.
10944         (write_error_trace_file): Hexify error description.
10945
10946 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10947
10948         * gdb.trace/tfile.c: Generate an additional trace file, improve
10949         portability.
10950         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10951         files in a better way.
10952
10953 2010-03-25  Keith Seitz  <keiths@redhat.com>
10954
10955         * gdb.java/jprint.exp: XFAIL printing of static class members
10956         because of GCC debuginfo problem.
10957
10958 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10959
10960         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10961
10962 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10963
10964         * gdb.base/completion.exp: Allow long instead of long int.
10965         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10966         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
10967         variable p.
10968         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10969         * gdb.base/pointers.exp: Allow long instead of long int.
10970         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10971         * gdb.base/step-line.exp: Allow a directory before the source file name.
10972
10973 2010-03-24  Tom Tromey  <tromey@redhat.com>
10974
10975         PR breakpoints/9352:
10976         * gdb.base/default.exp: Update.
10977         * gdb.base/commands.exp: Update.
10978         * gdb.cp/extern-c.exp: Test setting commands on multiple
10979         breakpoints at once.
10980
10981 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10982
10983         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10984         if gdb,nosignals.
10985         * gdb.base/watchpoints.c: Do not include unnecessary headers.
10986         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10987         exited".
10988
10989 2010-03-24  Stan Shebs  <stan@codesourcery.com>
10990
10991         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10992
10993 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10994
10995         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10996         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10997         argument.  Handle "short" and "long".
10998         (Top level): Pass overprototyped output for old_fptr and xptr.
10999
11000 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11001
11002         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11003         format strings and add casts to avoid compiler warnings.
11004
11005 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11006
11007         * lib/trace-support.exp (gdb_trace_setactions):
11008         Don't expect whitespace after ">" prompt.
11009         * gdb.trace/actions.exp: Adjust for output changes.
11010         * gdb.trace/while-stepping.exp: Likewise.
11011
11012 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11013
11014         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11015         and r157645).
11016
11017 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11018
11019         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11020         New.
11021
11022 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11023
11024         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11025         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11026
11027 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11028
11029         * gdb.trace/ax.exp: New file.
11030
11031 2010-03-19  Doug Evans  <dje@google.com>
11032
11033         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11034         output from gcc.
11035
11036         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11037         named /usr/sbin/prelink<foo>.
11038
11039 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11040
11041         * gdb.trace/circ.exp: Test circular-trace-buffer.
11042         * gdb.trace/tfile.exp: Update tstatus test.
11043
11044 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11045
11046         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11047         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11048
11049 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11050
11051         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11052
11053 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11054
11055         * gdb.base/default.exp: Adjust the expected output of the finish
11056         and until commands when the inferior is not being run.
11057
11058 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11059
11060         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11061         * gdb.cp/nsusing.exp: Ditto.
11062
11063 2010-03-15  Tom Tromey  <tromey@redhat.com>
11064
11065         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11066         * gdb.cp/userdef.cc (operator==): New function.
11067         (main): New locals mem1, mem2.
11068
11069 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11070
11071         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11072         Declare and use new loadtimeout variable.
11073
11074 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11075
11076         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11077         Use gdb_load later.
11078
11079 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11080
11081         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11082         literal.  Add missing endlines to prints to stderr.
11083
11084 2010-03-12  Tom Tromey  <tromey@redhat.com>
11085
11086         PR c++/9708:
11087         * gdb.cp/m-static.exp: Add regression test.
11088         * gdb.cp/m-static.cc (method): New method.
11089         (main): Call it.
11090
11091 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11092
11093         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11094         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11095
11096 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11097
11098         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11099
11100 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11101
11102         * lib/gdb.exp (skip_stl_tests): New.
11103         (gdb_compile): Symbian needs -ldl.
11104         (shlib_target_file): New.
11105         (shlib_symbol_file): New.
11106         (gdb_load_shlibs): Use shlib_target_file.
11107         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11108         * gdb.cp/exception.exp: Use skip_stl_tests.
11109         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11110         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11111         * gdb.cp/mb-templates.exp: Ditto.
11112         * gdb.base/commands.exp: Relax regexes.
11113         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11114         shlib_target_file and shlib_symbol_file.
11115         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11116         sections.
11117         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11118         * gdb.base/solib-disc.exp: Use
11119         shlib_target_file and shlib_symbol_file.
11120         * gdb.base/unload.exp: Don't skip on symbian.  Use
11121         shlib_target_file and shlib_symbol_file.
11122         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11123
11124 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11125
11126         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11127         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11128         Issue a tfind end before looking for a tracepoint frame.
11129         * gdb.trace/tfind.exp: Adjust tstatus output.
11130         Adjust disassembly output.
11131         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11132
11133 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11134
11135         * gdb.base/break-interp.exp: Create new displacement parameter value
11136         for the test_ld calls.
11137         (reach): New parameter displacement, verify its content.  New push of
11138         pf_prefix "reach-$func:".  Import global expect_out.
11139         (test_core): New parameter displacement, verify its content.  New push
11140         of pf_prefix "core:".  New command "set verbose on".  Import global
11141         expect_out.
11142         (test_attach): New parameter displacement, verify its content.  New
11143         push of pf_prefix "attach:".  New command "set verbose on".  Import
11144         global expect_out.
11145         (test_ld): New parameter displacement, pass it to the reach, test_core
11146         and test_attach calls and verify its content in the "ld.so exit" test.
11147         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11148         (prelink): Update expected text, use gdb_test.
11149
11150 2010-03-10  Doug Evans  <dje@google.com>
11151
11152         * gdb.base/checkpoint.exp: Fix comment.
11153         Lengthen timeout while doing >600 checkpoints test.
11154         Rename duplicate "kill all one" test to keep test names unique.
11155
11156 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11157
11158         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11159
11160 2010-03-08  Keith Seitz  <keiths@redhat.com>
11161
11162         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11163         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11164         (dm_type_long): New function.
11165         (dm_type_unsigned_short): New function.
11166         (dm_type_unsigned_long): New function.
11167         (myint): New typedef.
11168         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11169         long, unsigned shor and long, operator char*, and typedef.
11170         (test_lookup_operator_functions): Add operator char* test.
11171         (test_paddr_operator_functions): Likewise.
11172         (test_paddr_overloaded_functions): Use probe values for
11173         short, long, and unsigned short and long.
11174         (test_paddr_hairy_functions): If the demangler probe detected
11175         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11176         demangler.
11177         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11178         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11179         and "print null_pmf".
11180         Add test "ptype a.*pmf".
11181         * gdb.cp/overload.exp: Allow optional "int" to appear with
11182         "short" and "long".
11183         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11184         long expect value for men_overload1arg.
11185         Allow "int" to appear with "short" and "long".
11186         When testing "info break", add argument for main (void).
11187         Also allow "int" to appear with "short" and "long".
11188         Ditto with "unsigned" and "long long".
11189         * gdb.java/jmain.exp: Do not enclose methods names in single
11190         quotes.
11191         * gdb.java/jmisc.exp: Likewise.
11192         * gdb.java/jprint.exp: Likewise.
11193         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11194
11195         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11196         * gdb.cp/exception.exp (backtrace after first throw)
11197         (backtrace after second throw): Allow a namespace before __cxa_throw.
11198         (backtrace after first catch, backtrace after second catch): Allow
11199         a namespace before __cxa_begin_catch.
11200
11201         * gdb.cp/cpexprs.exp: New file.
11202         * gdb.cp/cpexprs.cc: New file.
11203
11204         From Daniel Jacobowitz  <dan@codesourcery.com>
11205         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11206         to use string_to_regexp.
11207         (ctor, dtor): New functions.  Use them to match constructor
11208         and destructor function types.
11209         (Top level): Use runto_main.
11210
11211 2010-03-05  Tom Tromey  <tromey@redhat.com>
11212
11213         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11214         gdb.target_charset.
11215         (pp_ns.to_string): Likewise.
11216
11217 2010-03-04  Keith Seitz  <keiths@redhat.com>
11218
11219         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11220         can be quoted.  Test that both the filename and function/line
11221         portions can be quoted at the same time.
11222
11223 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11224
11225         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11226
11227 2010-03-03  Doug Evans  <dje@google.com>
11228
11229         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11230         libc contains libpthread.
11231
11232         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11233         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11234         of gdb_compile.  Add another pattern to match android backtrace.
11235
11236 2010-03-03  Tom Tromey  <tromey@redhat.com>
11237
11238         PR gdb/11345:
11239         * gdb.base/printcmds.exp (test_printf): Add test.
11240
11241 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11242
11243         * gdb.arch/amd64-byte.exp: New.
11244         * gdb.arch/amd64-dword.exp: Likewise.
11245         * gdb.arch/amd64-pseudo.c: Likewise.
11246         * gdb.arch/amd64-word.exp: Likewise.
11247         * gdb.arch/i386-byte.exp: Likewise.
11248         * gdb.arch/i386-pseudo.c: Likewise.
11249         * gdb.arch/i386-word.exp: Likewise.
11250
11251 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11252
11253         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11254         types.  Add structreg, bitfields, and flags registers.
11255         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11256         registers.
11257
11258 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11259
11260         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11261         (load_description): Set architecture if defined.
11262
11263 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11264
11265         * gdb.python/py-frame.exp: Add read_var block tests.
11266         * gdb.python/py-frame.c (block): New function.
11267
11268 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11269             Daniel Jacobowitz  <dan@codesourcery.com>
11270
11271         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11272
11273 2010-02-25  David S. Miller  <davem@davemloft.net>
11274
11275         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11276         fix logic for setting all_syscalls_numbers.
11277
11278 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11279
11280         * Makefile.in: Add py-block and py-symbol.
11281         * gdb.python/py-symbol.exp: New File.
11282         * gdb.python/py-symtab.exp: New File.
11283         * gdb.python/py-block.exp: New File.
11284         * gdb.python/py-symbol.c: New File.
11285         * gdb.python/py-block.c: New File.
11286
11287 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11288
11289         PR python/11314
11290         * lib/gdb.exp (skip_python_tests): New function.
11291         * gdb.python/py-cmd.exp: Use skip_python_tests.
11292         * gdb.python/py-frame.exp: Likewise.
11293         * gdb.python/py-function.exp: Likewise.
11294         * gdb.python/py-prettyprint.exp: Likewise.
11295         * gdb.python/py-template.exp: Likewise.
11296         * gdb.python/py-type.exp: Likewise.
11297         * gdb.python/py-value.exp: Likewise.
11298
11299 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11300
11301         PR9605
11302
11303         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11304
11305 2010-02-19  Tom Tromey  <tromey@redhat.com>
11306
11307         PR c++/8693, PR c++/9496:
11308         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11309         regression tests.
11310
11311 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11312
11313         Fix compatibility with m68k as.
11314         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11315         Use only /* comments */.
11316
11317 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11318
11319         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11320         * configure: Regenerate.
11321
11322 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11323
11324         * gdb.python/py-type.exp: Check for Python support.
11325
11326 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11327
11328         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11329         `regsub' syntax available.
11330
11331 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11332
11333         * gdb.base/shmain.c (main): Remove printf call.
11334         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11335         * gdb.base/unload.c (main): Make format of fprintf a string
11336         literal.  Add missing endlines to prints to stderr.
11337         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11338
11339 2010-02-17  Tom Tromey  <tromey@redhat.com>
11340
11341         * gdb.java/jprint.java (jprint.props): New field.
11342         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11343
11344 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11345
11346         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11347         available.
11348
11349 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11350
11351         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11352         creation to support remote host testing.
11353
11354 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11355
11356         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11357         Recognize "command not found".
11358
11359 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11360
11361         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11362         single-stepping.
11363
11364 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11365
11366         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11367         if arguments are not supported.
11368
11369 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11370
11371         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11372         be const or non-const.
11373
11374 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11375
11376         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11377         mi_send_resuming_command to send -exec-continue.
11378
11379 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11380
11381         * gdb.base/list.exp (test_list_filename_and_function): Add test
11382         with single quotes.
11383         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11384         matching.
11385         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11386         Add KFAIL'd tests for PR gdb/11289.
11387
11388 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11389
11390         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11391
11392 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11393
11394         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11395         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11396         a temporary directory.
11397
11398 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11399
11400         * gdb.base/charset.exp: Use a single regular expression to match
11401         show host-charset and show target-charset output.
11402
11403 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11404
11405         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11406         "Illegal process-id" expect string more exact.
11407         (attach to digits-starting nonsense is prohibited): New.
11408
11409 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11410
11411         * gdb.base/prelink.exp (set verbose on): New.
11412
11413 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11414
11415         * mi-reverse.exp: New file. Test for reverse option to the
11416         following MI commands: exec-continue, exec-finish, exec-next,
11417         exec-step, exec-next-instruction, exec-step-instruction.
11418
11419 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11420
11421         * gdb.ada/ptype_tagged_param: New testcase.
11422
11423 2010-02-08  Tom Tromey  <tromey@redhat.com>
11424
11425         PR c++/8017:
11426         * gdb.cp/overload.exp: Add tests.
11427         * gdb.cp/overload.cc (struct K): New.
11428         (namespace N): New.
11429         (main): Call new functions.
11430         (K::staticoverload): Define.
11431
11432 2010-02-08  Chris Moller  <moller@mollerware.com>
11433
11434         PR gdb/10728
11435         * gdb.cp/pr10728-x.h: New file.
11436         * gdb.cp/pr10728-x.cc: New file.
11437         * gdb.cp/pr10728-y.cc: New file.
11438         * gdb.cp/pr10728.exp: New file.
11439         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11440
11441 2010-02-08  Chris Moller  <moller@mollerware.com>
11442
11443         PR gdb/9067
11444         * gdb.cp/pr9067.exp:  New
11445         * gdb.cp/pr9067.cc:   New
11446         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11447
11448 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11449
11450         * lib/gdb.exp (gdb_test_timeout): New global variable.
11451         Set it to timeout if not already set.
11452         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11453
11454 2010-02-05  Doug Evans  <dje@google.com>
11455
11456         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11457         user.
11458
11459 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11460
11461         PR c++/7935:
11462         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11463
11464 2010-02-04  Tom Tromey  <tromey@redhat.com>
11465
11466         * gdb.cp/virtbase.exp: Make test case names unique.
11467
11468 2010-02-02  Tom Tromey  <tromey@redhat.com>
11469
11470         * gdb.cp/virtbase.exp: Add regression tests.
11471         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11472         (main): Instantiate RHC.
11473
11474 2010-02-02  Tom Tromey  <tromey@redhat.com>
11475
11476         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11477         type-printing change.
11478
11479 2010-02-02  Tom Tromey  <tromey@redhat.com>
11480
11481         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11482         * gdb.cp/virtbase.cc: New file.
11483         * gdb.cp/virtbase.exp: New file.
11484         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11485
11486 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11487
11488         PR libc/11214:
11489         * gdb.threads/current-lwp-dead.c: Include features.h.
11490         (HAS_NOMMU): New.
11491         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11492
11493 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11494
11495         * gdb.base/symbol-without-target_section.exp,
11496         gdb.base/symbol-without-target_section.c: New.
11497
11498 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11499
11500         * gdb.base/bigcore.exp: Reset increased timeout.
11501         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11502
11503 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11504
11505         * gdb.base/gcore.exp (capture_command_output): Use
11506         gdb_test_multiple.
11507
11508 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11509
11510         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11511         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11512         (Top level): Call it.
11513
11514 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11515
11516         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11517
11518 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11519
11520         * gdb.base/call-strs.exp, gdb.base/default.exp,
11521         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11522         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11523         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11524         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11525         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11526         * gdb.base/ending-run.exp: Correct restore of timeout.
11527         * gdb.base/page.exp: Remove unnecessary timeout setting.
11528
11529 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11530
11531         * gdb.ada/rec_return: New testcase.
11532
11533 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11534
11535         * gdb.ada/call_pn: New testcase.
11536
11537 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11538
11539         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11540         (Top level): Use it to resume.
11541         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11542         the Thumb mode displaced stepping error as unsupported.
11543
11544 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11545
11546         * gdb.cp/nsusing.exp: Added more tests.
11547         * gdb.cp/nsrecurs.exp: Ditto.
11548         * gdb.cp/nsusing.cc: Added test functions.
11549         * gdb.cp/nsrecurs.cc: Ditto.
11550
11551 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11552
11553         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11554         absolute directory pathnames in gdb.sum file.
11555
11556 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11557
11558         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11559         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11560
11561 2010-01-26  Tom Tromey  <tromey@redhat.com>
11562
11563         PR exp/7643:
11564         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11565         setup_kfail.
11566
11567 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11568
11569         * gdb.cp/nsrecurs.exp: New test.
11570         * gdb.cp/nsrecurs.cc: New test program.
11571         * gdb.cp/nsstress.exp: New test.
11572         * gdb.cp/nsstress.cc: New test program.
11573         * gdb.cp/nsdecl.exp: New test.
11574         * gdb.cp/nsdecl.cc: New test program.
11575
11576 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11577
11578         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11579         imported into file scope.
11580         Marked test as xfail.
11581         * gdb.cp/namespace-using.cc (marker5): New function.
11582         * gdb.cp/shadow.exp: New test.
11583         * gdb.cp/shadow.cc: New test program.
11584         * gdb.cp/nsimport.exp: New test.
11585         * gdb.cp/nsimport.cc: New test program.
11586
11587 2010-01-25  Tom Tromey  <tromey@redhat.com>
11588
11589         PR gdb/11049:
11590         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11591         with "set print null-stop on".
11592
11593 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11594
11595         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11596         Adjust it for DISASSEMBLY_OMIT_FNAME.
11597
11598 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11599
11600         PR symtab/11199:
11601         * gdb.dwarf2/member-ptr-forwardref.exp,
11602         gdb.dwarf2/member-ptr-forwardref.S: New.
11603
11604 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11605
11606         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11607         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11608         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11609         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11610         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11611         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11612         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11613         pthread_cond_wait conditionalizations by while loops.
11614
11615 2010-01-20  Tom Tromey  <tromey@redhat.com>
11616
11617         PR backtrace/10770:
11618         * gdb.dwarf2/pr10770.exp: New file.
11619         * gdb.dwarf2/pr10770.c: New file.
11620         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11621
11622 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11623
11624         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11625         that target was removed, and the test always runs native anyway.
11626
11627 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11628
11629         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11630         gdb.base/watchpoint-cond-gone-stripped.c: New.
11631
11632 2010-01-19  Tom Tromey  <tromey@redhat.com>
11633
11634         PR c++/8000:
11635         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11636         existing tests.
11637         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11638         (main): Use AAA::SomeEnum.
11639
11640 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11641
11642         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11643         (test_ignore_count): Declare line_callme_body global.
11644         (run to breakpoint with ignore count): Use line_callme_body.
11645         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11646         (set line_main_hello, set line_main_return): Reindent.
11647         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11648         New.
11649         (continue to callee4): Use line_callee4_body.
11650         (check *stopped from CLI command): Use line_callee4_next.
11651         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11652         (set line_main_hello, set line_main_return): Reindent.
11653         (set line_callee4_head, set line_callee4_body): New.
11654         (continue to callee4): Use line_callee4_body.
11655
11656 2010-01-18  Tom Tromey  <tromey@redhat.com>
11657
11658         PR c++/9680:
11659         * gdb.cp/casts.cc: Add new classes and variables.
11660         * gdb.cp/casts.exp: Test new operators.
11661
11662 2010-01-18  Tom Tromey  <tromey@redhat.com>
11663             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11664
11665         * gdb.python/source2.py: New file.
11666         * gdb.python/source1: New file.
11667         * gdb.python/python.exp: Test "source" command.
11668
11669 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11670
11671         * gdb.trace/tfile.c: New file.
11672         * gdb.trace/tfile.exp: New file.
11673
11674 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11675
11676         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11677
11678 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11679
11680         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11681
11682 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11683
11684         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11685         (libfunc): New parameter action.  Implement also selectable "sleep".
11686         * gdb.base/break-interp-main.c: Include assert.h.
11687         (libfunc): New parameter action.
11688         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11689         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11690         (test_attach): New proc.
11691         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11692         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11693
11694 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11695
11696         * gdb.base/break-interp.exp (test_core): New proc.
11697         (test_ld): Call it.
11698
11699 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11700
11701         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11702         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11703         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11704         and gdb_compile_shlib.  Use new -Wl compiler options.
11705         (dl bt, main bt): New tests.
11706
11707 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11708
11709         Support PIEs with no symfile_objfile.
11710         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11711         (test_ld): New parameter trynosym.
11712         (test_ld <$trynosym>): New block.
11713
11714 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11715
11716         * gdb.base/break-interp.exp: New file.
11717
11718 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11719
11720         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11721         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11722         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11723         test.
11724         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11725         * gdb.python/py-mi.exp: Add lazy string test.
11726
11727 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11728
11729         * lib/mi-support.exp (mi_check_thread_states): Handle
11730         core number in thread listing.
11731
11732 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11733
11734         * gdb.base/maint.exp: Adjust the expected output for the
11735         "maint print type" test. Use gdb_test_multiple instead of
11736         gdb_sent/gdb_expect.
11737
11738 2010-01-11  Doug Evans  <dje@google.com>
11739
11740         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11741         from gdbserver_download.  All callers updated.
11742
11743         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11744
11745 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11746
11747         Implement binary numbers parsing.
11748         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11749         (test_integer_literals_rejected): New binary tests.
11750
11751 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11752
11753         * gdb.cell/configure: Regenerate.
11754
11755 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11756
11757         * gdb.base/corefile.exp: Move the core finding block out and call it as
11758         core_find, new variable $corefile, replace corefile by $corefile and
11759         [file tail $corefile] for usage vs. test names resp.
11760         * lib/gdb.exp (core_find): Move it as a new function here.  New
11761         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11762         $destcore.  Return "" on error.
11763
11764 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11765
11766         Workaround PR binutils/10802.
11767         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11768         (twice).
11769
11770 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11771
11772         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11773
11774 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11775
11776         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11777         call, to avoid interruption.
11778
11779 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11780
11781         * gdb.stabs/weird.def (args93): New.
11782
11783 2010-01-07  Doug Evans  <dje@google.com>
11784
11785         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11786
11787 2010-01-07  Tom Tromey  <tromey@redhat.com>
11788
11789         * gdb.base/source.exp: Use correct line number.
11790
11791 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11792
11793         * gdb.trace/tracecmd.exp: Test ftrace.
11794
11795 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11796
11797         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11798
11799 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11800
11801         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11802         "uint_for_mi_testing".
11803
11804 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11805
11806         Test indented comment in file being sourced.
11807         * gdb.base/commands.exp: Test indented comment in file being sourced.
11808
11809 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11810
11811         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11812         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11813         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11814         notice.
11815
11816 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11817
11818         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11819         notice.
11820
11821 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11822
11823         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11824         missing $after_stopped and comma (,) expectation.
11825
11826 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11827
11828         * gdb.trace/actions.exp: Test teval action.
11829
11830 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11831
11832         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11833         (top level): Call test_watchpoint_in_big_blob.
11834         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11835         watchpoints.
11836         (func3): Write to buf.
11837
11838 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11839
11840         * gdb.trace/actions.exp: Test default-collect.
11841
11842 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11843
11844         * gdb.trace/tsv.exp: New file.
11845         * gdb.base/completion.exp: Update ambiguous info output.
11846
11847 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11848
11849         * gdb.base/find.c (main): Reference search buffers.
11850         * gdb.base/included.c (main): Reference integer.
11851         * gdb.base/ptype.c (charfoo): Declare.
11852         (intfoo): Call charfoo.
11853         * gdb.base/scope0.c (useitp): New function.
11854         (usestatics): Use useitp.
11855         (useit): Add a type for val.
11856         * gdb.base/scope1.c (useit1): Take a pointer argument.
11857         (usestatics1): Update calls to useit1.
11858         * gdb.cp/call-c.cc: Declare foo.
11859         (main): Call foo.
11860         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11861         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11862         (main): Call C::ensureRefs and ensureOtherRefs.
11863         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11864         variables.
11865         (ensureOtherRefs): New function.
11866         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11867         * gdb.cp/templates.cc (main): Call t5i.value.
11868
11869 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11870
11871         Fix compatibility with G++-4.5.
11872         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11873         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11874         (uncaught return): Remove.
11875
11876 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11877             Phil Muldoon  <pmuldoon@redhat.com>
11878
11879         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11880         (bp_location13, bp_location14, bp_location17, bp_location18)
11881         (marker3_proto, marker4_proto): New variables.
11882         (breakpoint info): Update output.
11883         (run until breakpoint at marker3, run until breakpoint at marker4): New
11884         tests.
11885
11886 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11887
11888         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11889         Replace the printf call of Y by provided "y-set-1" label.  New block
11890         for the second shared library.
11891         * gdb.base/unload.exp: Compile also the second library, call
11892         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11893         (single pending breakpoint info): Rename to ...
11894         (pending breakpoint info before run): ... this extended test.
11895         (libfile2, libname2, libsrcfile2, libsrc2)
11896         (lib_sl2): New variables.
11897         (exec_opts): Set also SHLIB_NAME2.
11898         (pending breakpoint info on first run at shrfunc1)
11899         (pending breakpoint info on second run at shrfunc1)
11900         (pending breakpoint info on second run at shrfunc2)
11901         (print y from libfile, print y from libfile2): New tests.
11902         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11903         * gdb.base/unloadshr2.c: New.
11904
11905 2009-12-22  Hui Zhu  <teawater@gmail.com>
11906
11907         * gdb.reverse/sigall-reverse.exp: Adjust.
11908
11909 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11910
11911         PR gdb/10884
11912
11913         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11914         (main): Call do_bitfield_tests.
11915         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11916
11917 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11918
11919         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11920         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11921         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11922         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11923         gdb.modula2/unbounded1.c: Update copyright header.
11924
11925 2009-12-10  Chris Moller  <moller@mollerware.com>
11926
11927         PR gdb/9399
11928         * gdb.cp/virtfunc2.exp: New tests
11929         * gdb.cp/virtfunc2.cc: New tests
11930         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11931
11932 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11933
11934         * gdb.reverse/i387-env-reverse.c: New file.
11935         * gdb.reverse/i387-env-reverse.exp: New file.
11936         * gdb.reverse/i387-stack-reverse.c: New file.
11937         * gdb.reverse/i387-stack-reverse.exp: New file.
11938
11939 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11940
11941         * gdb.python/py-type.exp (test_range): New test.
11942
11943 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11944
11945         PR python/10805
11946
11947         * gdb.python/py-type.exp: New file.
11948         * gdb.python/py-type.c: New file.
11949         * Makefile.in: Add py-type.
11950
11951 2009-12-03  Tom Tromey  <tromey@redhat.com>
11952
11953         * gdb.python/py-value.exp (test_parse_and_eval): New
11954         function.
11955
11956 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11957
11958        PR gdb/11022
11959
11960        * gdb.base/pr11022.exp: New test.
11961        * gdb.base/pr11022.c: New test.
11962
11963 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11964
11965         Fix spurious false FAILs.
11966         * gdb.base/structs.c (chartest): New.
11967         (main): Fill-in chartest.
11968         * gdb.base/structs.exp (anychar_re, first): New.
11969         (start_structs_test): Import global anychar_re and first.
11970         New gdb_test call "set print elements 300; ${testfile}"
11971         (start_structs_test <$first>): New block.
11972         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
11973
11974 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11975
11976         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11977
11978 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11979
11980         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11981         Force $srcfile file.
11982         * gdb.base/foll-fork.c (callee): Comment out the printf call.
11983
11984 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11985
11986         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11987         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11988         * gdb.threads/watchthreads-reorder.exp: Likewise.
11989
11990 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
11991
11992         PR gdb/8704
11993
11994         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11995         "if", and "thread".  Correct matching in the previous test.
11996
11997 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
11998
11999         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12000
12001 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12002
12003         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12004         * gdb.reverse-watch-precsave.exp: Ditto.
12005
12006 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12007
12008         * gdb.asm/asm-source.exp: Adjust.
12009         * gdb.base/help.exp: Adjust.
12010
12011 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12012
12013         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12014         (do_syscall_tests_without_xml): Set data-directory to
12015         /the/path/to/nowhere.
12016
12017 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12018
12019         * gdb.threads/local-watch-wrong-thread.c,
12020         gdb.threads/local-watch-wrong-thread.exp: New files.
12021
12022 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12023
12024         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12025         assume new `regsub' syntax available.
12026
12027 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12028
12029         * gdb.base/watchpoint-hw-hit-once.exp,
12030         gdb.base/watchpoint-hw-hit-once.c: New.
12031
12032 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12033
12034         * gdb.threads/watchthreads-reorder.exp,
12035         gdb.threads/watchthreads-reorder.c: New.
12036
12037 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12038
12039         * gdb.xml/tdesc-regs.exp: Use for m68k.
12040
12041 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12042
12043         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12044
12045 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12046
12047         * lib/gdb.exp (current_target_name): New procedure.
12048         (gdb_wrapper_target): New variable.
12049         (gdb_wrapper_init): Set gdb_wrapper_target.
12050         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12051         wrapper.
12052
12053 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12054
12055         * gdb.base/remote.exp: Delete the slowest load test.
12056         Do not load with fixed packet sizes.
12057
12058 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12059
12060         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12061
12062 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12063
12064         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12065         srcfile when setting a breakpoint.
12066
12067 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12068
12069         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12070         macros.
12071
12072 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12073
12074         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12075         to be in memory.
12076         * gdb.base/display.c (force_mem): New.
12077         (do_loops): Use it.  Add breakpoint comments.
12078         (do_vars): Add a breakpoint comment.
12079         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12080         line numbers.
12081
12082 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12083
12084         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12085         instead of a bare "run".
12086
12087 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12088
12089         * gdb.python/py-prettyprint.exp: Adjust.
12090
12091 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12092
12093         * lib/cell.exp (skip_cell_tests): Clean up test files before
12094         returning.
12095
12096 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12097
12098         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12099         and the breakpoint menu.  Do not call perror if a prompt is seen.
12100         Consume the following GDB prompt.
12101         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12102         * gdb.cp/namespace.exp: Use gdb_test.
12103         * gdb.cp/templates.exp: Use gdb_test.
12104         (test_template_breakpoints): Use gdb_test_multiple.
12105
12106 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12107
12108         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12109         (marker4): Reference values.
12110
12111 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12112
12113         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12114         is missing.
12115
12116 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12117
12118         * gdb.base/break.c (need_malloc): New.
12119         * gdb.base/constvars.c (main): Reference crass and crisp.
12120         * gdb.base/gdb1821.c (main): Reference bar.
12121         * gdb.cp/gdb1355.cc (main): Reference s1.
12122         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12123         (main): Call them.
12124         * gdb.cp/hang2.cc (dummy2): Define.
12125         * gdb.cp/hang3.cc (dummy3): Define.
12126         * gdb.cp/m-data.cc (main): Reference shadow.
12127
12128 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12129             Nathan Froyd  <froydnj@codesourcery.com>
12130
12131         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12132         remote host.
12133
12134 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12135
12136         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12137         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12138         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12139         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12140         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12141         * gdb.dwarf2/dw2-producer.exp: Likewise.
12142         * gdb.dwarf2/mac-fileno.exp: Likewise.
12143         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12144         py-prettyprint.py to the remote host.
12145         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12146
12147 2009-11-11  Keith Seitz  <keiths@redhat.com>
12148
12149         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12150         use it instead of "Foo".
12151         * gdb.cp/classes.exp (do_tests): Add a test to access
12152         a method through a typedef'd class name.
12153
12154 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12155
12156         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12157         exponents.
12158         * gdb.base/pointers.exp: Likewise.
12159         * gdb.cp/ref-types.exp: Likewise.
12160
12161 2009-11-11  Keith Seitz  <keiths@redhat.com>
12162
12163         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12164         new[] and delete[].
12165         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12166         "void".
12167         (probe_demangler): Remove all single-quoting of
12168         method and variable names.
12169         (info_func_regexp): Remove the word "void" from any
12170         occurrence of "(void)".
12171         (print_addr_2): Remove all single-quoting of
12172         method names.
12173         (print_addr_2_kfail): Likewise.
12174         (print_addr): Single-quote C function names before
12175         passing to print_addr_2.
12176         (test_paddr_operator_functions): Remove single-quoting
12177         for method names.
12178         Add tests for operator new[] and operator delete[].
12179
12180 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12181
12182         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12183
12184 2009-11-09  Keith Seitz  <keiths@redhat.com>
12185
12186         * gdb.cp/overload.exp: Add tests for resolving overloaded
12187         methods in expression parsing/evaluation.
12188
12189 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12190
12191         * lib/gdb.exp (default_gdb_version): Use --version instead of
12192         --command.
12193
12194 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12195
12196         * lib/gdb.exp (gdb_compile_test): New.
12197         (skip_ada_tests, skip_java_tests): New.
12198         (gdb_compile): Use gdb_compile_test for f77.
12199         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12200         * lib/java.exp (compile_java_from_source): Remove runtests check,
12201         use gdb_compile_test to record result.
12202         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12203         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12204         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12205         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12206         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12207         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12208         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12209         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12210         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12211         adjust gdb_compile invocations.
12212
12213 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12214
12215         * Makefile.in (abs_builddir): New.
12216         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12217         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12218         `$(abs_builddir)/site.exp'.
12219
12220 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12221
12222         * config/m68k-emc.exp, lib/emc-support.exp,
12223         gdb.trace/gdb_c_test.c: Delete.
12224         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12225         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12226         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12227         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12228         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12229         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12230         casing for m68k-*-elf.
12231
12232 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12233
12234         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12235         * gdb.arch/i386-prologue.exp: Likewise.
12236         * gdb.arch/i386-unwind.exp: Likewise.
12237
12238 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12239
12240         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12241
12242 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12243
12244         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12245
12246 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12247
12248         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12249
12250 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12251
12252         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12253
12254 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12255
12256         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12257         * gdb.base/sepdebug2.c: New file.
12258
12259 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12260
12261         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12262         the modified warnings for catch syscall.  Verify if GDB was compiled
12263         with support for lib expat, and choose which tests to run depending
12264         on this.
12265
12266 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12267
12268         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12269         that composite commands are parsed OK. And also test
12270         that breakpoint commands do work.
12271
12272 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12273
12274         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12275         to allow for new disassembly style.
12276
12277 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12278
12279         * gdb.asm/asm-source.exp: Adjust.
12280
12281 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12282
12283         * gdb.reverse/break-precsave.exp: New test.
12284         * gdb.reverse/consecutive-precsave.exp: Ditto.
12285         * gdb.reverse/finish-precsave.exp: Ditto.
12286         * gdb.reverse/i386-precsave.exp: Ditto.
12287         * gdb.reverse/machinestate-precsave.exp: Ditto.
12288         * gdb.reverse/sigall-precsave.exp: Ditto.
12289         * gdb.reverse/solilb-precsave.exp: Ditto.
12290         * gdb.reverse/step-precsave.exp: Ditto.
12291         * gdb.reverse/until-precsave.exp: Ditto.
12292         * gdb.reverse/watch-precsave.exp: Ditto.
12293
12294 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12295
12296         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12297         for gdb_expect.  Adjust one test's expect strings for the new
12298         format of disassemble.
12299         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12300         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12301         gdb_test_multiple.
12302         * gdb.reverse/step-reverse.exp: Delete 'return'.
12303         * gdb.reverse/until-reverse.exp: Delete blank lines.
12304         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12305
12306 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12307
12308         * gdb.base/consecutive.exp: Adjust.
12309         * gdb.base/display.exp: Likewise.
12310         * gdb.base/pc-fp.exp: Likewise.
12311         * gdb.base/sigbpt.exp: Likewise.
12312
12313 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12314
12315         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12316         * gdb.reverse/finish-reverse.c: Ditto.
12317         * gdb.reverse/sigall-reverse.c: Ditto.
12318         * gdb.reverse/solib-reverse.c: Ditto.
12319         * gdb.reverse/step-reverse.c: Ditto.
12320         * gdb.reverse/watch-reverse.c: Ditto.
12321
12322 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12323             Stan Shebs  <stan@codesourcery.com>
12324
12325         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12326         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12327         "Executing new program".
12328         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12329         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12330         left listed after having been killed.
12331         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12332         * gdb.base/maint.exp: Adjust test.
12333
12334         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12335         * gdb.multi/Makefile.in: New.
12336         * gdb.multi/base.exp: New.
12337         * gdb.multi/goodbye.c: New.
12338         * gdb.multi/hangout.c: New.
12339         * gdb.multi/hello.c: New.
12340         * gdb.multi/bkpt-multi-exec.c: New.
12341         * gdb.multi/bkpt-multi-exec.exp: New.
12342         * gdb.multi/crashme.c: New.
12343
12344 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12345
12346         * gdb.base/sepdebug.exp: Check debug info are found.
12347
12348 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12349
12350         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12351         bits.
12352
12353 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12354
12355         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12356
12357 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12358
12359         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12360         of the comments.
12361
12362 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12363
12364         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12365         * gdb.base/annota3.exp: Idem.
12366         * gdb.base/maint.exp: Idem.
12367
12368 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12369
12370         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12371         to default.
12372
12373 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12374
12375         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12376         mingw and cygwin targets.
12377
12378 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12379             Pedro Alves  <pedro@codesourcery.com>
12380
12381         * lib/gdb.exp (gdb_compile): Avoid adding
12382         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12383
12384 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12385
12386         * gdb.base/shr1.c: Use %p in format string.
12387         * gdb.base/unload.c: Avoid warning in fprintf.
12388         * gdb.base/watchpoint-solib.c: Idem.
12389
12390 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12391
12392         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12393         long type.
12394         (test_unlink): Correct printf string.
12395         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12396         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12397
12398 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12399
12400         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12401         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12402         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12403
12404 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12405
12406         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12407         * gdb.objc/nondebug.exp: Likewise.
12408
12409 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12410
12411         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12412         target_info setting.
12413
12414         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12415         that detect new threads during "info threads".
12416
12417 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12418
12419         * gdb.threads/manythreads.c (main): Increase thread stack size
12420         to 2*PTHREAD_STACK_MIN.
12421         * gdb.threads/multi-create.c (main): Likewise.
12422         (create_function): Likewise.
12423
12424 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12425
12426         * gdb.base/dump.exp: Pass difference of pointer types instead
12427         of integer types as offset to restore in intarr3.srec case.
12428
12429 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12430
12431         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12432
12433 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12434
12435         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12436
12437 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12438
12439         New test for two watchpoints, with disabling of
12440         the first inserted.
12441         * testsuite/gdb.base/watchpoints.c: New file.
12442         * testsuite/gdb.base/watchpoints.exp: New file.
12443
12444 2009-09-25  Tom Tromey  <tromey@redhat.com>
12445
12446         * gdb.base/charset.exp: Test utf-16 strings with Python.
12447
12448 2009-09-25  Tom Tromey  <tromey@redhat.com>
12449
12450         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12451         UCS-4.
12452         * gdb.base/charset.c (utf_32_string): Rename.
12453         (init_utf32): Rename.
12454         (main): Update.
12455
12456 2009-09-22  Tom Tromey  <tromey@redhat.com>
12457
12458         * gdb.python/py-function.exp: Add regression tests.
12459
12460 2009-09-21  Keith Seitz  <keiths@redhat.com>
12461
12462         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12463         with invalid operator.
12464
12465 2009-09-21  Keith Seitz  <keiths@redhat.com>
12466
12467         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12468         and destructor using typedef name of class.
12469         * gdb.cp/classes.cc (class Base1): Add a destructor.
12470         (base1): New typedef.
12471         (use_methods): Instanitate an object of type base1.
12472         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12473         (do_tests): Call test_template_typedef.
12474         * gdb.cp/templates.cc (Baz::~Baz): New method.
12475         (intBazOne): New typedef.
12476         (main): Instantiate intBazOne.
12477
12478 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12479
12480         PR python/10633
12481
12482         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12483         Function.
12484         (run_lang_tests): Add print elements test.
12485
12486 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12487
12488         * gdb.python/py-value.exp (test_subscript_regression): New
12489         function.  Test for invalid subscripts.
12490         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12491         (ptr_ref): New function.
12492
12493 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12494
12495         * gdb.base/default.exp: Fix "show convenience".
12496
12497 2009-09-15  Tom Tromey  <tromey@redhat.com>
12498
12499         * lib/mi-support.exp (mi_create_varobj): Update.
12500         (mi_create_floating_varobj): Likewise.
12501         (mi_create_dynamic_varobj): New proc.
12502         (mi_varobj_update): Update.
12503         (mi_varobj_update_with_type_change): Likewise.
12504         (mi_varobj_update_kv_helper): New proc.
12505         (mi_varobj_update_dynamic_helper): Rewrite.
12506         (mi_varobj_update_dynamic): New proc.
12507         (mi_list_varobj_children): Update.
12508         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12509         * gdb.python/python-prettyprint.py (pp_outer): New class.
12510         (pp_nullstr): Likewise.
12511         (lookup_function): Register new printers.
12512         * gdb.python/python-prettyprint.c (struct substruct): New type.
12513         (struct outerstruct): Likewise.
12514         (substruct_test): New function.
12515         (struct nullstr): New type.
12516         (string_1, string_2): New globals.
12517         (main): Add new tests.
12518         * gdb.python/python-mi.exp: Added regression tests.
12519         * gdb.mi/mi2-var-display.exp: Update.
12520         * gdb.mi/mi2-var-cmd.exp: Update.
12521         * gdb.mi/mi2-var-child.exp: Update.
12522         * gdb.mi/mi2-var-block.exp: Update.
12523         * gdb.mi/mi-var-invalidate.exp: Update.
12524         * gdb.mi/mi-var-display.exp: Update.
12525         * gdb.mi/mi-var-cmd.exp: Update.
12526         * gdb.mi/mi-var-child.exp: Update.
12527         * gdb.mi/mi-var-block.exp: Update.
12528         * gdb.mi/mi-break.exp: Update.
12529         * gdb.mi/gdb701.exp: Update.
12530
12531 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12532
12533         * Makefile.in: Inclusion of catch-syscall object.
12534         * gdb.base/catch-syscall.c: New file.
12535         * gdb.base/catch-syscall.exp: New file.
12536
12537 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12538
12539         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12540         that can support reverse debuggnig.
12541
12542 2009-09-11  Tom Tromey  <tromey@redhat.com>
12543
12544         * gdb.dwarf2/valop.S: New file.
12545         * gdb.dwarf2/valop.exp: New file.
12546
12547 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12548
12549         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12550
12551 2009-09-10  Doug Evans  <dje@google.com>
12552
12553         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12554         Add $gdb_prompt to second breakpoint regexp.
12555
12556 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12557
12558         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12559         names, add missing ones.
12560         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12561         * gdb.python/py-frame.c: Rename from python-frame.c.
12562         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12563         testfile name.
12564         * gdb.python/py-function.exp: Rename from python-function.exp.
12565         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12566         testfile name.
12567         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12568         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12569         Adjust testfile name.
12570         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12571         * gdb.python/py-template.cc: Rename from python-template.cc.
12572         * gdb.python/py-template.exp: Rename from python-template.exp.
12573         Adjust testfile name.
12574         * gdb.python/py-value.c: Rename from python-value.c.
12575         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12576         testfile name.
12577
12578 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12579
12580         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12581         $bpt2address.
12582         (Second breakpoint address is valid on ia64)
12583         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12584
12585 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12586
12587         * gdb.base/ending-run.exp: Restrict regular expression matching
12588         line number to require closing brace following.
12589
12590 2009-09-03  Doug Evans  <dje@google.com>
12591
12592         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12593
12594 2009-09-02  Tom Tromey  <tromey@redhat.com>
12595
12596         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12597
12598 2009-09-02  Tom Tromey  <tromey@redhat.com>
12599
12600         * gdb.dwarf2/callframecfa.exp: New file.
12601         * gdb.dwarf2/callframecfa.S: New file.
12602
12603 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12604
12605         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12606         gdb.base/solib-overlap-main.c: New.
12607
12608 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12609
12610         PR gdb/10565
12611
12612         * gdb.base/bitfields.c (struct container, container): New.
12613         (main): Initialize it and call break5.
12614         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12615
12616 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12617
12618         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12619         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12620
12621 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12622
12623         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12624
12625 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12626
12627         * gdb.base/i386-reverse.c: New file.
12628         * gdb.base/i386-reverse.exp: New file.
12629         * gdb.base/Makefile.in: Add new files to be removed.
12630
12631 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12632
12633         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12634         environment-pwd for remote host.
12635         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12636
12637 2009-08-24  Keith Seitz  <keiths@redhat.com>
12638
12639         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12640         Add two new C++ completer tests which limit the output to a
12641         given class.
12642
12643 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12644
12645         * gdb.base/del.exp: Fix typo in comment.
12646         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12647
12648 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12649
12650         * configure: Regenerate.
12651         * gdb.hp/configure: Likewise.
12652         * gdb.hp/gdb.aCC/configure: Likewise.
12653         * gdb.hp/gdb.base-hp/configure: Likewise.
12654         * gdb.hp/gdb.compat/configure: Likewise.
12655         * gdb.hp/gdb.defects/configure: Likewise.
12656         * gdb.hp/gdb.objdbg/configure: Likewise.
12657         * gdb.stabs/configure: Likewise.
12658
12659 2009-08-19  Doug Evans  <dje@google.com>
12660
12661         * gdb.base/gdbvars.c: New file.
12662         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12663
12664 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12665
12666         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12667         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12668
12669 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12670
12671         * gdb.base/default.exp: Adjust "set language test": it's now an
12672         enum command.  Larger help string moved to "help set language".
12673         * gdb.base/help.exp: Adjust "help set language" expected output,
12674         now lists all known languages.
12675
12676 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12677
12678         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12679         all frame arguments.
12680         * gdb.arch/altivec-regs.exp: Likewise.
12681
12682 2009-08-07  Tom Tromey  <tromey@redhat.com>
12683
12684         * gdb.base/setshow.exp: Add tests for changes to set language, set
12685         check range, and set check type.
12686
12687 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12688
12689         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12690         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12691         Call it.
12692
12693 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12694
12695         * configure.ac: Run gdb.cell tests when appropriate.
12696         * configure: Regenerate.
12697         * lib/cell.exp: New file.
12698         * gdb.cell: New directory.
12699         * gdb.cell/configure.ac: New file.
12700         * gdb.cell/configure: New file.
12701         * gdb.cell/Makefile.in: New file.
12702         * gdb.cell/arch.exp: New file.
12703         * gdb.cell/break.c: New file.
12704         * gdb.cell/break.exp: New file.
12705         * gdb.cell/break-spu.c: New file.
12706         * gdb.cell/bt.c: New file.
12707         * gdb.cell/bt2-spu.c: New file.
12708         * gdb.cell/bt-spu.c: New file.
12709         * gdb.cell/bt.exp: New file.
12710         * gdb.cell/coremaker.c: New file.
12711         * gdb.cell/coremaker-spu.c: New file.
12712         * gdb.cell/core.exp: New file.
12713         * gdb.cell/gcore.exp: New file.
12714         * gdb.cell/data.c: New file.
12715         * gdb.cell/data.exp: New file.
12716         * gdb.cell/data-spu.c: New file.
12717         * gdb.cell/ea-cache.exp: New file.
12718         * gdb.cell/ea-cache.c: New file.
12719         * gdb.cell/ea-cache-spu.c: New file.
12720         * gdb.cell/ea-standalone.c: New file.
12721         * gdb.cell/ea-standalone.exp: New file.
12722         * gdb.cell/ea-test.c: New file.
12723         * gdb.cell/ea-test.exp: New file.
12724         * gdb.cell/f-regs.exp: New file.
12725         * gdb.cell/mem-access.c: New file.
12726         * gdb.cell/mem-access.exp: New file.
12727         * gdb.cell/mem-access-spu.c: New file.
12728         * gdb.cell/ptype.exp: New file.
12729         * gdb.cell/registers.exp: New file.
12730         * gdb.cell/size.c: New file.
12731         * gdb.cell/sizeof.exp: New file.
12732         * gdb.cell/size-spu.c: New file.
12733         * gdb.cell/solib.exp: New file.
12734         * gdb.cell/solib-symbol.exp: New file.
12735
12736 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12737
12738         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12739
12740 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12741
12742         * gdb.base/float.exp: Handle VFP registers.
12743
12744 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12745
12746         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12747         to bring gdb to the beginning of the calling line.
12748
12749         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12750         confusing the i386 epilogue unwinder.
12751
12752 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12753
12754         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12755
12756 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12757
12758         * gdb.reverse/step-reverse.exp (stepi into function call):
12759         Call instruction may not be first instruction in the line.
12760         (reverse stepi from a function call): Used wrong line number.
12761
12762 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12763
12764         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12765
12766 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12767
12768         Fix gdb.base/macscp.exp when using custom inputrc.
12769         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12770         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12771         env(TERM) set.
12772         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12773         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12774
12775 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12776
12777         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12778         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12779         Change the compilation target to match the testcase name.
12780         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12781         testcase name.
12782         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12783         compilation target to match the testcase name.
12784         * gdb.base/commands.exp: Likewise.
12785         * gdb.base/finish.exp: Likewise.
12786         * gdb.base/float.exp: Likewise.
12787         * gdb.base/info-target.exp: Likewise.
12788         * gdb.base/relational.exp: Likewise.
12789         * gdb.base/term.exp: Likewise.
12790         * gdb.base/until.exp: Likewise.
12791         * gdb.base/volatile.exp: Likewise.
12792         * gdb.base/whatis-exp.exp: Likewise.
12793
12794 2009-07-11  Hui Zhu  <teawater@gmail.com>
12795
12796         * gdb.base/help.exp (disassemble): Update expected help text.
12797
12798 2009-07-09  Tom Tromey  <tromey@redhat.com>
12799
12800         * lib/gdb.exp: Handle TRANSCRIPT.
12801         (remote_spawn, remote_close, send_gdb): New procs.
12802
12803 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12804
12805         * gdb.python/python-prettyprint.c: Add counted null string
12806         structure.
12807         * gdb.python/python-prettyprint.exp: Print null string. Test for
12808         embedded nulls.
12809         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12810         * gdb.python/python-value.exp (test_value_in_inferior): Add
12811         variable length string fetch tests.
12812         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12813
12814 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12815
12816         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12817
12818 2009-07-07  Tom Tromey  <tromey@redhat.com>
12819
12820         * gdb.base/call-rt-st.exp: Update for change to escape output.
12821         * gdb.base/callfuncs.exp: Likewise.
12822         * gdb.base/charset.exp: Likewise.
12823         * gdb.base/constvars.exp: Likewise.
12824         * gdb.base/long_long.exp: Likewise.
12825         * gdb.base/pointers.exp: Likewise.
12826         * gdb.base/printcmds.exp: Likewise.
12827         * gdb.base/setvar.exp: Likewise.
12828         * gdb.base/store.exp: Likewise.
12829         * gdb.cp/ref-types.exp: Likewise.
12830         * gdb.mi/mi-var-child.exp: Likewise.
12831         * gdb.mi/mi-var-display.exp: Likewise.
12832         * gdb.mi/mi2-var-display.exp: Likewise.
12833         * gdb.base/charset.exp: Test octal escape sequence length.
12834         Update for change to escape output.
12835
12836 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12837
12838         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12839
12840 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12841
12842         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12843
12844 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12845
12846         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12847         gdbserver increasing $portnum if "Can't bind address" has been seen.
12848
12849 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12850
12851         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12852         mingw32ce.
12853
12854 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12855
12856         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12857         VFP format.
12858
12859 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12860
12861         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12862         linux.  Adjust to use "inferior", "info inferiors", "detach
12863         inferior" and "kill inferior" instead of "restart", "info fork",
12864         "detach fork" and "delete fork".
12865         * gdb.base/ending-run.exp: Spell out "info".
12866         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12867         the "kill" command.
12868
12869 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12870
12871         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12872         change to prefix TLS offset in hex with 0x.
12873
12874 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12875
12876         * gdb.base/default.exp: Update test case for "x" changes.
12877
12878 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12879
12880         * gdb.base/bigcore.exp: Make darwin untested.
12881
12882 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12883
12884         * gdb.base/completion.exp (directory completion): Create the directory.
12885         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12886         escapeuniquesub.
12887         (directory completion 2): Expect now ${escapeuniquesub}.
12888         (Glob remaining of directory test): Remove one excessive newline.
12889         Expect the real output.
12890
12891 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12892
12893         Fix `make check//%' target after `make check' has been ran.
12894         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12895         a mkdir call.
12896         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12897         (%/.dir): Remove.
12898
12899 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12900
12901         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12902         the expected result record.
12903
12904 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12905
12906         Remove racy FAILs relying just on the timeouts.
12907         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12908         (annotation_level 2): Remove racy FAILs.
12909
12910 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12911
12912         gdb/10275
12913         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12914
12915 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12916
12917         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12918
12919 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12920
12921         * gdb.mi/mi-stack.exp: Testing symbolic options
12922         to -stack-list-locals and -stack-list-arguments.
12923
12924 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12925
12926         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12927
12928 2009-06-29  Tom Tromey  <tromey@redhat.com>
12929
12930         * dg-extract-results.sh: New file.
12931         * Makefile.in (FORCE_PARALLEL): New variable.
12932         (CHECK_TARGET): New conditional variable.
12933         (check): Use CHECK_TARGET.
12934         (DO_RUNTEST): New variable.
12935         (check-single): New target.
12936         (TEST_DIRS): New variable.
12937         (TEST_TARGETS): Likewise.
12938         (check-parallel): New target.
12939         (check-gdb.%): New pattern.
12940         (BASE1_FILES): New variable.
12941         (BASE2_FILES): Likewise.
12942         (check-gdb.base%): New pattern.
12943         (%/.dir): New pattern.
12944         * configure: Rebuild.
12945         * aclocal.m4 (AM_CONDITIONAL): New defun.
12946         * configure.ac: Check whether user is using GNU make.
12947         (GMAKE): New conditional.
12948
12949 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12950
12951         * gdb.cp/namespace-nested-import.cc: New test.
12952         * gdb.cp/namespace-nested-import.exp: New test.
12953
12954 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12955
12956         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12957         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12958         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12959         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12960         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12961         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12962         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12963         gdb.opt/inline-markers.c: New files.
12964         * lib/gdb.exp (skip_inline_frame_tests): New function.
12965         (skip_inline_var_tests): New function.
12966
12967 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
12968
12969         * gdb.cp/exception.exp: Don't require $hex before inner frame in
12970         backtrace.
12971
12972 2009-06-27  Michael Snyder  <msnyder@vmware.com>
12973
12974         * gdb.reverse: New directory.
12975         * gdb.reverse/break-reverse.c: New test.
12976         * gdb.reverse/break-reverse.exp: New test.
12977         * gdb.reverse/consecutive-reverse.c: New test.
12978         * gdb.reverse/consecutive-reverse.exp: New test.
12979         * gdb.reverse/finish-reverse.c: New test.
12980         * gdb.reverse/finish-reverse.exp: New test.
12981         * gdb.reverse/machinestate.c: New test.
12982         * gdb.reverse/ms1.c: New test.
12983         * gdb.reverse/machinestate.exp: New test.
12984         * gdb.reverse/Makefile.in: New file.
12985         * gdb.reverse/shr2.c: New test.
12986         * gdb.reverse/solib-reverse.c: New test.
12987         * gdb.reverse/solib-reverse.exp: New test.
12988         * gdb.reverse/step-reverse.c: New test.
12989         * gdb.reverse/step-reverse.exp: New test.
12990         * gdb.reverse/until-reverse.c: New test.
12991         * gdb.reverse/ur1.c: New test.
12992         * gdb.reverse/until-reverse.exp: New test.
12993         * gdb.reverse/watch-reverse.c: New test.
12994         * gdb.reverse/watch-reverse.exp: New test.
12995         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12996         * configure: Regenerate.
12997
12998 2009-06-26  Doug Evans  <dje@google.com>
12999
13000         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13001
13002 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13003
13004         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13005         windows problem for 'file delete $binfile'.
13006
13007 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13008
13009         * gdb.cp/namespace-using.exp: New test.
13010         * gdb.cp/namespace-using.cc: New test.
13011
13012 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13013
13014         * gdb.ada/variant_record_packed_array: New testcase.
13015
13016 2009-06-23  Tom Tromey  <tromey@redhat.com>
13017
13018         * gdb.base/charset.exp (test_combination): Regression test.
13019         * gdb.base/charset.c (my_wchar_t): New typedef.
13020         (myvar): New global.
13021         (main): Set myvar.
13022
13023 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13024
13025         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13026         target.
13027
13028 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13029
13030         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13031
13032 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13033
13034         * gdb.mi/gdb680.exp: Update test for error message.
13035
13036 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13037
13038         * gdb.base/annota1.exp: Allow multiple occurrences of the
13039         frames-invalid annotation.
13040         * gdb.cp/annota2.exp: Likewise.
13041
13042 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13043
13044         * gdb.cp/gdb2495.cc: New file.
13045         * gdb.cp/gdb2495.exp: New file.
13046
13047 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13048
13049         Report error on GDB crash during runto.
13050         * lib/gdb.exp (runto <eof>): New.
13051
13052 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13053
13054         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13055         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13056         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13057         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13058         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13059         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13060         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13061         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13062         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13063         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13064         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13065         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13066         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13067         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13068         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13069         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13070         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13071         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13072         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13073         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13074         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13075         gdb.trace/passcount.exp, gdb.trace/report.exp,
13076         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13077         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13078         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13079         executable.
13080
13081 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13082
13083         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13084         defined before referencing it.
13085
13086 2009-06-03  Doug Evans  <dje@google.com>
13087
13088         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13089         * gdb.arch/i386-see.c: Ditto.
13090
13091 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13092
13093         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13094         (check_macro): Return 1 if undefined.
13095         If first test fails, check if macro debug information is available,
13096         and report unsupported test if no macro information is found.
13097
13098 2009-05-29  Doug Evans  <dje@google.com>
13099
13100         * gdb.threads/hand-call-in-threads.exp: New.
13101         * gdb.threads/hand-call-in-threads.c: New.
13102
13103 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13104
13105         * gdb.base/break-always.exp: Change "1" to "on".
13106         Add confirmation check.
13107
13108 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13109
13110         * gdb.threads/threxit-hop-specific.c: New.
13111         * gdb.threads/threxit-hop-specific.exp: New.
13112         * gdb.threads/thread-execl.c: New.
13113         * gdb.threads/thread-execl.exp: New.
13114
13115 2009-05-27  Tom Tromey  <tromey@redhat.com>
13116             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13117
13118         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13119         (mi_child_regexp): Likewise.
13120         (mi_list_varobj_children_range): Likewise.
13121         (mi_get_features): Likewise.
13122         (mi_list_varobj_children): Rewrite.
13123         * gdb.python/python-mi.exp: New file.
13124
13125 2009-05-27  Tom Tromey  <tromey@redhat.com>
13126             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13127             Phil Muldoon  <pmuldoon@redhat.com>
13128             Paul Pluzhnikov  <ppluzhnikov@google.com>
13129
13130         * gdb.python/python-prettyprint.exp: New file.
13131         * gdb.python/python-prettyprint.c: New file.
13132         * gdb.python/python-prettyprint.py: New file.
13133         * gdb.base/display.exp: print/r is now valid.
13134
13135 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13136             Tom Tromey  <tromey@redhat.com>
13137             Pedro Alves  <pedro@codesourcery.com>
13138             Paul Pluzhnikov  <ppluzhnikov@google.com>
13139
13140         * gdb.python/python-template.exp: New file.
13141         * gdb.python/python-template.cc: New file.
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         (test_value_after_death): New proc.
13147         * gdb.python/python-value.c (PTR): New typedef.
13148         (main): New variable 'x'.
13149
13150 2009-05-27  Tom Tromey  <tromey@redhat.com>
13151
13152         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13153         tests.
13154         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13155         Call it.
13156
13157 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13158
13159         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13160
13161 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13162
13163         * gdb.threads/fork-thread-pending.c: New.
13164         * gdb.threads/fork-thread-pending.exp: New.
13165
13166 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13167
13168         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13169         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13170
13171 2009-05-18  Jon Beniston  <jon@beniston.com>
13172
13173         * gdb.asm/asm-source.exp: Add lm32 target.
13174
13175 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13176
13177         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13178         `gdb_get_line_number'.  Call `callee' in both parent and child.
13179         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13180         `gdb_get_line_number' instead of hardcoding line numbers.
13181         (catch_fork_unpatch_child): New procedure to test detaching
13182         breakpoints from child fork.
13183         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13184         hardcoding line numbers.
13185         (do_fork_tests): Run `catch_fork_unpatch_child'.
13186
13187 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13188
13189         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13190         of structure type enters or leaves the scope, it
13191         is reported by -var-update.
13192
13193 2009-05-11  Doug Evans  <dje@sebabeach.org>
13194
13195         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13196         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13197         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13198
13199 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13200
13201         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13202
13203 2009-04-30  Doug Evans  <dje@google.com>
13204
13205         * gdb.threads/watchthreads2.exp: New testcase.
13206         * gdb.threads/watchthreads2.c: New testcase.
13207
13208 2009-04-29  Doug Evans  <dje@google.com>
13209
13210         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13211         * gdb.cp/mb-ctor.cc: Ditto.
13212         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13213         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13214         * gdb.cp/mb-inline1.cc: Call it.
13215         * gdb.cp/mb-inline2.cc: Ditto.
13216         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13217         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13218
13219 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13220
13221         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13222         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13223         Replace all uses of `decimal' by `nonzero'.
13224         (info macro FROM_COMMANDLINE): New test.
13225
13226 2009-04-27  Tom Tromey  <tromey@redhat.com>
13227
13228         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13229
13230 2009-04-27  Doug Evans  <dje@google.com>
13231
13232         * gdb.threads/watchthreads.c (main): Initialize args before starting
13233         the threads.  Plus formatting cleanup.
13234         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13235         biased scheduling of one thread.
13236
13237 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13238
13239         * gdb.cp/templates.cc (GetMax): New template.
13240         (main): Declare two instances of GetMax.
13241         * gdb.cp/templates.exp: Add new test.
13242
13243 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13244
13245         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13246
13247 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13248
13249         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13250
13251 2009-04-15  Tom Tromey  <tromey@redhat.com>
13252
13253         * gdb.base/charset.exp: Add regression test.
13254
13255 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13256
13257         * gdb.base/exe-lock.exp: New testcase.
13258
13259 2009-04-13  Tom Tromey  <tromey@redhat.com>
13260
13261         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13262         operator on Frame.
13263
13264 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13265
13266         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13267         * gdb.server/ext-attach.exp: Likewise.
13268
13269 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13270
13271         Eliminate some sleep usage.
13272
13273         * gdb.mi/basics.c (do_nothing): New.
13274         (main): Use do_nothing instead of printf, so that
13275         not to introduce race condition between output of
13276         inferiour and output of gdb. Do not use sleep as it
13277         is not generally available on embedded targets.
13278
13279 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13280
13281         * gdb.server/ext-attach.exp: Expect an optional process id after
13282         "Detached from remote process".
13283
13284 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13285
13286         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13287         gdb.dwarf2/dw2-unresolved.exp: New.
13288
13289 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13290
13291         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13292         mi_run_to_main.
13293
13294 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13295
13296         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13297         mi_run_to_main.  Skip thread exit test on remote targets.
13298         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13299         mi_run_to_main.
13300         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13301         mi_run_to_main.
13302         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13303         when expecting ^connected.  Detect when the target doesn't support
13304         non-stop mode.
13305         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13306         supported.  Return -1 on error, 0 on success.
13307         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13308         (mi_runto): Return mi_runto_helper's result explicitly.
13309
13310 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13311
13312         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13313
13314 2009-04-01  Tom Tromey  <tromey@redhat.com>
13315
13316         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13317         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13318         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13319         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13320
13321 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13322             Jan Kratochvil  <jan.kratochvil@redhat.com>
13323
13324         PR gdb/931
13325         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13326         output.
13327         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13328         for gdb/931.
13329         * dw2-strp.S (DW_AT_language): Change to C++.
13330         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13331
13332 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13333
13334         * gdb.ada/tasks: New testcase.
13335
13336 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13337
13338         * gdb.trace/actions.exp: Update to match new info trace format.
13339         * gdb.trace/deltrace.exp: Ditto.
13340         * gdb.trace/infotrace.exp: Ditto.
13341         * gdb.trace/passcount.exp: Ditto.
13342         * gdb.trace/save-trace.exp: Ditto.
13343         * gdb.trace/while-stepping.exp: Ditto.
13344         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13345
13346 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13347
13348         * gdb.python/python-frame.c: New file.
13349         * gdb.python/python-frame.exp: New file.
13350
13351 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13352
13353         * gdb.python/python-value.exp: Add tests for the address
13354         attribute.
13355
13356 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13357
13358         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13359
13360 2009-03-26  Doug Evans  <dje@google.com>
13361
13362         * gdb.mi/mi-nonstop-exit.exp: New file.
13363         * gdb.mi/non-stop-exit.c: New file.
13364
13365 2009-03-26  Tom Tromey  <tromey@redhat.com>
13366
13367         Update for change to prologue skipping:
13368         * gdb.mi/mi2-simplerun.exp: Update.
13369         * gdb.mi/mi2-break.exp: Update.
13370         * gdb.mi/mi-simplerun.exp: Update.
13371         * gdb.mi/mi-break.exp: Update.
13372         * gdb.base/ending-run.exp: Update.
13373
13374 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13375
13376         * gdb.python/python-value.exp (test_value_in_inferior): Test
13377         gdb.Value.is_optimized_out attribute.
13378
13379 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13380
13381         * gdb.dwarf2/dw2-noloc-main.c: New file.
13382         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13383         (.text): Remove.
13384         (.data): New.
13385         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13386         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13387         (DW_TAG_subprogram func_cu1, noloc): Remove.
13388         (main): New.
13389         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13390         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13391         (file_symbols): New procedure.
13392
13393 2009-03-25  Tom Tromey  <tromey@redhat.com>
13394
13395         * gdb.base/charset.exp (valid_target_charset): New proc.
13396         Use it to skip tests on invalid charsets.
13397
13398 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13399
13400         * gdb.base/completion.exp: Add a test for directory completion.
13401
13402 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13403
13404         Fix a racy FAIL.
13405         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13406         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13407
13408 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13409
13410         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13411         * gdb.python/python-function.exp: Add test for function returning
13412         a GDB value.
13413
13414 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13415
13416         * gdb.python/python-function.exp: New file.
13417
13418 2009-03-20  Tom Tromey  <tromey@redhat.com>
13419
13420         * gdb.base/store.exp: Update for change to escape output.
13421         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13422         to escape output.
13423         * gdb.base/pointers.exp: Update for change to escape output.
13424         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13425         to escape output.
13426         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13427         escape output.
13428         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13429         to escape output.
13430         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13431         escape output.
13432         * gdb.base/setvar.exp: Update for change to escape output.
13433         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13434         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13435         to escape output.
13436         (test_print_string_constants): Likewise.
13437         * gdb.base/charset.exp (valid_host_charset): Check size of
13438         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13439         cases.  Handle "auto"-related output.
13440         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13441         (uvar, Uvar): New globals.
13442
13443 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13444
13445         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13446         deltas.
13447         * gdb.ada/fixed_points.exp: Ditto.
13448
13449 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13450
13451         * return-nodebug.c: Don't include stdio.h.
13452         (init): Delete.
13453         (func): Delete definition and provide extern declaration.
13454         (t): New.
13455         (main): Don't call printf.  Call func and store its result in t.
13456         * return-nodebug1.c: New.
13457         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13458         the global variable t.  Drop printf formatters and cast types from
13459         foreach loop.  Don't use prepare_for_testing.  Compile
13460         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13461         define FORMAT or CAST.
13462
13463 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13464
13465         * gdb.base/solib-display.exp: Disable test for remote targers.
13466
13467 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13468
13469         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13470
13471 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13472
13473         Fix a racy FAIL.
13474         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13475         code from `follow parent, print pids'.
13476         (`follow child, print pids', `follow parent, print pids'): Call it.
13477         Replace `gdb_test "break..."' by gdb_breakpoint.
13478
13479 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13480
13481         * gdb.mi/mi-cli.exp: Adjust for output difference in
13482         sync and async modes.
13483
13484 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13485
13486         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13487         that was checked in by mistake. Remove loading of ada.exp, since
13488         this is not necessary in this case.
13489
13490 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13491
13492         * gdb.ada/ptype_arith_binop.exp: New testcase.
13493
13494 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13495
13496         * gdb.ada/mod_from_name: New testcase.
13497
13498 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13499
13500         * gdb.ada/tick_last_segv: New testcase.
13501
13502 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13503
13504         * gdb.mi/mi-cli.exp: Remove debug print.
13505
13506 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13507
13508         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13509         include the token in ^running and frame info in *stopped.
13510
13511 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13512
13513         * solib-display.exp: New file.
13514         * solib-display-main.c: New file.
13515         * solib-display-lib.c: New file.
13516
13517 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13518
13519         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13520
13521 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13522
13523         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13524         (list_and_check_macro): Use more specific test name.
13525         (next to definition): Make the test names unique.
13526
13527 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13528
13529         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13530
13531 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13532
13533         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13534         notifications.
13535         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13536         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13537         * lib/mi-support.exp (library_loaded_re): New.
13538         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13539
13540 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13541
13542         * gdb.gdb/observer.exp: Use test_notification observer, not
13543         normal_stop, everywhere.
13544         (test_normal_stop_notifications): Rename to...
13545         (test_notifications): ...this.
13546         (test_observer_normal_stop): Rename to...
13547         (test_observer): ...this.
13548
13549 2009-02-16  Doug Evans  <dje@google.com>
13550
13551         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13552         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13553         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13554         (test_prefixed_syscall,test_int3): New tests.
13555         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13556         (test_prefixed_syscall,test_int3): New tests.
13557
13558 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13559
13560         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13561         (mi_expect_interrupt): Likewise.
13562         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13563         response.
13564
13565 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13566
13567         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13568         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13569         Replace calls to get_valueofx by get_hexadecimal_valueof.
13570
13571 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13572
13573         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13574         (get_integer_valueof): New procedure.
13575         (get_sizeof): Use new get_integer_value_of.
13576         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13577         by get_integer_valueof.
13578
13579 2009-02-13  Tom Tromey  <tromey@redhat.com>
13580
13581         * gdb.base/remote.exp (get_sizeof): Remove.
13582         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13583         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13584         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13585         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13586         (get_sizeof): Likewise.
13587
13588 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13589
13590         PR fortran/9806
13591         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13592
13593 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13594
13595         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13596
13597 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13598
13599         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13600
13601 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13602
13603         * gdb.python/python-cmd.exp: New file.
13604
13605 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13606
13607         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13608
13609 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13610
13611         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13612         pointer is dereferenced and use this signal name in regexp.
13613         * gdb.base/signull.exp: Ditto.
13614         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13615         * gdb.base/signull.c (main): Ditto.
13616
13617 2009-02-04  Tom Tromey  <tromey@redhat.com>
13618             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13619
13620         * gdb.python/python-value.exp: Use `gdb.history' instead of
13621         `gdb.value_from_history'.
13622         (test_value_numeric_ops): Add test for conversion of enum constant.
13623         * gdb.python/python-value.c (enum e): New type.
13624         (evalue): New global.
13625         (main): Use argv.
13626
13627 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13628
13629         * gdb.ada/uninitialized_vars: New test program.
13630         * gdb.ada/uninitialized_vars.exp: New testcase.
13631
13632 2009-02-02  Tom Tromey  <tromey@redhat.com>
13633
13634         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13635         * gdb.cp/pr2489.cc: Rename...
13636         * gdb.cp/pr9594.cc: ... to this.
13637
13638 2009-02-02  Tom Tromey  <tromey@redhat.com>
13639
13640         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13641         * gdb.cp/pr2489.cc: New file.
13642         * gdb.cp/cpcompletion.exp: New file.
13643
13644 2009-02-02  Tom Tromey  <tromey@redhat.com>
13645
13646         PR exp/9059:
13647         * gdb.cp/call-c.exp: Add regression test.
13648         * gdb.cp/call-c.cc (FooHandle): New typedef.
13649         (main): New variable 'handle'.
13650
13651 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13652
13653         * lib/mi-support.exp (et_mi_thread_list)
13654         (check_mi_and_console_threads): Adjust for current thread in
13655         -thread-list-ids output.
13656
13657 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13658
13659         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13660         Call it.
13661
13662 2009-01-28  Doug Evans  <dje@google.com>
13663
13664         * gdb.arch/amd64-disp-step.S: New file.
13665         * gdb.arch/amd64-disp-step.exp: New file.
13666         * gdb.arch/i386-disp-step.S: New file.
13667         * gdb.arch/i386-disp-step.exp: New file.
13668
13669 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13670
13671         * gdb.base/find.exp: Set newline variable
13672         using quotes instead of braces to fix cygwin failures.
13673
13674 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13675
13676         * gdb.base/radix.exp: Add tests to ensure that that set
13677         input-radix 0 and set output-radix 0 are really rejected.
13678
13679 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13680
13681         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13682         copyright years.
13683
13684 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13685
13686         PR gdb/9664:
13687         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13688
13689 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13690
13691         PR c++/9631:
13692         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13693
13694 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13695
13696         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13697         binfile definition to fix Windows OS failure.
13698
13699 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13700
13701         PR gdb/9346
13702         * gdb.base/interrupt.c (sigint_handler): New.
13703         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13704         on error.
13705         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13706         Test "signal SIGINT".
13707
13708 2009-01-19  Doug Evans  <dje@google.com>
13709
13710         * gdb.base/break.exp: Update expected gdb output.
13711         * gdb.base/sepdebug.exp: Ditto.
13712         * gdb.mi/mi-syn-frame.exp: Ditto.
13713         * gdb.mi/mi2-syn-frame.exp: Ditto.
13714         * gdb.base/call-signal-resume.exp: New file.
13715         * gdb.base/call-signals.c: New file.
13716         * gdb.base/unwindonsignal.exp: New file.
13717         * gdb.base/unwindonsignal.c: New file.
13718         * gdb.threads/interrupted-hand-call.exp: New file.
13719         * gdb.threads/interrupted-hand-call.c: New file.
13720         * gdb.threads/thread-unwindonsignal.exp: New file.
13721
13722 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13723
13724         * gdb.base/define.exp: Test defining and hooking prefix commands.
13725         * gdb.python/python.exp: Update test for "show user" output.
13726
13727 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13728
13729         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13730         now the output exactly, using less wildcards.  Expect also the output
13731         of gfortran-4.3.  Update for the f-valprint.c modification from
13732         2008-04-22.
13733         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13734         Remove gdb_test test names where matching the command.
13735
13736 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13737
13738         PR breakpoints/9681:
13739         * gdb.base/watchpoint.exp: Add regression test.
13740
13741 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13742
13743         * gdb.threads/attach-into-signal.exp: Don't use
13744         gdb_suppress_entire_file.
13745         * gdb.threads/attach-stopped.exp: Ditto.
13746         * gdb.threads/attachstop-mt.exp: Ditto.
13747
13748 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13749
13750         PR gdb/8812:
13751         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13752
13753 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13754
13755         PR gdb/7536:
13756         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13757         and unsupported output radices are really rejected.
13758
13759 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13760
13761         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13762
13763 2008-12-22  Tom Tromey  <tromey@redhat.com>
13764
13765         * gdb.cp/punctuator.exp: New file.
13766
13767 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13768
13769         * gdb.base/completion.exp (Completing non-existing component): New test.
13770
13771 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13772
13773         Fix for PR gdb/8648.
13774         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13775         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13776         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13777         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13778
13779 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13780
13781         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13782
13783 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13784
13785         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13786         compiler actually generate code at the expected line number.
13787
13788 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13789
13790         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13791
13792 2008-12-12  Tom Tromey  <tromey@redhat.com>
13793
13794         * gdb.base/commands.exp (redefine_hook_test): New proc.
13795         Call it.
13796
13797 2008-12-11  Tom Tromey  <tromey@redhat.com>
13798
13799         * gdb.base/macscp.exp: New regression test.
13800
13801 2008-12-11  Tom Tromey  <tromey@redhat.com>
13802
13803         * gdb.base/macscp.exp: Print "address.addr".
13804         * gdb.base/macscp1.c (struct outer): New struct.
13805         (address): New global.
13806
13807 2008-12-09  Tom Tromey  <tromey@redhat.com>
13808
13809         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13810         Call it.
13811
13812 2008-12-04  Doug Evans  <dje@google.com>
13813
13814         * gdb.server/ext-run.exp: Relax regexp for init program.
13815
13816 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13817
13818         * gdb.base/macscp.exp: Generate an object file during compilation
13819         to work around Darwin dsymutil limitations.
13820
13821 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13822
13823         Test resolving external references to TLS variables.
13824         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13825         FILE2_THREAD_LOCAL.
13826         (testfile2, srcfile2): New variables.
13827         * gdb.threads/tls.c (file2_thread_local)
13828         (function_referencing_file2_thread_local): New.
13829         * gdb.threads/tls2.c: New file.
13830
13831 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13832
13833         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13834         rather than integer, as integer might not be big enough when
13835         on 64bit targets.
13836
13837 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13838
13839         * gdb.cp/formatted-ref.exp: Add equality test.
13840         * gdb.ada/formatted_ref.exp: Ditto.
13841
13842 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13843
13844         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13845         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13846
13847 2008-11-20  Andreas Schwab  <schwab@suse.de>
13848
13849         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13850         matching syscall entry point.
13851         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13852         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13853         vfork even if we stopped at the syscall trampoline.
13854
13855 2008-11-20  Doug Evans  <dje@google.com>
13856
13857         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13858
13859 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13860
13861         * gdb.arch/ppc-dfp.exp: New file.
13862         * gdb.arch/ppc-dfp.c: New file.
13863
13864 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13865
13866         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13867
13868 2008-11-17  Doug Evans  <dje@google.com>
13869
13870         * gdb.mi/mi-syn-frame.exp: Update expected output.
13871         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13872
13873 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13874
13875         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13876         "thread N" results in =thread-selected.
13877         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13878         (mi_send_resuming_command_raw): Be prepared for
13879         =thread-selected.
13880
13881 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13882
13883         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13884         * lib/mi-support.exp: Likewise.
13885
13886 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13887
13888         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13889         commands from the expected output for "help catch".
13890
13891 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13892
13893         * gdb.ada/int_deref.exp: New testcase.
13894
13895 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13896
13897         * gdb.mi/gdb2549.exp: New file.
13898
13899 2008-11-11  Doug Evans  <dje@google.com>
13900
13901         * gdb.base/callexit.exp: New file.
13902         * gdb.base/callexit.c: New file.
13903
13904 2008-11-10  Doug Evans  <dje@google.com>
13905
13906         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13907         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13908         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13909         (default_gdb_start,default_gdb_exit): Ditto.
13910         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13911         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13912         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13913         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13914         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13915         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13916
13917 2008-11-03  Andreas Schwab  <schwab@suse.de>
13918
13919         * gdb.base/hashline2.exp: Fix typo.
13920         * gdb.base/hashline3.exp: Likewise.
13921
13922 2008-10-30  Tom Tromey  <tromey@redhat.com>
13923
13924         * gdb.base/pointers.exp: Add test.
13925         * gdb.base/pointers.c (k, S): New typedefs.
13926         (instance): New global.
13927
13928 2008-10-30  Andreas Schwab  <schwab@suse.de>
13929
13930         * gdb.base/args.exp: Add tests for newlines.
13931
13932 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13933
13934         gdb.base/foll-exec.exp: Update the expected output of a couple
13935         of "info breakpoints" tests.
13936
13937 2008-10-28  Tom Tromey  <tromey@redhat.com>
13938
13939         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13940
13941 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13942
13943         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13944         gdb_start_cmd.
13945         Use runto_main before any test that requires execution.
13946
13947 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13948
13949         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13950         instead of SIGINT.
13951
13952 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13953
13954         * gdb.base/completion.exp: Update expected output following
13955         the addition of the "info tasks" command.
13956
13957 2008-10-22  Tom Tromey  <tromey@redhat.com>
13958
13959         * gdb.base/exprs.exp (test_expr): Add test for string
13960         concatenation.
13961
13962 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
13963
13964         * configure.ac: Output gdb.python/Makefile.
13965         * configure: Regenerate.
13966         * gdb.python/Makefile.in: New.
13967
13968 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
13969
13970         * gdb.base/foll-fork.exp: Adjust the expected output to match
13971         the new description for fork/vfork catchpoints in the "info
13972         breakpoints" output.
13973
13974 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
13975
13976         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13977
13978 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13979
13980         * gdb.python/python-value.c: New file.
13981         * gdb.python/python-value.exp: New file.
13982
13983 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
13984
13985         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13986
13987 2008-10-15  Denis Pilat  <denis.pilat@st.com>
13988
13989         * gdb.cp/mb-ctor.exp: Fix a typo.
13990
13991 2008-10-09  Tom Tromey  <tromey@redhat.com>
13992
13993         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13994         'fprintf' and 'stderr'.
13995
13996 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
13997
13998         * gdb.ada/ref_tick_size.exp: New testcase.
13999
14000 2008-10-06  Doug Evans  <dje@google.com>
14001
14002         * gdb.dwarf2/dw2-cu-size.exp: New file.
14003         * gdb.dwarf2/dw2-cu-size.S: New file.
14004
14005         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14006         .Ltype_int for clarity.
14007
14008 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14009
14010         PR gdb/2384:
14011         * gdb.cp/gdb2384.exp: Extended to test more cases.
14012         * gdb.cp/gdb2384.cc: Likewise.
14013         * gdb.cp/gdb2384-base.h: Likewise.
14014         * gdb.cp/gdb2384-base.cc: Likewise.
14015
14016 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14017
14018         * gdb.base/maint.exp (maint print type): Remove printing
14019         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14020
14021 2008-09-30  Tom Tromey  <tromey@redhat.com>
14022
14023         * gdb.base/macscp.exp: Add completion tests.
14024         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14025         (TWENTY_THREE): Likewise.
14026         (FORTY_EIGHT): Likewise.
14027
14028 2008-09-30  Tom Tromey  <tromey@redhat.com>
14029
14030         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14031         everywhere.
14032         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14033
14034 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14035
14036         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14037         testcase is derived from.  Fix racy dependency on an expected PID
14038         number.  No longer support the testcase on Linux kernel 2.4.x.
14039
14040 2008-09-27  Tom Tromey  <tromey@redhat.com>
14041
14042         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14043         and varargs.
14044
14045 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14046
14047         * lib/mi-support.exp (mi_expect_interrupt): New.
14048         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14049         from gdb.mi/mi-nonstop.exp.
14050         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14051         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14052         lib/mi-support.exp.
14053         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14054         require an anchor after -exec-run.
14055
14056 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14057
14058         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14059         stop is pending.  Avoid ".*" when two stops are pending.
14060         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14061         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14062         newlines in fullnames.
14063         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14064         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14065         Do not match newlines.
14066         (mi_send_resuming_command_raw): Always return status.
14067         (mi_get_stop_line): Do not match more than one line by accident.
14068         Only anchor in sync mode.
14069         (mi_run_inline_test): If -exec-next fails, give up.
14070
14071 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14072
14073         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14074         on SPU.
14075
14076 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14077
14078         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14079
14080 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14081
14082         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14083         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14084         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14085         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14086         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14087         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14088         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14089         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14090         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14091         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14092         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14093         Include the "= " sequence in the expected output of print tests.
14094
14095 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14096
14097         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14098         description for boolean types.
14099
14100 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14101
14102         * gdb.base/hook-stop-continue.c: New.
14103         * gdb.base/hook-stop-continue.exp: New.
14104
14105 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14106
14107         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14108
14109 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14110
14111         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14112         (stack_check_probe_2, stack_check_probe_loop_1)
14113         (stack_check_probe_loop_2): New functions.
14114         (main): Add call to these new functions.
14115         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14116         functions, check that the breakpoint is inserted at the appropriate
14117         location.
14118         (insert_breakpoint): Slightly refine this procedure so that it can
14119         be called several times in the test.
14120
14121 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14122
14123         * gdb.base/stack-checking.c: New file.
14124         * gdb.base/stack-checking.exp: New file.
14125
14126 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14127
14128         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14129         * gdb.arch/altivec-regs.exp: Likewise.
14130         * gdb.arch/vsx-regs.exp: Likewise.
14131
14132 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14133
14134         * gdb.arch/ppc-fp.exp: New file.
14135         * gdb.arch/ppc-fp.c: New file.
14136
14137 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14138
14139         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14140         lest gcc-4.3.1 optimizes the whole thing away.
14141
14142 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14143
14144         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14145         as "at" (for non-debug functions such as _start).
14146
14147 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14148
14149         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14150         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14151         software watchpoints.
14152         * gdb.base/watch_thread_num.exp: Likewise.
14153
14154 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14155
14156         * gdb.arch/i386-bp_permanent.exp: New test.
14157
14158 2008-08-24  Tom Tromey  <tromey@redhat.com>
14159
14160         * gdb.base/maint.exp: Update "maint print type".
14161
14162 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14163
14164         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14165         support.  Adjust the order of "*running" notifications.
14166         * gdb.mi/non-stop.c: Don't cast from int to void* and
14167         back.
14168
14169 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14170
14171         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14172         expect to find it in the "info frame" output.
14173
14174 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14175
14176         * gdb.base/interp.exp: Always consume both prompts.
14177
14178 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14179
14180         * gdb.base/pending.exp: Test pending breakpoints without symbols
14181         loaded.
14182
14183 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14184
14185         * lib/mi-support.exp (mi_expect_stop): Produce
14186         more details on failures.
14187         * gdb.mi/mi-nonstop.exp: New.
14188         * gdb.mi/non-stop.c: New.
14189
14190 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14191
14192         * gdb.mi/mi-async.exp: Use 'set target-async'.
14193         * lib/mi-support.exp: Use 'set/show target-async'.
14194
14195 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14196
14197         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14198
14199 2008-08-17  Tom Tromey  <tromey@redhat.com>
14200
14201         * gdb.base/help.exp (help catch): Rewrite.
14202
14203 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14204
14205         * gdb.base/define.exp: Test indented command documentation.
14206         * gdb.python/python.exp: Test indented multi-line command.
14207
14208 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14209
14210         * testsuite/gdb.arch/vsx-regs.c: New source file.
14211         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14212         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14213
14214 2008-08-14  Tom Tromey  <tromey@redhat.com>
14215
14216         * gdb.base/macscp.exp: Add regression test for "macro define" or
14217         "macro undef" with no arguments.
14218
14219 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14220
14221         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14222
14223 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14224
14225         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14226
14227 2008-08-06  Tom Tromey  <tromey@redhat.com>
14228
14229         * gdb.python/python.exp: New file.
14230
14231 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14232
14233         Fix for PR gdb/1543.
14234         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14235         $LOCATION.
14236         (location): New variable.
14237         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14238         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14239         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14240         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14241         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14242         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14243         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14244         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14245         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14246         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14247         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14248         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14249         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14250         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14251         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14252         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14253         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14254         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14255         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14256         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14257         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14258         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14259         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14260         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14261         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14262         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14263         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14264         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14265         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14266         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14267         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14268         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14269         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14270         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14271         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14272         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14273         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14274         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14275         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14276         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14277         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14278         gdb.base/type-opaque.exp, gdb.base/until.exp,
14279         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14280         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14281         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14282         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14283         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14284         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14285         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14286         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14287         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14288         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14289         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14290         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14291         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14292         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14293         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14294         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14295         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14296         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14297         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14298         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14299         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14300         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14301         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14302         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14303         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14304         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14305         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14306         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14307         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14308         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14309         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14310         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14311         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14312         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14313         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14314         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14315         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14316         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14317         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14318         to bug-gdb@prep.ai.mit.edu .
14319
14320 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14321
14322         * lib/mi-support.exp (mi_load_shlibs): New.
14323         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14324
14325 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14326
14327         * lib/mi-support.exp (get_mi_thread_list)
14328         (check_mi_and_console_threads): New, moved from ...
14329         * gdb.mi/mi-pthread.exp: ...here.
14330         * gdb.mi/gdb669.exp (get_mi_thread_list)
14331         (check_mi_and_console_threads): Delete.
14332         * gdb.mi/mi2-pthread.exp: Likewise.
14333
14334 2008-07-28  Tom Tromey  <tromey@redhat.com>
14335
14336         * Makefile.in (just-check): Remove.  Move body to...
14337         (check): ... here.
14338
14339 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14340
14341         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14342         Add a test for duplicated SIGINTs.
14343
14344 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14345
14346         * gdb.threads/schedlock.exp (get_args): Update to work for any
14347         value of NUM.
14348         (Top level): Report the number of threads that did not resume.
14349
14350 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14351
14352         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14353
14354 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14355
14356         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14357         non-MI prompt.
14358
14359 2008-07-26  Tom Tromey  <tromey@redhat.com>
14360
14361         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14362         (function_struct, function_struct_ptr): New globals.
14363         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14364         function pointer in a struct.
14365
14366 2008-07-26  Tom Tromey  <tromey@redhat.com>
14367
14368         * gdb.base/macscp.exp: Add test for macro lexing bug.
14369
14370 2008-07-18  Tom Tromey  <tromey@redhat.com>
14371
14372         * gdb.base/macscp.exp: Add macro tests.
14373
14374 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14375
14376         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14377
14378 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14379
14380         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14381
14382 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14383
14384         * gdb.cp/class2.exp: fix for failure on spu-elf
14385
14386 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14387
14388         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14389
14390 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14391
14392         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14393
14394 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14395
14396         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14397
14398 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14399
14400         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14401         of regexp to account for changes made to GDB in the printing of
14402         byte vectors.
14403
14404 2008-07-11  Tom Tromey  <tromey@redhat.com>
14405
14406         * gdb.base/completion.exp: Add 'help' completion test.
14407
14408 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14409
14410         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14411
14412 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14413
14414         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14415
14416 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14417
14418         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14419
14420 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14421
14422         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14423
14424 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14425
14426         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14427
14428 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14429
14430         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14431         previous commit.  Add a comment.
14432
14433 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14434
14435         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14436
14437 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14438
14439         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14440
14441 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14442
14443         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14444         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14445         compiling an executable, link in an object that forces unbuffered
14446         output.
14447         * lib/set_unbuffered_mode.c: New file.
14448
14449 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14450
14451         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14452
14453 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14454
14455         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14456         mi_expect_stop.
14457         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14458         Demand that *running is output.
14459         (detect_async): Perform checking every time.
14460         (mi_send_resuming_command): Extract everything into...
14461         (mi_send_resuming_command_raw): ...this.
14462         (mi_expect_stop): Don't accept any output before *stopped.
14463
14464 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14465
14466         Robustify mi-simplerun.
14467         * gdb.mi/basics.c (main): Add a call to sleep.
14468         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14469         * gdb.mi/mi2-cli.exp: Likewise.
14470         * gdb.mi/mi-break.exp: Likewise.
14471
14472 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14473
14474         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14475
14476 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14477
14478         * gdb.mi/mi-console.exp: Adjust.
14479         * gdb.mi/mi-syn-frame.exp: Adjust.
14480         * gdb.mi/mi2-console.exp: Adjust.
14481         * gdb.mi/mi2-syn-frame.exp: Adjust.
14482         * lib/mi-support.exp (mi_run_cmd): Adjust.
14483         (mi_send_resuming_command): Adjust.
14484
14485 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14486
14487         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14488         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14489         testing of stopped.
14490         * gdb.mi/mi2-syn-frame.exp: Likewise.
14491         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14492         (async, detect_async): New.
14493         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14494         depending on if we're running in sync or async mode.
14495
14496 2008-06-09  Tom Tromey  <tromey@redhat.com>
14497
14498         * gdb.base/completion.exp: New tests for field name completion
14499         with spaces, and field name completion with '->'.
14500
14501 2008-06-06  Tom Tromey  <tromey@redhat.com>
14502
14503         * gdb.base/break1.c (struct some_struct): New struct.
14504         (values): New global.
14505         * gdb.base/completion.exp: Add field name completion test.
14506
14507 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14508
14509         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14510         to pointer.
14511         * gdb.cp/call-c.cc: Likewise.
14512
14513 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14514
14515         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14516         annotation.
14517
14518 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14519             Pedro Alves  <pedro@codesourcery.com>
14520
14521         * gdb.threads/execl.c, gdb.threads/execl1.c,
14522         gdb.threads/execl.exp: New tests.
14523
14524 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14525             Daniel Jacobowitz  <dan@codesourcery.com>
14526
14527         * gdb.cp/exception.exp: Activate test, make it work with pending
14528         catchpoints.
14529
14530 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14531
14532         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14533
14534 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14535
14536         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14537         now printed.
14538         * gdb.mi/mi2-var-cmd.exp: Likewise.
14539
14540 2008-05-27  Andreas Schwab  <schwab@suse.de>
14541
14542         * gdb.base/frame-args.exp: Handle arguments that are optimized
14543         out.
14544
14545 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14546
14547         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14548         quiet for ppc32 and group options into a single variable.
14549
14550 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14551
14552         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14553         of zero-size elements.
14554         * gdb.ada/null_array.exp: Test printing this new array.
14555
14556 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14557
14558         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14559
14560 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14561
14562         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14563         of the "finish" command.
14564
14565 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14566
14567         * gdb.base/annota1.exp: Test for new annotation.
14568
14569 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14570
14571         * gdb.base/fixsection.exp: New file.
14572         * gdb.base/fixsection0.c: New file.
14573         * gdb.base/fixsection1.c: New file.
14574
14575 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14576
14577         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14578         * gdb.base/annota3.exp: Likewise.
14579
14580 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14581
14582         * gdb.base/watch_thread_num.exp: Don't run tests that require
14583         watchpoints if the target doesn't support them.
14584
14585 2008-05-12  Doug Evans  <dje@google.com>
14586
14587         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14588
14589 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14590
14591         * gdb.ada/assign_1.exp: New testcase.
14592
14593 2008-05-09  Doug Evans  <dje@google.com>
14594
14595         * gdb.base/find.exp: New file.
14596         * gdb.base/find.c: New file.
14597
14598 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14599
14600         * gdb.base/commands.exp (watchpoint_command_test): Handle
14601         gdb,no_hardware_watchpoints.
14602         * gdb.base/float.exp: Allow ARM targets without floating point.
14603         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14604
14605 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14606             Joel Brobecker  <brobecker@adacore.com>
14607
14608         * gdb.ada/lang_switch: New test program.
14609         * gdb.ada/lang_switch.exp: New testcase.
14610
14611 2008-05-05  Doug Evans  <dje@google.com>
14612
14613         * gdb.base/help.exp (disassemble): Update expected help text.
14614
14615 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14616
14617         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14618
14619 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14620
14621         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14622         different times.
14623
14624 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14625
14626         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14627         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14628         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14629         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14630
14631 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14632
14633         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14634         notification to appear.
14635
14636 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14637
14638         * gdb.base/fullname.c: New file.
14639         * gdb.base/fullname.exp: New file.
14640         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14641
14642 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14643
14644         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14645         expressions with macros.
14646
14647 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14648
14649         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14650
14651 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14652
14653         * gdb.base/completion.exp: Handle lack of other symbols beginning
14654         with "a".
14655
14656         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14657
14658 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14659
14660         * gdb.asm/asmsrc1.s: Add scratch space.
14661
14662 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14663             Daniel Jacobowitz  <dan@codesourcery.com>
14664
14665         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14666         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14667         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14668
14669 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14670
14671         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14672
14673 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14674
14675         * gdb.base/info-target.exp: New testcase.
14676
14677 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14678
14679         * gdb.cp/hang.exp: Use .cc instead of .C.
14680         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14681         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14682
14683 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14684
14685         * gdb.base/gdb1250.exp: Remove perror.
14686         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14687
14688 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14689
14690         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14691         .2byte.
14692
14693 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14694
14695         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14696         (maybe_kfail): New.
14697
14698 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14699
14700         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14701
14702 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14703
14704         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14705         * gdb.mi/mi2-syn-frame.exp: Likewise.
14706         * lib/mi-support.exp: Likewise.
14707
14708 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14709
14710         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14711         to specify regexp for the location to stop at.
14712         * gdb.base/break-always.c: New.
14713         * gdb.base/break-always.exp: New.
14714
14715 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14716
14717         * lib/mi-support.exp (mi_runto_helper): Adjust
14718         for the original-location field.
14719         (mi_create_breakpoint, mi_list_breakpoints): New.
14720         * gdb.mi/mi-break.exp: Adjust.
14721         * gdb.mi/mi2-break.exp: Adjust.
14722         * gdb.mi/mi-pending.exp: Adjust.
14723         * gdb.mi/mi-simplerun.exp: Adjust.
14724         * gdb.mi/mi2-simplerun.exp: Adjust.
14725         * gdb.mi/mi-syn-frame.exp: Adjust.
14726         * gdb.mi/mi2-syn-frame.exp: Adjust.
14727         * gdb.mi/mi-until.exp: Adjust.
14728         * gdb.mi/mi2-until.exp: Adjust.
14729         * gdb.mi/mi-var-display.exp: Adjust.
14730         * gdb.mi/mi2-var-display.exp: Adjust.
14731         * gdb.mi/mi-watch.exp: Adjust.
14732         * gdb.mi/mi2-watch.exp: Adjust.
14733
14734 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14735
14736         * aclocal.m4: Add override.m4.
14737         * configure: Regenerate.
14738
14739 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14740
14741         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14742         '-var-update --all-values' reports new value even the type
14743         of a variable object has changed.
14744
14745 2008-04-18  Craig Silverstein  <csilvers@google.com>
14746
14747         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14748         files.
14749
14750 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14751
14752         * gdb.ada/atomic_enum: New test program.
14753         * gdb.ada/atomic_enum.exp: New testcase.
14754
14755 2008-04-17  Doug Evans  <dje@google.com>
14756
14757         * gdb.opt/Makefile.in: Fix whitespace.
14758
14759 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14760
14761         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14762
14763 2008-04-17  Doug Evans  <dje@google.com>
14764
14765         * gdb.base/hashline1.exp: New testcase.
14766         * gdb.base/hashline2.exp: New testcase.
14767         * gdb.base/hashline2.exp: New testcase.
14768
14769 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14770
14771         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14772
14773 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14774
14775         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14776         temporary breakpoint to match "Temporary breakpoint".
14777         * gdb.base/break.exp (delete_breakpoints): Likewise.
14778         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14779         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14780         * gdb.base/display.exp: Likewise.
14781         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14782         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14783         * gdb.base/restore.exp (restore_tests): Likewise.
14784         * gdb.base/sepdebug.exp: Likewise.
14785         * gdb.base/watchpoint.exp: Likewise.
14786         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14787         * gdb.mi/mi-pending.exp: Likewise.
14788         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14789         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14790         * gdb.mi/mi-var-cmd.exp: Likewise.
14791         * gdb.mi/mi-var-display.exp: Likewise.
14792         * gdb.mi/mi2-cli.exp: Likewise.
14793         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14794         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14795         * gdb.mi/mi2-var-display.exp: Likewise.
14796         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14797         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14798         new "disp" field.
14799         (mi_expect_stop): Move after_reason argument to be really after
14800         reason. This is to support fix for PR2424.
14801
14802 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14803
14804         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14805
14806 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14807
14808         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14809         field.  Add more floating varobj tests.
14810         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14811         field.
14812         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14813         (main): Call do_at_tests.
14814         * lib/mi-support.exp (mi_create_floating_varobj)
14815         (mi_varobj_update_with_type_change): New.
14816
14817 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14818
14819         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14820         option of -var-evaluate-expression.
14821         * gdb.mi/mi2-var-display.exp: Likewise.
14822
14823 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14824
14825         Introduce test setup helpers.
14826         * lib/gdb.exp (build_executable, clean_restart)
14827         (prepare_for_testing): New.
14828         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14829         * gdb.base/return.exp: Likewise.
14830         * gdb.base/ending-run.exp: Likewise.
14831
14832 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14833
14834         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14835         Interface (MI) responses.
14836
14837 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14838
14839         * gdb.cp/breakpoint.cc: New code to test conditions involving
14840         member variables.
14841         * gdb.cp/breakpoint.exp: Test condition involving member
14842         variables.
14843
14844 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14845
14846         * lib/mi-support.exp (mi_expect_stop): New.
14847         (mi_run_cmd): Change the
14848         token.  Use mi_send_resuming_command, use
14849         mi_expect_stop.
14850         (mi_execute_to_helper): Rename to mi_execute_to.
14851         (mi_send_resuming_command): Add more error patterns.
14852         (mi_wait_for_stop): Renamed to...
14853         (mi_get_stop_line): ...this.
14854         (mi_run_inline_test): Adjust.
14855
14856         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14857         * gdb.mi/mi-console.exp: Likewise.
14858         * gdb.mi/mi-pending.exp: Likewise.
14859         * gdb.mi/mi-simplerun.exp: Likewise.
14860         * gdb.mi/mi-stack.exp: Likewise.
14861         * gdb.mi/mi-stepi.exp: Likewise.
14862         * gdb.mi/mi-syn-frame.exp: Add comment.
14863         * gdb.mi/mi-until.exp: Likewise.
14864         * gdb.mi/mi-var-display.exp: Likewise.
14865         * gdb.mi/mi-watch.exp: Likewise.
14866         * gdb.mi/mi2-cli.exp: Likewise.
14867         * gdb.mi/mi2-console.exp: Likewise.
14868         * gdb.mi/mi2-simplerun.exp: Likewise.
14869         * gdb.mi/mi2-stack.exp: Likewise.
14870         * gdb.mi/mi2-stepi.exp: Likewise.
14871         * gdb.mi/mi2-until.exp: Likewise.
14872         * gdb.mi/mi2-var-display.exp: Likewise.
14873         * gdb.mi/mi2-watch.exp: Likewise.
14874
14875 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14876
14877         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14878
14879         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14880
14881 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14882
14883         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14884         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14885         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14886         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14887         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14888         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14889         expect an mi error duplicated in stderr.
14890
14891 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14892
14893         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14894         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14895         Add a couple of tests that verify the behavior when the new setting
14896         is set to "cancel" and "all".
14897         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14898         "ask" before we start the testing.
14899
14900 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14901
14902         * gdb.cp/casts.cc: Add class reference variables.
14903         * gdb.cp/casts.exp: New test cases for up/down casting references.
14904
14905 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14906
14907         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14908         instead of beginning to make an extra test pass.
14909         * gdb.mi/mi2-var-display.exp: Likewise.
14910
14911 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14912
14913         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14914
14915 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14916             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14917
14918         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14919         value.  Add xfail for older kernels.
14920
14921 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14922
14923         Bring mi-support in line with gdb.exp.
14924         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14925         (mi_gdb_start): New function.
14926
14927 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14928
14929         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14930
14931 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14932
14933         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14934         * gdb.mi/mi2-var-display.exp: Likewise.
14935
14936 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14937
14938         * lib/mi-support.exp (mi_create_varobj_checked): New.
14939         (mi_list_varobj_children): Allow to check for a
14940         value.
14941         (mi_list_array_varobj_children): New.
14942
14943         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14944         and mi_list_varobj_children, as opposed to hardcoding
14945         expected strings.
14946         * gdb.mi/gdb701.exp: Likewise.
14947         * gdb.mi/gdb792.exp: Likewise.
14948         * gdb.mi/mi-var-block.exp: Likewise.
14949         * gdb.mi/mi-var-cmd.exp: Likewise.
14950         * gdb.mi/mi-var-invalidate.exp: Likewise.
14951         * gdb.mi/mi2-var-block.exp: Likewise.
14952         * gdb.mi/mi2-var-child.exp: Likewise.
14953         * gdb.mi/mi2-var-cmd.exp: Likewise.
14954         * gdb.mi/mi2-var-display.exp: Likewise.
14955
14956 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14957
14958         Fix random false FAILs on i386.
14959         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14960
14961 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14962
14963         PR gdb/544
14964         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14965
14966 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14967
14968         PR gdb/544
14969         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14970
14971 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14972
14973         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14974         fixed PR gdb/544.
14975
14976 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
14977
14978         * gdb.threads/fork-child-threads.exp: Test next over fork.
14979
14980 2008-03-21  Chris Demetriou  <cgd@google.com>
14981
14982         * gdb.base/break.exp (rbreak junk): New test for rbreak
14983         "Junk at end of arguments" issue.
14984
14985 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14986
14987         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14988         *& to work on created array elements.
14989         (Top level): Test print $pc with a file.  Test string operations
14990         without a target.
14991         * gdb.base/ptype.exp: Do not expect *& to work on created array
14992         elements.
14993
14994 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14995
14996         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14997         gdb.threads/staticthreads.exp: Update exit query.
14998
14999 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15000
15001         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15002
15003 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15004
15005         * gdb.base/watchpoint.c (global_ptr, func4): New.
15006         (main): Call func4.
15007         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15008         (test_inaccessible_watchpoint): New.
15009
15010 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15011
15012         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15013         select the largest.
15014
15015 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15016
15017         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15018         frames-invalid annotations.
15019
15020 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15021
15022         * gdb.base/assign.exp: avoid same output for different tests.
15023
15024 2008-02-27  Doug Evans  <dje@google.com>
15025
15026         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15027         for bug 1738.
15028         (breakpoint_to_handler_entry): Ditto.
15029
15030 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15031
15032         * gdb.base/ending-run.exp: Use the first line of code inside
15033         function body to test breakpoints.
15034         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15035         location where the breakpoint is inserted when using the line
15036         where a function is declared. Fix typo in the description of
15037         one of the tests.
15038         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15039
15040 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15041
15042         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15043         tests.
15044
15045 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15046
15047         * gdb.base/args.exp: avoid same output for tests
15048         with single quotes.
15049
15050 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15051
15052         * gdb.base/annota1.exp: Adjust for 'info break'
15053         format changes.
15054         * gdb.base/annota3.exp: Likewise.
15055         * gdb.base/break.exp: Likewise.
15056         * gdb.base/condbreak.exp: Likewise.
15057         * gdb.base/pending.exp: Likewise.
15058         * gdb.base/sepdebug.exp: Likewise.
15059         * gdb.base/unload.exp: Likewise.
15060         * gdb.cp/ovldbreak.exp: Likewise.
15061         * gdb.mi/mi-pending.exp: Likewise.
15062
15063 2008-02-07  Doug Evans  <dje@google.com>
15064
15065         * gdb.cp/mb-inline.exp: New.
15066         * gdb.cp/mb-inline.h: New.
15067         * gdb.cp/mb-inline1.cc: New.
15068         * gdb.cp/mb-inline2.cc: New.
15069
15070 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15071
15072         * gdb.pascal/floats.pas: New test program.
15073         * gdb.pascal/floats.exp: New testcase.
15074
15075 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15076
15077         * gdb.base/callfuncs.c (t_float_many_args): New function.
15078         (t_double_many_args): New function.
15079         * gdb.base/callfuncs.exp: Add tests for exceeding float
15080         and double parameters passed through the stack.
15081
15082 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15083
15084         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15085         gdb.ada/complete/foo.adb: New files.
15086         * gdb.ada/complete.exp: New testcase.
15087
15088 2008-02-03  Doug Evans  <dje@google.com>
15089
15090         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15091
15092         * gdb.cp/gdb2384.exp: New file.
15093         * gdb.cp/gdb2384.cc: New file.
15094         * gdb.cp/gdb2384-base.h: New file.
15095         * gdb.cp/gdb2384-base.cc: New file.
15096
15097 2008-02-02  Doug Evans  <dje@google.com>
15098
15099         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15100
15101 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15102
15103         * gdb.ada/sym_print_name: New test program.
15104         * gdb.ada/sym_print_name.exp: New testcase.
15105
15106 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15107
15108         * gdb.ada/nested/hello.adb: New file.
15109         * gdb.ada/nested.exp: New testcase.
15110         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15111
15112 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15113
15114         * gdb.mi/basic.c (return_1): New function.
15115         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15116         don't cause future evaluations of function to report
15117         creation of internal breakpoints.
15118
15119 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15120
15121         * gdb.mi/mi-break.exp (test_error): New.
15122         Call it.
15123
15124 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15125
15126         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15127         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15128
15129 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15130
15131         * gdb.pascal/integers.pas: New test program.
15132         * gdb.pascal/integers.exp: New testcase.
15133
15134 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15135
15136         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15137
15138 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15139
15140         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15141         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15142
15143 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15144
15145         * gdb.ada/formatted_ref: New test program.
15146         * gdb.ada/formatted_ref.exp: New testcase.
15147
15148         * gdb.cp/formatted-ref.cc: New file.
15149         * gdb.cp/formatted-ref.exp: New testcase.
15150
15151 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15152
15153         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15154
15155 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15156
15157         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15158         (test_file_list_exec_source_file): Update to new macro-info field.
15159
15160 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15161
15162         * gdb.ada/exprs: New test program.
15163         * gdb.ada/exprs.exp: New testcase.
15164
15165 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15166
15167         * dfp-test.c (DELTA, DELTA_B): New definitions.
15168         (double_val1, double_val2, double_val3, double_val4, double_val5,
15169         double_val6, double_val7, double_val8, double_val9, double_val10,
15170         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15171         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15172         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15173         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15174         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15175         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15176         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15177         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15178         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15179         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15180         dec128_val16): New global variables.
15181         (decimal_dec128_align): New function.
15182         (decimal_mixed): Likewise.
15183         (decimal_many_args_dec32): Likewise.
15184         (decimal_many_args_dec64): Likewise.
15185         (decimal_many_args_dec128): Likewise.
15186         (decimal_many_args_mixed): Likewise.
15187         * dfp-test.exp: Add tests calling new inferior functions.
15188
15189 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15190
15191         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15192         gdb.server/ext-run.exp: New files.
15193         * lib/gdbserver-support.exp (gdbserver_download): New.
15194         (gdbserver_start): New.  Update gdbserver expected
15195         output.
15196         (gdbserver_spawn): Use them.
15197         (gdbserver_start_extended): New.
15198
15199 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15200
15201         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15202         Run on GNU/Linux.
15203         (do_exec_tests): Check for systems which do not support catchpoints.
15204         Do not match START.
15205         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15206         Run on GNU/Linux.  Enable verbose output.
15207         (check_fork_catchpoints): New.
15208         (explicit_fork_child_follow, catch_fork_child_follow)
15209         (tcatch_fork_parent_follow): Update expected messages.
15210         (do_fork_tests): Use check_fork_catchpoints.
15211         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15212         Run on GNU/Linux.  Enable verbose output.
15213         (check_vfork_catchpoints): New.
15214         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15215         expected messages.
15216         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15217
15218 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15219
15220         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15221         host' errors.
15222         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15223
15224 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15225
15226         * gdb.threads/sigthread.c: Use barriers to ensure that
15227         child_thread and child_thread_two are always initialized before we
15228         start to use them.
15229
15230 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15231
15232         * gdb.base/watchpoint-solib.exp: New.
15233         * gdb.base/watchpoint-solib.c: New.
15234         * gdb.base/watchpoint-solib-shr.c: New.
15235
15236 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15237
15238         * gdb.base/gdb1056.exp: Add unsigned integer test.
15239
15240 2008-01-28  Doug Evans  <dje@google.com>
15241
15242         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15243
15244 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15245
15246         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15247
15248         * gdb.base/expand-psymtabs.exp: Doc fix.
15249
15250 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15251
15252         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15253
15254 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15255
15256         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15257         -var-set-format.
15258
15259 2008-01-23  Chris Demetriou  <cgd@google.com>
15260
15261         * gdb.threads/thread_events.c: New testcase source file.
15262         * gdb.threads/thread_events.exp: New testcase expect file.
15263
15264 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15265
15266         * lib/gdb.exp: Add the variable octal.
15267
15268         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15269         -var-set-format.
15270
15271 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15272             Vladimir Prus  <vladimir@codesourcery.com>
15273
15274         * gdb.base/float.exp: Allow missing floating point for m68k and
15275         PowerPC.
15276
15277 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15278
15279         * gdb.mi/basics.c: Setup for testing breakpoints
15280         ignore count.
15281         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15282         * gdb.mi/mi-cli.exp: Adjust.
15283         * gdb.mi/mi2-cli.exp: Adjust.
15284
15285 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15286
15287         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15288         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15289         with dummy_ptr's address.
15290         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15291         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15292         all targets.
15293         * gdb.mi/mi2-var-child.exp: Likewise.
15294
15295 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15296
15297         * gdb.ada/null_array: New test program.
15298         * gdb.ada/null_array.exp: New testcase.
15299
15300 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15301
15302         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15303         with required float modifiers.
15304
15305 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15306
15307         * gdb.ada/funcall_param: New test program.
15308         * gdb.ada/funcall_param.exp: New testcase.
15309
15310 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15311
15312         * gdb.ada/arrayparam: New test program.
15313         * gdb.ada/arrayparam.exp: New testcase.
15314
15315 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15316
15317         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15318         landed.  Should also fix random failures in the test following it.
15319
15320 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15321
15322         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15323         for expressions with decimal float values.
15324         (test_dfp_conversions): New function to test casts to and from
15325         decimal float types.
15326         Call test_dfp_conversions.
15327         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15328         elements.
15329         (main): Initialize ds.float4 and ds.double8 elements.
15330         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15331         string to new error message.
15332         (d64_set_tests): Likewise.
15333         (d128_set_tests): Likewise.
15334         Add tests for expressions with decimal float variables.  Add tests for
15335         conversions to and from decimal float types.
15336
15337 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15338
15339         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15340         * gdb.ada/packed_tagged.exp: New testcase.
15341
15342 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15343
15344         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15345         gdb.ada/homonym/homonym_main.adb: New files.
15346         * gdb.ada/homonym.exp: New testcase.
15347
15348 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15349
15350         * gdb.ada/packed_array.exp: Add testing of references to
15351         a packed array.
15352
15353 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15354
15355         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15356         New files.
15357         * gdb.ada/type_coercion.exp: New testcase.
15358
15359 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15360
15361         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15362         gdb.ada/tagged/foo.adb: New file.
15363         * gdb.ada/tagged.exp: New testcase.
15364
15365 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15366
15367         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15368         gdb.ada/ptype_field/foo.adb: New files.
15369         * gdb.ada/ptype_field.exp: New testcase.
15370
15371 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15372
15373         * gdb.ada/print_pc.exp: New testcase.
15374
15375 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15376
15377         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15378         gdb.ada/taft_type/p.adb: New files.
15379         * gdb.ada/taft_type.exp: New testcase.
15380
15381 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15382
15383         * gdb.ada/array_bounds/bar.adb: New file.
15384         * gdb.ada/array_bounds.exp: New testcase.
15385
15386 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15387
15388         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15389         gdb.ada/arrayptr/foo.adb: New files.
15390         * gdb.ada/arrayptr.exp: New testcase.
15391
15392 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15393
15394         * gdb.base/set-lang-auto.exp: New testcase.
15395
15396 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15397
15398         * gdb.ada/fun_addr/foo.adb: New file.
15399         * gdb.ada/fun_addr.exp: New testcase.
15400
15401 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15402
15403         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15404         New files
15405
15406 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15407
15408         * array_subscript_addr/p.adb: New file.
15409         * array_subscript_addr.exp: New testcase.
15410
15411 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15412
15413         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15414         New files.
15415         * gdb.ada/str_cmp_ref.exp: New testcase.
15416
15417 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15418
15419         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15420         gdb.ada/fun_in_declare/foo.adb: New files.
15421         * gdb.ada/fun_in_declare.exp: New testcase.
15422
15423 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15424
15425         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15426         gdb.ada/ref_param/pck.ads: New files.
15427         * gdb.ada/ref_param.exp: New testcase.
15428
15429 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15430
15431         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15432         gdb.ada/interface/foo.adb: New files.
15433         * gdb.ada/interface.exp: New testcase.
15434
15435 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15436
15437         * gdb.base/multi-forks.exp: Consume all output from child
15438         processes before proceeding to next test.
15439
15440 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15441
15442         * configure: Regenerated.
15443
15444 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15445
15446         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15447         gdb.ada/fixed_cmp/fixed.adb: New files.
15448         * gdb.ada/fixed_cmp.exp: New testcase.
15449
15450 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15451
15452         * gdb.ada/boolean_expr.exp: New testcase.
15453
15454 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15455
15456         * gdb.base/multi-forks.exp: Doc fix.
15457
15458 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15459
15460         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15461         * gdb.ada/char_param.exp: Do not compile our test program with
15462         -gnata, this is unnecessary.
15463         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15464
15465 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15466
15467         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15468         gdb.ada/print_chars/foo.adb: New files.
15469         * gdb.ada/print_chars.exp: New testcase.
15470
15471 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15472
15473         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15474         gdb.ada/char_param/foo.adb: New files.
15475         * gdb.ada/char_param.exp: New testcase.
15476
15477 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15478
15479         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15480         hard-coding source line numbers into the test.
15481         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15482         gdb_get_line_number to find.
15483
15484 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15485
15486         * gdb.base/ptype.c (highest): New struct type.
15487         (the_highest): New variable of that type.
15488         (main): Add dummy assignment to a field of variable the_highest.
15489         * gdb.base/ptype.exp: Test type printing of our new variable.
15490
15491 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15492
15493         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15494         and record first explicitly generated thread number.
15495         Use that thread number for thread specific watchpoint test.
15496         Add iteration number to repetitive tests.
15497
15498 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15499             Jim Blandy  <jimb@codesourcery.com>
15500
15501         * gdb.base/expand-psymtabs.c: New testcase
15502         source file.
15503         * gdb.base/expand-psymtabs.exp: New testcase
15504         expect file.
15505
15506 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15507
15508         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15509         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15510
15511 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15512
15513         * gdb.ada/frame_args/foo.adb: New file.
15514         * gdb.ada/frame_args/pck.ads: New file.
15515         * gdb.ada/frame_args/pck.adb: New file.
15516         * gdb.ada/frame_args.exp: New testcase.
15517
15518 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15519
15520         * gdb.base/frame-args.c: New file.
15521         * gdb.base/frame-args.exp: New testcase.
15522
15523 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15524             Joseph Myers  <joseph@codesourcery.com>
15525
15526         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15527
15528 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15529
15530         * gdb.mi/mi-pending.exp: New.
15531         * gdb.mi/mi-pending.c: New.
15532         * gdb.mi/mi-pendshr.c: New.
15533
15534 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15535
15536         * gdb.base/default.exp: Update expected output for 'info catch'.
15537
15538 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15539
15540         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15541         must be set to binary.
15542
15543 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15544
15545         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15546
15547 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15548
15549         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15550         gdb.mi/mi-file-transfer.exp: New.
15551
15552 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15553
15554         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15555
15556 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15557
15558         * gdb.trace/backtrace.exp: Fix a typo.
15559         * gdb.trace/circ.exp: Likewise.
15560         * gdb.trace/collection.exp: Likewise.
15561         * gdb.trace/limits.exp: Likewise.
15562         * gdb.trace/report.exp: Likewise.
15563         * gdb.trace/tfind.exp: Likewise.
15564         * gdb.trace/while-dyn.exp: Likewise.
15565
15566 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15567
15568         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15569         objects of pointers that can't be dereferenced are now
15570         "noneditable".
15571
15572 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15573
15574         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15575         (target_cpu): Remove.
15576
15577 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15578
15579         * gdb.base/ending-run.exp: Expect the list of cleared
15580         breakpoint to come in natural order, not the reversed one.
15581
15582 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15583
15584         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15585         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15586
15587 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15588
15589         * gdb.base/printcmds.exp: New function
15590         test_printf_with_dfp.
15591
15592 2007-11-02  Doug Evans  <dje@google.com>
15593
15594         * gdb.disasm/t01_mov.s: Remove carriage returns.
15595         * gdb.disasm/t02_mova.s: Ditto.
15596         * gdb.disasm/t03_add.s: Ditto.
15597         * gdb.disasm/t04_sub.s: Ditto.
15598         * gdb.disasm/t05_cmp.s: Ditto.
15599         * gdb.disasm/t06_ari2.s: Ditto.
15600         * gdb.disasm/t07_ari3.s: Ditto.
15601         * gdb.disasm/t08_or.s: Ditto.
15602         * gdb.disasm/t09_xor.s: Ditto.
15603         * gdb.disasm/t10_and.s: Ditto.
15604         * gdb.disasm/t11_logs.s: Ditto.
15605         * gdb.disasm/t12_bit.s: Ditto.
15606         * gdb.disasm/t13_otr.s: Ditto.
15607
15608 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15609
15610         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15611
15612 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15613
15614         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15615         provide DFP support.
15616
15617 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15618
15619         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15620         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15621         toolchains.
15622
15623 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15624
15625         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15626         with [string compare].
15627
15628 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15629
15630         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15631         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15632
15633 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15634
15635         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15636         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15637         * gdb.opt/Makefile.in: New makefile.
15638         * Makefile.in: Create new directory "gdb.opt".
15639         * configure.ac: Add "gdb.opt" directory.
15640         * configure: Regenerated.
15641
15642 2007-10-25  Doug Evans  <dje@google.com>
15643
15644         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15645         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15646
15647 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15648             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15649
15650         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15651         Floating Point expressions.
15652         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15653         Floating Point variables.
15654         * gdb.base/dfp-test.c: new file containing program with Decimal
15655         Floating variables, used by gdb.base/dfp-test.exp.
15656
15657 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15658
15659         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15660
15661 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15662
15663         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15664         compiling test case with GCC.
15665         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15666
15667 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15668
15669         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15670         format changes.
15671
15672 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15673
15674         * gdb.base/dbx.exp: Add missing "-re " operator.
15675
15676 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15677
15678         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15679         * configure.ac: Removed trailing spaces after backslash.
15680         * gdb.modula2: New directory.
15681         * gdb.modula2/Makefile.in: New file.
15682         * gdb.modula2/unbounded-array.exp: New file.
15683         * gdb.modula2/unbounded1.c: New file.
15684
15685 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15686
15687         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15688
15689 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15690
15691         * gdb.base/sigstep.c (main): Add checks for
15692         return values for setitimer call.
15693         Call setitimer again with itimer = ITIMER_REAL
15694         if first call to setitimer fails.
15695
15696 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15697
15698         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15699         of $timeout.
15700
15701 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15702
15703         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15704
15705 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15706
15707         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15708         of gdb_expect call, to avoid interruption.
15709
15710 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15711
15712         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15713         (v_unsigned_long_long, v_long_long_array)
15714         (v_signed_long_long_array, v_unsigned_long_long_array)
15715         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15716         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15717         [!NO_LONG_LONG]: New.
15718         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15719         v_long_long_member.
15720
15721         (v_long_long_func, v_signed_long_long_func)
15722         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15723         (main) [!NO_LONG_LONG]: Initialize long long variants.
15724
15725         * gdb.base/whatis.exp: If board file requests no_long_long, build
15726         test with NO_LONG_LONG defined.  Test long long, signed long long,
15727         and unsigned long long variants but only if board file doesn't
15728         disable it.
15729
15730 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15731             Daniel Jacobowitz  <dan@codesourcery.com>
15732
15733         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15734         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15735         * configure: Regenerated.
15736         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15737         gdb.pascal/types.exp, lib/pascal.exp: New files.
15738
15739 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15740
15741         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15742         call.
15743         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15744         to return to the call.
15745         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15746         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15747         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15748         * gdb.mi/mi-until.exp (test_until): Likewise.
15749         * gdb.mi/mi2-until.exp (test_until): Likewise.
15750
15751 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15752
15753         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15754         two-char array.
15755         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15756
15757 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15758
15759         * gdb.threads/watchthreads.c (thread_function): Sleep between
15760         iterations.
15761         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15762         at once for S/390.  Generate matching fails and passes.
15763
15764 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15765
15766         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15767         the 'struct_declarations' variable to zeros.
15768
15769 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15770
15771         * gdb.cp/mb-ctor.cc: New.
15772         * gdb.cp/mb-ctor.exp: New.
15773         * gdb.cp/mb-templates.cc: New.
15774         * gdb.cp/mb-templates.exp: New.
15775
15776 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15777
15778         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15779
15780 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15781
15782         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15783         targets.
15784         * configure: Regenerate.
15785
15786 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15787
15788         * gdb.base/annota1.exp: Adjust for 'info break'
15789         format changes.
15790         * gdb.base/annota3.exp: Likewise.
15791         * gdb.base/break.exp: Likewise.
15792         * gdb.base/condbreak.exp: Likewise.
15793         * gdb.base/pending.exp: Likewise.
15794         * gdb.base/sepdebug.exp: Likewise.
15795         * gdb.base/unload.exp: Likewise.
15796         * gdb.base/ovldbreak.exp: Likewise.
15797
15798 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15799
15800         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15801         messages.
15802         * gdb.base/chng-syms.exp: Likewise.
15803         * gdb.base/unload.exp: Likewise.
15804
15805 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15806
15807         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15808
15809 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15810
15811         * schedlock.c (NUM): Change to 1.
15812         (main): Use args[0] for the main thread.
15813         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15814         regardless of the number of threads.
15815
15816 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15817
15818         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15819         type down.
15820         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15821         test.
15822         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15823         watchpoint type down.
15824         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15825         test.
15826
15827 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15828
15829         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15830         Move all the tests here and run them twice, once using software
15831         watchpoints and once using hardware watchpoints.
15832         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15833
15834 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15835
15836         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15837         test.
15838
15839 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15840
15841         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15842         build-id.
15843
15844         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15845         know about $ORIGIN.  Calculate output dir from $dest instead of
15846         using ${objdir}/{$subdir}.
15847
15848 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15849
15850         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15851         gcore, before continuing with the test.
15852
15853 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15854
15855         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15856         * gdb.mi/mi-watch.exp: Likewise.
15857
15858 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15859             Jim Blandy  <jimb@codesourcery.com>
15860
15861         * gdb.arch/i386-sse.exp: Do not expect character constants.
15862         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15863         * gdb.base/display.exp: Allow print/s.
15864         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15865         and unsigned char array changes.
15866
15867 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15868
15869         * gdb.base/display.exp: Add tests for printf %p.
15870
15871 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15872
15873         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15874         the dll name to unicode.
15875
15876 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15877
15878         * gdb.base/default.exp (show version): Update the version text.
15879         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15880
15881 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15882
15883         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15884         New files.
15885
15886 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15887
15888         * lib/gdb.exp (build_id_debug_filename_get): New function.
15889         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15890         Remove the generate DEBUG file for the future testcase runs.
15891         New testcase for the NT_GNU_BUILD_ID retrieval.
15892         Move the final testing step to ...
15893         (test_different_dir): ... a new function.
15894         New parameter XFAIL to XFAIL all the tests performed.
15895         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15896         New parameter TYPE to PF_PREFIX all the tests performed.
15897
15898 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15899
15900         * gdb.mi/mi-var-cp.cc (path_expression): New
15901         function.
15902         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15903
15904 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15905
15906         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15907         to fit into SPU Local Store memory.
15908
15909 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15910
15911         * gdb.base/default.exp: Adjust the expected output of "info
15912         warranty" after the switch to GPLv3.
15913
15914 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15915
15916         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15917         to 30000 (from 20000).
15918
15919 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15920
15921         Switch the license of all .exp files to GPLv3.
15922         Switch the license of all .f and .f90 files to GPLv3.
15923         Switch the license of all .s and .S files to GPLv3.
15924
15925 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15926
15927         * configure.ac: Switch license to GPLv3.
15928
15929 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15930
15931         Switch the licensing to GPLv3 for all .ads and .adb files.
15932
15933 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15934
15935         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15936         and t_int_double.
15937         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15938
15939 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15940
15941         * gdb.base/step-line.c: Switch license to GPL version 3, and
15942         update copyright year.
15943         * gdb.base/step-line.inp: Likewise.
15944
15945 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15946
15947         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15948         changes inside gdb1555.c.
15949         * gdb.base/pending.exp: Likewise.
15950
15951 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15952
15953         * config/default.exp: New file.
15954
15955 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15956
15957         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15958         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15959
15960 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15961
15962         * gdb.base/dump.exp: Force the correct endianness for binary
15963         formats not carrying this information.
15964
15965 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15966
15967         * gdb.threads/staticthreads.exp: Match .*sem_post.
15968
15969 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15970
15971         * gdb.base/readline.exp (operate_and_get_next): Match the final
15972         prompt.
15973
15974 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
15975
15976         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15977         to restarting SID.
15978
15979 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15980
15981         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15982         prior to `gdb_start'.
15983
15984 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15985
15986         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
15987         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15988         Remove call to gdb_unload.
15989
15990 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
15991             Daniel Jacobowitz  <dan@codesourcery.com>
15992
15993         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15994         for __WIN32__.
15995         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
15996         * gdb.base/unload.exp: Use shared library test routines.
15997
15998 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
15999
16000         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16001         * gdb.base/solib-symbol-lib.c: Likewise.
16002         * gdb.base/solib-symbol-main.c: Likewise.
16003
16004 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16005
16006         * config/gdbserver.exp (gdb_reconnect): New.
16007         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16008         gdb.base/solib-disc.exp: New files.
16009         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16010         remote debugging".
16011         (gdb_compile): Add shlib_load flag.
16012         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16013         port.
16014         (gdbserver_reconnect): New.
16015
16016 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16017             Daniel Jacobowitz  <dan@codesourcery.com>
16018
16019         * gdb.base/annota3.exp: Test for if construct.
16020
16021 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16022
16023         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16024
16025 2007-06-21  Chris Dearman  <chris@mips.com>
16026             Maciej W. Rozycki  <macro@mips.com>
16027
16028         * gdb.base/display.exp: Allow a newline after display/i.
16029         * gdb.base/pc-fp.exp: Likewise.
16030         * gdb.base/sigbpt.exp: Likewise.
16031
16032 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16033
16034         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16035         required features to be included.
16036
16037 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16038
16039         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16040         in info threads output.
16041
16042 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16043             Markus Deuling  <deuling@de.ibm.com>
16044
16045         * gdb.arch/spu-info.exp: New testcase.
16046         * gdb.arch/spu-info.c: New file.
16047
16048 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16049
16050         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16051         tpcs_offset.  Restore lr after the call.
16052         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16053
16054 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16055
16056         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16057         (gdbserver_run): Kill any running gdbserver.
16058         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16059
16060 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16061
16062         * gdb.base/sigbpt.exp: Preset segv_addr.
16063
16064 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16065
16066         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16067         (gdb_compile_shlib): Likewise.
16068         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16069         (default_gdb_init): Clear cleanfiles.
16070         (gdb_finish): Delete recorded cleanfiles.
16071         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16072
16073         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16074         Do not use isnative.
16075         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16076         gdb.base/so-impl-ld.exp: Likewise.
16077         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16078         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16079         gdb_compile.
16080
16081 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16082
16083         * config/unknown.exp: Remove.
16084
16085 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16086
16087         * gdb.base/info-proc.exp: Check is_remote.
16088
16089 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16090
16091         * gdb.base/gcore.exp: Initialize variable core_supported.
16092
16093 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16094
16095         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16096
16097 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16098
16099         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16100         * gdb.threads/print-threads.exp (test_all_threads): Allow
16101         negative and hexadecimal thread IDs.
16102
16103 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16104
16105         * gdb.java/jprint.java (public): Avoid invalid call to static
16106         method.
16107
16108 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16109
16110         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16111         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16112         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16113         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16114         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16115
16116 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16117
16118         * gdb.base/overlays.exp: Add support for targets with only code
16119         overlay support, not data overlay.  Support spu-*-* target in
16120         this mode.
16121         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16122         * gdb.base/spu.ld: New file.
16123
16124 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16125
16126         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16127
16128 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16129
16130         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16131
16132 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16133
16134         * gdb.java/jmain.exp: Handle demangled names with and without method
16135         signatures.
16136
16137 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16138
16139         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16140         (have_a_very_merry_interrupt): Remove calls to puts.
16141         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16142         inferior output.
16143         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16144         test names.
16145
16146 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16147             Daniel Jacobowitz  <dan@codesourcery.com>
16148
16149         * gdb.base/auxv.exp (core_works): Also check is_remote.
16150         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16151
16152 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16153
16154         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16155         message, not the undefined 'module' variable.
16156         * gdb.base/siginfo.exp: Likewise.
16157         * gdb.base/sigstep.exp: Likewise.
16158         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16159         serialport.
16160         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16161
16162 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16163
16164         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16165         target sim fails.  Return 0 otherwise.
16166         (gdb_load): Return prematurely if gdb_target_sim fails.
16167
16168 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16169
16170         * gdb.base/setshow.exp: Reset height after having set it to 100.
16171
16172 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16173
16174         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16175
16176 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16177
16178         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16179
16180 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16181
16182         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16183         tests. Run the frozen varobjs test.
16184         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16185         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16186
16187 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16188
16189         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16190         gdb.base/type-opaque.exp: New files.
16191
16192 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16193
16194         * gdb.mi/mi-var-child.c
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/var-cmd.c (do_locals_test): Initialize
16199         local variables.
16200         * gdb.mi/mi-var-child.exp: Step to right line
16201         of do_children_tests.
16202         * gdb.mi/mi2-var-child.exp: Likewise.
16203         * gdb.mi/mi-var-cmd.exp: Step to right line of
16204         do_locals_tests.
16205         (do_children_tests): User char[2] instead of
16206         char so that automatic printing of pointers to char
16207         don't give unpredicable result.
16208         * gdb.mi/mi2-var-cmd.exp: Likewise.
16209         * lib/mi-support.exp (mi_continue_to_line):
16210         Pass test name to mi_wait_for_stop.
16211
16212 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16213
16214         * gdb.asm/asm-source.exp: Remove d10v case.
16215         * lib/gdb.exp (skip_cplus_tests): Likewise.
16216         * gdb.asm/d10v.inc: Deleted.
16217
16218 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16219
16220         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16221
16222 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16223
16224         * config/netware.exp: Delete file.
16225
16226 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16227
16228         * gdb.dwarf2/dw2-noloc.S: New file.
16229         * gdb.dwarf2/dw2-noloc.exp: New file.
16230
16231 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16232
16233         * gdb.cp/method2.cc: New test.
16234         * gdb.cp/method2.exp: New test.
16235         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16236
16237 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16238
16239         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16240
16241 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16242
16243         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16244
16245 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16246
16247         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16248         (gdb_load): Delete, replace with...
16249         (gdb_reload): ...this.
16250         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16251         * gdb.server/server-mon.exp: Likewise.
16252         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16253         (gdb_start_cmd): New.
16254         (gdb_file_cmd): Save the last loaded file.
16255         (gdb_reload): New.
16256         (gdb_gnu_strip_debug): Use transform.
16257         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16258         support here.  Use new $last_loaded_file.  Check mtime.
16259         (gdb_target_cmd): Handle ObjC failure case.
16260         (infer_host_exec): Delete.
16261         (gdbserver_load): Rename to...
16262         (gdbserver_run): ...this.  Simplify.
16263         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16264         (mi_gdb_load): Move most contents to a new function...
16265         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16266         (mi_run_cmd): Use mi_gdb_target_load.
16267         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16268         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16269         Use gdb_run_cmd.
16270         * gdb.base/charsign.exp: Remove incorrect comment.
16271         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16272         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16273         gdb.base/start.exp: Use gdb_start_cmd.
16274
16275 2007-03-23  Nigel Stephens  <nigel@mips.com>
16276             Maciej W. Rozycki  <macro@mips.com>
16277
16278         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16279         * gdb.base/signull.exp: Similarly.
16280
16281 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16282
16283         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16284         messages available to test cases (like chng-sym.exp).
16285
16286 2007-03-14  Andreas Schwab  <schwab@suse.de>
16287
16288         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16289         format changes.
16290
16291 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16292
16293         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16294         (optimized_1): New.
16295         (main): Call optimized_1.
16296         (gdb2029): Correct typos.  Call gdb2029_marker.
16297         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16298         for gdb2029.
16299
16300 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16301
16302         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16303         as tabs.  Remove redundant test pattern.
16304
16305 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16306
16307         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16308         for /a format output.
16309
16310 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16311
16312         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16313         collect output incrementally.
16314
16315 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16316
16317         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16318         for -var-create lpcharacter test.
16319         * gdb.mi/mi2-var-cmd.exp: Likewise.
16320
16321 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16322
16323         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16324         pass on targets where address zero is readable.
16325
16326 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16327
16328         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16329         just a single architecture.
16330
16331 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16332
16333         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16334         (fetch_all_registers): New function, uses gdb_test_multiple and
16335         exp_continue to fetch inferior output line-by-line.
16336         Replace all uses of do_get_all_registers by fetch_all_registers.
16337
16338 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16339
16340         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16341         in target_info.
16342
16343 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16344
16345         * gdb.threads/manythreads.exp: Use $message string for
16346         consistancy; add a default (timeout) case.
16347
16348 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16349
16350         * gdb.base/watchpoint.exp: Fix truncated comment.
16351
16352 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16353
16354         * Makefile.in: Remove spurious single-quotes from sed command.
16355
16356 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16357
16358         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16359         func.
16360         * gdb.mi/mi2-var-cmd.exp: Likewise.
16361
16362 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16363
16364         * gdb.dwarf2/dw2-producer.S: New file.
16365         * gdb.dwarf2/dw2-producer.exp: New testcase.
16366
16367 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16368
16369         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16370         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16371         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16372         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16373         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16374         Revert tests to use mi_gdb_test and include value field in output
16375         of -var-create.
16376
16377 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16378
16379         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16380
16381 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16382
16383         * gdb.base/maint.exp: Remove full paths from test names.
16384         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16385         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16386
16387 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16388
16389         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16390
16391 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16392
16393         * gdb.server/server-mon.exp: New test.
16394
16395 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16396
16397         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16398
16399 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16400
16401         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16402         register capitalization.
16403
16404 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16405
16406         * gdb.mi/mi-var-invalidate.exp: New file.
16407
16408 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16409
16410         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16411
16412 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16413
16414         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16415
16416 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16417
16418         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16419         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16420
16421 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16422
16423         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16424         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16425         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16426         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16427         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16428         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16429         Update tests to include value field in output of -var-create.
16430
16431 2007-02-08  Andreas Schwab  <schwab@suse.de>
16432
16433         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16434
16435 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16436
16437         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16438         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16439
16440 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16441
16442         * gdb.threads/threadapply.exp: check that frame is not changed by
16443         the thread apply all command.
16444
16445 2007-01-31  Andreas Schwab  <schwab@suse.de>
16446
16447         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16448
16449         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16450         in the dwarf sections.
16451         * gdb.dwarf2/mac-fileno.S: Likewise.
16452
16453         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16454         bspstore register on ia64.
16455
16456 2007-01-29  Andreas Schwab  <schwab@suse.de>
16457
16458         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16459         "frame-begin" annotation.
16460
16461         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16462         number of "frames-invalid" annotations.
16463
16464 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16465
16466         * gdb.base/commands.exp: Call if_commands_test.
16467         (gdb_test_no_prompt, if_commands_test): New.
16468
16469 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16470
16471         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16472
16473 2007-01-27  Andreas Schwab  <schwab@suse.de>
16474
16475         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16476         .short/.int/.quad in the dwarf sections.
16477         * gdb.dwarf2/dw2-intercu.S: Likewise.
16478         * gdb.dwarf2/dw2-intermix.S: Likewise.
16479
16480 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16481
16482         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16483         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16484         array.
16485         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16486         * gdb.base/setvar.exp: Likewise.
16487
16488 2007-01-26  Andreas Schwab  <schwab@suse.de>
16489
16490         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16491         test.
16492
16493         * gdb.base/multi-forks.exp ("restart $i"): Also match
16494         __kernel_syscall_via_break.
16495
16496 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16497
16498         * lib/mi-support.exp (mi_delete_varobj): New.
16499         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16500         testcase.
16501         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16502         (main): Call the above.
16503         (reference_update_test, base_in_reference_test)
16504         (reference_to_pointer): Delete the created varobjs.
16505
16506 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16507
16508         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16509         * configure: Regenerated.
16510         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16511         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16512         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16513         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16514         * lib/gdb.exp (gdb_skip_xml_test): New function.
16515
16516 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16517
16518         * gdb.base/sigrepeat.exp: Correct error message.
16519
16520 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16521             Daniel Jacobowitz  <dan@codesourcery.com>
16522
16523         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16524         gdb.arch/i386-gnu-cfi-asm.S: New files.
16525
16526 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16527
16528         * lib/gdb.exp: Abort on missing `site.exp'.
16529
16530 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16531             Daniel Jacobowitz  <dan@codesourcery.com>
16532
16533         * gdb.base/included.c, gdb.base/included.exp,
16534         gdb.base/included.h: New files.
16535
16536 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16537
16538         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16539         (maximize_rlimit): Reduce limits on 64-bit systems.
16540
16541 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16542
16543         From Marcus Deuling <deuling@de.ibm.com>:
16544         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16545         every case.
16546
16547 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16548
16549         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16550         (test_path_specification): Use objdir instead of srcdir to always
16551         get an absolute filename.
16552
16553 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16554
16555         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16556
16557 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16558
16559         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16560         Make sure the variable we're using is in scope.
16561         (reference_to_pointer): Likewise.
16562
16563 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16564
16565         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16566         has no debug information.
16567
16568 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16569
16570         * gdb.base/annota1.exp: Remove extra send_gdb.
16571
16572 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16573
16574         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16575
16576 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16577
16578         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16579
16580 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16581             Daniel Jacobowitz  <dan@codesourcery.com>
16582
16583         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16584         lcharacter or linteger change.  Correct duplicated test name.
16585         * gdb.mi/mi2-var-cmd.exp: Likewise.
16586
16587 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16588
16589         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16590
16591 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16592
16593         * gdb.base/nofield.c: New file.
16594         * gdb.base/nofield.exp: New testcase.
16595
16596 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16597
16598         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16599
16600         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16601          test.
16602
16603 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16604
16605         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16606
16607 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16608
16609         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16610         when continuing.
16611
16612 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16613
16614         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16615         Expect ".exe" extension.
16616
16617 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16618
16619         * gdb.base/charset.exp: Add explicit filename to break.
16620         * gdb.base/dbx.exp: Add explicit filename to breaks.
16621
16622 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16623
16624         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16625         * gdb.mi/mi2-file.exp: Likewise.
16626
16627 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16628
16629         Implement specification of MI tests as comments
16630         in C and C++ sources.
16631         * lib/mi-support.exp (mi_autotest_data): New variable.
16632         (mi_autotest_source): New variable.
16633         (count_newlines, mi_prepare_inline_tests)
16634         (mi_get_inline_test, mi_continue_to_line)
16635         (mi_run_inline_test, mi_tbreak)
16636         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16637         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16638         Run inline tests.
16639         * gdb.mi/mi-var-cp.cc: Define tests here.
16640
16641 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16642
16643         Simplify usage of mi_continue_to.
16644         * lib/mi-support.exp (mi_runto_helper): Renamed
16645         from mi_runto, added new parameter 'run_or_continue'.
16646         (mi_runto): Use mi_runto_helper.
16647         (mi_continue_to): Accept just function name as parameter.
16648         Use mi_runto_helper.
16649         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16650         * gdb.mi/mi2-var-cmd.exp: Likewise.
16651
16652 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16653
16654         Make this testcase a bit more realistic. The current code
16655         is too simplistic, and allows the compiler to optimize out
16656         some of the entities we need for this testcase.
16657         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16658         (Do_Nothing): Add extra parameter.
16659         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16660         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16661         by using a variable of type Void_Star.
16662
16663 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16664
16665         * gdb.ada/catch_ex/foo.adb: New file.
16666         * gdb.ada/catch_ex.exp: New testcase.
16667
16668 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16669
16670         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16671         pass --image-base to linker.
16672
16673 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16674             Daniel Jacobowitz  <dan@codesourcery.com>
16675
16676         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16677         secondary prompts.
16678
16679 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16680
16681         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16682         output.  Test the types of members and member pointers.
16683         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16684         gdb/2092.
16685         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16686         statement.  Enable for GCC.  Update expected output for some tests
16687         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16688         layout.
16689         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16690         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16691         (Diamond::vget_base): New.
16692         (main): Add new tests.
16693         * gdb.cp/printmethod.exp: Update expected output for member functions.
16694         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16695         print pEe->D::vg().
16696
16697 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16698
16699         * gdb.threads/tls.exp: Allow stops in sem_post.
16700
16701 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16702
16703         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16704         * gdb.base/annota3.exp: Likewise.
16705         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16706         again (instead of timing out).
16707         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16708         GCC bug 26475.
16709         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16710         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16711         test from jmisc1.exp.
16712         * gdb.java/jmisc1.exp: Delete.
16713         * gdb.java/jprint.exp: Adjust to work with method signatures including
16714         return types.
16715         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16716         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16717         * lib/java.exp (compile_java_from_source): Pass the correct type
16718         to target_compile.
16719
16720 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16721
16722         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16723         (stack_align_edx): New function.
16724         (stack_align_eax): New function.
16725         (main): Add calls to stack_align_edx and stack_align_eax.
16726         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16727         Add testing for the cases where the register used during a stack
16728         realignment is edx. Same for eax.
16729
16730 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16731
16732         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16733         and generic PE targets.
16734
16735 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16736
16737         * gdb.ada/array_return.exp: Update copyright date list.
16738
16739 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16740
16741         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16742         (Create_Small_Float_Vector): New function.
16743         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16744         function body.
16745         * gdb.ada/array_return/p.adb: Use new type and function from
16746         package Pck.
16747         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16748         able to print the value returned by a function returning an
16749         array of float.
16750
16751 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16752
16753         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16754         The associated tests should be PASSing.
16755
16756 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16757
16758         Test for base in references.
16759         * gdb.mi/mi-var-cp.cc: Add test code.
16760         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16761         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16762         * gdb.mi/mi2-watch.exp: Likewise.
16763         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16764         (mi_list_varobj_children): New function.
16765
16766 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16767
16768         * lib/mi-support.exp
16769         (mi_runto): Accept "()" after function name.
16770         (mi_create_varobj): New function.
16771         (mi_varobj_update): New function.
16772         (mi_Check_varobj_value): New function.
16773         * gdb.mi/mi-var-cp.exp: New file.
16774         * gdb.mi/mi-var-cp.cc: New file.
16775
16776 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16777
16778         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16779         gdb.base/weaklib2.c: New files.
16780
16781 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16782
16783         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16784         info.  Adjust test names.
16785
16786         * gdb.base/break.c (main): Move position of malloc.
16787         * gdb.base/break.exp: Revert mistaken checkin.
16788
16789 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16790
16791         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16792         assignement of arrays and function pointers.
16793         * gdb.mi/var-cmd.c: Add declaration necessary for above
16794         tests.
16795
16796 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16797
16798         * gdb.base/break.c (main): Call malloc.
16799
16800         * gdb.threads/linux-dp.exp: Read thread table before and after
16801         creating each philosopher and verify it.
16802
16803 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16804             Paul Brook  <paul@codesourcery.com>
16805             Daniel Jacobowitz  <dan@codesourcery.com>
16806
16807         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16808         main to remove duplication.  Add start function of the form
16809         '_*start[1-9]*'. Add RVDS start function.
16810
16811 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16812
16813         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16814
16815 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16816
16817         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16818         * gdb.asm/spu.inc: New file.
16819         * gdb.base/term.exp: Disable if [target_info exists noargs].
16820         * gdb.gdb/complaints.exp: Disable if ![isnative].
16821         * gdb.gdb/selftest.exp: Likewise.
16822         * gdb.gdb/observer.exp: Likewise.
16823         * gdb.gdb/xfullpath.exp: Likewise.
16824         * gdb.base/attach.exp: Disable on SPU target.
16825         * gdb.cp/bs145503.exp: Likewise.
16826         * gdb.cp/exception.exp: Likewise.
16827         * gdb.cp/userdef.exp: Likewise.
16828
16829 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16830
16831         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16832
16833 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16834
16835         * gdb.base/completion.exp: Fix completion tests for
16836         'info' and 'info '.
16837         * gdb.base/help.exp (help_test_raw, test_class_help)
16838         (test_prefix_command_help): Move...
16839         * lib/gdb.exp: Here.
16840         * gdb.base/main.exp: Adjust.
16841         * gdb.cp/maint.exp: Adjust.
16842         * gdb.trace/tracecmd.exp: Use test_help_class.
16843
16844 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16845
16846         * gdb.stabs/weird.exp (print_weird_var): Use
16847         gdb_test_multiple instead of gdb_expect.
16848
16849 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16850
16851         * gdb.base/help.exp (help_test_raw): New.
16852         (test_class_help): New.
16853         (test_prefix_command_help): New.
16854         Adjust testcases.
16855
16856 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16857
16858         * gdb.base/constvars.c (main): Write to crass and crips, so that
16859         they are allocated by the compiler.
16860
16861 2006-10-27  Andreas Schwab  <schwab@suse.de>
16862
16863         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16864         "detach-fork".
16865
16866 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16867
16868         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16869         of patterns.
16870
16871 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16872
16873         * gdb.base/sepdebug.exp: Remove debug format test.
16874         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16875         Handle no-symtab.
16876         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16877
16878 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16879
16880         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16881         int to pointer or pointer to int.
16882         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16883
16884 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16885
16886         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16887
16888 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16889
16890         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16891
16892 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16893
16894         PR c++/2116
16895         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16896
16897 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16898
16899         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16900         the corresponding bug has been fixed in GDB (PR/2018).
16901
16902 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16903
16904         * gdb.base/subst.exp: New testcase.
16905
16906 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16907
16908         * gdb.ada/array_return/pck.ads: Add copyright notice.
16909         * gdb.ada/array_return/pck.adb: Likewise.
16910         * gdb.ada/array_return/p.adb: Likewise.
16911         * gdb.ada/exec_changed/first.adb: Likewise.
16912         * gdb.ada/exec_changed/second.adb: Likewise.
16913
16914 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16915
16916         * gdb.ada/watch_arg/watch.adb: New file.
16917         * gdb.ada/watch_arg.exp: New testcase.
16918
16919 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16920
16921         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16922         via string_to_regexp.
16923         * gdb.mi/mi2-basics.exp: Likewise.
16924
16925 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16926
16927         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16928         Remove unused / obsolete files.
16929
16930 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16931
16932         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16933
16934 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16935
16936         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16937         HIGH_FRAME argument to -stack-list-arguments can be larger than
16938         the number of frames.
16939
16940 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16941
16942         * gdb.base/args.c (main): Add breakpoint marker.
16943         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16944         really test empty arguments.
16945         (args_load): Delete.
16946         (args_test): New.
16947
16948 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16949
16950         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16951         check for one file.
16952
16953 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16954
16955         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16956         HIGH_FRAME argument to -stack-list-locals can be larger than
16957         the number of frames.
16958
16959 2006-08-18  Fred Fish  <fnf@specifix.com>
16960
16961         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16962         '$' in front of skip_vmx_tests_saved when setting that.
16963
16964 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
16965
16966         * gdb.base/trace-commands.exp: New file.
16967
16968 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
16969             Daniel Jacobowitz  <dan@codesourcery.com>
16970
16971         * gdb.base/step-bt.exp: Make hexadecimal address optional in
16972         expected output of the backtrace commands.
16973
16974 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
16975
16976         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16977         untested followed by return combination.
16978         * gdb.arch/altivec-regs.exp: Likewise.
16979         * gdb.arch/e500-abi.exp: Likewise.
16980         * gdb.arch/e500-regs.exp: Likewise.
16981         * gdb.arch/gdb1291.exp: Likewise.
16982         * gdb.arch/gdb1431.exp: Likewise.
16983         * gdb.arch/gdb1558.exp: Likewise.
16984         * gdb.arch/i386-prologue.exp: Likewise.
16985         * gdb.arch/i386-unwind.exp: Likewise.
16986         * gdb.asm/asm-source.exp: Likewise.
16987         * gdb.base/a2-run.exp: Likewise.
16988         * gdb.base/advance.exp: Likewise.
16989         * gdb.base/all-bin.exp: Likewise.
16990         * gdb.base/annota1.exp: Likewise.
16991         * gdb.base/annota3.exp: Likewise.
16992         * gdb.base/args.exp: Likewise.
16993         * gdb.base/arithmet.exp: Likewise.
16994         * gdb.base/assign.exp: Likewise.
16995         * gdb.base/async.exp: Likewise.
16996         * gdb.base/attach.exp: Likewise.
16997         * gdb.base/bang.exp: Likewise.
16998         * gdb.base/bigcore.exp: Likewise.
16999         * gdb.base/bitfields.exp: Likewise.
17000         * gdb.base/bitfields2.exp: Likewise.
17001         * gdb.base/break.exp: Likewise.
17002         * gdb.base/call-sc.exp: Likewise.
17003         * gdb.base/call-strs.exp: Likewise.
17004         * gdb.base/callfuncs.exp: Likewise.
17005         * gdb.base/checkpoint.exp: Likewise.
17006         * gdb.base/chng-syms.exp: Likewise.
17007         * gdb.base/code-expr.exp: Likewise.
17008         * gdb.base/commands.exp: Likewise.
17009         * gdb.base/completion.exp: Likewise.
17010         * gdb.base/cond-expr.exp: Likewise.
17011         * gdb.base/condbreak.exp: Likewise.
17012         * gdb.base/consecutive.exp: Likewise.
17013         * gdb.base/constvars.exp: Likewise.
17014         * gdb.base/corefile.exp: Likewise.
17015         * gdb.base/cvexpr.exp: Likewise.
17016         * gdb.base/dbx.exp: Likewise.
17017         * gdb.base/define.exp: Likewise.
17018         * gdb.base/detach.exp: Likewise.
17019         * gdb.base/display.exp: Likewise.
17020         * gdb.base/dump.exp: Likewise.
17021         * gdb.base/ena-dis-br.exp: Likewise.
17022         * gdb.base/ending-run.exp: Likewise.
17023         * gdb.base/environ.exp: Likewise.
17024         * gdb.base/eval-skip.exp: Likewise.
17025         * gdb.base/exprs.exp: Likewise.
17026         * gdb.base/fileio.exp: Likewise.
17027         * gdb.base/finish.exp: Likewise.
17028         * gdb.base/float.exp: Likewise.
17029         * gdb.base/foll-exec.exp: Likewise.
17030         * gdb.base/foll-fork.exp: Likewise.
17031         * gdb.base/foll-vfork.exp: Likewise.
17032         * gdb.base/freebpcmd.exp: Likewise.
17033         * gdb.base/funcargs.exp: Likewise.
17034         * gdb.base/gcore.exp: Likewise.
17035         * gdb.base/gdb1090.exp: Likewise.
17036         * gdb.base/gdb1250.exp: Likewise.
17037         * gdb.base/huge.exp: Likewise.
17038         * gdb.base/info-proc.exp: Likewise.
17039         * gdb.base/interrupt.exp: Likewise.
17040         * gdb.base/jump.exp: Likewise.
17041         * gdb.base/langs.exp: Likewise.
17042         * gdb.base/lineinc.exp: Likewise.
17043         * gdb.base/list.exp: Likewise.
17044         * gdb.base/logical.exp: Likewise.
17045         * gdb.base/long_long.exp: Likewise.
17046         * gdb.base/macscp.exp: Likewise.
17047         * gdb.base/maint.exp: Likewise.
17048         * gdb.base/mips_pro.exp: Likewise.
17049         * gdb.base/miscexprs.exp: Likewise.
17050         * gdb.base/multi-forks.exp: Likewise.
17051         * gdb.base/opaque.exp: Likewise.
17052         * gdb.base/overlays.exp: Likewise.
17053         * gdb.base/pc-fp.exp: Likewise.
17054         * gdb.base/pointers.exp: Likewise.
17055         * gdb.base/printcmds.exp: Likewise.
17056         * gdb.base/psymtab.exp: Likewise.
17057         * gdb.base/ptype.exp: Likewise.
17058         * gdb.base/recurse.exp: Likewise.
17059         * gdb.base/relational.exp: Likewise.
17060         * gdb.base/relocate.exp: Likewise.
17061         * gdb.base/remote.exp: Likewise.
17062         * gdb.base/reread.exp: Likewise.
17063         * gdb.base/restore.exp: Likewise.
17064         * gdb.base/return.exp: Likewise.
17065         * gdb.base/return2.exp: Likewise.
17066         * gdb.base/scope.exp: Likewise.
17067         * gdb.base/sect-cmd.exp: Likewise.
17068         * gdb.base/sep.exp: Likewise.
17069         * gdb.base/sepdebug.exp: Likewise.
17070         * gdb.base/setshow.exp: Likewise.
17071         * gdb.base/setvar.exp: Likewise.
17072         * gdb.base/sigall.exp: Likewise.
17073         * gdb.base/sigbpt.exp: Likewise.
17074         * gdb.base/signals.exp: Likewise.
17075         * gdb.base/signull.exp: Likewise.
17076         * gdb.base/sizeof.exp: Likewise.
17077         * gdb.base/solib.exp: Likewise.
17078         * gdb.base/step-line.exp: Likewise.
17079         * gdb.base/step-test.exp: Likewise.
17080         * gdb.base/structs.exp: Likewise.
17081         * gdb.base/structs2.exp: Likewise.
17082         * gdb.base/term.exp: Likewise.
17083         * gdb.base/twice.exp: Likewise.
17084         * gdb.base/until.exp: Likewise.
17085         * gdb.base/varargs.exp: Likewise.
17086         * gdb.base/volatile.exp: Likewise.
17087         * gdb.base/watchpoint.exp: Likewise.
17088         * gdb.base/whatis-exp.exp: Likewise.
17089         * gdb.base/whatis.exp: Likewise.
17090         * gdb.cp/ambiguous.exp: Likewise.
17091         * gdb.cp/annota2.exp: Likewise.
17092         * gdb.cp/annota3.exp: Likewise.
17093         * gdb.cp/bool.exp: Likewise.
17094         * gdb.cp/breakpoint.exp: Likewise.
17095         * gdb.cp/casts.exp: Likewise.
17096         * gdb.cp/class2.exp: Likewise.
17097         * gdb.cp/classes.exp: Likewise.
17098         * gdb.cp/cplusfuncs.exp: Likewise.
17099         * gdb.cp/ctti.exp: Likewise.
17100         * gdb.cp/derivation.exp: Likewise.
17101         * gdb.cp/exception.exp: Likewise.
17102         * gdb.cp/gdb1355.exp: Likewise.
17103         * gdb.cp/hang.exp: Likewise.
17104         * gdb.cp/inherit.exp: Likewise.
17105         * gdb.cp/local.exp: Likewise.
17106         * gdb.cp/m-data.exp: Likewise.
17107         * gdb.cp/m-static.exp: Likewise.
17108         * gdb.cp/member-ptr.exp: Likewise.
17109         * gdb.cp/method.exp: Likewise.
17110         * gdb.cp/misc.exp: Likewise.
17111         * gdb.cp/namespace.exp: Likewise.
17112         * gdb.cp/overload.exp: Likewise.
17113         * gdb.cp/ovldbreak.exp: Likewise.
17114         * gdb.cp/pr-1023.exp: Likewise.
17115         * gdb.cp/pr-1210.exp: Likewise.
17116         * gdb.cp/pr-574.exp: Likewise.
17117         * gdb.cp/printmethod.exp: Likewise.
17118         * gdb.cp/psmang.exp: Likewise.
17119         * gdb.cp/ref-params.exp: Likewise.
17120         * gdb.cp/ref-types.exp: Likewise.
17121         * gdb.cp/rtti.exp: Likewise.
17122         * gdb.cp/templates.exp: Likewise.
17123         * gdb.cp/try_catch.exp: Likewise.
17124         * gdb.cp/userdef.exp: Likewise.
17125         * gdb.cp/virtfunc.exp: Likewise.
17126         * gdb.disasm/am33.exp: Likewise.
17127         * gdb.disasm/h8300s.exp: Likewise.
17128         * gdb.disasm/mn10300.exp: Likewise.
17129         * gdb.disasm/sh3.exp: Likewise.
17130         * gdb.disasm/t01_mov.exp: Likewise.
17131         * gdb.disasm/t02_mova.exp: Likewise.
17132         * gdb.disasm/t03_add.exp: Likewise.
17133         * gdb.disasm/t04_sub.exp: Likewise.
17134         * gdb.disasm/t05_cmp.exp: Likewise.
17135         * gdb.disasm/t06_ari2.exp: Likewise.
17136         * gdb.disasm/t07_ari3.exp: Likewise.
17137         * gdb.disasm/t08_or.exp: Likewise.
17138         * gdb.disasm/t09_xor.exp: Likewise.
17139         * gdb.disasm/t10_and.exp: Likewise.
17140         * gdb.disasm/t11_logs.exp: Likewise.
17141         * gdb.disasm/t12_bit.exp: Likewise.
17142         * gdb.disasm/t13_otr.exp: Likewise.
17143         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17144         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17145         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17146         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17147         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17148         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17149         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17150         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17151         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17152         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17153         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17154         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17155         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17156         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17157         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17158         * gdb.mi/gdb701.exp: Likewise.
17159         * gdb.mi/gdb792.exp: Likewise.
17160         * gdb.mi/mi-basics.exp: Likewise.
17161         * gdb.mi/mi-break.exp: Likewise.
17162         * gdb.mi/mi-cli.exp: Likewise.
17163         * gdb.mi/mi-console.exp: Likewise.
17164         * gdb.mi/mi-disassemble.exp: Likewise.
17165         * gdb.mi/mi-eval.exp: Likewise.
17166         * gdb.mi/mi-file.exp: Likewise.
17167         * gdb.mi/mi-read-memory.exp: Likewise.
17168         * gdb.mi/mi-regs.exp: Likewise.
17169         * gdb.mi/mi-return.exp: Likewise.
17170         * gdb.mi/mi-simplerun.exp: Likewise.
17171         * gdb.mi/mi-stack.exp: Likewise.
17172         * gdb.mi/mi-stepi.exp: Likewise.
17173         * gdb.mi/mi-syn-frame.exp: Likewise.
17174         * gdb.mi/mi-until.exp: Likewise.
17175         * gdb.mi/mi-var-block.exp: Likewise.
17176         * gdb.mi/mi-var-child.exp: Likewise.
17177         * gdb.mi/mi-var-cmd.exp: Likewise.
17178         * gdb.mi/mi-var-display.exp: Likewise.
17179         * gdb.mi/mi-watch.exp: Likewise.
17180         * gdb.mi/mi2-basics.exp: Likewise.
17181         * gdb.mi/mi2-break.exp: Likewise.
17182         * gdb.mi/mi2-cli.exp: Likewise.
17183         * gdb.mi/mi2-console.exp: Likewise.
17184         * gdb.mi/mi2-disassemble.exp: Likewise.
17185         * gdb.mi/mi2-eval.exp: Likewise.
17186         * gdb.mi/mi2-file.exp: Likewise.
17187         * gdb.mi/mi2-read-memory.exp: Likewise.
17188         * gdb.mi/mi2-regs.exp: Likewise.
17189         * gdb.mi/mi2-return.exp: Likewise.
17190         * gdb.mi/mi2-simplerun.exp: Likewise.
17191         * gdb.mi/mi2-stack.exp: Likewise.
17192         * gdb.mi/mi2-stepi.exp: Likewise.
17193         * gdb.mi/mi2-syn-frame.exp: Likewise.
17194         * gdb.mi/mi2-until.exp: Likewise.
17195         * gdb.mi/mi2-var-block.exp: Likewise.
17196         * gdb.mi/mi2-var-child.exp: Likewise.
17197         * gdb.mi/mi2-var-cmd.exp: Likewise.
17198         * gdb.mi/mi2-var-display.exp: Likewise.
17199         * gdb.mi/mi2-watch.exp: Likewise.
17200         * gdb.stabs/exclfwd.exp: Likewise.
17201         * gdb.stabs/weird.exp: Likewise.
17202         * gdb.threads/gcore-thread.exp: Likewise.
17203         * gdb.trace/actions.exp: Likewise.
17204         * gdb.trace/backtrace.exp: Likewise.
17205         * gdb.trace/circ.exp: Likewise.
17206         * gdb.trace/collection.exp: Likewise.
17207         * gdb.trace/deltrace.exp: Likewise.
17208         * gdb.trace/infotrace.exp: Likewise.
17209         * gdb.trace/limits.exp: Likewise.
17210         * gdb.trace/packetlen.exp: Likewise.
17211         * gdb.trace/passc-dyn.exp: Likewise.
17212         * gdb.trace/passcount.exp: Likewise.
17213         * gdb.trace/report.exp: Likewise.
17214         * gdb.trace/save-trace.exp: Likewise.
17215         * gdb.trace/tfind.exp: Likewise.
17216         * gdb.trace/tracecmd.exp: Likewise.
17217         * gdb.trace/while-dyn.exp: Likewise.
17218         * gdb.trace/while-stepping.exp: Likewise.
17219
17220 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17221
17222         * gdb.base/step-bt.c: New file.
17223         * gdb.base/step-bt.exp: New testcase.
17224
17225 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17226
17227         * config/monitor.exp (gdb_load): Remove support for obsolete
17228         download-write-size.
17229         * gdb.base/remote.exp: Likewise.  Update all callers of
17230         gdb_timed_load.
17231
17232 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17233
17234         * cursal.exp: Pass binfile to gdb_load.
17235
17236 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17237
17238         * gdb.base/cursal.exp: Add "" to gdb_load call.
17239
17240 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17241
17242         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17243         NetBSD/ELF targets.
17244
17245 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17246
17247         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17248         operator*.
17249
17250 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17251
17252         * gdb.base/completion.exp: Update for change in "file" behavior.
17253         * gdb.stabs/weird.exp: Likewise.
17254         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17255         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17256
17257 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17258
17259         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17260         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17261
17262 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17263
17264         * gdb.base/default.exp: Update source command error message.
17265         * gdb.base/help.exp: Update 'help source' message.
17266
17267 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17268
17269         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17270         test.
17271
17272 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17273
17274         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17275
17276 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17277
17278         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17279
17280 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17281
17282         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17283
17284 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17285
17286         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17287         *-*-openbsd* from targets for wich we expect ARM FPA floating
17288         point format.
17289
17290 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17291
17292         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17293
17294 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17295
17296         * gdb.base/annota3.exp: Expect frame-begin annotation.
17297
17298 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17299
17300         * gdb.base/help.exp: Adjust "help unset" test to accept
17301         any list of unset commands.
17302
17303 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17304             Daniel Jacobowitz  <dan@codesourcery.com>
17305
17306         * gdb.cp/ref-params.exp: New test.
17307         * gdb.cp/ref-params.cc: New source file.
17308         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17309
17310 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17311
17312         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17313         spaces/tabs in regular expressions since they might not be there.
17314
17315 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17316
17317         * gdb.base/ifelse.exp: New file.
17318
17319 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17320
17321         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17322         line.
17323         * gdb.base/huge.exp: Loop over compilation to find a size that
17324         is acceptable.
17325         * gdb.base/remote.exp: Correct expected strings.
17326         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17327
17328 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17329
17330         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17331
17332 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17333
17334         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17335         native.
17336
17337 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17338
17339         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17340         enable stabs testing.
17341
17342 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17343
17344         * gdb.base/auxv.exp: Intercept undefined command messages before
17345         gdb_test_multiple does.
17346
17347 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17348
17349         * Makefile.in (host_alias): Remove.
17350         (target_alias): Use @target_noncanonical@.
17351         (site.exp): Don't set host_alias.
17352         * aclocal.m4: Remove contents.  Include acx.m4.
17353         * configure: Regenerated.
17354         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17355
17356 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17357
17358         * lib/gdb.exp (gdb_load_cmd): New.
17359
17360         * gdb.base/fileio.c: Add system(NULL) test.
17361         * gdb.base/fileio.exp: Check it.
17362
17363         * gdb.base/break.c: Add 10a breakpoint at }
17364         * gdb.base/break.exp: Add test for breakpoint at }
17365         * gdb.cp/anon-union.cc: Add code at end of function.
17366         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17367         * gdb.mi/var-cmd.c: Add code at end of function.
17368         * gdb.mi/mi-var-display.exp: Adjust end of next.
17369         * gdb.mi/mi2-var-display.exp: Likewise.
17370         * gdb.base/fileio.c: Add stop function and insert calls at
17371         stopping places.
17372         * gdb.base/fileio.exp: Breakpoint stop function and remove
17373         explicit line number references.
17374
17375 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17376
17377         * gdb.base/del.exp (test_delete_alias): New function.
17378         Now check that both "del" and "d" work as aliases for "delete".
17379
17380 2006-05-18  Fred Fish  <fnf@specifix.com>
17381
17382         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17383         required.  Check for spurious output after program exits normally.
17384
17385 2006-05-17  Fred Fish  <fnf@specifix.com>
17386
17387         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17388         gdb_load, so it works in the simulator.
17389
17390 2006-05-11  Fred Fish  <fnf@specifix.com>
17391
17392         * gdb.base/bang.exp: Ignore unexpected output between the
17393         "program exited normally" and the gdb prompt, as many other
17394         tests do.
17395
17396 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17397
17398         * gdb.base/help.exp: Make "delete checkpoint" part option for
17399         "help d" and "help delete" tests.
17400
17401 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17402
17403         * gdb.mi/mi-basics.exp: Add missing serial number to
17404         expected output in some mi_gdb_test statements.
17405         * gdb.mi/mi2-basics.exp: Likewise.
17406
17407 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17408
17409         * gdb.base/del.c: New file.
17410         * gdb.base/del.exp: New testcase.
17411
17412 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17413
17414         * gdb.base/break.exp: Do not assume a breakpoint on
17415         main will actually be in $srcfile when optimizing.
17416         * gdb.base/savedregs.exp: Do not require that the dummy
17417         frame location match up to a symbol and source file location.
17418         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17419         will get printed without a mi_cmd_data_list_register_values prefix.
17420         (*-data-list-register-*): Correct regular expressions to expect the new
17421         pseudo d? floating point registers.
17422         * gdb.mi/mi2-regs.exp: Likewise.
17423
17424 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17425
17426         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17427         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17428         is allocated by the compiler.
17429         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17430         anons, e, anone to force their allocation by the compiler.
17431
17432 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17433
17434         * gdb.base/help.exp: Update expected text for help d and
17435         help delete.
17436
17437 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17438
17439         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17440         NetBSD/ELF targets.
17441
17442 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17443
17444         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17445         single-step breakpoint fails; make this a KFAIL on
17446         sparc*-*-openbsd*.
17447         * gdb.base/siginfo.exp: Likewise.
17448         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17449
17450 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17451
17452         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17453         which may have to consume output from other forks.
17454         Add tests to make sure that "delete fork" succeeded.
17455
17456 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17457
17458         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17459         Add support for the Renesas M32C and M16C.
17460
17461         * gdb.asm/asm-source.exp: Add m32c target.
17462         * gdb.asm/m32c.inc: Support for m32c target.
17463
17464 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17465
17466         * gdb.base/commands.exp (recursive_source_test): New test.
17467
17468 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17469
17470         * gdb.base/float.exp: Add pattern for sparc targets.
17471
17472 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17473
17474         * gdb.base/commands.exp (stray_arg0_test): New test.
17475
17476 2006-03-30  Paul Brook  <paul@codesourcery.com>
17477
17478         * gdb.mi/mi-until.exp: kfail broken until command.
17479         * gdb.mi/mi2-until.exp: Ditto.
17480
17481 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17482
17483         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17484
17485 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17486
17487         * gdb.base/prelink.exp: Anchor tested-for regular expression
17488         on gdb prompt.
17489
17490 2006-03-07  Paul Brook  <paul@codesourcery.com>
17491
17492         * gdb.base/assign.exp: Correct fail message.
17493
17494 2006-03-07  Paul Brook  <paul@codesourcery.com>
17495
17496         * lib/compiler.c: Extract armcc version number.
17497         * lib/compiler.cc: Ditto.
17498
17499 2006-03-07  Paul Brook  <paul@codesourcery.com>
17500
17501         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17502         additional_flags=-w.
17503         * gdb.arch/altivec-regs.exp: Ditto.
17504         * gdb.arch/e500-abi.exp: Ditto.
17505         * gdb.arch/e500-regs.exp: Ditto.
17506         * gdb.base/all-bin.exp: Ditto.
17507         * gdb.base/annota1.exp: Ditto.
17508         * gdb.base/annota3.exp: Ditto.
17509         * gdb.base/args.exp: Ditto.
17510         * gdb.base/arithmet.exp: Ditto.
17511         * gdb.base/assign.exp: Ditto.
17512         * gdb.base/async.exp: Ditto.
17513         * gdb.base/bang.exp: Ditto.
17514         * gdb.base/break.exp: Ditto.
17515         * gdb.base/call-rt-st.exp: Ditto.
17516         * gdb.base/completion.exp: Ditto.
17517         * gdb.base/cond-expr.exp: Ditto.
17518         * gdb.base/condbreak.exp: Ditto.
17519         * gdb.base/consecutive.exp: Ditto.
17520         * gdb.base/define.exp: Ditto.
17521         * gdb.base/display.exp: Ditto.
17522         * gdb.base/ena-dis-br.exp: Ditto.
17523         * gdb.base/environ.exp: Ditto.
17524         * gdb.base/eval-skip.exp: Ditto.
17525         * gdb.base/info-proc.exp: Ditto.
17526         * gdb.base/jump.exp: Ditto.
17527         * gdb.base/logical.exp: Ditto.
17528         * gdb.base/long_long.exp: Ditto.
17529         * gdb.base/maint.exp: Ditto.
17530         * gdb.base/miscexprs.exp: Ditto.
17531         * gdb.base/pc-fp.exp: Ditto.
17532         * gdb.base/pointers.exp: Ditto.
17533         * gdb.base/relational.exp: Ditto.
17534         * gdb.base/reread.exp: Ditto.
17535         * gdb.base/sect-cmd.exp: Ditto.
17536         * gdb.base/sep.exp: Ditto.
17537         * gdb.base/sepdebug.exp: Ditto.
17538         * gdb.base/until.exp: Ditto.
17539         * gdb.base/whatis-exp.exp: Ditto.
17540         * gdb.cp/annota2.exp: Ditto.
17541         * gdb.cp/annota3.exp: Ditto.
17542         * gdb.trace/actions.exp: Ditto.
17543         * gdb.trace/backtrace.exp: Ditto.
17544         * gdb.trace/circ.exp: Ditto.
17545         * gdb.trace/collection.exp: Ditto.
17546         * gdb.trace/deltrace.exp: Ditto.
17547         * gdb.trace/infotrace.exp: Ditto.
17548         * gdb.trace/limits.exp: Ditto.
17549         * gdb.trace/packetlen.exp: Ditto.
17550         * gdb.trace/passc-dyn.exp: Ditto.
17551         * gdb.trace/passcount.exp: Ditto.
17552         * gdb.trace/report.exp: Ditto.
17553         * gdb.trace/save-trace.exp: Ditto.
17554         * gdb.trace/tfind.exp: Ditto.
17555         * gdb.trace/tracecmd.exp: Ditto.
17556         * gdb.trace/while-dyn.exp: Ditto.
17557         * gdb.trace/while-stepping.exp: Ditto.
17558         * lib/gdb.exp: Ditto.
17559         (gdb_compile): Handle nowarning option.
17560
17561 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17562
17563         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17564         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17565         Rename executable to prelinkt.  Don't re-prelink if we didn't
17566         get a core file.  Test prelink -u exit status to tell whether
17567         prelinking failed.  Use gdb_test_multiple.
17568
17569 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17570
17571         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17572         (do_tests): Call it.
17573
17574 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17575
17576         * gdb.base/prelink.exp: New test.
17577         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17578
17579 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17580
17581         * gdb.fortran/derived-type.f90: New file.
17582         * gdb.fortran/derived-type.exp: New testcase.
17583
17584 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17585
17586         * gdb.base/default.exp: Allow ';' as a directory separator.
17587
17588 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17589
17590         * gdb.base/help.exp (help add-symbol-file): Update.
17591
17592 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17593
17594         * gdb.base/help.exp (help load): Update expected results.
17595
17596 2006-02-19  Fred Fish  <fnf@specifix.com>
17597
17598         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17599         specifix hex value as part of results.
17600         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17601
17602 2006-02-16  Fred Fish  <fnf@specifix.com>
17603
17604         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17605         ushort_addr, and slong_addr, so the typedefs are not optimized
17606         away.
17607         * gdb.base/whatis.exp: Add tests using type name for struct type,
17608         union type, enum type, and typedef.
17609
17610 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17611
17612         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17613
17614 2006-02-13  Jim Blandy  <jimb@redhat.com>
17615
17616         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17617         case where it takes two "next" commands to skip past the init
17618         call.
17619
17620 2006-02-12  Fred Fish  <fnf@specifix.com>
17621
17622         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17623         to handle cases where it takes two "next" commands to skip
17624         past the init call.
17625
17626 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17627
17628         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17629         on hppa32 targets.
17630
17631 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17632
17633         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17634         field.
17635
17636 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17637
17638         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17639
17640 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17641
17642         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17643         files.
17644
17645 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17646
17647         * gdb.cp/maint.exp: Set complaints to a positive value.
17648
17649 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17650
17651         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17652         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17653         function name.
17654
17655 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17656
17657         * gdb.base/checkpoint.c: Update copyright notice.  Include
17658         <stdlib.h>.
17659
17660 2006-01-04  Jim Blandy  <jimb@redhat.com>
17661
17662         * gdb.asm/asm-source.exp: Independently provide default values for
17663         asm-flags and debug-flags.  Use 'string equal' to do the
17664         comparison, not the implicit expr's '==' operator.  Remove
17665         now-unneeded assignments to asm-flags.  In h8300 case, place
17666         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17667
17668 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17669
17670         * gdb.base/checkpoint.c: New file.
17671         * gdb.base/checkpoint.exp: New file.
17672         * gdb.base/multi-fork.c: New file.
17673         * gdb.base/multi-fork.exp: New file.
17674         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17675
17676 2006-01-04  Fred Fish  <fnf@specifix.com>
17677
17678         * gdb.base/ptype.c (foo): Add typedef.
17679         (intfoo): Add function.
17680         * gdb.base/ptype1.c: New file.
17681         * gdb.base/ptype.exp: Handle compilation and linking with two
17682         source files.  Test that proper type for "foo" is found based
17683         on source context rather than first match found in symtabs.
17684
17685 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17686
17687         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17688         * gdb.asm/openbsd.inc: Indent commands.
17689
17690 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17691
17692         * gdb.base/freebpcmd.exp: Increase timeout.
17693
17694         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17695
17696 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17697
17698         * gdb.base/default.exp: Update check for "show version".
17699
17700 2005-12-09  Randolph Chung  <tausq@debian.org>
17701
17702         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17703         * gdb.asm/pa64.inc: New file.
17704
17705 2005-12-09  Randolph Chung  <tausq@debian.org>
17706
17707         * gdb.asm/common.inc: Indent commands.
17708         * gdb.asm/asmsrc1.s: Likewise.
17709         * gdb.asm/asmsrc2.s: Likewise.
17710
17711 2005-12-09  Randolph Chung  <tausq@debian.org>
17712
17713         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17714         (get_addr_of_sym): Remove duplicate print.
17715         (gen_core): xfail hppa*-*-hpux*, update expected output.
17716         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17717         * gdb.arch/pa64-nullify.s: New file.
17718
17719 2005-12-09  Randolph Chung  <tausq@debian.org>
17720
17721         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17722
17723 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17724
17725         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17726         code generation for these functions.
17727         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17728         error message.
17729
17730 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17731
17732         * gdb.base/help.exp (help b, help br, help bre, help brea)
17733         (help break): Update the expected message.
17734
17735 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17736
17737         * gdb.asm/m68hc11.inc: Setup the data section.
17738         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17739         script for this test.
17740         (m6812-*-*): Likewise.
17741
17742 2005-11-09  Randolph Chung <tausq@debian.org>
17743
17744         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17745
17746 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17747
17748         * gdb.base/break.exp: Fix a comment typo.
17749
17750 2005-11-03  Jim Blandy  <jimb@redhat.com>
17751
17752         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17753
17754         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17755
17756 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17757
17758         * gdb.arch/gdb1558.c: Include stdio.h.
17759
17760 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17761
17762         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17763
17764 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17765
17766         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17767
17768 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17769
17770         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17771         vscr" tests to better match output.
17772
17773 2005-10-12  Jim Blandy  <jimb@redhat.com>
17774
17775         * gdb.base/structs.exp (any): New function.
17776         (test_struct_returns): Don't make any assumptions at all about
17777         what value the function returns when GDB can't set the return
17778         value.
17779
17780 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17781
17782         * gdb.ada/arrayidx/p.adb: New file.
17783         * gdb.ada/arrayidx.exp: New testcase
17784
17785 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17786
17787         * gdb.ada/array_return/pck.ads: New file.
17788         * gdb.ada/array_return/pck.adb: New file.
17789         * gdb.ada/array_return/p.adb: New file.
17790         * gdb.ada/array_return.exp: New testcase.
17791
17792 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17793
17794         * gdb.base/arrayidx.c: New file.
17795         * gdb.base/arrayidx.exp: New testcase.
17796
17797 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17798
17799         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17800         frames-invalid and breakpoints-invalid are no longer generated
17801         with level 3 so don't expect them in the output.
17802
17803 2005-09-27  Bob Rossi  <bob@brasko.net>
17804
17805         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17806         from test.  Escape the | in mi_gdb_test call.
17807         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17808         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17809         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17810         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17811         expected regex's in mi_gdb_test calls.
17812         * lib/mi-support.exp: Remove arbitrary .* from tests.
17813         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17814         Fully anchor GDB/MI expected results in mi_gdb_test.
17815         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17816         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17817
17818 2005-09-26  Paul Brook  <paul@codesourcery.com>
17819
17820         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17821
17822 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17823
17824         * bfp-test.c: New file.
17825         * bfp-test.exp: New testcase.
17826
17827 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17828
17829         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17830         of subarray and substring variable.
17831         * gdb.fortran/subarray.f: New source file for the test of subarray
17832         and substring variable evaluation.
17833         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17834         of string constant.
17835
17836 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17837
17838         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17839         copyright dates.
17840
17841 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17842
17843         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17844         powerpc altivec' test with an almost identical 'info vector' test.
17845
17846 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17847
17848         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17849         vscr" tests to match output.
17850
17851 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17852
17853         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17854         output.
17855
17856 2005-09-11  Bob Rossi  <bob@brasko.net>
17857
17858         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17859         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17860         commands that return an MI output command and an asyncronous MI output
17861         command.
17862         * gdb.mi/mi-console.exp: Ditto.
17863
17864 2005-09-11  Bob Rossi  <bob@brasko.net>
17865
17866         * gdb.mi/mi-var-child.c: Include <string.h>.
17867
17868 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17869
17870         * killed.exp: Correct gdb_expect syntax.
17871
17872 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17873
17874         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17875
17876 2005-08-02  Bob Rossi  <bob@brasko.net>
17877
17878         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17879         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17880         Change tests to inferior-tty-set/show.
17881         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17882         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17883         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17884         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17885         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17886         descriptor.
17887         (mi_inferior_tty_name): Add inferior PTY file name.
17888         (mi_gdb_start): Add INFERIOR_PTY parameter.
17889         (mi_gdb_test): Add IPATTERN parameter.
17890
17891 2005-08-02   Bob Rossi  <bob@brasko.net>
17892
17893         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17894         parameter to mi_gdb_test.
17895         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17896
17897 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17898
17899         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17900         struct_declarations.
17901         * gdb.mi/mi-var-child.exp: Step over the initialization of
17902         struct_declarations.
17903
17904 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17905
17906         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17907         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17908         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17909         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17910         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17911         file.
17912
17913 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17914
17915         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17916         (do_children_tests): Assign values to the extra elements.
17917
17918         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17919         them for tests for "-var-update --no-values" and
17920         "-var-update --all-values".
17921         Add test for "-var-list-children --simple-values".
17922
17923         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17924
17925         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17926         "-stack-list-locals --simple-values"  Improve doc strings and
17927         comments.
17928
17929 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17930
17931         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17932         *-*-openbsd*.
17933         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17934
17935         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17936         sigaltsatck'.
17937
17938 2005-07-14  Bob Rossi  <bob@brasko.net>
17939
17940         * gdb.base/default.exp (tty): Changed output of command.
17941         * gdb.base/help.exp (help tty): Ditto.
17942
17943 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17944
17945         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17946
17947 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17948
17949         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17950         -stack-select-frame without arguments.
17951         (test_stack_frame_listing): Add test for newly implemented command
17952         -stack-info-frame.
17953
17954 2005-07-06  Bob Rossi  <bob@brasko.net>
17955
17956         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17957         command.
17958         (Copyright): Update copyright.
17959
17960 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17961
17962         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17963         tests to evaluate exponentiation expression.
17964
17965 2005-06-29  Andreas Schwab  <schwab@suse.de>
17966
17967         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17968         main to avoid warnings.
17969
17970         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17971
17972 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
17973
17974         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17975         -stack-select-frame without arguments.
17976         (test_stack_frame_listing): Add test for newly implemented command
17977         -stack-info-frame.
17978
17979 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
17980
17981         * gdb.fortran/array-element.f: New file.
17982         * gdb.fortran/array-element.exp: New testcase.
17983
17984 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17985
17986         * gdb.base/bigcore.exp: Correct checks for systems which can
17987         not dump a large core file.
17988
17989 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17990
17991         * gdb.base/relocate.c: Add a copyright notice.
17992         (dummy): Remove.
17993         * gdb.base/relocate.exp: Test printing the values of variables
17994         from a relocatable file.
17995
17996 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17997
17998         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17999         excess MI output after an error.
18000
18001 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18002
18003         * gdb.arch/alpha-step.c: New file.
18004         * gdb.arch/alpha-step.exp: New testcase.
18005
18006 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18007             Dennis Brueni  <dennis@slickedit.com>
18008
18009         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18010         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18011         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18012         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18013         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18014         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18015         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18016
18017 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18018             Wu Zhou  <woodzltc@cn.ibm.com>
18019
18020         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18021         IBM's xlc compiler.
18022         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18023         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18024
18025 2005-05-13  Jim Blandy  <jimb@redhat.com>
18026
18027         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18028         calling gdb_suppress_entire_file.
18029         * gdb.base/charset.exp: Same.
18030         * gdb.base/call-rt-st.exp: Same.
18031
18032 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18033
18034         * lib/gdb.exp (fullname_syntax): Added global regex.
18035         (fullname_syntax_POSIX): Ditto.
18036         (fullname_syntax_UNC): Ditto.
18037         (fullname_syntax_DOS_CASE): Ditto.
18038         (fullname_syntax_DOS): Ditto.
18039         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18040         fullname_syntax variable to scope and use it.
18041         (test_file_list_exec_source_files): Ditto.
18042         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18043
18044 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18045
18046         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18047
18048 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18049
18050         * lib/gdb.exp (skip_altivec_tests): New function, based on
18051         check_vmx_hw_available from the GCC testsuite.
18052         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18053         * lib/gdb.arch/altivec-regs.exp: Likewise.
18054
18055 2005-05-02  Jim Blandy  <jimb@redhat.com>
18056
18057         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18058         calling gdb_suppress_entire_file.
18059
18060 2005-04-30  Randolph Chung  <tausq@debian.org>
18061
18062         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18063         Slightly relax "sem_post" name checking.
18064
18065 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18066
18067         * gdb.base/unload.exp: Use new shared library infrastructure.
18068
18069 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18070
18071         * gdb.base/so-impl-ld.exp: Use new shared library
18072         infrastructure.
18073
18074 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18075
18076         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18077         * gdb.asm/h8300.inc: New file.
18078
18079 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18080
18081         * gdb.base/shlib-call.exp: Change to use new shared library
18082         infrastructure.
18083
18084 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18085
18086         * gdb.base/pending.exp: Change to use new shared library
18087         infrastructure.
18088
18089 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18090
18091         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18092         use test_compiler_info instead of gcc_compiled, and update copyright.
18093
18094 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18095
18096         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18097         shared objects being adjusted and update copyright years.
18098
18099 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18100
18101         * ChangeLog: Correct some 2003-01-13 dates.
18102         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18103         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18104         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18105         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18106         gdb.trace/tfind.exp: Update copyright years.
18107
18108 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18109             Daniel Jacobowitz  <dan@codesourcery.com>
18110
18111         * lib/gdb.exp (gdb_compile): Handle shlib=.
18112         (gdb_compile_shlib): New function.
18113
18114 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18115
18116         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18117
18118 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18119
18120         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18121         gdb.server.
18122         * configure.ac: Likewise.
18123         * configure: Regenerated.
18124         * gdb.gdbserver/Makefile.in: Moved to...
18125         * gdb.server/Makefile.in: ... here.
18126         * gdb.gdbserver/server.c: Moved to...
18127         * gdb.server/server.c: ... here.
18128         * gdb.gdbserver/server-run.exp: Moved to...
18129         * gdb.server/server-run.exp: ... here.
18130
18131 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18132
18133         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18134         * configure.ac: Create gdb.gdbserver/Makefile.
18135         * configure: Regenerated.
18136         * lib/gdbserver-support.exp: New file, derived from
18137         config/gdbserver.exp.
18138         * config/gdbserver.exp: Use gdbserver-support.exp.
18139         * gdb.gdbserver/Makefile.in: New file.
18140         * gdb.gdbserver/server.c: New file.
18141         * gdb.gdbserver/server-run.exp: New file.
18142
18143 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18144
18145         * lib/gdb.exp (test_compiler_info): Return compiler_info
18146         if no arguments are given.
18147
18148 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18149
18150         * gdb.arch/altivec-abi.exp: Check for compiler and set
18151         use altivec' flag accordingly.
18152         * gdb.arch/altivec-regs.exp: Likewise.
18153
18154 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18155
18156         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18157
18158 2005-03-27  Andreas Schwab  <schwab@suse.de>
18159
18160         * gdb.base/bigcore.c (main): Add missing mode argument in open
18161         call.
18162
18163 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18164
18165         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18166         downloads.
18167         * config/gdbserver.exp (gdb_load): Likewise.
18168
18169 2005-03-14  Paul Brook  <paul@codesourcery.com>
18170
18171         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18172         targets.
18173
18174 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18175
18176         * gdb.dwarf2/dup-psym.S: New file.
18177         * gdb.dwarf2/dup-psym.exp: New testcase.
18178
18179 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18180
18181         * gdb.ada/exec_changed/first.adb: New file.
18182         * gdb.ada/exec_changed/second.adb: New file.
18183         * gdb.ada/exec_changed.exp: New testcase.
18184
18185 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18186
18187         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18188         (A2): New class.
18189         (main): Test operator+.
18190         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18191         breakpoint test.
18192
18193         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18194         * gdb.base/signull.exp: Disable if gdb,nosignals.
18195         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18196         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18197         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18198         * gdb.mi/mi2-console.exp: Likewise.
18199         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18200         continue output at start.
18201         (gdb_collect_locals_test): Robustify regexp.
18202         * gdb.trace/passc-dyn.exp: Fix comment typo.
18203         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18204
18205 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18206
18207         * gdb.asm/asm-source.exp: Add iq2000 case.
18208         * gdb.asm/iq2000.inc: New file.
18209
18210 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18211
18212         * gdb.base/command.exp: Change hardcoded value to regular expression.
18213         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18214
18215 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18216
18217         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18218         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18219         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18220         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18221         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18222
18223 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18224
18225         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18226         changes.
18227
18228 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18229
18230         * lib/compiler.c: Add test for IBM's xlc compiler.
18231         * lib/compiler.cc: Likewise.
18232
18233 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18234
18235         * gdb.ada/fixed_points.exp: Create compilation object directory
18236         before running the test.
18237         * gdb.ada/null_record.exp: Likewise.
18238         * gdb.ada/packed_array.exp: Likewise.
18239         * gdb.ada/start.exp: Likewise.
18240
18241 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18242
18243         * gdb.ada/packed_array/pa.adb: New file.
18244         * gdb.ada/packed_array.exp: New testcase.
18245
18246 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18247
18248         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18249         files.
18250
18251         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18252         on *-*-openbsd*.  Correctly match whitespace in regukar
18253         expressions.
18254
18255 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18256
18257         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18258         PR exp/1821
18259         * gdb.base/gdb1821.c: New test file.
18260         * gdb.base/gdb1821.exp: New test file.
18261
18262 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18263
18264         * gdb.base/start.c: New file.
18265         * gdb.base/start.exp: New testcase.
18266
18267 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18268
18269         * gdb.ada/start/dummy.adb: New file.
18270         * gdb.ada/start.exp: New testcase.
18271
18272 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18273
18274         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18275         for printing symbols and statistics.
18276         Add test for using relative pathnames in "maint print msymbols" test.
18277         Mark "maint info sections DATA" XFAIL on Cygwin.
18278         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18279         tests.
18280
18281 2005-02-09  Andreas Schwab  <schwab@suse.de>
18282
18283         Committed by Andrew Cagney  <cagney@gnu.org>
18284         * gdb.base/remotetimeout.exp: New file.
18285
18286 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18287
18288         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18289
18290 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18291
18292         * gdb.ada/gnat_ada.gpr: New file.
18293         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18294         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18295         * configure.ac: No longer generate gnat_ada.gpr.
18296         * configure: Regenerate.
18297         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18298         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18299         * gdb.ada/null_record/bar.ads: Likewise.
18300         * gdb.ada/null_record/bar.adb: Likewise.
18301         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18302         * gdb.ada/null_record.exp (testdir): New variable.
18303         (testfile): executable is now in testdir subdirectory.
18304         (srcfile): Use full path to the main compilation unit.
18305         * gdb.ada/fixed_points.exp: Same changes as above.
18306
18307 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18308
18309         * gdb.base/interp.exp: New test.
18310
18311 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18312
18313         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18314
18315 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18316
18317         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18318         configure.ac not configure.in.
18319
18320         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18321         of powerpc*-*-*.
18322         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18323         * gdb.base/list.exp (test_list_function)
18324         (test_list_filename_and_function): Ditto.
18325         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18326
18327 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18328
18329         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18330
18331         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18332
18333 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18334
18335         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18336         * gdb.mi/mi2-var-cmd.exp: Ditto.
18337
18338 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18339
18340         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18341
18342 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18343
18344         * configure.ac: Rename configure.in, require autoconf 2.59.
18345         * configure: Re-generate.
18346         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18347         * gdb.stabs/configure: Re-generate.
18348         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18349         * gdb.hp/configure: Re-generate.
18350         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18351         autoconf 2.59.
18352         * gdb.hp/gdb.objdbg/configure: Re-generate.
18353         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18354         autoconf 2.59.
18355         * gdb.hp/gdb.defects/configure: Re-generate.
18356         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18357         autoconf 2.59.
18358         * gdb.hp/gdb.compat/configure: Re-generate.
18359         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18360         autoconf 2.59.
18361         * gdb.hp/gdb.base-hp/configure: Re-generate.
18362         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18363         autoconf 2.59.
18364         * gdb.hp/gdb.aCC/configure: Re-generate.
18365
18366 2004-12-15  Jim Blandy  <jimb@redhat.com>
18367
18368         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18369         under NPTL when there is debugging info available for libpthread.
18370
18371 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18372
18373         * gdb.ada/fixed_points.c: New file.
18374         * gdb.ada/fixed_points.exp: New file.
18375
18376 2004-12-03  Randolph Chung  <tausq@debian.org>
18377
18378         * gdb.arch/pa-nullify.exp: New file.
18379         * gdb.arch/pa-nullify.s: New file.
18380
18381 2004-11-30  Randolph Chung  <tausq@debian.org>
18382
18383         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18384         instead of "tbug".  Fix regexp to work properly with gdb_test.
18385
18386 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18387
18388         * gdb.base/bitfields2.exp: New test.
18389         * gdb.base/bitfields2.c: New file.
18390
18391 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18392
18393         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18394
18395 2004-11-16  Randolph Chung  <tausq@debian.org>
18396
18397         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18398
18399 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18400
18401         * gdb.threads/threadapply.exp: Correct "macro details" test.
18402
18403 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18404
18405         * gdb.threads/threadapply.exp: New test.
18406         * gdb.threads/threadapply.c: New file.
18407
18408 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18409
18410         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18411         frames.
18412
18413 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18414
18415         * gdb.base/cursal.exp: New file.
18416         * gdb.base/cursal.c: New file.
18417
18418 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18419
18420         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18421
18422 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18423
18424         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18425         NetBSD/ELF targets.
18426
18427 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18428
18429         * gdb.threads/bp_in_thread.c: New file, copied from
18430         pthread_cond_wait.c.
18431         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18432         file, rather than reusing the .c file from another testcase.
18433
18434 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18435
18436         * gdb.ada/null_record.exp: Check where we stopped after
18437         sending the start command, instead of where the associated
18438         temporary breakpoint was inserted.
18439
18440 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18441
18442         * gdb.mi/gdb701.c (main): Return 0.
18443
18444 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18445
18446         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18447
18448 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18449
18450         * gdb.threads/schedlock.c: Add comment markers to use to find
18451         line numbers.
18452         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18453         comments.
18454         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18455         breakpoint lines.
18456
18457 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18458
18459         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18460
18461 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18462
18463         * configure.in: Add gdb.dwarf2.
18464         * configure: Regenerated.
18465         * Makefile.in: Add gdb.dwarf2.
18466         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18467         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18468         gdb.dwarf2/file1.txt: New files.
18469
18470 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18471
18472         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18473         of "run", since the latter doesn't work with remote targets.  Adjust
18474         the breakpoint numbering accordingly.
18475         * gdb.threads/pthread_cond_wait.exp: Ditto.
18476
18477 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18478
18479         * gdb.base/overlays.exp: Update copyright years.
18480
18481 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18482
18483         * gdb.base/overlays.exp: Disable if target is Linux.
18484
18485 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18486
18487         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18488
18489 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18490
18491         * gdb.asm/asm-source.exp: Add m32r-linux target.
18492         * gdb.asm/m32r-linux.inc: New file.
18493
18494 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18495             David Anderson <anderson@redhat.com>
18496
18497         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18498         command fails, assume things will work.
18499         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18500         (_GNU_SOURCE): Define.
18501         (print_unsigned, print_hex): Change parameter to "long long".
18502         (print_byte_count): New function, use to print byte counts.
18503         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18504         O_LARGEFILE.
18505         (main): Compute an upper bound on a corefile in max_core_size.
18506         Limit memory chunk size to max_core_size.  Limit total memory
18507         allocated to max_core_size.
18508
18509 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18510
18511         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18512         from a separate process with code that creates a corefile by
18513         making the inferior dump core.
18514
18515 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18516
18517         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18518         block.
18519
18520 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18521
18522         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18523         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18524         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18525         Likewise.
18526
18527 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18528
18529         * gdb.java/jprint.exp: New test case for java inferior call.
18530         * gdb.java/jprint.java: Ditto.
18531
18532 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18533
18534         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18535
18536 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18537
18538         * gdb.threads/killed.c: Include <stdlib.h>.
18539         * gdb.threads/pthreads.c: Likewise.
18540
18541 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18542
18543         * gdb.threads/killed.c: Add copyright notice.
18544
18545 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18546
18547         * gdb.base/define.exp: Two new tests to verify zero space chars
18548         after 'if' and 'while' commands in a user-defined command is correctly
18549         parsed.
18550
18551 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18552
18553         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18554         delivery test with duplicate at end of file.
18555
18556 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18557
18558         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18559
18560 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18561
18562         * config/hppro.exp: Removed.
18563
18564 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18565
18566         * config/sparclet.exp: Removed.
18567
18568 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18569
18570         * config/udi.exp: Removed.
18571
18572 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18573
18574         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18575         of "exp_continue".
18576         (advancei): Likewise.
18577
18578 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18579
18580         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18581
18582 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18583
18584         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18585         to check for nodebug in executable.
18586         * gdb.gdb/observer.exp (setup_test): Likewise.
18587         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18588         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18589
18590 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18591
18592         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18593         files.
18594
18595 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18596
18597         * gdb.base/unload.exp: Fix expected warning message to match
18598         latest format.
18599
18600 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18601
18602         * gdb.base/call-rt-st.exp: Fix typos.
18603
18604 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18605
18606         * gdb.threads/thread_check.exp: New testcase.
18607         * gdb.threads/thread_check.c: New testcase.
18608
18609 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18610
18611         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18612         (skip_to_handler_entry): New procedures.  Test stepping into a
18613         handler when the breakpoint is at the handler's entry point.
18614
18615 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18616
18617         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18618         gdb/1757.
18619
18620 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18621
18622         With code from Manoj Iyer <manjo@austin.ibm.com>:
18623         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18624         return value.  Add an arm for "no debugging symbols found".
18625         Change a stray "error" to "perror".
18626         (gdb_run_cmd): Adapt to new return value.
18627         * gdb.base/remote.exp: Adapt to new return value.
18628         * gdb.gdb/complaints.exp: Likewise.
18629         * gdb.gdb/observer.exp: Likewise.
18630         * gdb.gdb/selftest.exp: Likewise.
18631         * gdb.gdb/xfullpath.exp: Likewise.
18632
18633 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18634
18635         * gdb.threads/bp_in_thread.exp: New testcase.
18636
18637 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18638
18639         Fix PR testsuite/1735.
18640         * gdb.threads/schedlock.c (thread_function): Add a cast
18641         to suppress a gcc warning.
18642         * gdb.threads/thread-specific.c (thread_function): Likewise.
18643
18644 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18645
18646         * gdb.base/unload.c: Include <stdlib.h>.
18647
18648 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18649
18650         From Paul Gilliam <pgilliam@us.ibm.com>:
18651         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18652         synchronized after the "return".
18653
18654 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18655
18656         * gdb.mi/basics.c: Include <stdio.h>.
18657         * gdb.mi/pthreads.c: Include <stdlib.h>.
18658         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18659
18660 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18661
18662         * gdb.threads/schedlock.c: Add copyright notice.
18663
18664 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18665
18666         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18667         (skip_over_handler, breakpoint_over_hander): New test procedures.
18668         (advance, advancei): Add a proper prefix, do not use
18669         rerun_to_main.
18670         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18671
18672 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18673
18674         * gdb.mi/basics.c: Add copyright notice.
18675         * gdb.mi/var-cmd.c: Add copyright notice.
18676
18677 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18678
18679         * lib/gdb.exp: Remove signed_keyword_not_used.
18680         * lib/compiler.c: Likewise.
18681         * lib/compiler.cc: Likewise.
18682
18683 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18684
18685         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18686         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18687
18688 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18689
18690         * gdb.base/whatis.c: Add copyright notice.
18691
18692 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18693
18694         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18695         it to skip the breakpoints encoded in the inline assembly.
18696
18697 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18698
18699         * Makefile.in: Add gdb.fortran.
18700
18701 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18702
18703         * gdb.base/call-sc.exp (test_scalar_returns):
18704         Fix cut-and-paste glitch in "Make fun return now".
18705
18706 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18707
18708         * configure.in: Add gdb.fortran.
18709         * configure: Regenerate.
18710         * gdb.fortran/Makefile.in: New file.
18711         * lib/gdb.exp (skip_fortran_tests): New procedure.
18712
18713 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18714
18715         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18716         reference to bug-gnu@prep.ai.mit.edu.
18717         * gdb.mi/mi-var-child.exp: Likewise.
18718         * gdb.mi/mi-var-cmd.exp: Likewise.
18719         * gdb.mi/mi-var-display.exp: Likewise.
18720         * gdb.mi/mi2-var-block.exp: Likewise.
18721         * gdb.mi/mi2-var-child.exp: Likewise.
18722         * gdb.mi/mi2-var-cmd.exp: Likewise.
18723         * gdb.mi/mi2-var-display.exp: Likewise.
18724
18725 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18726
18727         * gdb.base/unload.c (main): Make local variable msg const.
18728
18729 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18730
18731         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18732         to bug-gnu@prep.ai.mit.edu.
18733         * gdb.mi/mi-disassemble.exp: Likewise.
18734         * gdb.mi/mi-eval.exp: Likewise.
18735         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18736         default line number.
18737         * gdb.mi/mi-return.exp: Likewise.
18738         * gdb.mi/mi-simplerun.exp: Likewise.
18739         * gdb.mi/mi-stack.exp: Likewise.
18740         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18741         number with explicit range test.
18742         * gdb.mi/mi-watch.exp: Likewise.
18743         * gdb.mi/mi2-break.exp: Likewise.
18744         * gdb.mi/mi2-cli.exp: Likewise.
18745         * gdb.mi/mi2-disassemble.exp: Likewise.
18746         * gdb.mi/mi2-eval.exp: Likewise.
18747         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18748         default line number.
18749         * gdb.mi/mi2-return.exp: Likewise.
18750         * gdb.mi/mi2-simplerun.exp: Likewise.
18751         * gdb.mi/mi2-stack.exp: Likewise.
18752         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18753         number with explicit range test.
18754         * gdb.mi/mi2-watch.exp: Likewise.
18755
18756 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18757
18758         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18759         * gdb.cp/m-static.exp: Likewise.
18760         * gdb.cp/rtti.exp: Likewise.
18761
18762 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18763
18764         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18765
18766 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18767
18768         * ChangeLog: Prefix Local Variables with semi-colons and indent
18769         the reference to older ChangeLog files, to fix fontification in
18770         Emacs.
18771
18772 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18773
18774         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18775         * gdb.mi/mi2-break.exp: Likewise.
18776
18777 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18778
18779         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18780
18781 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18782
18783         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18784
18785 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18786
18787         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18788         test names default instead of providing special names.  Remove
18789         extraneous demangler test.
18790
18791 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18792
18793         * gdb.base/unload.exp: New test for breakpoints in dynamically
18794         loaded libraries.
18795         * gdb.base/unload.c: Ditto.
18796         * gdb.base/unloadshr.c: Ditto.
18797
18798 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18799
18800         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18801         cp_test_ptype_class.
18802         (test_enums): Likewise.
18803
18804 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18805
18806         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18807         files.
18808
18809 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18810
18811         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18812         init_malloc call.
18813
18814 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18815
18816         * ChangeLog: Add copyright notice.  The notice is copied
18817         from emacs 21.3 top level ChangeLog.
18818
18819 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18820
18821         * lib/cp-support.exp: New file.
18822         * lib/cp-support.exp (cp_test_type_class): New function.
18823         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18824         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18825         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18826         cp_test_ptype_class.
18827
18828 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18829
18830         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18831         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18832         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18833         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18834         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18835         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18836         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18837         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18838         gdb.mi/mi2-watch.exp: Update copyright years.
18839
18840 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18841
18842         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18843
18844 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18845
18846         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18847         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18848         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18849         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18850         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18851         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18852         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18853         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18854         gdb.mi/mi-watch.exp: Update copyright years.
18855
18856 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18857
18858         PR gdb/1738
18859         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18860         from a breakpoint with a pending signal.
18861
18862 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18863
18864         PR gdb/1736
18865         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18866         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18867         the prompt.
18868         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18869
18870 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18871
18872         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18873
18874 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18875
18876         PR gdb/1736
18877         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18878         for i?86-*-linux*.
18879
18880 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18881
18882         * gdb.arch/i386-prologue.exp: Compile without debug information.
18883
18884 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18885
18886         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18887         rather than asking gdb to search.
18888
18889 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18890
18891         * gdb.base/gcore.c: Include <string.h>.
18892
18893 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18894
18895         * gdb.base/gcore.c: Add copyright notice.
18896
18897 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18898
18899         * gdb.base/freebpcmd.c: Include <stdio.h>.
18900         * gdb.base/long_long.c: Include <string.h>.
18901         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18902         * gdb.base/siginfo.c: Include <string.h>.
18903         * gdb.base/sigstep.c: Include <string.h>.
18904
18905 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18906
18907         * gdb.base/complex.c: Include <stdlib.h>.
18908
18909 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18910
18911         * gdb.base/complex.c: Add copyright notice.
18912
18913 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18914
18915         * gdb.base/charset.c: Include <stdlib.h>.
18916
18917 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18918
18919         * gdb.base/auxv.c: Include <stdlib.h>.
18920
18921 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18922
18923         * gdb.base/auxv.c: Add copyright notice.
18924
18925 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18926
18927         * gdb.base/coremaker.c: Add copyright notice.
18928         * gdb.base/coremaker2.c: Add copyright notice.
18929
18930 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18931
18932         * gdb.base/store.exp: Update copyright.
18933         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18934         names, do not import gdb_prompt.
18935
18936 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18937
18938         Fix PR testsuite/1729.
18939         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18940         not use capture_value with value 4.
18941         (capture_value): Add optional test name parameter.
18942         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18943         the prefix, pass to capture_value.
18944
18945 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18946
18947         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18948         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18949         (main): Call new function.
18950
18951 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18952
18953         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18954
18955 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18956
18957         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18958
18959 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18960
18961         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18962         Accept more values of vtbl pointer.  Remove some messages
18963         about "obsolete gcc or gdb".
18964
18965 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18966
18967         * gdb.cp/classes.exp: Accept more varieties of ptype output.
18968
18969 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18970
18971         * gdb.base/asm-source.exp: Properly convert target board
18972         debug flags from gcc format to binutils format.
18973
18974 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
18975
18976         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18977         gdb1718".  PR backtrace/1718 partially fixed.
18978
18979 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
18980
18981         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18982
18983 2004-07-26  Nick Clifton  <nickc@redhat.com>
18984
18985         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
18986         good default value for a specific architecture is available then
18987         set it to that value.  Otherwise default to the -gstabs switch.
18988         Remove the -g... switches from the asm-flags variable.  Allow the
18989         target board info to override the value if it wants to.  Pass the
18990         switch on the assembler command line.
18991
18992 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
18993
18994         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18995         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18996         (main): Call new function.
18997
18998 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
18999
19000         Test for PR exp/1715.
19001         * gdb.base/radix.exp: Refactor common procedures.  Make all
19002         test names unique.  Change XFAIL to KFAIL.
19003
19004 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19005
19006         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19007         * gdb.ada/gnat_ada.gin: ... to here.
19008         * configure.in: Use gnat_ada.gin.
19009         * configure: Regenerate.
19010
19011 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19012
19013         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19014         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19015         XFAILs.  Clean up test messages and comments.  Check backtraces.
19016         Delete re-sync code.
19017
19018 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19019
19020         Fix PR cli/740.
19021         * gdb.base/annota1.exp: Honor gdb,nosignals.
19022         * gdb.base/annota3.exp: Likewise.
19023
19024 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19025
19026         * lib/java.exp: Update copyright notice.
19027
19028 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19029
19030         * gdb.base/selftest.exp: Copy file from here ...
19031         * gdb.gdb/selftest.exp: ... to here.
19032
19033 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19034
19035         * lib/insight-support.exp: Delete file.
19036         * lib/java.exp (java_init): Fix copyright.
19037
19038 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19039
19040         * gdb.base/restore.c: Append "prologue" to comments marking the a
19041         function's prologue.
19042         * gdb.base/restore.exp: Update copyright, re-indent.
19043         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19044         callerN" prefix where needed.  Update patterns that match a
19045         function's prologue.
19046
19047 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19048
19049         * gdb.base/restore.c: Add copyright notice.
19050
19051 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19052
19053         * gdb.base/logical.exp: Update copyright.
19054         (evaluate): New procedure.  Use to re-implement tests using
19055         several tables.
19056
19057 2004-07-14  Martin Hunt  <hunt@redhat.com>
19058
19059         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19060         which fixes some problems where init.tcl was not found.
19061
19062 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19063
19064         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19065         (check_sizeof, check_valueof): Do not include the output in the
19066         test name.  Use gdb_test.
19067         (get_valueof): Use gdb_test_multiple.
19068
19069         * gdb.base/step-test.exp: Update copyright.  Use
19070         gdb_test_multiple.  Ensure that test names do not include
19071         architecture dependent output.
19072
19073         * gdb.gdb/observer.exp: Update copyright.
19074         (setup_test): Use gdb_test_multiple.
19075         (attach_first_observer, attach_second_observer)
19076         (attach_third_observer, detach_first_observer)
19077         (detach_second_observer, detach_third_observer)
19078         (reset_counters, check_counters): Make $message a prefix.
19079         (test_normal_stop_notifications): Add "args" parameter - a list of
19080         init functions to be called.  Make $message a prefix,
19081         (test_observer_normal_stop): Change the message prefixes so that
19082         they are unique, pass the attach / detach procedures to
19083         test_normal_stop_notifications.
19084
19085         * gdb.base/signull.exp (test_segv): Prefix all tests with
19086         "${name}".  Clean up test messages.
19087
19088         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19089
19090         * gdb.base/ena-dis-br.exp: Update copyright.
19091         (break_at): New function.  Replace send_gdb with gdb_test,
19092         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19093         ignore count, not stopped at bpt", with KFAIL.
19094
19095 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19096
19097         * gdb.base/attach.exp: Remove cleanupfile handling.
19098
19099 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19100
19101         * gdb.base/annota1.exp: Cleanup corefile test name.
19102         * gdb.base/annota3.exp: Ditto.
19103
19104 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19105
19106         * gdb.base/signals.exp: Clean up copyright, re-indent.
19107
19108         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19109         gdb_test and gdb_test_multiple.
19110
19111 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19112
19113         * gdb.java/jmain.exp: Fix expected line number for main to
19114         break at.  Set XFAIL for break at main test since gcj does not
19115         provide line number info for first statement in main.
19116
19117 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19118
19119         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19120
19121         * gdb.base/sigbpt.exp: Make the common part of each test name a
19122         prefix instead of suffix.
19123
19124 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19125
19126         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19127         test from test_tbreak_creation_and_listing to
19128         test_file_list_exec_source_file
19129         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19130         Changed name of test from test_tbreak_creation_and_listing to
19131         test_file_list_exec_source_file
19132
19133 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19134
19135         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19136         the jmisc() constructor instead of <init>.
19137         * gdb.java/jmisc1.exp: Ditto.
19138
19139 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19140
19141         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19142         corrupting the PC.
19143
19144 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19145
19146         * gdb.cp/templates.exp: Accept whitespace change in demangler
19147         output.
19148
19149 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19150
19151         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19152
19153 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19154
19155         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19156         * lib/compiler.cc: Likewise.
19157
19158 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19159
19160         * lib/compiler.cc: Work around string preprocessing problem
19161         with old hp c++ compiler.
19162         * lib/compiler.c: Likewise.
19163
19164 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19165
19166         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19167         directives to conditionalize symbol prefixing.
19168         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19169         additional_flags handling.  Add underscore prefix for Cygwin.
19170         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19171         conditionalize symbol prefixing.
19172         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19173         additional_flags handling.  Add underscore prefix for Cygwin.
19174
19175 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19176
19177         * gdb.base/bigcore.exp: Skip test on Cygwin.
19178
19179 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19180
19181         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19182         formats for "info register".  Use gdb_test_multiple.  Fix
19183         the "invalid register" test.
19184
19185 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19186
19187         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19188         PID for Cygwin.  Add Cygwin specific strings to check for in some
19189         tests.
19190         (do_attach_tests): Add a test for user interaction when attaching
19191         to a process with no matching symbol table already loaded.
19192
19193 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19194
19195         Test PR java/1567 and PR java/1565.
19196         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19197         * gdb.java/jmisc2.exp: Delete file.
19198
19199 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19200
19201         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19202
19203 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19204
19205         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19206         attach process.
19207
19208 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19209
19210         * gdb.cp/pr-1553.exp: Remove.
19211
19212 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19213
19214         * gdb.cp/pr-1553.cc: Remove.
19215         * gdb.cp/pr-1553.exp: Disable this test.
19216
19217 2004-06-20  Jim Blandy  <jimb@redhat.com>
19218
19219         Fix PR testsuite/1680.
19220         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19221         regular expressions.
19222
19223 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19224
19225         Fix PR testsuite/1679.
19226         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19227         Issue an UNSUPPORTED result instead.
19228
19229 2004-06-18  Jim Blandy  <jimb@redhat.com>
19230
19231         * gdb.base/charset.exp: Only send a control-C if we see a new
19232         prompt and incomplete command.
19233
19234 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19235
19236         * gdb.cp/pr-574.cc: Add copyright notice.
19237
19238 2004-06-17  Jim Blandy  <jimb@redhat.com>
19239
19240         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19241         cases where the regexp has no groups; this grabs random text from
19242         the previous test suite, whatever that was.
19243
19244 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19245
19246         * gdb.cp/printmethod.cc: Add copyright notice.
19247
19248 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19249
19250         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19251
19252 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19253
19254         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19255         (bowler): Replace data_pointer with data_read
19256         and data_write cases.  Add code_descriptor case.
19257         (zero, desc): New array and pointer.
19258         (data, code): Change to simple pointers.
19259         * gdb.base/signull.exp: Fix probe pattern matching a function
19260         descriptor SIGSEGV.  Replace data_pointer with data_read and
19261         data_write tests.
19262
19263 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19264
19265         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19266
19267 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19268
19269         * gdb.base/long_long.c: Add copyright notice.
19270
19271 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19272
19273         * gdb.base/long_long.exp: Remove reference to
19274         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19275         to gdb_breakpoint and gdb_continue_to_breakpoint.
19276
19277 2004-06-14  Jim Blandy  <jimb@redhat.com>
19278
19279         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19280         endian case.
19281
19282 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19283
19284         * gdb.base/gcore.exp (capture_command_output): Delete the always
19285         passing tests containing inferior values.
19286         * gdb.base/ending-run.exp: Do not include the breakpoint address
19287         in the test message.  Update copyright.
19288         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19289         size in the test name, use gdb_test_multiple.  Update copyright.
19290
19291 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19292
19293         * gdb.cp/ref-types.cc: Add copyright notice.
19294
19295 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19296
19297         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19298         hp_aCC_compiler.
19299         * lib/compiler.cc: Likewise.
19300         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19301         'set' commands.  Log diagnostics for other lines.  Set
19302         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19303
19304 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19305
19306         * gdb.cp/try_catch.cc: Add copyright notice.
19307
19308 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19309
19310         * gdb.cp/userdef.cc: Add copyright notice.
19311
19312 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19313
19314         * gdb.cp/virtfunc.cc: Add copyright notice.
19315
19316 2004-06-11  Randolph Chung  <tausq@debian.org>
19317
19318         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19319         problem.
19320
19321 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19322
19323         * lib/compiler.cc, lib/compiler.c: Append either
19324         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19325         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19326         instead of gcc-3-3.
19327
19328 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19329
19330         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19331         gdb/1455, bug is specific to "long long" and "double".
19332
19333         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19334         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19335         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19336         fixed.
19337
19338 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19339
19340         * gdb.base/structs.exp (test_struct_returns): Replace
19341         "return_value_unknown" and "finish_value_unknown" by
19342         "return_value_known" and "finish_value_known".  Instead of
19343         "return_value_unknown" iff "finish_value_unknown", check
19344         "return_value_known" implies "finish_value_known".
19345
19346 2004-06-08  Martin Hunt  <hunt@redhat.com>
19347
19348         * gdb.base/float.exp: Add pattern for mips targets.
19349
19350 2004-06-08  Randolph Chung  <tausq@debian.org>
19351
19352         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19353         message for unknown architectures more clear.
19354
19355 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19356
19357         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19358         start the execution of the program.
19359
19360 2004-06-07  Jim Blandy  <jimb@redhat.com>
19361
19362         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19363         * gdb.arch/i386-cpuid.h: New helper file.
19364
19365 2004-06-07  Randolph Chung  <tausq@debian.org>
19366
19367         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19368         has started.
19369
19370 2004-06-04  Roland McGrath  <roland@redhat.com>
19371
19372         Fix PR gdb/1647.
19373         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19374         differently to be robust to output buffering differences.
19375
19376 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19377
19378         * gdb.threads/pthreads.exp: Update copyright years.
19379         (check_control_c): Change asynchronous 'after' to synchronous.
19380
19381 2004-06-04  Roland McGrath  <roland@redhat.com>
19382
19383         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19384         next gdb prompt.
19385
19386 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19387
19388         Fix PR gdb/1636.
19389         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19390         calls to synchronous.
19391
19392 2004-05-26  Jim Blandy  <jimb@redhat.com>
19393
19394         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19395
19396 2004-05-24  Randolph Chung  <tausq@debian.org>
19397
19398         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19399         * gdb.asm/pa.inc: New file.
19400
19401 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19402
19403         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19404
19405 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19406             Daniel Jacobowitz  <drow@mvista.com>
19407
19408         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19409         GDB prompt.
19410
19411 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19412
19413         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19414         setjmp/longjmp.  Use sigaction instead of signal.
19415
19416 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19417             Michael Snyder  <msnyder@redhat.com>
19418
19419         * gdb.threads/pthread_cond_wait.c: New file.
19420         * gdb.threads/pthread_cond_wait.exp: New testcase.
19421
19422 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19423
19424         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19425         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19426
19427 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19428
19429         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19430         fixed but revealed gdb/1639.
19431
19432 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19433
19434         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19435         func1" and "next to 2nd alarm", kernel bug avoided.
19436
19437 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19438
19439         PR external/1568
19440         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19441         XFAIL if it is smaller than bytes_allocated.
19442         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19443         (main): Make chunks_allocated unsigned.  Correct comment.
19444
19445 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19446
19447         * gdb.arch/powerpc-aix-prologue.c: New file.
19448         * gdb.arch/powerpc-aix-prologue.exp: New file.
19449
19450 2004-05-07  Jim Blandy  <jimb@redhat.com>
19451
19452         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19453         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19454
19455 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19456
19457         * gdb.base/sep.exp: No longer setup_kfail when the program was
19458         built with dwarf2.
19459
19460 2004-05-05  Jim Ingham  <jingham@apple.com>
19461
19462         * gdb.base/pending.exp: Make sure pending breakpoints
19463         preserve the ignore count.
19464
19465 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19466
19467         * i386-prologue.exp: Add testcase for jump instruction as first
19468         instruction of the real code.
19469         * i386-prologue.c (jump_at_beginning): New function.
19470
19471 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19472
19473         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19474         x86_64-*-*.
19475
19476 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19477
19478         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19479         i*86-*-*.
19480
19481 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19482
19483         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19484         expression that checks the return type.
19485
19486 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19487
19488         * gdb.base/call-sc.exp: New test of scalar call/return values.
19489         * gdb.base/call-sc.c: Ditto.
19490
19491 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19492
19493         * gdb.threads/manythreads.c: Reduce thread stack size.
19494
19495 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19496
19497         * gdb.threads/manythreads.c: Add copyright notice.
19498
19499 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19500
19501         * gdb.base/siginfo.exp: Better handle step out of signal.
19502         * gdb.base/sigstep.exp: Ditto.
19503
19504 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19505             Daniel Jacobowitz  <drow@mvista.com>
19506
19507         * gdb.threads/manythreads.c: New testcase.
19508         * gdb.threads/manythreads.exp: Ditto.
19509
19510 2004-04-22  Jim Blandy  <jimb@redhat.com>
19511
19512         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19513         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19514
19515 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19516
19517         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19518
19519 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19520
19521         * gdb.base/sigstep.c: New file.
19522         * gdb.base/sigstep.exp: New file.
19523
19524 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19525
19526         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19527         call to observer_notify_normal_stop.
19528
19529 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19530
19531         * gdb.base/siginfo.c: New file.
19532         * gdb.base/siginfo.exp: New file.
19533
19534 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19535
19536         * gdb.base/sep.exp: Fix typo in comment.
19537
19538 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19539
19540         * gdb.base/sep.c: New file.
19541         * gdb.base/sep-proc.c: New file.
19542         * gdb.base/sep.exp: New testcase.
19543
19544 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19545
19546         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19547         support.
19548
19549 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19550
19551         * gdb.base/sigaltstack.c: New file.
19552         * gdb.base/sigaltstack.exp: New file.
19553
19554 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19555
19556         * gdb.base/foll-fork.exp: Update the expected output for
19557         "help set follow-fork-mode", to match a change that was made
19558         to the help of this variable on 2004-01-13.
19559
19560 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19561
19562         * lib/ada.exp: Add copyright notice.
19563         * bar.ads: Likewise.
19564         * bar.adb: Likewise.
19565         * null_record.adb: Likewise.
19566         * null_record.exp: Likewise.
19567         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19568
19569 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19570
19571         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19572         * configure: Regenerate.
19573
19574 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19575
19576         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19577         to build the application. Remove the message printed when in
19578         verbose mode, redundant with the UNSUPPORTED message above.
19579
19580 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19581
19582         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19583         * gdb.ada (null_record.exp): New testcase.
19584
19585 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19586
19587         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19588
19589 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19590
19591         * gdb.ada: New subdirectory.
19592         * gdb.ada/Makefile.in: New file.
19593         * gdb.ada/gnat_ada.gpr.in: New file.
19594
19595 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19596
19597         * lib/ada.exp: New file.
19598
19599 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19600
19601         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19602         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19603
19604 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19605
19606         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19607         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19608         Problem identified by Ulrich Weigand.
19609
19610 2004-03-17  David Carlton  <carlton@kealia.com>
19611
19612         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19613         PR c++/826.
19614
19615 2004-03-16  Roland McGrath  <roland@redhat.com>
19616
19617         * gdb.base/auxv.exp: New file.
19618         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19619
19620 2004-03-12  David Carlton  <carlton@kealia.com>
19621
19622         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19623         * gdb.cp/pr-1553.cc: Ditto.
19624         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19625         pass branch.
19626
19627 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19628
19629         * gdb.cp/templates.exp: Accept more template types.
19630
19631 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19632
19633         From Corinna Vinschen with modifications.
19634         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19635         local variable obj_with_enum.
19636         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19637         results with obj_with_enum.
19638
19639 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19640
19641         * gdb.cp/classes.cc: New file, copied from misc.cc.
19642         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19643
19644 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19645
19646         * gdb.cp/misc.cc: Add copyright notice.
19647
19648 2004-03-05  David Carlton  <carlton@kealia.com>
19649
19650         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19651         * gdb.cp/rtti.h: Update copyright.
19652         (namespace n2::n3): New.
19653         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19654         (n2::n3::func3): New.
19655         (main): Call n2::n3::func3.
19656         * gdb.cp/rtti2.cc: Update copyright.
19657         (n2::create3): New.
19658
19659 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19660
19661         * gdb.asm/openbsd.inc: Fix typo.
19662
19663 2004-03-03  Fred Fish  <fnf@redhat.com>
19664
19665         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19666         "val" instead of unused "size".  Update copyright year.
19667
19668 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19669
19670         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19671         to use unsigned char.
19672         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19673         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19674
19675 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19676
19677         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19678         line of output.
19679
19680 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19681
19682         * gdb.base/relocate.c (dummy): Initialize.
19683
19684 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19685
19686         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19687         a breakpoint at exit.
19688
19689 2004-02-27  Fred Fish  <fnf@redhat.com>
19690
19691         * gdb.base/chng-syms.exp: Add expect condition to match failing
19692         case that isn't a timeout.
19693
19694 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19695
19696         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19697         support.
19698
19699 2004-02-26  Fred Fish  <fnf@redhat.com>
19700
19701         * gdb.arch/gdb1431.c: Remove.
19702         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19703         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19704         of "until" incorrectly.
19705
19706 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19707
19708         * gdb.cp/class2.cc (empty): New class.
19709         (refer): New function.
19710         (main): Declare an object of type empty and use it.
19711         * gdb.cp/class2.exp: Print the value of an object of type empty.
19712
19713 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19714
19715         * gdb.base/langs.exp: Update query string to match the
19716         new nquery format used for pending breakpoints.
19717
19718 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19719
19720         Fix PR i18n/1570.
19721         * gdb.base/charset.c: Update copyright notice.
19722         (main, init_string): Remove the escape character '\e' tests.
19723         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19724         * gdb.base/charset.exp (valid_host_charset): Ditto.
19725         * gdb.base/setvar.exp: Ditto.
19726
19727 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19728
19729         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19730         mmapped data in core file" PASS and FAIL messages consistent.
19731
19732         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19733         setting a breakpoint.  Work around PR java/1565.
19734
19735 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19736
19737         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19738         new nquery format.
19739         * gdb.base/pending.exp: Ditto.
19740
19741 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19742
19743         * configure.in: Run stabs tests on *BSD.
19744         * configure: Regenerated.
19745
19746 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19747
19748         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19749
19750 2004-02-20  Fred Fish  <fnf@redhat.com>
19751
19752         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19753         blank in test for "returns short", for consistency with other
19754         "returns xxx" tests.  Update copyright year.
19755
19756 2004-02-19  Fred Fish  <fnf@redhat.com>
19757
19758         New testcase for PR breakpoint/1558.
19759         * gdb.arch/gdb1558.exp: New file.
19760         * gdb.arch/gdb1558.c: New file.
19761
19762 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19763
19764         * gdb.base/nodebug.exp: Fix typo.
19765
19766 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19767
19768         Committed by Jim Blandy  <jimb@redhat.com>.
19769
19770         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19771
19772         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19773
19774         * gdb.base/float.exp: Support s390*-*-* targets.
19775
19776 2004-02-17  Adam Fedor  <fedor@gnu.org>
19777
19778         * gdb.base/gdb1555.exp: New file.
19779         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19780
19781 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19782
19783         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19784
19785 2004-02-16  Fred Fish  <fnf@redhat.com>
19786
19787         * gdb.arch/gdb1291.c: Remove
19788         * gdb.arch/gdb1291.s: New test input file.
19789         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19790         fail.  Test for correct result, known incorrect result, other
19791         failures and timeouts.
19792
19793 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19794
19795         * gdb.base/bigcore.exp: New file.
19796         * gdb.base/bigcore.c: New file.
19797
19798 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19799
19800         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19801         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19802         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19803         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19804         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19805         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19806         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19807         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19808         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19809         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19810
19811 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19812
19813         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19814         executed is an alloc instruction.
19815
19816 2004-02-11  David Carlton  <carlton@kealia.com>
19817
19818         * gdb.cp/breakpoint.exp: New.
19819         * gdb.cp/breakpoint.cc: New.
19820
19821 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19822
19823         Partial fix for PR gdb/1543.
19824         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19825         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19826         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19827         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19828         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19829         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19830         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19831         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19832         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19833         to bug-gdb@prep.ai.mit.edu .
19834         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19835         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19836         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19837         Likewise.
19838
19839 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19840
19841         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19842         using gdb_internal_error_resync.
19843
19844 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19845
19846         * gdb.threads/thread-specific.exp: Stop early if no threads are
19847         found.
19848
19849 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19850
19851         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19852
19853 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19854
19855         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19856         breakpoints.
19857
19858 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19859
19860         * config/sim.exp (gdb_load): Handle $arg == "".
19861         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19862         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19863
19864 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19865
19866         * gdb.base/maint.exp: Update test to reflect
19867          obstack changes.
19868
19869 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19870
19871         * gdb.base/pendshr.c (pendfunc): New function that calls
19872         pendfunc1.
19873         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19874
19875 2004-02-04  Fred Fish  <fnf@redhat.com>
19876
19877         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19878         function symbols and update copyright years.
19879         * gdb.arch/gdb1291.c: Ditto.
19880
19881 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19882
19883         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19884
19885 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19886
19887         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19888
19889 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19890
19891         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19892
19893 2004-02-02  Fred Fish  <fnf@redhat.com>
19894
19895         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19896         remote targets.  Update copyright years.
19897
19898 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19899
19900         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19901         support.
19902         * gdb.base/langs.exp: Fix test which attempts to create
19903         breakpoint on non-existent function to handle new pending
19904         support.
19905         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19906         a breakpoint.
19907         * gdb.base/pending.exp: New test.
19908         * gdb.base/pending.c: New file.
19909         * gdb.base/pendshr.c: Ditto.
19910
19911 2004-02-02  David Carlton  <carlton@kealia.com>
19912
19913         * gdb.cp/overload.exp: Add overloadNamespace tests.
19914         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19915         (overloadNamespace, XXX): New.
19916         (main): Call XXX::marker2.
19917
19918 2004-02-01  Fred Fish  <fnf@redhat.com>
19919
19920         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19921         * gdb.base/finish.exp: Ditto.
19922         * gdb.base/gcore.exp: Ditto.
19923         * gdb.base/huge.exp: Ditto.
19924         * gdb.base/info-proc.exp: Ditto.
19925         * gdb.base/return2.exp: Ditto.
19926         * gdb.threads/gcore-thread.exp: Ditto.
19927
19928 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19929
19930         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19931
19932 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19933
19934         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19935         that opening the file succeeds on OpenBSD.
19936
19937 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19938
19939         * gdb.threads/thread-specific.c: New file.
19940         * gdb.threads/threads-specific.exp: New test script.
19941         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19942         to expect_out.
19943
19944 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19945
19946         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19947         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19948         only on the "print_small_structs from print_long_arg_list" test.
19949
19950 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19951
19952         * gdb.base/completion.exp: Kill a stray backslash.
19953
19954         From Jim Ingham <jingham@apple.com>:
19955         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19956         agrees with the result from sending a tab.
19957
19958 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19959
19960         * gdb.base/chng-syms.exp: Remove stray newline.
19961
19962 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
19963
19964         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19965         *-*-openbsd*.
19966         * gdb.asm/openbsd.inc: New file.
19967
19968 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
19969
19970         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
19971         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19972         *-*solaris2*.  Remove commented out default settings for
19973         asm-flags.  Replace gdb_compile with target_link.
19974
19975 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
19976
19977         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
19978         for all tests.  Remove old hp-ux and cygnus xfail cases.
19979
19980 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
19981
19982         * gdb.base/chng-syms.exp: New file.
19983         * gdb.base/chng-syms.c: New file.
19984
19985 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19986
19987         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
19988         Provide arms for current output in all my configurations.
19989
19990 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19991
19992         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19993         * lib/compiler.cc: Likewise.
19994         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19995         get the right preprocessor.  Eval the output directly.  Remove
19996         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
19997         hp_f77_compiler and hp_f90_compiler completely.
19998         (gdb_preprocess): Delete.
19999         (get_compiler): Delete.
20000
20001 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20002
20003         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20004         <string.h>.
20005
20006 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20007
20008         * gdb.mi/mi-stack.exp: Update copyright.
20009
20010 2004-01-23  David Carlton  <carlton@kealia.com>
20011
20012         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20013         test for cp_lookup_transparent_type.
20014         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20015         call them.
20016
20017 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20018
20019         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20020         after -var-update.
20021
20022 2004-01-23  David Carlton  <carlton@kealia.com>
20023
20024         * gdb.cp/namespace.cc (C::ensureRefs): New.
20025         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20026
20027 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20028
20029         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20030         case "-stack-list-locals 2".
20031         * gdb.mi/mi-var-child.exp: Test for case
20032         "-var-list-children --all-values NAME".
20033
20034 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20035
20036         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20037
20038 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20039
20040         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20041         used with gdb_test_multiple.
20042
20043         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20044         read at address 0.  This fixes PR testsuite/1504.
20045
20046 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20047
20048         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20049         Remove downloading, guessing the host executable, the calls to
20050         gdb_file_cmd and gdb_target_cmd, and "load" support.
20051         (infer_host_exec): New function broken out from gdb_load.
20052         (gdb_load): New wrapper for gdbserver_gdb_load.
20053         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20054         gdb_target_cmd.  Use -target-select.
20055         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20056         Download binaries to the host.  Clear last_mi_remote_file when
20057         we load a new binary.
20058         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20059         call gdbserver_gdb_load and mi_gdb_target_cmd.
20060
20061 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20062
20063         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20064         type patterns.
20065
20066 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20067
20068         * gdb.cp/templates.exp: Fix typo in test name of
20069         "print Foo<volatile char*>::foo".
20070
20071 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20072
20073         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20074
20075 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20076
20077         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20078         (clean mostlyclean): Remove empty rm.
20079
20080 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20081
20082         * gdb.base/setvar.exp: Add copyright years.
20083
20084 2004-01-14  David Carlton  <carlton@bactrian.org>
20085
20086         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20087         PR c++/1511 and update coment.
20088         * gdb.cp/templates.exp: Update patterns to match current output.
20089         If changes involve something other than whitespace, KFAIL
20090         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20091
20092 2004-01-14  David Carlton  <carlton@kealia.com>
20093
20094         * gdb.cp/namespace.exp: Add tests involving classes defined within
20095         namespaces.
20096         * gdb.cp/namespace.cc (C::CClass): New.
20097         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20098
20099 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20100
20101         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20102         what debug info we have. Print a better message if something goes
20103         wrong while producing the separate debug info file.
20104
20105 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20106
20107         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20108
20109 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20110
20111         * gdb.base/callfuncs.c: Add copyright notice.
20112
20113 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20114
20115         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20116         inheritance.  PR gdb/1498, PR gcc/13539.
20117
20118 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20119
20120          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20121          test specific name.
20122          * gdb.mi/gdb669.exp: Ditto.
20123          * gdb.mi/mi-pthreads.exp: Ditto.
20124          * gdb.mi/mi1-pthreads.exp: Ditto.
20125          * gdb.mi/mi2-pthreads.exp: Ditto.
20126
20127 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20128
20129         * gdb.cp/member-ptr.cc: Add copyright notice.
20130
20131 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20132
20133         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20134         some patterns for recent versions of gcc and hpacc.  Delete
20135         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20136         Delete tests that access a NULL pointer-to-member-data.  This
20137         script is still disabled for gcc.
20138
20139 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20140
20141         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20142         escaped correctly.
20143
20144 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20145
20146         * gdb.base/sepdebug.exp: New file.
20147         * gdb.base/sepdebug.c: New file.
20148         * lib/gdb.exp (separate_debug_filename): New procedure.
20149         (gdb_gnu_strip_debug): New procedure.
20150
20151 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20152
20153         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20154         * gdb.mi/ChangeLog-1999-2003: New file.
20155
20156 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20157
20158         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20159         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20160         or EEXIST", treat EBUSY as an XFAIL.
20161
20162 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20163
20164         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20165         hp_cc_compiler.
20166
20167 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20168
20169         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20170         decorations.
20171
20172 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20173
20174         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20175         and "(aCC)" decorations.  Remove obsolete doco about old
20176         test results.
20177
20178 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20179
20180         * gdb.cp/exception.exp: Fix typo in doco.
20181
20182 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20183
20184         * gdb.base/gdb1476.exp: Fix typo.
20185
20186 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20187
20188         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20189         file.
20190
20191 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20192
20193         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20194         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20195         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20196         for recent version of gdb.  Delete second half, which was a copy
20197         of the first half with different build flags.  This test is
20198         still disabled because it is still not ready for production.
20199
20200 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20201
20202         * gdb.cp/exception.cc: Add copyright notice.
20203         * gdb.cp/exception.exp: Add a notice that this file is broken
20204         because of line number changes caused by addition of copyright
20205         notice.
20206
20207 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20208
20209         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20210         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20211
20212 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20213
20214         * gdb.cp/classes.exp: Accept gnu abi 2.
20215         * gdb.cp/derivation.exp: Likewise.
20216         * gdb.cp/overload.exp: Likewise.
20217         * gdb.cp/virtfunc.exp: Likewise.
20218
20219 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20220
20221         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20222         semicolon after end of function.
20223
20224 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20225
20226         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20227         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20228         boilerplate code for compiling and running the program under
20229         test.  Add some string method tests.
20230
20231 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20232
20233         * gdb.cp/bs15503.cc: Add copyright notice.
20234         * gdb.cp/bs15503.exp: Adjust line number.
20235
20236 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20237
20238         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20239         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20240
20241 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20242
20243         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20244         hp_cc_compiler.
20245
20246 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20247
20248         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20249         * gdb.cp/ctti.exp: Use the marker instead of "next".
20250         With gcc, run further before bailing.
20251
20252 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20253
20254         * gdb.cp/cttiadd.cc: Add copyright notice.
20255         * gdb.cp/cttiadd1.cc: Likewise.
20256         * gdb.cp/cttiadd2.cc: Likewise.
20257         * gdb.cp/cttiadd3.cc: Likewise.
20258
20259 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20260
20261         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20262         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20263         have exact representations in IEEE-ish formats.
20264
20265 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20266
20267         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20268         compilers.  Delete duplicate call to get_compiler_info.
20269         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20270         * gdb.base/volatile.exp: Likewise.
20271
20272 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20273
20274         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20275         memory at address 0.
20276
20277 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20278
20279         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20280         to test for hp-ux assembler.  Fix copyright years.
20281
20282 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20283
20284         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20285
20286 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20287
20288         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20289         when creating the read-only file.  From analysis by Roland McGrath
20290         and Elena Zannoni.
20291
20292 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20293
20294         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20295
20296 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20297
20298         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20299         data pointers.
20300
20301 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20302
20303         * gdb.cp/m-static.exp: Compile one source file at a time.
20304         Delete unused call to get_compiler_info.
20305
20306 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20307
20308         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20309         * gdb.base/call-rt-st.exp: Likewise.
20310         * gdb.base/nodebug.exp: Likewise.
20311         * gdb.base/volatile.exp: Likewise.
20312         * gdb.cp/ref-types.exp: Likewise.
20313         * gdb.cp/templates.exp: Likewise.
20314
20315 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20316
20317         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20318
20319 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20320
20321         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20322         hppa*-hp-hpux*.
20323
20324 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20325
20326         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20327         x86_64-*-*.
20328
20329         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20330         sparc64-*-* and sparc*-solaris2*.
20331
20332 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20333
20334         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20335         return ${tests}" test.  The ${tests} already mentions the
20336         filename.
20337
20338 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20339
20340         * gdb.cp/local.exp: Accept gcc abi 2.
20341
20342 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20343
20344         * gdb.cp/templates.exp: Accept gcc abi 2.
20345
20346 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20347
20348         * lib/compiler.cc: Remove supports_template_debugging.
20349         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20350
20351 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20352
20353         * gdb.cp/namespace.exp: Accept gcc abi 2.
20354
20355 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20356
20357         * gdb.cp/method.exp: Accept gcc abi 2.
20358
20359 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20360
20361         * gdb.cp/classes.exp: Generate identical results as old version.
20362         * gdb.cp/derivation.exp: Likewise.
20363         * gdb.cp/overload.exp: Likewise.
20364         * gdb.cp/virtfunc.exp: Likewise.
20365
20366 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20367
20368         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20369         mysterious bug with sourceware version of expect.
20370
20371 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20372
20373         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20374         current versions of gcc, including gcc abi 2.  Remove gratuitous
20375         restart of test program.  Use gdb_test_multiple and gdb_test for
20376         all tests.  Add patterns to xfail missing "const" in "const char *"
20377         and kfail PR gdb/1155.
20378
20379 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20380
20381         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20382         current versions of gcc, including gcc abi 2.  Remove gratuitous
20383         restart of test program.  Use gdb_test_multiple and gdb_test for
20384         all tests.  Add patterns to kfail PR gdb/1498.
20385
20386 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20387
20388         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20389         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20390         and "continue" instead of restarting the target program.  Use
20391         gdb_test_multiple and gdb_test for all tests.
20392
20393 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20394
20395         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20396         for *-*-solaris2*.
20397
20398 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20399
20400         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20401         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20402         and "continue" instead of restarting the target program several
20403         times.  Use gdb_test_multiple and gdb_test for all tests.
20404
20405 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20406
20407         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20408         source files.
20409
20410 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20411
20412         * gdb.base/environ.exp: Handle compiling test case from multiple
20413         source files.
20414
20415 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20416
20417         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20418
20419 2003-12-17  Jim Blandy  <jimb@redhat.com>
20420
20421         * gdb.base/freebpcmd.c: Add copyright notice.
20422
20423         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20424
20425 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20426
20427         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20428
20429 2003-12-13  Jim Blandy  <jimb@redhat.com>
20430
20431         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20432
20433 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20434
20435         * gdb.asm/frv.inc: New file.
20436         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20437
20438 2003-12-09  Fred Fish  <fnf@redhat.com>
20439
20440         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20441         functions to break1.c and leave prototypes behind.  Add more
20442         "set breakpoint NN here" comments.
20443         * gdb.base/break1.c: New file.
20444
20445         * gdb.base/break.exp: Handle compiling test case from multiple
20446         source files and change source file references as needed.
20447         * gdb.base/completion.exp: Ditto.
20448         * gdb.base/condbreak.exp: Ditto.
20449         * gdb.base/define.exp: Ditto.
20450         * gdb.base/ena-dis-br.exp: Ditto.
20451         * gdb.base/info-proc.exp: Ditto.
20452         * gdb.base/maint.exp: Ditto.
20453         * gdb.base/until.exp: Ditto.
20454
20455         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20456         hardcoded line numbers.
20457         * gdb.base/define.exp: Ditto.
20458         * gdb.base/ena-dis-br.exp: Ditto.
20459         * gdb.base/maint.exp: Ditto.
20460         * gdb.base/until.exp: Ditto.
20461
20462         * gdb.base/completion.exp: Use "break1" for completion tests since
20463         "break" is no longer a unique prefix.
20464
20465 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20466
20467         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20468         "return_value_unimplemented".  When an unimplemented struct return
20469         architecture, report incorrect values as a KFAIL
20470
20471 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20472
20473         * gdb.cp/rtti.exp: Accept new wording of warning from
20474         cp_lookup_rtti_type.
20475
20476 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20477
20478         Partial fix for PR testsuite/1456.
20479         * gdb.base/scope.exp (test_at_main): Replace references to
20480         gcc_compiled with calls to test_compiler_info.
20481         (test_at_foo): Likewise.
20482         (test_at_bar): Likewise.
20483
20484 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20485
20486         Partial fix for PR testsuite/1456.
20487         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20488         to test_compiler_info.
20489
20490 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20491
20492         * gdb.base/so-impl-ld.exp: Update copyright notice.
20493
20494 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20495
20496         Partial fix for PR testsuite/1456.
20497         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20498         to test_compiler_info.
20499
20500 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20501
20502         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20503         from current versions of gdb.  Clean up regular expressions.
20504         Delete redundant timeout case.
20505
20506 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20507
20508         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20509         from current versions of gdb.  Clean up regular expressions.
20510         Delete redundant timeout case.
20511
20512 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20513
20514         Partial fix for PR testsuite/1456.
20515         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20516         gcc_compiled with call to test_compiler_info.
20517
20518 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20519
20520         Partial fix for PR testsuite/1456.
20521         * gdb.base/list.exp (test_list_function): Delete unused declaration
20522         of gcc_compiled.
20523
20524 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20525
20526         Partial fix for PR testsuite/1456.
20527         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20528         call to test_compiler_info.
20529
20530 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20531
20532         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20533         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20534         it to create the appropriate note.inc.
20535         * gdb.asm/asmsrc1.s: Include "note.inc".
20536         * gdb.asm/netbsd.inc: New file.
20537         * gdb.asm/empty.inc: New file.
20538
20539 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20540
20541         Partial fix for PR testsuite/1456.
20542         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20543         calls to test_compiler_info.
20544
20545 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20546
20547         Partial fix for PR testsuite/1456.
20548         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20549         calls to test_compiler_info.
20550
20551 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20552
20553         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20554         pattern for the KFAILs.
20555
20556 2003-11-25  Adam Fedor  <fedor@gnu.org>
20557
20558         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20559         * gdb.objc/objcdecode.m: New file.
20560
20561 2003-11-25  Adam Fedor  <fedor@gnu.org>
20562
20563         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20564         * gdb.objc/nondebug.m: New file.
20565
20566 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20567
20568         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20569         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20570         Mark Kettenis on 2003-05-30.
20571         (link-flags): Set to "--entry _start" regardless of target.
20572         Special linker flags are to be appended to $link-flags.
20573         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20574
20575 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20576
20577         * gdb.cp/method.exp: Accept output of new demangler.
20578
20579 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20580
20581         * gdb/class2.exp: New file.
20582         * gdb/class2.cc: New file.
20583
20584 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20585
20586         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20587         of new demangler.
20588
20589 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20590
20591         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20592         of gdb_test "run".
20593
20594 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20595
20596         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20597         "continue" into "run".
20598
20599 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20600
20601         Partial fix for PR testsuite/1456.
20602         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20603         call to test_compiler_info.
20604         * gdb.cp/ctti.exp: Likewise.
20605         * gdb.cp/derivation.exp: Likewise.
20606         * gdb.cp/member-ptr.exp: Likewise.
20607         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20608         reference to gcc_compiled.
20609
20610 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20611
20612         Fix PR testsuite/1463.
20613         * gdb.base/structs.exp (start_structs_test): Call
20614         get_debug_format before using the debug format.
20615
20616 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20617
20618         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20619         * gdb.base/structs.exp: Use gdb_test_multiple.
20620
20621 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20622
20623         * gdb.base/structs.exp: Handle and recover from internal errors.
20624         Replace "foo${n}" with "foo<n>" in test messages.
20625
20626         * gdb.base/structs.exp: Update copyright.  Rewrite.
20627         * gdb.base/structs.c: Update copyright.  Rewrite.
20628
20629         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20630         resync count exceeded.
20631
20632         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20633         from the internal error.
20634         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20635         Original from Jim Blandy.
20636         (gdb_test_multiple): Use gdb_internal_error_resync.
20637
20638 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20639
20640         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20641         KFAIL.
20642
20643 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20644
20645         New testcase for PR backtrace/1435.
20646         * gdb.arch/i386-unwind.exp: New file.
20647         * gdb.arch/i386-unwind.c: New file.
20648
20649 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20650
20651         * lib/gdb.exp (compiler_info): New global.
20652         (test_compiler_info): New function.
20653         (get_compiler_info): Set compiler_info.
20654         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20655         "compiler_info" to gcc-<major>-<minor>.
20656
20657 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20658
20659         * gdb.trace/configure: Remove.
20660
20661 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20662
20663         * gdb.base/break.c: Add comments to aid finding line numbers for
20664         breakpoints.
20665         * gdb.base/break.exp: Remove all references to explicit line
20666         numbers.
20667
20668 2003-11-11  Nick Clifton  <nickc@redhat.com>
20669
20670         * gdb.base/shreloc.exp: Do not run for targets which do not
20671         support shared objects.
20672
20673 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20674
20675         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20676         Don't run tests if nofileio flag is given.
20677
20678 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20679
20680         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20681         as well as 'Watchpoint'.
20682
20683 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20684
20685         Reported by Jim Ingham <jingham@apple.com>:
20686         * gdb.base/annota1.exp: Match at least one occurrence of the
20687         signal handler annotation.
20688
20689 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20690
20691         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20692         as well as 'Watchpoint'.
20693
20694 2003-11-05  Michael Chastain  <mec@shout.net>
20695
20696         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20697
20698 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20699
20700         * gdb.arch/gdb1291.c: New test file.
20701         * gdb.arch/gdb1291.exp: New test script.
20702         * gdb.arch/gdb1431.c: New test file.
20703         * gdb.arch/gdb1431.exp: New test script.
20704
20705 2003-10-22  Michael Chastain  <mec@shout.net>
20706
20707         * gdb.mi/pthreads.c: Add copyright notice.
20708
20709 2003-10-22  Michael Chastain  <mec@shout.net>
20710
20711         * gdb.threads/pthreads.c: Add copyright notice.
20712
20713 2003-10-20  Michael Chastain  <mec@shout.net>
20714
20715         * gdb.base/gdb1056.exp: New test script.
20716
20717 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20718
20719         * gdb.threads/killed.exp: Use gdb_run_cmd.
20720
20721 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20722
20723         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20724         create a core file.
20725         * gdb.threads/gcore-thread.exp: Likewise.
20726
20727 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20728
20729         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20730         type, based on char type.
20731         (struct bit_flags_short_t): New bitfield type, based on short type.
20732         (init_bit_flags_char): New fuction.
20733         (init_bit_flags_short): Ditto.
20734         (print_bit_flags_char): Ditto.
20735         (print_bit_flags_short): Ditto.
20736         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20737
20738 2003-10-11  Michael Chastain  <mec@shout.net>
20739
20740         * gdb.base/call-rt-st.exp: Update copyright year.
20741
20742 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20743
20744         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20745         * gdb.disasm/sh3.s: Ditto.
20746
20747 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20748
20749         * gdb.threads/switch-threads.exp: New test.
20750         * gdb.threads/switch-threads.c: New source file.
20751
20752 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20753
20754         * gdb.base/ending-run.exp: Add sh specific case.
20755
20756 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20757
20758         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20759         * gdb.disasm/mn10200.exp: Delete obsolete file.
20760
20761 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20762
20763         * ChangeLog: Correct an entry command.exp -> commands.exp.
20764         * gdb.base/commands.exp (bp_deleted_in_command_test)
20765         (temporary_breakpoint_commands): Check noargs.
20766
20767 2003-09-25  David Carlton  <carlton@kealia.com>
20768
20769         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20770         of some print tests, where appropriate.  Add tests for C::D::cd,
20771         E::ce, F::cXfX, G::XgX.
20772         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20773
20774 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20775
20776         * lib/java.exp (java_init): Import target_alias before using it.
20777
20778 2003-09-25  David Carlton  <carlton@kealia.com>
20779
20780         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20781
20782 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20783
20784         * gdb.base/selftest.exp: Accomodate more instruction reordering
20785         weirdness.
20786
20787 2003-09-17  Michael Chastain  <mec@shout.net>
20788
20789         * gdb.cp/gdb1355.exp: New file.
20790         * gdb.cp/gdb1355.c: New file.
20791
20792 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20793
20794         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20795         * gdb.asm/sh.inc: New file.
20796
20797 2003-09-11  David Carlton  <carlton@kealia.com>
20798
20799         * gdb.cp/namespace.exp: Add tests for namespace types.
20800         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20801         (test_namespace): New.
20802
20803 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20804
20805         * gdb.base/relocate.exp: Handle new gdb output at startup.
20806         * gdb.stabs/weird.exp: Ditto.
20807
20808 2003-09-08  Michael Chastain  <mec@shout.net>
20809
20810         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20811
20812 2003-09-07  Michael Chastain  <mec@shout.net>
20813
20814         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20815         'parse error'.
20816
20817 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20818
20819         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20820
20821 2003-08-30  Michael Chastain  <mec@shout.net>
20822
20823         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20824         * gdb.gdb/observer.exp: Ditto.
20825         * gdb.gdb/xfullpath.exp: Ditto.
20826
20827 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20828
20829         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20830         *-*-*bsd*.
20831
20832 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20833
20834         * gdb.base/dump.exp: Skip for ia64.
20835
20836 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20837
20838         * gdb.asm/asm-source.exp: Add ia64 support.
20839         * gdb.asm/ia64.inc: New file.
20840
20841 2003-08-22  Michael Chastain  <mec@shout.net>
20842
20843         * gdb.cp: New directory.
20844         * gdb.cp/*: Copy from gdb.c++/*.
20845         * gdb.c++/*: Remove.
20846         * Makefile.in: Change gdb.c++ to gdb.cp.
20847         * configure.in:  Ditto.
20848         * configure: Regnerate.
20849
20850 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20851
20852         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20853         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20854
20855 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20856
20857         * mi-var-display.exp (-var-list-children weird): Accept function
20858         pointers with argument types.
20859         * mi1-var-display.exp (-var-list-children weird): Likewise.
20860         * mi2-var-display.exp (-var-list-children weird): Likewise.
20861
20862 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20863
20864         * gdb.base/annota3.exp: Add missing newline.
20865
20866 2003-08-06  Michael Chastain  <mec@shout.net>
20867
20868         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20869
20870 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20871
20872         * gdb.base/float.exp: Add test for SH.
20873
20874 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20875
20876         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20877
20878 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20879
20880        * gdb.base/completion.exp: Remove reduntant completion test
20881        on filename.
20882
20883 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20884
20885         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20886         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20887         gdb.trace/save-trace.exp: Make sure that full pathnames are
20888         escaped correctly.
20889
20890 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20891
20892         * configure.in: Don't generate config.h from config.hin.
20893         * configure: Regenerate.
20894         * config.hin: Remove file.
20895         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20896         * gdb.threads/pthreads.c: Ditto.
20897
20898 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20899
20900         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20901         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20902         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20903         Replace ld24 with seth/add3.
20904
20905 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20906
20907         * gdb.base/annota3.exp: New file.
20908         * gdb.base/annota3.c: New file.
20909         * gdb.c++/annota3.exp: New file.
20910         * gdb.c++/annota3.cc: New file.
20911
20912 2003-07-29  Michael Chastain  <mec@shout.net>
20913
20914         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20915         actually failed.
20916         (do_pass): Likewise.
20917         * gdb.threads/tls.exp: Always initialize no_of_threads.
20918
20919 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20920
20921         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20922         pattern.
20923         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20924         * gdb.threads/tls.exp: Recognize one case of the host library not
20925         supporting TLS.
20926
20927 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20928
20929         * gdb.base/fileio.exp: Use SH when running commands using
20930         remote_exec.
20931
20932 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20933
20934         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20935         * gdb.base/relocate.c (dummy): New padding array.
20936
20937 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20938
20939         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20940
20941         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20942         patterns to be more general, accepting old and new output.
20943         Some output chars (such as '+') also must be quoted.
20944         Some addresses are displayed numerically instead of
20945         symbolically.
20946
20947 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20948
20949         * gdb.base/return2.exp: Don't test long-long return.
20950
20951         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20952         * gdb.disasm/t01_mov.exp: Ditto.
20953         * gdb.disasm/t02_mova.s: Ditto.
20954         * gdb.disasm/t02_mova.exp: Ditto.
20955         * gdb.disasm/t03_add.s: Ditto.
20956         * gdb.disasm/t03_add.exp: Ditto.
20957         * gdb.disasm/t04_sub.s: Ditto.
20958         * gdb.disasm/t04_sub.exp: Ditto.
20959         * gdb.disasm/t05_cmp.s: Ditto.
20960         * gdb.disasm/t05_cmp.exp: Ditto.
20961         * gdb.disasm/t06_ari2.s: Ditto.
20962         * gdb.disasm/t06_ari2.exp: Ditto.
20963         * gdb.disasm/t07_ari3.s: Ditto.
20964         * gdb.disasm/t07_ari3.exp: Ditto.
20965         * gdb.disasm/t08_or.s: Ditto.
20966         * gdb.disasm/t08_or.exp: Ditto.
20967         * gdb.disasm/t09_xor.s: Ditto.
20968         * gdb.disasm/t09_xor.exp: Ditto.
20969         * gdb.disasm/t10_and.s: Ditto.
20970         * gdb.disasm/t10_and.exp: Ditto.
20971         * gdb.disasm/t11_logs.s: Ditto.
20972         * gdb.disasm/t11_logs.exp: Ditto.
20973         * gdb.disasm/t12_bit.s: Ditto.
20974         * gdb.disasm/t12_bit.exp: Ditto.
20975         * gdb.disasm/t13_otr.s: Ditto.
20976         * gdb.disasm/t13_otr.exp: Ditto.
20977
20978 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20979
20980         * gdb.threads/tls.exp :Add kfail for 'info address' case.
20981
20982 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20983
20984         * gdb.threads/tls.c : New file.
20985         * gdb.threads/tls.exp : New file.
20986         * gdb.threads/tls-main.c : New file.
20987         * gdb.threads/tls-shared.c : New file.
20988         * gdb.threads/tls-shared.exp : New file.
20989
20990 2003-07-22  Andreas Schwab  <schwab@suse.de>
20991
20992         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20993
20994 2003-07-20  Andreas Schwab  <schwab@suse.de>
20995
20996         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20997         due to insn reordering.
20998
20999 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21000
21001         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21002
21003 2003-07-15  Michael Chastain  <mec@shout.net>
21004
21005         * gdb.base/gdb1250.exp: New file.
21006         * gdb.base/gdb1250.c: New file.
21007
21008 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21009
21010         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21011         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21012
21013 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21014
21015         * gdb.threads/tls.c: New file.
21016         * gdb.threads/tls.exp: New file.
21017         * gdb.threads/tls-main.c: New file.
21018         * gdb.threads/tls-shared.c: New file.
21019         * gdb.threads/tls-shared.exp: New file.
21020
21021 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21022
21023         * gdb.base/annota1.exp: Make sure that we properly escape the
21024         full path of the source file. Xfail more permissive patterns,
21025         due to a compiler debug info problem.
21026
21027 2003-07-07  Andreas Schwab  <schwab@suse.de>
21028
21029         * gdb.asm/m68k.inc: New file.
21030         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21031
21032         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21033         arguments"): Also match negative number.
21034
21035         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21036
21037 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21038
21039         * gdb.base/store.c (charest): New typedef.
21040         (add_char): Rename to add_charest, update.
21041         (wack_char): Rename to wack_charest, update types.  Return l + r
21042         to keep r live across the call.
21043         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21044         (wack_double, wack_doublest): Return l + r to keep r live across
21045         the call.
21046         * gdb.base/store.exp: Accomodate store.c changes.
21047
21048 2003-06-30  David Carlton  <carlton@kealia.com>
21049
21050         * gdb.c++/maint.exp (test_invalid_name): New.
21051         (test_first_component): Add tests for invalid names.
21052
21053 2003-06-29  Michael Chastain  <mec@shout.net>
21054
21055         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21056         output of '<VTT for class>' for virtual base classes.
21057
21058 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21059
21060         * gdb.base/completion.exp: Tab-complete "complet" instead of
21061         "compl".
21062         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21063
21064 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21065
21066         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21067         * gdb.base/volatile.exp: Likewise.
21068
21069 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21070
21071         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21072         gdb/1265.
21073
21074 2003-06-28  Michael Chastain  <mec@shout.net>
21075             Daniel Jacobowitz  <drow@mvista.com>
21076
21077         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21078         initial line count of 'captured_main' from 26 to 32.
21079         (test_with_self): Allow xmalloc call to be interleaved with the
21080         preceding two lines.
21081
21082 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21083
21084         * gdb.base/bang.exp: New testcase.
21085
21086 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21087
21088         * gdb.base/langs.exp: Add some tests for the "minimal" language
21089         support.
21090
21091 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21092
21093         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21094         the testcase.
21095
21096 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21097
21098         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21099         offset.
21100
21101 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21102
21103         * gdb.c++/pr-1210.cc: New file.
21104         * gdb.c++/pr-1210.exp: New file.
21105
21106 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21107
21108         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21109         000-exec-continue.
21110
21111 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21112
21113         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21114         on *-*-*bsd* instead of *-*-freebsd*.
21115
21116 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21117
21118         * gdb.base/store.exp: Test longest and doublest.  Test all
21119         parameters.  Weaken return statement match.
21120         * gdb.base/store.c: Add longest and doublest - aka long long and
21121         long double functions.  Put all parameters into local register
21122         variables.  Use negative values.
21123
21124 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21125
21126         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21127         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21128         exit status.
21129         * gdb.base/fileio.exp: Disable target when nointerrupts and
21130         noinferiorio, instead of limiting it to remote.  Use remote_exec
21131         instead of system.
21132
21133 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21134
21135         * gdb.base/float.exp: Add ia64 support.
21136
21137 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21138
21139         * gdb.base/fileio.exp: Run only on remote targets.
21140
21141 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21142
21143         * gdb.base/fileio.c: New file, testing File-I/O.
21144         * gdb.base/fileio.exp: Ditto.
21145
21146 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21147
21148         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21149         shared objects after relocation at load time (gdb PR/1132).
21150         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21151         as above, part of the shared object relocation test.
21152
21153 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21154
21155         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21156         fully filled history list.
21157         * gdb.base/gdb_history: New file.
21158
21159         * gdb.base/signals.exp: XFAIL "continue to func1" on
21160         i*86-*-freebsd*.
21161
21162         * gdb.base/attach.exp: When trying to attach to a nonexistent
21163         process, make it possible to specify the PID based on the target,
21164         and do so for *-*-freebsd*.
21165
21166 2003-06-02  Richard Henderson  <rth@redhat.com>
21167
21168         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21169
21170 2003-06-02  Richard Henderson  <rth@redhat.com>
21171
21172         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21173
21174 2003-06-02  Richard Henderson  <rth@redhat.com>
21175
21176         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21177
21178 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21179
21180         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21181         of globalvar.
21182
21183 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21184
21185         * gdb.asm/asm-source.exp: Check for memory read errors in
21186         disassembler test on *BSD too.
21187
21188 2003-06-01  Richard Henderson  <rth@redhat.com>
21189
21190         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21191         for .frame.
21192         (gdbasm_call): Lose ldgp.
21193         (gdbasm_startup): Add frame information.
21194         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21195
21196 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21197
21198         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21199         i?86-*-*.
21200
21201 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21202
21203         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21204         FreeBSD.
21205
21206 2003-05-29  Richard Henderson  <rth@redhat.com>
21207
21208         * gdb.asm/alpha.inc: New file.
21209         * gdb.asm/asm-source.exp: Use it.
21210
21211 2003-05-29  Jim Blandy  <jimb@redhat.com>
21212
21213         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21214         'core.PID'.
21215
21216 2003-05-22  Jim Blandy  <jimb@redhat.com>
21217
21218         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21219         backtrace.
21220
21221 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21222
21223         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21224         this time.
21225
21226 2003-05-19  David Carlton  <carlton@bactrian.org>
21227
21228         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21229         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21230
21231 2003-05-19  David Carlton  <carlton@bactrian.org>
21232
21233         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21234         namespace tests.
21235         Bump copyright date.
21236         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21237         (main): Call C::D::marker2.
21238         * gdb.c++/namespace1.cc: New file.
21239
21240 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21241
21242         Roland McGrath  <roland@redhat.com>
21243         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21244         there is no manager thread.
21245
21246 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21247
21248         * gdb.threads/schedlock.exp: Remove assumption that all threads
21249         will run in a particular small time slice.  Also ensure we break
21250         in one of the child threads rather than the main thread.
21251
21252 2003-05-07  Jim Blandy  <jimb@redhat.com>
21253
21254         Add support for assembly source testing on the s390x.
21255         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21256         architecture.
21257         * gdb.asm/s390x.inc: New file.
21258
21259         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21260         succession of 'if' statements.
21261
21262 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21263
21264         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21265
21266 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21267
21268         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21269         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21270
21271 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21272
21273         * gdb.base/charset.exp: Update based on new behavior of set/show
21274         charset commands.
21275
21276 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21277
21278         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21279         variable do not give memory errors.
21280
21281 2003-04-30  Adam Fedor  <fedor@gnu.org>
21282
21283         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21284         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21285         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21286         gdb.objc/basicclass.m: : New files
21287
21288         * lib/gdb.exp (gdb_compile_objc): New procedure.
21289
21290 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21291
21292         * gdb.base/signals.exp: Make backtrace tests more specific.
21293
21294 2003-04-23  David Carlton  <carlton@bactrian.org>
21295
21296         * gdb.c++/maint.exp (test_first_component): Add tests for
21297         'operator' in more locations.
21298
21299 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21300
21301         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21302
21303 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21304
21305         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21306         func marke' instead. Update test name.
21307
21308 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21309
21310         * gdb.c++/maint.exp: New file.
21311
21312 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21313
21314         * gdb.threads/schedlock.c: Change type of thread function argument
21315         to long, to avoid warnings on 64-bit platforms.
21316
21317 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21318
21319         * gdb.base/attach.exp: Add new message from ptrace in case of
21320         attaching to nonexistent process.
21321
21322 2003-04-11  Jim Blandy  <jimb@redhat.com>
21323
21324         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21325         gdb.c++/userdef.cc: Place comments on the lines to which the
21326         marker function might return.
21327         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21328         gdb.c++/userdef.exp: Look for those comments to check that we've
21329         returned to the right place, instead of checking line numbers.
21330
21331 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21332
21333         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21334         match on sourcefile name, instead of directory name.
21335
21336 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21337
21338         * gdb.base/completion.exp: Use string_to_regexp to match the
21339         working directory name.
21340
21341 2003-04-09  Jim Blandy  <jimb@redhat.com>
21342
21343         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21344         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21345         after an inferior function call, report the failure, but allow the
21346         test to continue.
21347
21348 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21349
21350         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21351         with -DPROTOTYPES.
21352
21353 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21354
21355         * gdb.base/break.exp: Revert last patch.
21356
21357 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21358
21359         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21360         with -DPROTOTYPES.
21361
21362 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21363
21364         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21365         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21366         matching directories by the name breakpoint.
21367         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21368         Make "continue to marker1" consistent.
21369         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21370         message consistent.
21371         * lib/gdb.exp: Put "the program is no longer running", and "the
21372         program exited" in parenthesis.
21373         * lib/mi-support.exp: Ditto.
21374
21375 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21376
21377         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21378
21379 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21380
21381         * gdb.base/sizeof.c (main): Print the value of '\377'.
21382         * gdb.base/sizeof.exp: Check the sign of '\377'.
21383
21384 2003-03-27  Michael Chastain  <mec@shout.net>
21385
21386         * gdb.base/gdb1090.exp: New file.
21387         * gdb.base/gdb1090.cc: New file.
21388
21389 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21390
21391         * gdb.gdb/observer.exp: New regression test.
21392
21393 2003-03-27  Michael Chastain  <mec@shout.net>
21394
21395         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21396         * gdb.base/ptype.exp: Likewise.
21397
21398 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21399
21400         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21401
21402 2003-03-26  Michael Chastain  <mec@shout.net>
21403
21404         * gdb.base/ptype.exp: Actually use some typedef'd types.
21405
21406 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21407
21408         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21409         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21410
21411 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21412
21413         * gdb.base/default.exp: Fix regular expression.
21414
21415 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21416
21417         * gdb.base/args.exp: Fix regular expression.
21418
21419 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21420
21421         * gdb.base/help.exp: Allow Win32 child process.
21422
21423 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21424
21425         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21426         when stepping out of main().
21427
21428 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21429
21430         * gdb.base/default.exp: Check for win32 specific message when calling
21431         "run" without executable.
21432
21433 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21434
21435         * gdb.base/args.exp: Expect .exe in output.
21436
21437 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21438
21439         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21440         Cygwin native.
21441
21442 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21443
21444         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21445         vector registes.
21446         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21447         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21448
21449 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21450
21451         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21452         test, for PR breakpoints/38.
21453         Call test_watchpoint_and_breakpoint.
21454         * gdb.base/watchpoint.c (func3): New function.
21455         (main): Call func3.
21456
21457 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21458
21459         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21460         Garply<Garply<char> >:: garply".
21461         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21462         with respect to PR c++/1111; note also PR c++/1113.
21463         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21464         respect to PR c++/1062.
21465         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21466
21467 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21468
21469         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21470         with respect to PR c++/57.
21471         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21472         c++/826.
21473         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21474         respect to PR c++/57.
21475
21476 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21477
21478         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21479         respect to PR c++/33 into FAILs.
21480
21481 2003-03-03  Michael Chastain  <mec@shout.net>
21482
21483         * configure.in: Update copyright years.
21484
21485 2003-03-03  Michael Chastain  <mec@shout.net>
21486
21487         * Makefile.in: Update copyright years.
21488
21489 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21490
21491         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21492         print class instead of struct and/or superfluous protection
21493         specifiers, as long as the resulting output is equivalent to the
21494         source code.
21495         Delete FIXME from end of messages on tests that don't need
21496         fixing.
21497
21498 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21499
21500         * gdb.c++/templates.exp (do_tests): Allow const in the two
21501         Foo<volatile char *>::foo tests.
21502
21503 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21504
21505         * gdb.base/restore.c (main): Return zero, so exit code
21506         will be consistant.
21507
21508 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21509
21510         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21511         char *>::foo" test with respect to PR c++/33.  Create a new test
21512         which is identical to that one except that it doesn't put the
21513         space between the "char" and the "*"; KFAIL it, too.
21514
21515 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21516
21517         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21518         template types into either PASSes or KFAILs (corresponding to PR
21519         c++/57).  Tweak indentation.  Update copyright.
21520
21521 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21522
21523         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21524
21525 2003-02-13  Michael Chastain  <mec@shout.net>
21526
21527         * gdb.base/exprs.exp: Remove i960 remnants.
21528         * gdb.base/funcargs.exp: Likewise.
21529         * gdb.base/list.exp: Likewise.
21530         * gdb.base/ptype.exp: Likewise.
21531
21532 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21533
21534         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21535         pEe->D::vg()" from XFAIL to KFAIL.
21536
21537 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21538
21539         * gdb.base/maint.exp: Update maint print statistics regexp to include
21540         new entries.
21541
21542 2003-02-13  Michael Chastain  <mec@shout.net>
21543
21544         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21545
21546 2003-02-12  Michael Chastain  <mec@shout.net>
21547
21548         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21549         * gdb.c++/inherit.exp: Likewise.
21550         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21551         * gdb.c++/templates.exp: Likewise.
21552         * gdb.c++/virtfunc.exp: Likewise.
21553
21554 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21555
21556         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21557         why the code is written that way.
21558
21559 2003-02-05  Michael Chastain  <mec@shout.net>
21560
21561         * gdb.base/dump.exp: Add missing copyright line.
21562
21563 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21564
21565         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21566         at the beginning so the breakpoint doesn't get set on the loop.
21567
21568 2003-02-05  Michael Chastain  <mec@shout.net>
21569
21570         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21571         output for configurations with gcc 2.95.3.
21572
21573 2003-02-05  Keith Seitz  <keiths@redhat.com>
21574             Andrew Cagney  <ac131313@redhat.com>
21575
21576         * gdb.mi/mi-cli.exp: New file.
21577
21578 2003-02-04  Michael Chastain  <mec@shout.net>
21579
21580         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21581         Call perror and then continue.
21582
21583 2003-02-03  Michael Chastain  <mec@shout.net>
21584
21585         * gdb.c++/pr-1023.cc: New file.
21586         * gdb.c++/pr-1023.exp: New file.
21587
21588 2003-02-05  Jim Blandy  <jimb@redhat.com>
21589
21590         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21591         it's local to foobar.  Check for it there, and check that it's not
21592         present in main.
21593         * gdb.c++/local.cc (marker2): New function.
21594         (foobar): Call marker1.
21595         (main): Call marker2 instead of marker1.
21596
21597 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21598
21599         * gdb.disasm/mn10200.exp: Obsolete file.
21600         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21601         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21602         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21603
21604 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21605
21606         * gdb.c++/overload.exp: Test intToChar(1).
21607         * gdb.c++/overload.cc (intToChar): New.
21608         (main): Call intToChar.
21609
21610 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21611
21612         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21613         'might_kfail' arg.
21614         KFAIL some of the continue_to_bp_overloaded calls, according to
21615         PR c++/1025.
21616
21617 2003-02-01  Michael Chastain  <mec@shout.net>
21618
21619         * gdb.base/advance.c (marker1): New marker function.
21620         * gdb.base/advance.exp: When the 'advance' command lands on the
21621         return breakpoint, it can legitimately stop on either the
21622         current line or the next line.  Accommodate both outcomes.
21623         * gdb.base/until.exp: Likewise.
21624
21625 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21626
21627         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21628         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21629         now a list, not a tuple.
21630         * gdb.mi/mi-var-display.exp: Ditto.
21631         * gdb.mi/gdb792.exp: Ditto.
21632
21633 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21634
21635         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21636         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21637         stack backtraces.
21638         * gdb.mi/mi-syn-frame.c: Part of same.
21639
21640 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21641
21642         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21643         gdb.mi/mi1-pthreads.exp: Return instead of calling
21644         gdb_suppress_entire_file.
21645
21646 2003-02-01  Mark Salter  <msalter@redhat.com>
21647
21648         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21649
21650 2003-01-31  Mark Salter  <msalter@redhat.com>
21651
21652         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21653         Support empty arg.
21654
21655 2003-01-30  Michael Chastain  <mec@shout.net>
21656
21657         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21658         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21659         has been fixed in gdb/readline on 2003-01-09.
21660
21661 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21662
21663         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21664         * gdb.base/display.exp: Allow for leading underscore in symbol.
21665         * gdb.base/args.exp: Skip if target does not support args passing.
21666
21667 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21668
21669         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21670         gdb_test.  Accept a list of expect arguments as the third
21671         parameter.
21672         (gdb_test): Use it.
21673
21674 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21675
21676         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21677         allow for different test tree configurations.  Update some
21678         tescases accordingly.
21679         * gdb.arch/altivec-regs.exp: Ditto.
21680         * gdb.asm/asm-source.exp: Ditto.
21681         * gdb.base/advance.exp: Ditto.
21682         * gdb.base/display.exp: Ditto.
21683         * gdb.base/long_long.exp: Ditto.
21684         * gdb.base/mips_pro.exp: Ditto.
21685         * gdb.base/overlays.exp: Ditto.
21686         * gdb.base/relocate.exp: Ditto.
21687         * gdb.base/setshow.exp: Ditto.
21688         * gdb.base/step-line.exp: Ditto.
21689         * gdb.base/step-test.exp: Ditto.
21690         * gdb.base/until.exp: Ditto.
21691         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21692
21693 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21694
21695         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21696         corresponding to PR c++/945.
21697         Update copyright.
21698
21699 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21700
21701         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21702         corresponding to PR c++/68.
21703
21704 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21705
21706         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21707         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21708         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21709
21710 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21711
21712         * gdb.base/break.exp: Fix change of default location, because of
21713         removal of until tests.
21714         * gdb.base/help.exp: Update test for new 'until' help message.
21715         Add test for help on 'advance'.
21716         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21717
21718 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21719
21720         * gdb.base/default.exp: Adapt "info float" test for recent changes
21721         to that command.  Add test for "info vector".
21722         * gdb.base/float.exp: New file.  Add test for "info float" that
21723         resembles the old test in gdb.base/default.exp.
21724
21725 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21726
21727         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21728
21729 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21730
21731         * gdb.base/break.exp: Move the tests of until command from here...
21732         * gdb.base/until.exp: ... to here. New file. Add other tests.
21733         * gdb.base/advance.c: New file.
21734         * gdb.base/advance.exp: New file.
21735
21736 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21737
21738         * gdb.base/args.c: New file.
21739         * gdb.base/args.exp: New file.
21740
21741 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21742
21743         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21744
21745 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21746
21747         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21748
21749 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21750
21751         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21752         dates.
21753
21754 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21755
21756         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21757
21758 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21759
21760         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21761         (ptype &*"foo").
21762         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21763
21764 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21765
21766         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21767         * gdb.mi/mi1-console.exp: Likewise.
21768
21769 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21770
21771         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21772         * gdb.mi/mi1-console.exp: Likewise.
21773
21774 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21775
21776         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21777
21778 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21779
21780         * gdb.base/detach.exp: New test.
21781
21782 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21783
21784         * Makefile.in (ALL_SUBDIRS): New variable.
21785         (subdirs, clean, distclean): Use it.
21786         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21787         regenerating Makefile, since it is generated from the top level.
21788         * gdb.asm/Makefile.in: Likewise.
21789         * gdb.base/Makefile.in: Likewise.
21790         * gdb.c++/Makefile.in: Likewise.
21791         * gdb.disasm/Makefile.in: Likewise.
21792         * gdb.java/Makefile.in: Likewise.
21793         * gdb.mi/Makefile.in: Likewise.
21794         * gdb.threads/Makefile.in: Likewise.
21795         * gdb.trace/Makefile.in: Likewise.
21796
21797 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21798
21799         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21800         Add copyright year 2003.
21801
21802 2003-01-06  Michael Chastain  <mec@shout.net>
21803
21804         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21805         When selecting a thread, 'line' and 'file' are optional.
21806         * gdb.mi/mi1-pthreads.exp: Likewise.
21807
21808 2003-01-06  Andreas Schwab  <schwab@suse.de>
21809
21810         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21811         failures.
21812
21813 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21814
21815         Fix PR gdb/844
21816         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21817         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21818
21819         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21820         instead of calling gdb_suppress_entire_file.
21821         * gdb.threads/print-threads.exp: Likewise.
21822         * gdb.threads/schedlock.exp: Likewise.
21823
21824         * gdb.threads/killed.exp: Return instead of calling
21825         gdb_suppress_entire_file.
21826         * gdb.threads/linux-dp.exp: Likewise.
21827         * gdb.threads/pthreads.exp: Likewise.
21828
21829 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21830
21831         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21832         stabs.
21833         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21834         * gdb.base/whatis.exp: Always allow (void) after function names.
21835
21836 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21837
21838         * gdb.c++/casts.exp: Correct regexp.
21839
21840 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21841
21842         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21843         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21844         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21845         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21846         aforementioned directories in the AC_OUPUT call.
21847         * config.hin: New file.
21848         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21849         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21850         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21851         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21852         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21853         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21854         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21855         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21856         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21857         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21858         gdb.threads/configure.in, gdb.threads/configure,
21859         gdb.threads/config.in, gdb.trace/configure.in,
21860         gdb.trace/configure: Removed.
21861
21862 2003-01-03  Michael Chastain  <mec@shout.net>
21863
21864         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21865         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21866
21867 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21868
21869         * gdb.base/store.exp: Fix regular expressions.
21870
21871 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21872
21873         * configure.in: Rewrite.
21874         * configure: Regenerated.
21875
21876 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21877
21878         * gdb.base/psymtab.exp: New file.
21879         * gdb.base/psymtab1.c: Ditto.
21880         * gdb.base/psymtab2.c: Ditto.
21881
21882 2002-12-23  Adam Fedor  <fedor@gnu.org>
21883
21884         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21885
21886 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21887
21888         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21889         and current_directory initialization.
21890
21891 2002-12-22  Jim Blandy  <jimb@redhat.com>
21892
21893         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21894         rather than as part of the output file name.
21895
21896         * gdb.base/attach.exp: There's no need to copy the test program to
21897         /tmp; that was only ever necessary on HP/UX, and this test is
21898         entirely disabled there anyway.
21899
21900 2002-12-21  Jim Blandy  <jimb@redhat.com>
21901
21902         * gdb.c++/psmang.exp: Doc fix.
21903
21904         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21905         test.
21906
21907 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21908
21909         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21910
21911 2002-12-18  Michael Chastain  <mec@shout.net>
21912
21913         * gdb.c++/annota2.exp: Add copyright year 2002.
21914
21915 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21916
21917         * gdb.c++/try_catch.cc: Add marker comments.
21918         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21919         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21920         * gdb.c++/m-static.cc: Ditto.
21921         * gdb.c++/m-static1.cc: Ditto.
21922         * gdb.c++/try_catch.cc: Ditto.
21923
21924 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21925
21926         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21927         to see whether we are using the new -environment-directory
21928         command which resets via -r or the old version of the command
21929         which may prompt the user.  Part of fix for gdb/741.
21930
21931 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21932
21933         * gdb.fortran/types.exp: Update obsolete comment.
21934         * gdb.fortran/exprs.exp: Ditto.
21935         * lib/gdb.exp: Delete obsolete code.
21936         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21937         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21938         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21939         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21940         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21941         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21942         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21943         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21944         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21945         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21946         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21947         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21948         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21949         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21950         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21951         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21952         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21953         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21954         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21955         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21956         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21957         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21958         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21959         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21960         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21961         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21962         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21963         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21964         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21965         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21966         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21967         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21968         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21969         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21970         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21971         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21972         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21973
21974 2002-12-11  David Carlton  <carlton@math.stanford.edu>
21975
21976         * gdb.c++/m-data.exp: Add test for members that shadow global
21977         variables: see PR gdb/804.
21978         * gdb.c++/m-data.cc: Ditto.
21979
21980 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
21981
21982         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21983
21984 2002-12-06  David Carlton  <carlton@math.stanford.edu>
21985
21986         * gdb.base/store.c: Don't declare functions static.
21987
21988 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
21989
21990         * gdb.base/store.exp, gdb.base/store.c: New files.
21991
21992 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21993
21994         * gdb.base/selftest.exp: Update for current gdb.
21995
21996 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21997
21998         * gdb.base/maint.exp: Only dump symbols from one source file
21999         or objfile.
22000
22001 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22002
22003         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22004         function call.
22005
22006 2002-11-25  Jim Blandy  <jimb@redhat.com>
22007
22008         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22009         function appearing in error message.
22010
22011 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22012
22013         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22014
22015 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22016
22017         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22018         for mi1 and current mi is in correct format.  New mi startup message
22019         should be in mi console format.  This is part of fix for PR gdb/604.
22020
22021 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22022
22023         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22024         which explicitly prints the zero offset as "+0".
22025
22026 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22027
22028         * gdb.threads/schedlock.c (args): Make unsigned.
22029
22030 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22031
22032         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22033         numbers.  Allow "foo2|selected stack frame".
22034         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22035         * gdb.asm/asmsrc2.s: Likewise.
22036         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22037         comments.
22038         * gdb.asm/mips.inc: New file.
22039
22040 2002-10-18  Adam Fedor  <fedor@gnu.org>
22041
22042         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22043         * gdb.base/help.exp: Likewise.
22044
22045 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22046
22047         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22048         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22049
22050 2002-10-02  Jim Blandy  <jimb@redhat.com>
22051
22052         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22053
22054 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22055
22056         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22057         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22058         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22059         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22060         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22061         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22062         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22063
22064 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22065
22066         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22067         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22068         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22069         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22070         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22071         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22072         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22073
22074 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22075
22076         * gdb.base/annota1.exp (info break): Make directory components of
22077         path optional since not all compilers emit this debug information.
22078
22079         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22080         step ends up stepping out of the function instead of stopping on
22081         the epilogue.
22082
22083 2002-09-26  Keith Seitz  <keiths@redhat.com>
22084
22085         * lib/insight-support.exp (gdbtk_start): Figure out where
22086         the insight executable is based on where gdb is. Use this
22087         executable to start insight instead of gdb.
22088
22089 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22090
22091         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22092
22093 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22094
22095         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22096         test_isolated_complaints.
22097         (test_empty_complaint): New function.
22098         (test_empty_complaints): New function.  Check no output when no
22099         complaints.
22100
22101 2002-09-19  Jim Blandy  <jimb@redhat.com>
22102
22103         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22104
22105 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22106
22107         * gdb.gdb/complaints.exp: New file.
22108
22109 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22110
22111         * gdb.base/maint.exp: Check `help maint internal-warning'.
22112
22113 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22114
22115         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22116         numbers, and replace them by a single breakpoint after the
22117         constructors are all finished.
22118         Add test 4.
22119         * gdb.c++/m-static.cc: Add test 4.
22120         * gdb.c++/m-static.h: New file.
22121         * gdb.c++/m-static1.cc: New file.
22122
22123         * gdb.c++/printmethod.exp: New file.
22124         * gdb.c++/printmethod.cc: New file.
22125
22126         * gdb.c++/pr-574.exp: New file.
22127         * gdb.c++/pr-574.cc: New file.
22128
22129 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22130
22131         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22132         embedded targets which never actually exit.
22133
22134 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22135
22136         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22137         "don't step after run" as unresolved or unsupported, instead of xfail.
22138
22139 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22140
22141         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22142         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22143         Add newline to expected string in "step out of main (status wrapper)"
22144         case.
22145
22146 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22147
22148         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22149         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22150
22151 2002-09-17  Tom Tromey  <tromey@redhat.com>
22152
22153         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22154         \000, not \0, in double-quoted string.
22155
22156 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22157
22158         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22159         string after running the commands execution on breakpoint tests.
22160
22161 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22162
22163         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22164
22165 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22166
22167         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22168
22169 2002-09-10  Keith Seitz  <keiths@redhat.com>
22170
22171         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22172         runto proc.
22173         (mi_run_to_main): Use mi_runto.
22174         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22175
22176 2002-09-10  Keith Seitz  <keiths@redhat.com>
22177
22178         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22179         regexp for stopping at main. Could have multiple event notifications.
22180         Don't assume that main was declared with no parameters.
22181         (mi_next): Use mi_step_to.
22182         (mi_step): Use mi_next_to.
22183
22184 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22185
22186         * gdb.base/default.exp: Fix expected string in `info float' test.
22187
22188 2002-09-09  Ben Elliston  <bje@redhat.com>
22189
22190         * config/mips.exp: Update comments.
22191         * config/mips-idt.exp: Likewise.
22192         * config/nind.exp: Likewise.
22193         * config/slite.exp: Likewise.
22194         * config/sparclet.exp: Likewise.
22195         * config/udi.exp: Likewise.
22196         * config/vx.exp: Likewise.
22197         * config/vxworks29k.exp: Likewise.
22198
22199 2002-09-05  Jim Blandy  <jimb@redhat.com>
22200
22201         * gdb.threads/killed.exp: Fix test failure message.
22202
22203 2002-09-04  Keith Seitz  <keiths@redhat.com>
22204
22205         * lib/mi-support.exp: Update copyright.
22206         (mi_gdb_test): Increase the priority of the expected pattern
22207         so that it matches gdb_test.
22208
22209 2002-09-03  Keith Seitz  <keiths@redhat.com>
22210
22211         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22212         Use integer comparison instead of string comparison for testing
22213         whether binary was built.
22214
22215 2002-09-03  Jim Blandy  <jimb@redhat.com>
22216
22217         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22218
22219 2002-08-29  Jim Blandy  <jimb@redhat.com>
22220
22221         * gdb.threads/pthreads.exp: Move the portable thread compilation
22222         code into a function in lib/gdb.exp, and call that from here.
22223         * lib/gdb.exp (gdb_compile_pthreads): New function.
22224
22225 2002-08-29  Keith Seitz  <keiths@redhat.com>
22226
22227         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22228         expect_out so that callers can get at it.
22229
22230 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22231
22232         * gdb.threads/print-threads.c: New file.
22233         * gdb.threads/print-threads.exp: New file.
22234         * gdb.threads/schedlock.c: New file.
22235         * gdb.threads/schedlock.exp: New file.
22236
22237 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22238
22239         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22240         not altivec.c.
22241
22242 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22243
22244         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22245         targets.  The problem should be fixed now.
22246
22247 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22248
22249         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22250         2002-07-24 change that removes final dots from error messages.
22251
22252 2002-08-13  Tom Tromey  <tromey@redhat.com>
22253
22254         * gdb.base/readline.exp: New file.
22255
22256 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22257
22258         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22259         supress message.
22260
22261 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22262
22263         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22264         CHILL_FOR_TARGET and CHILL_LIB.
22265         * configure.in (configdirs): Remove gdb.chill.
22266         * configure: Regenerate.
22267         * lib/gdb.exp: Obsolete references to chill.
22268         * gdb.fortran/types.exp: Ditto.
22269         * gdb.fortran/exprs.exp: Ditto.
22270
22271 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22272
22273         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22274         set Irix-specific compile and link flags.
22275
22276 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22277
22278         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22279         source files.  The ``-o'' option doesn't work with the ``-E'' option
22280         when using the Irix compiler.
22281
22282 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22283
22284         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22285         Improve support for reusing an exec file.  Copy exec file
22286         to target, and run gdbserver on the target instead of on the host.
22287
22288 2002-07-18  Jim Blandy  <jimb@redhat.com>
22289
22290         * gdb.base/ending-run.exp: Don't expect to see the program end in
22291         some orderly fashion when we're running on a real stand-alone
22292         board.
22293
22294         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22295         targets that don't support interrupts.
22296
22297 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22298
22299         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22300         systems.
22301         Move comments in expect statements to inside the actions, so that they
22302         don't get matched against.
22303
22304 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22305
22306         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22307         function when asleep" test.
22308
22309 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22310
22311         * gdb.base/page.exp: Rewrite to handle problems with very long
22312         `info set' output.  Update copyright.
22313
22314 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22315
22316         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22317         gdb.threads-hp.
22318         * gdb.hp/configure: Regenerate.
22319         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22320         * gdb.hp/gdb.threads-hp/configure: Delete file.
22321         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22322
22323 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22324
22325         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22326         setlocale, bindtextdomain and textdomain.
22327
22328 2002-06-11  Jim Blandy  <jimb@redhat.com>
22329
22330         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22331         preprocessor macro information is present.
22332
22333         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22334         tests.
22335
22336 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22337
22338         * gdb.base/overlays.exp: Record addresses of overlay
22339         functions in TCL variables rather than in GDB variables,
22340         to avoid having GDB convert them to pointers (with loss
22341         of information).
22342
22343         * gdb.base/d10v.ld: Merge in several years worth of
22344         default linker script changes.
22345         * gdb.base/long_long.exp: Add check for sizeof (long double).
22346
22347 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22348
22349         * gdb.asm/asm-source.exp: Add x86-64 target.
22350         * gdb.asm/x86_64.inc: New.
22351
22352 2002-05-30  Michael Chastain  <mec@shout.net>
22353
22354         From Benjamin Kosnik <bkoz@redhat.com>:
22355         * gdb.c++/m-static.cc: New file.
22356         * gdb.c++/m-static.exp: New file.
22357
22358 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22359
22360         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22361         precision.
22362
22363 2002-05-27  Michael Chastain  <mec@shout.net>
22364
22365         From Benjamin Kosnik <bkoz@redhat.com>:
22366         * gdb.c++/m-data.cc: New file.
22367         * gdb.c++/m-data.exp: New file.
22368
22369 2002-05-27  Michael Chastain  <mec@shout.net>
22370
22371         From Benjamin Kosnik <bkoz@redhat.com>:
22372         * gdb.c++/try_catch.cc: New file.
22373         * gdb.c++/try_catch.exp: New file.
22374
22375 2002-05-27  Michael Chastain  <mec@shout.net>
22376
22377         * gdb.c++/local.exp: Accept more nested types in output.
22378
22379 2002-05-26  Michael Chastain  <mec@shout.net>
22380
22381         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22382
22383 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22384
22385         * lib/gdb.exp (gdb_wrapper_init): Just because
22386         gdb_wrapper_file exists, this does not mean that the file
22387         should not be rebuilt.  That is what gdb_wrapper_initialized
22388         is for.
22389         (default_gdb_init): Reset gdb_wrapper_initialized.
22390
22391 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22392
22393         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22394         the precision of the floating point test results.
22395         * gdb.base/call-rt-st.exp: Ditto.
22396
22397         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22398         * gdb.base/call-rt-st.exp: Ditto.
22399
22400 2002-05-19  Michael Chastain  <mec@shout.net>
22401
22402         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22403
22404 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22405
22406         * configure.in (configdirs): Add gdb.arch.
22407         * configure: Regenerate.
22408
22409 2002-05-17  Jim Blandy  <jimb@redhat.com>
22410
22411         * gdb.base/completion.exp: Recognize the more detailed error
22412         messages produced by the macro expander's lexical analyzer.
22413
22414 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22415
22416         * gdb.arch/altivec-abi.c: New file.
22417         * gdb.arch/altivec-abi.exp: New file.
22418         * gdb.arch/altivec-regs.c: New file.
22419         * gdb.arch/altivec-regs.exp: New file.
22420
22421 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22422
22423         * gdb.base/maint.exp (maint print type): Update for new type
22424         structure.
22425
22426 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22427
22428         * gdb.arch: New directory.
22429         * gdb.arch/configure.in: New file.
22430         * gdb.arch/configure: New file.
22431         * gdb.arch/Makefile.in: New file.
22432
22433 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22434
22435         * gdb.asm/asm-source.exp: Add v850 as supported target.
22436         * gdb.asm/v850.inc: New file.
22437
22438 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22439
22440         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22441
22442 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22443
22444         * gdb.base/break.exp: Check 'break "marker2"'.
22445
22446 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22447
22448         * gdb.base/long_long.exp: Fix typo.
22449
22450 2002-05-10  Jim Blandy  <jimb@redhat.com>
22451
22452         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22453         a bug.
22454
22455         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22456         Recognize more detailed error message produced by the macro
22457         expander's lexical analyzer.
22458         * lib/gdb.exp (test_print_reject): Same.
22459
22460 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22461
22462         * gdb.c++/method.exp: Fix typo.
22463
22464 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22465
22466         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22467         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22468         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22469         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22470         Add iftarget clause for strongarm.
22471
22472 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22473
22474         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22475         (gdb_continue_to_end): Accept output from status wrapper.
22476         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22477         Clean up fail messages to match pass messages.
22478
22479         Enable the "needs_status_wrapper" testsuite feature.
22480         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22481         (gdb_compile): Conditionally call gdb_wrapper_init.
22482         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22483         * gdb.c++/method.exp: Recognize output from status wrapper.
22484
22485 2002-05-06  Ben Elliston  <bje@redhat.com>
22486 From Graydon Hoare  <graydon@redhat.com>
22487
22488         * config/sid.exp: Include support for "rawsid" protocol.
22489
22490 2002-05-03  Jim Blandy  <jimb@redhat.com>
22491
22492         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22493         * gdb.c++/hang3.C: New file.
22494
22495 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22496
22497         * gdb.base/default.exp: Remove obsolete code.
22498         * gdb.c++/misc.exp: Ditto.  Update copyright.
22499         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22500         * gdb.base/whatis.exp: Ditto.  Update copyright.
22501         * gdb.base/scope.exp: Ditto.  Update copyright.
22502         * gdb.base/ptype.exp: Ditto.  Update copyright.
22503         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22504         * gdb.base/opaque.exp: Ditto.  Update copyright.
22505         * gdb.base/list.exp: Ditto.
22506         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22507         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22508         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22509         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22510         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22511         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22512         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22513
22514 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22515
22516         * gdb.base/watchpoint.exp: Add xscale target.
22517         * gdb.base/long_long.exp: Add xscale target.
22518         * gdb.base/default.exp: Add xscale target.
22519
22520 2002-05-01  Jim Blandy  <jimb@redhat.com>
22521
22522         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22523         gdb.c++/hang.exp: New test.
22524
22525 2002-05-01  Fred Fish  <fnf@redhat.com>
22526
22527         * gdb.base/completion.exp: Handle completions of "./Make" for
22528         more than one completion possibility, as is the case when we
22529         build and test in the source tree.
22530
22531 2002-04-29  Anthony Green  <green@redhat.com>
22532
22533         * gdb.java/jmisc1.exp: New file.
22534         * gdb.java/jmisc2.exp: New file.
22535
22536 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22537
22538         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22539
22540 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22541
22542         * gdb.base/help.exp: Change 'help status' to allow for target
22543         dependent output differences.
22544
22545 2002-04-22  Michael Chastain  <mec@shout.net>
22546
22547         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22548
22549 2002-04-22  Michael Chastain  <mec@shout.net>
22550
22551         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22552
22553 2002-04-17  David S. Miller  <davem@redhat.com>
22554
22555         * gdb.asm/sparc64.inc: New file.
22556         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22557
22558 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22559
22560         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22561         instruction file directly into the build tree.  Clean up at end of
22562         test.
22563
22564 2002-04-18  David S. Miller  <davem@redhat.com>
22565
22566         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22567         handle 64-bit platforms correctly.
22568         * gdb.base/maint.exp: Likewise.
22569
22570 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22571
22572         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22573         ``-fpic'' when compiling files comprising a shared library, but
22574         it does need additional linker flags in order to find shared
22575         libraries at run time.
22576
22577 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22578
22579         * gdb.base/cvexpr.c (use): New function.
22580         (main): Invoke use() on all global variables to prevent
22581         some linkers from deleting these otherwise unused symbols.
22582
22583 2002-04-17  Michael Chastain  <mec@shout.net>
22584 From David S. Miller  <davem@redhat.com>
22585
22586         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22587         handle 64-bit platforms correctly.
22588
22589 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22590 From Jim Blandy  <jimb@redhat.com>
22591         * gdb.base/foo.c (foox): Remove section attribute; the linker
22592         script can handle this instead.
22593         * gdb.base/bar.c (barx): Same.
22594         * gdb.base/baz.c (bazx): Same.
22595         * gdb.base/grbx.c (grbxx): Same.
22596
22597         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22598         manager doesn't automatically unmap overlays unnecessarily.
22599
22600 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22601
22602         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22603         stepping out of main.
22604
22605 2002-04-09  Michael Chastain  <mec@shout.net>
22606
22607         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22608         scope so that the nested scope tests will make sense.
22609         * gdb.c++/local.exp: Write patterns that actually work with gcc
22610         (the HP patterns "were never known to work with gcc").
22611         Keep the old aCC patterns too.
22612
22613 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22614
22615         * gdb.base/attach.exp: Correct target board test.
22616
22617 2002-04-08  Michael Chastain  <mec@shout.net>
22618
22619         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22620         in a const method.  Add some xfail and fail cases for configurations
22621         that do not emit the "const ...".
22622
22623 2002-04-07  Michael Chastain  <mec@shout.net>
22624
22625         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22626         Accept "A * const" and "const A * const" as type of "this".
22627         Fix spelling of getFunky throughout.  Make messages uniform.
22628
22629 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22630
22631         Work around for PR gdb/285:
22632         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22633
22634 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22635
22636         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22637         instructions file at run time instead of configure time.
22638         Sometimes we run the test in a directory that is not the one we
22639         configured in.
22640         * gdb.asm/configure.in: Delete creation of symlink.
22641         * gdb.asm/configure: Regenerate.
22642
22643 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22644
22645         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22646         xfullpath () function.
22647
22648 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22649
22650         * gdb.asm/Makefile.in: Correct dependencies.
22651
22652         * gdb.asm/powerpc.inc: New file.
22653         * gdb.asm/asm-source.exp: Add PowerPC.
22654         * gdb.asm/configure.in: Likewise.
22655         * gdb.asm/configure: Regenerated.
22656
22657 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22658
22659         * gdb.base/relocate.exp: New file.
22660         * gdb.base/relocate.c: New file.
22661
22662 2002-04-04  Fred Fish  <fnf@redhat.com>
22663
22664         * gdb.base/step-test.exp: Update comment regarding stopping in
22665         memcpy/bcopy calls inserted as part of the compiler runtime.
22666
22667 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22668
22669         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22670
22671 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22672
22673         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22674         (gdb_expect): Remove $notransfer hack.
22675
22676 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22677
22678         * gdb.c++/classes.exp ("calling method for small class"): Match
22679         updated register output.
22680
22681 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22682
22683         Fix PR gdb/452
22684         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22685         when finished.  Make gdb_file_cmd send "exec-file" when
22686         appropriate.
22687
22688 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22689
22690         * gdb.base/attach.exp: Remove extra setup_xfail.
22691
22692 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22693
22694         * gdb.base/default.exp: Add tests for dump, append, and restore.
22695         * gdb.base/help.exp: Add tests for dump, append, and restore.
22696         * gdb.base/dump.exp: New file, test dump, append and restore.
22697         * gdb.base/dump.c: New file.
22698
22699 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22700
22701         * gdb.base/help.exp: Modify expect strings to reflect
22702         clean-ups in help messages.
22703
22704 2002-03-26  Fred Fish  <fnf@redhat.com>
22705
22706         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22707         have debugging info for those functions and the compiler uses them
22708         internally to copy structs around.
22709
22710 2002-03-26  Fred Fish  <fnf@redhat.com>
22711
22712         * gdb.base/list.exp: Revert the change made yesterday and add note
22713         about why we don't list the default lines for remote targets.
22714
22715 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22716
22717         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22718
22719 2002-03-25  Fred Fish  <fnf@redhat.com>
22720
22721         * gdb.base/list.exp: This test works on remote targets so remove
22722         the short circuit for remote targets.  Update copyright.
22723
22724 2002-03-25  Fred Fish  <fnf@redhat.com>
22725
22726         * gdb.base/attach.exp: Fix logic error that was suppressing this
22727         test for all non hppa*-*-hpux* targets, instead of the hp target.
22728         Move comments closer to the suppression point.  Also now need to
22729         check that we are running natively.
22730
22731 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22732
22733         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22734         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22735
22736 2002-03-06  Fred Fish  <fnf@redhat.com>
22737
22738         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22739         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22740
22741 2002-03-04  Michael Chastain  <mec@shout.net>
22742
22743         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22744         accommodate gcc v3 function signature.
22745         * gdb.mi/mi0-var-cmd-exp: Ditto.
22746
22747 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22748
22749         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22750         ``GNU/Linux'' or ``Linux kernel''
22751         * testsuite/gdb.threads/pthreads.c: Ditto.
22752
22753 2002-02-24  Michael Chastain  <mec@shout.net>
22754
22755         * gdb.threads/pthreads.c (thread1): Add a return statement.
22756         (thread2): Likewise.
22757         (foo): Likewise.
22758
22759 2002-02-23  Michael Chastain  <mec@shout.net>
22760
22761         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22762         to placate gcc.
22763
22764 2002-02-23  Michael Chastain  <mec@shout.net>
22765
22766         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22767         test "ptype bint".  The test passes on all my stabs configurations.
22768
22769 2002-02-21  Jim Blandy  <jimb@redhat.com>
22770
22771         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22772         filename at a time, and watch for the ones we want to see.
22773
22774         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22775         types of pointers to prototyped functions.
22776
22777 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22778
22779         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22780         signed, unsigned and straight char.
22781         (padding_char, padding_short, padding_int, padding_long,
22782         padding_long_long, padding_float, padding_double,
22783         padding_long_double): New global variables.
22784         (fill, fill_structs): New functions.
22785
22786         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22787         for correctly sized writes.  Update copyright.
22788         (get_valueof): New procedure.
22789         (get_sizeof): Call get_valueof.
22790         (check_valueof): New procedure.
22791         (check_padding): New procedure.
22792
22793 2002-02-20  Michael Chastain  <mec@shout.net>
22794
22795         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22796         to setup_xfail.  Document some of the remaining calls.
22797
22798 2002-02-18  Michael Chastain  <mec@shout.net>
22799
22800         * gdb.c++/userdef.exp: Update copyright year.
22801
22802 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22803
22804         * gdb.c++/userdef.exp: Test overloaded operators properly.
22805         Remove xfails.
22806
22807 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22808
22809         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22810
22811 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22812
22813         * gdb.base/a2-run.exp: Check for a remote target properly.
22814         * gdb.base/annota1.exp: Likewise.
22815         * gdb.base/list.exp: Likewise.
22816         * gdb.base/reread.exp: Likewise.
22817         * gdb.base/scope.exp: Likewise.
22818         * gdb.base/shlib-call.exp: Likewise.
22819         * gdb.base/term.exp: Likewise.
22820         * gdb.c++/annota2.exp: Likewise.
22821
22822 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22823
22824         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22825
22826 2002-02-10  Michael Chastain  <mec@shout.net>
22827
22828         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22829         (call_after_alloca): Ditto.
22830
22831 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22832
22833         * gdb.base/ending-run.exp: Guard "cont" test with
22834         gdb_skip_stdio_test.
22835
22836 2002-02-06  Jim Blandy  <jimb@redhat.com>
22837
22838         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22839         from here...
22840         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22841         To here.  Disable this test on non-HP platforms.  Add big comment.
22842
22843 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22844
22845         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22846           other than d10v and m32r.
22847
22848 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22849
22850         * gdb.base/default.exp: Rewrite test patterns to reduce time
22851         taken to match them.
22852
22853 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22854
22855         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22856         Allow a start function above main.
22857         * gdb.threads/linux-dp.exp: Fix copyright date.
22858
22859 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22860
22861         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22862         (check_philosopher_stack): Check for manager thread before checking
22863         for a just-starting thread.
22864
22865 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22866
22867         From Neil Booth <neil@daikokuya.demon.co.uk>:
22868         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22869         warnings.
22870
22871 2002-01-21  Fred Fish  <fnf@redhat.com>
22872
22873         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22874         not caller.
22875
22876 2002-01-21  Jim Blandy  <jimb@redhat.com>
22877
22878         * gdb.base/reread.exp: Check that GDB properly re-reads the
22879         executable file when it changes while no inferior is running.
22880
22881 2002-01-21  Fred Fish  <fnf@redhat.com>
22882
22883         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22884         optionally accept the "shlib events" variation.
22885
22886 2002-01-21  Jim Blandy  <jimb@redhat.com>
22887
22888         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22889         call `fflush' after every `printf', so that the output is produced
22890         at predictable points, regardless of whatever buffering does (or
22891         doesn't) take place.
22892         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22893         at different points.
22894
22895 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22896
22897         * gdb.c++/inherit.exp: Update copyright years.
22898         * gdb.c++/method.exp: Likewise.
22899
22900 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22901
22902         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22903         artificial methods/arguments.
22904         * gdb.c++/derivation.exp: Likewise.
22905         * gdb.c++/inherit.exp: Likewise.
22906         * gdb.c++/method.exp: Likewise.
22907         * gdb.c++/virtfunc.exp: Likewise.
22908
22909 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22910
22911         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22912         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22913         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22914         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22915         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22916         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22917
22918 2002-01-17  Jim Blandy  <jimb@redhat.com>
22919
22920         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22921         anchoring the pattern matching the entry point symbol's name.
22922
22923 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22924
22925         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22926         continue/quit query.  Update copyright.
22927
22928 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22929
22930         * gdb.base/gcore.exp: Remove extra debugging output.
22931
22932 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22933
22934         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22935         for slightly dubious v2 mangled string.
22936
22937 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22938
22939         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22940
22941 2002-01-10  Jason Merrill  <jason@redhat.com>
22942
22943         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22944
22945         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22946         constructors.
22947         * gdb.c++/derivation.exp: Likewise.
22948         * gdb.c++/templates.exp: Likewise.
22949         * gdb.c++/virtfunc.exp: Likewise.
22950
22951 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22952
22953         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22954
22955 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22956
22957         * gdb.base/gcore.exp: New test for generate-core-file command.
22958         * gdb.base/gcore.c: Testcase for above.
22959         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22960
22961 2002-01-08  Jason Merrill  <jason@redhat.com>
22962
22963         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22964
22965 2002-01-07  Fred Fish  <fnf@redhat.com>
22966
22967         * gdb.c++/overload.exp: Remove unconditional xfails for:
22968         print foo_instance1.overloadargs(1)
22969         print foo_instance1.overloadargs(1, 2)
22970         print foo_instance1.overloadargs(1, 2, 3)
22971         print foo_instance1.overloadargs(1, 2, 3, 4)
22972         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22973         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22974         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22975         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22976         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22977         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22978         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22979         print foo_instance1.overload1arg()
22980         print foo_instance1.overload1arg((char)arg2)
22981         print foo_instance1.overload1arg((signed char)arg3)
22982         print foo_instance1.overload1arg((unsigned char)arg4)
22983         print foo_instance1.overload1arg((int)arg7)
22984         print foo_instance1.overload1arg((unsigned int)arg8)
22985         print foo_instance1.overload1arg((float)arg11)
22986         print foo_instance1.overload1arg((double)arg12)
22987
22988 2002-01-07  Michael Snyder  <msnyder@redhat.com>
22989
22990         * gdb.base/huge.exp: New test.  Print a very large target data object.
22991         (skip_huge_test): New test variable.  Define if you want to skip this
22992         test.  The test reads an 8 megabyte data object from the target, so it
22993         might be very time consuming on remote targets with a slow connection.
22994         * gdb.base/huge.c: New file.  Test case for above.
22995
22996 2002-01-07  Fred Fish  <fnf@redhat.com>
22997
22998         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22999         g_instance.bfoo, and g_instance.cfoo.
23000
23001 2002-01-07  Jeffrey A Law  <law@redhat.com>
23002
23003         * gdb.base/break.c (multi_line_if_conditional): New function.
23004         (multi_ilne_while_conditional): Likewise.
23005         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23006         IF or WHILE condition puts the breakpoint at the start of
23007         the condition.
23008
23009         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23010         hppa*-*-hpux* expected failure.
23011         * gdb.base/structs.exp (do_function_calls): Similarly.
23012
23013         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23014         watchpoints.
23015
23016 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23017
23018         Fix PR gdb/66.
23019         * gdb.base/structs.exp: Replace skip for a29k with skip for
23020         gdb,cannot_call_functions.
23021         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23022         * gdb.base/callfuncs.exp: Ditto.
23023         * gdb.base/call-rt-st.exp: Ditto.
23024         * gdb.base/call-strs.exp: Ditto.
23025         * gdb.base/callfwmall.exp: Ditto.
23026         * gdb.base/scope.exp: Obsolete xfail a29k.
23027         * gdb.c++/misc.exp: Ditto.
23028         * gdb.c++/cplusfuncs.exp: Ditto.
23029         * gdb.base/ptype.exp: Ditto.
23030         * gdb.base/printcmds.exp: Ditto.
23031         * gdb.base/opaque.exp: Ditto.
23032         * gdb.base/list.exp: Ditto.
23033         * gdb.base/funcargs.exp: Ditto.
23034         * gdb.base/default.exp: Ditto.
23035
23036 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23037
23038         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23039         * gdb.base/maint.exp: Add tests for maint info sections options.
23040
23041 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23042
23043         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23044
23045 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23046
23047         * gdb.asm/arm.inc: New file.
23048         * gdb.asm/asm-source.exp: Add arm targets.
23049         * gdb.asm/configure.in: Ditto.
23050         * gdb.asm/configure: Recreated from configure.in.
23051
23052 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23053
23054         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23055         with HP's compiler.
23056         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23057         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23058         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23059         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23060
23061         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23062         either HP's compilers or GCC.
23063
23064         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23065         a SIGBUS or SIGSEGV.
23066
23067         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23068
23069         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23070         can be compiled with either HP's compiler or GCC.
23071
23072         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23073         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23074         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23075
23076         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23077         to match current gdb output.  Update due to using auto-solib-limit
23078         for limiting instead of overloading auto-solib-add.
23079         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23080         test program.
23081
23082         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23083         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23084         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23085         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23086         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23087         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23088         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23089         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23090         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23091         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23092         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23093         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23094         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23095
23096         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23097         a SIGTRAP to the inferior.
23098
23099 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23100
23101         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23102         Substitute call to target_link by call to gdb_compile.
23103
23104 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23105
23106         * gdb.base/break.exp: Fix HP specific search string when testing
23107         backtracing in a called function.
23108
23109         * gdb.base/constvars.exp: Only set lang to C++ if we're
23110         compiling the test with HP's compilers.
23111         * gdb.base/volatile.exp: Similarly.
23112
23113 2001-12-19  Jim Blandy  <jimb@redhat.com>
23114
23115         * gdb.base/printcmds.exp: Expect the null character to be printed
23116         as '\0', and the '\013' to be printed as '\v'.
23117         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23118         * gdb.base/setvar.exp: Same.
23119
23120 2001-12-17  Jim Blandy  <jimb@redhat.com>
23121
23122         * gdb.base/completion.exp: Rather than completing very long
23123         filenames, which can make the readline library produce output we
23124         don't recognize, cd to the directory first, and then complete
23125         using nice, short relative paths.
23126
23127         * gdb.base/completion.exp: On some systems, there is, in fact, a
23128         variable named `b' in scope, since GDB treats all static
23129         variables as being in scope.  So use `no_var_named_this'
23130         instead of `b'.
23131
23132         * gdb.base/corefile.exp: Recognize the message saying that GDB
23133         can't find the core file's registers as a failure.
23134
23135 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23136
23137         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23138         test expect string more specific.
23139
23140 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23141
23142         * gdb.asm/asm-source.exp: Add support for xstormy16.
23143         * gdb.asm/configure.in: Ditto.
23144         * gdb.asm/configure: Rebuild.
23145         * gdb.asm/xstormy16.inc: New file.
23146
23147 2001-12-10  Fred Fish  <fnf@redhat.com>
23148
23149         * gdb.base/maint.exp: Update to match changes in type dumping code.
23150
23151 2001-12-10  Jim Blandy  <jimb@redhat.com>
23152
23153         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23154         matching the entry point symbol's name at the beginning of the
23155         line.
23156
23157 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23158
23159         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23160         gdb.c++/inherit.exp, gdb.c++/method.exp,
23161         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23162         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23163         and class layout support.
23164
23165 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23166
23167         * gdb.c++/classes.exp: Add test for static member function.
23168         * gdb.c++/misc.cc: Add class with static member function.
23169
23170 2001-12-07  Jim Blandy  <jimb@redhat.com>
23171
23172         If GDB says it can't find the struct the function returned, report
23173         those tests as `unsupported'.
23174         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23175         Rewrite subsequent tests to use it.
23176
23177         If GDB says it can't find the struct the function returned, report
23178         those tests as `unsupported'.
23179         * gdb.base/structs.exp (call_struct_func): New function.
23180         (do_function_calls): Use call_struct_func to call the functions
23181         returning structs.
23182
23183         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23184         whether functions are prototyped or not, so we can't possibly pass
23185         arguments to t_float_values2 properly.
23186
23187         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23188         value of `timeout' for targets other than the mips*tx39-*.
23189
23190 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23191
23192         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23193         and detect whether the start symbol has a leading underscore.
23194
23195 2001-12-04  Jim Blandy  <jimb@redhat.com>
23196
23197         * gdb.base/completion.exp: Clarify indentation.
23198
23199 2001-12-03  Jim Blandy  <jimb@redhat.com>
23200
23201         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23202         variables on the S/390, not `.word'.
23203
23204 2001-11-30  Jim Blandy  <jimb@redhat.com>
23205
23206         Add assembly-source tests for s390-ibm-linux.
23207         * gdb.asm/s390.inc: New file.
23208         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23209         the S/390 architecture.
23210         * gdb.asm/configure: Regenerated.
23211
23212 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23213
23214         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23215         next, info source, info sources, info line, global and static
23216         variables, and static functions.
23217         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23218         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23219         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23220         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23221         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23222         (gdbasm_leave): Restore frame pointer.
23223         (gdbasm_startup): Copy stack set-up from crt0.S.
23224
23225 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23226
23227         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23228         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23229         to a local (non-static) variable. Copy tstruct.a to a static buffer
23230         and return a pointer to that buffer.
23231         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23232
23233 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23234
23235         * gdb.asm/configure.in: Fix recognition of ix86 target.
23236         * gdb.asm/configure: Regenerate.
23237
23238 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23239
23240         * gdb.asm/sparc.inc: New file.
23241         * gdb.asm/asm-source.exp: Recognize sparc target.
23242         * gdb.asm/configure.in: Recognize sparc target.
23243         * gdb.asm/configure: Regenerate.
23244
23245 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23246
23247         * gdb.asm/m32r.inc: New file.
23248         * gdb.asm/asm-source.exp: Recognize m32r target.
23249         * gdb.asm/configure.in: Recognize m32r target.
23250         * gdb.asm/configure: Regenerate.
23251
23252 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23253
23254         * gdb.asm/i386.inc: New file.
23255         * gdb.asm/asm-source.exp: Recognize ix86 target.
23256         * gdb.asm/configure.in: Recognize ix86 target.
23257         * gdb.asm/configure: Regenerate.
23258
23259         * gdb.c++/namespace.exp: Fix quotes in output messages.
23260
23261 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23262
23263         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23264         qualifier in a type cast expression, to designate an address
23265         in the instruction space (Harvard architecture).
23266
23267 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23268
23269         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23270         Tests for expressions using 'const' and 'volatile'.
23271
23272 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23273
23274         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23275
23276 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23277
23278         * lib/mi-support.exp (mi_run_to_helper): Move comments
23279         outside of gdb_expect.
23280
23281 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23282
23283         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23284         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23285         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23286         mi0_run_to): New functions.
23287         * gdb.mi/mi-simplerun.exp: Use them.
23288         * gdb.mi/mi0-simplerun.exp: Likewise.
23289         * gdb.mi/mi-var-cmd.exp: Likewise.
23290         * gdb.mi/mi0-var-cmd.exp: Likewise.
23291
23292 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23293
23294         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23295         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23296
23297 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23298
23299         * gdb.base/restore.exp: Include $expected value in restored test
23300         message.
23301
23302 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23303
23304         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23305         implemented.
23306
23307 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23308
23309         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23310         Add pass/fail message for stop at breakpoint in call dummy function.
23311
23312 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23313
23314         * gdb.c++/templates.exp (test_template_breakpoints):
23315         If we get an overload menu, but it does not match what
23316         we expect, we still need to issue the "cancel" command.
23317         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23318         making the whitespace optional.  Argument for "new" may be
23319         "unsigned" as well as "unsigned int/long".
23320         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23321         making the whitespace optional.  Also replace "(void) with
23322         "((void|)), making the keyword "void" optional.
23323         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23324         making the whitespace optional.  Also replace "(void) with
23325         "((void|)), making the keyword "void" optional.
23326         * gdb.base/callfuncs.c (t_float_values): This function must
23327         _not_ be prototyped, and the following function (t_float_values2)
23328         must be prototyped (if the compiler supports it), so that GDB
23329         can be tested against both cases.  Usually one case involves
23330         promotion of float to double, while the other does not.
23331         * gdb.base/callfwmall.c: Ditto.
23332         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23333         includes a stack frame for "start".
23334
23335 2001-11-05  Jim Blandy  <jimb@redhat.com>
23336
23337         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23338         pointers are 32 bits long, and that offsets of relocs are always
23339         stored in the data (REL-style), and not in the reloc entry itself
23340         (RELA-style).
23341         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23342         stabs.
23343
23344 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23345
23346         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23347         and regular expression operators by using quoting.
23348
23349 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23350
23351         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23352         depending on what the symbol table contains.
23353         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23354         the output of the ptype command.  Similarly, accept both "const &"
23355         and "const&".
23356
23357 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23358
23359         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23360         symbol `STORAGE' to allow to choose the storage class of
23361         the local datastructures.
23362         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23363         compiler directive.
23364
23365 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23366
23367         * gdb.base/jump.exp: Allow it to run for all targets.
23368
23369 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23370
23371         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23372         with new double_array size.
23373         (main): Change storage class of all local variables to static.
23374         Reduce size of double_array to 9.
23375         * gdb.base/call-ar-st.exp:  Increase timeout value.
23376         Change expected output for double array to match new size in
23377         call-ar-st.c.
23378
23379 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23380
23381         * gdb.base/ending-run.exp: Create identical output when passing
23382         `step to end of run' case.  Add regular expression branch satisfying
23383         Stormy16 target.
23384
23385 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23386
23387         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23388         that we catch the expected failure under Linux/x86.
23389
23390 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23391
23392         * gdb.base/setvar.exp: Escape curly braces.
23393         * gdb.stabs/weird.exp: Ditto.
23394
23395 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23396
23397         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23398         * gdm.mi/mi0-hack-cli.exp: Likewise.
23399
23400 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23401
23402         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23403         messages.
23404
23405 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23406
23407         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23408         checking MI enabled.
23409
23410 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23411
23412         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23413
23414 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23415
23416         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23417         if gdb child process crashes, just signal an error.
23418
23419 2001-10-02  Jim Blandy  <jimb@redhat.com>
23420
23421         * lib/gdb.exp (test_xfail_format): Simplify.
23422
23423         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23424         front of the variable name `format'.  Simplify `if'.
23425
23426 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23427
23428         * gdb.threads/pthreads.exp: Wait for output and delay
23429         before sending ^C.
23430
23431 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23432
23433         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23434         some incorrect output instead of timing out.
23435         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23436
23437 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23438
23439         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23440         check to allow additional `int'.
23441
23442 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23443
23444         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23445         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23446
23447 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23448
23449         * lib/gdb.exp (test_debug_format): New proc.
23450         (setup_xfail_format): Use new proc test_debug_format.
23451         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23452         proc; use new service proc test_debug_format.
23453         Replace all other "gcc_compiled" tests with this test.
23454         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23455         proc; use new service proc test_debug_format.
23456         Replace all other "gcc_compiled" tests with this test.
23457
23458 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23459
23460         * gdb.base/cvexpr.exp: New file.
23461         * gdb.base/cvexpr.c: New file
23462         Test for expressions using const and volatile keywords.
23463
23464 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23465
23466         * gdb.base/constvars.exp: Check for different orders of keywords
23467         and additional "int" strings in output.
23468
23469 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23470
23471         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23472         responses from "help maint".
23473
23474 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23475
23476         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23477         to localhost:NNN instead of :NNN, in case Xvfb is listening
23478         only on TCP.
23479
23480 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23481
23482         * gdb.base/recurse.exp: When checking leaving the watchpoint
23483         scope, recognize when gdb is in function's epilogue and pass.
23484
23485 2001-09-18  Keith Seitz  <keiths@redhat.com>
23486
23487         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23488         support for running tests against sid targets.
23489         (gdbtk_done): Ditto.
23490
23491 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23492
23493         * gdb.base/ending-run.c (main): Set stdout buffersize
23494         to the same reasonable value for any target.
23495         * gdb.base/ending-run.exp: Add a regular expression
23496         to make testsuite happy on Sanyo Stormy16 target.
23497
23498 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23499
23500         * gdb.base/display.c (do_loops): Add float variable `f'.
23501         Increment f in loop.
23502         * gdb.base/display.exp: Increment timeout by 60 seconds.
23503         Change float display test to use variable `f'.
23504
23505 2001-09-17  Jim Blandy  <jimb@redhat.com>
23506
23507         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23508         overflowing the limited breakpoint tables on some ROM monitors
23509         (like the ROM68K).
23510
23511 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23512
23513         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23514         the "-ac" (disable access control) flag.
23515
23516 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23517
23518         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23519         ints.
23520
23521 2001-08-30  Keith Seitz  <keiths@redhat.com>
23522
23523         * lib/gdb.exp: Move all insight-related functionality into
23524         separate file.
23525         * lib/insight-support.exp: New file.
23526
23527 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23528
23529         * config/sid.exp (sid_start): Never set sid verbosity; disable
23530         expect_background {} that consumed its stdout; tolerate </dev/null.
23531         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23532
23533 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23534
23535         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23536         CLI jump command to start it.
23537         (mi_run_to_main): Fail immediatly when unexpected output.
23538
23539 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23540
23541         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23542         beginning of function.  Fix PR gdb/191.
23543
23544 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23545
23546         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23547         what to force sid endianness to.
23548
23549 2001-08-15  Keith Seitz  <keiths@redhat.com>
23550
23551         * lib/gdb.exp (gdbtk_start): Don't set environment
23552         variables for TCL_LIBRARY and friends. Insight will
23553         now figure these out for itself.
23554
23555 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23556
23557         * gdb.base/completion.exp: Remove the symbol "a64l" from
23558         the expect string; this is target-specific, and not related
23559         to what is being tested.
23560
23561 2001-08-02  Dave Brolley  <brolley@redhat.com>
23562
23563         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23564
23565 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23566
23567         * gdb.base/consecutive.exp: New file.  Test stepping over
23568         breakpoints on consecutive instructions.
23569         * gdb.base/consecutive.c: New file.
23570
23571         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23572         curly braces in regular expressions.
23573
23574 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23575
23576         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23577         legitimate output from stepping out of main.
23578
23579 2001-07-22  Keith Seitz  <keiths@redhat.com>
23580
23581         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23582         the empty string, do not run the tests.
23583
23584 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23585
23586         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23587         account 2-byte pointers when testing for p/a results.
23588
23589 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23590
23591         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23592         and defined to 1K for m68hc11.
23593         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23594         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23595         (sizeof_random_data): New variable to tell the size of the data table;
23596         don't test past this size; always run to main.
23597
23598 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23599
23600         * gdb.base/return2.exp: return of long long and double fails for
23601         68HC11; don't execute these tests on that platform.
23602         * gdb.base/return.exp: Return of a double fails for 68hc11.
23603
23604 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23605
23606         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23607         tests that print a float.
23608         * call-rt-st.exp: Likewise.
23609
23610 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23611
23612         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23613         running this test on Linux.
23614
23615 2001-06-24  Michael Chastain  <chastain@redhat.com>
23616
23617         * gdb.base/arithmet.exp: Remove some tests to make all test names
23618         unique.
23619
23620 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23621
23622         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23623         the output of the ptype command.
23624
23625 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23626
23627         * gdb.base/completion.exp: Don't assume that break.c is the only
23628         source file that may contain functions named "marker".
23629         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23630
23631 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23632
23633         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23634         of files to delete.
23635
23636         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23637         * gdb.disasm/h8300s.exp: New file.
23638         gdb.disasm/h8300s.s: Likewise.
23639
23640 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23641
23642         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23643         empty breakpoint tables.
23644
23645 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23646
23647         * lib/mi-support.exp: Update args=... part of stop-reason
23648         patterns. Accept either a list or a tuple.
23649
23650 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23651
23652         * lib/mi-support.exp: Remove local emacs variable defining
23653         change-log-default-name.
23654
23655 2001-06-22  Michael Chastain  <chastain@redhat.com>
23656
23657         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23658         This is operationally compatible with the previous version.
23659
23660 2001-06-13  Jim Blandy  <jimb@redhat.com>
23661
23662         * lib/gdb.exp (gdb_test): Doc fix.
23663
23664 2001-06-10  Michael Chastain  <chastain@redhat.com>
23665
23666         * gdb.base/exprs.exp: Remove a duplicate test.
23667
23668 2001-06-06  Jim Blandy  <jimb@redhat.com>
23669
23670         * gdb.base/return2.exp (main): Use values to test float and double
23671         returns that are not NaN's, to avoid being confused by IEEE
23672         comparison rules.
23673
23674 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23675
23676         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23677         non-zero if control_c fails.  Terminate the test on failure,
23678         rather than wait for 12 more tests to time out.
23679
23680 2001-06-06  Jim Blandy  <jimb@redhat.com>
23681
23682         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23683         Don't forget to match the GDB prompt.
23684
23685         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23686
23687 2001-06-04  Jim Blandy  <jimb@redhat.com>
23688
23689         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23690         command.
23691
23692 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23693
23694         * gdb.base/annota1.exp (info break): Match four or more spaces
23695         after "Address".
23696
23697 2001-05-31  Michael Chastain  <chastain@redhat.com>
23698
23699         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23700         (dm_type_int_star): Likewise.
23701         (dm_type_long_star): Likewise.
23702         (dm_type_void_star): Likewise.
23703
23704 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23705
23706         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23707         to a known value in order to get consistent results regardless
23708         of the setting of INPUTRC or the presence or contents of .inputrc.
23709
23710 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23711
23712         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23713         Don't require that the main thread and the manager thread are the
23714         first in the list.
23715
23716         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23717         debugging.  If test fails, issue an "unsupported" not a "fail".
23718
23719 2001-05-24  Jim Blandy  <jimb@redhat.com>
23720
23721         Don't assume that short is shorter than int.
23722         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23723         assume that shorts are smaller than ints.  On a 16-bit machine,
23724         this isn't true.
23725         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23726         an int, is not equal to ~0 stored in an unsigned char.  This tests
23727         the same thing that the previous test meant to, but works on
23728         16-bit machines, too.
23729         ("print unsigned char != (~0)"): Same test, complemented.
23730
23731 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23732
23733         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23734         test for (full_coverage == 0).  This makes the test run faster,
23735         and prevents dejagnu getting out of step.
23736
23737 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23738
23739         * gdb.base/finish.exp (finish_void): Revise pattern for
23740         stopping on the call statement to not permit stopping at
23741         the start of the instructions comprising the call sequence.
23742
23743 2001-05-19  Michael Chastain  <chastain@redhat.com>
23744
23745         * gdb.base/callfuncs.exp: Make all test names unique.
23746         * gdb.base/commands.exp: Make all test names unique.
23747         * gdb.base/condbreak.exp: Make all test names unique.
23748         * gdb.base/dbx.exp: Make all test names unique.
23749         * gdb.base/default.exp: Make all test names unique.
23750         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23751         and TIMEOUT messages to their corresponding PASS message.
23752         * gdb.base/ending-run.exp: Make all test names unique.
23753         * gdb.base/long_long.exp: Remove duplicate test.
23754
23755 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23756
23757         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23758         stop on the call statement as well as the statement after the
23759         call.
23760
23761 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23762
23763         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23764
23765 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23766
23767         * gdb.base/completion.exp: Revamp test. Make it execute on all
23768         platforms.
23769
23770 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23771
23772         * config/gdbserver.exp (gdb_load): Handle the case
23773         in which the arguments to gdbserver are given in the
23774         baseboard configuration file.
23775         Also handle the case in which the server needs to do a
23776         load.
23777
23778 2001-05-07  Keith Seitz <keiths@cygnus.com>
23779
23780         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23781         set up the display for testing.
23782         (gdbtk_start): Convert all paths to paths that tcl will like.
23783         Export target information to environment.
23784         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23785         necessary.
23786         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23787         (to_tcl_path): New proc to convert a given pathname into
23788         a path acceptible as an argument to a tcl command.
23789         (_gdbtk_export_target_info): New proc to export target info
23790         into the environment for gdbtk testing.
23791         (gdbtk_done): New proc to signal end-of-test.
23792
23793 2001-05-06  Jim Blandy  <jimb@redhat.com>
23794
23795         * restore.c: Make the code of caller0 correspond to its comment.
23796
23797 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23798
23799         * config/sid.exp (gdb_target_sid): Check for error messages.
23800         On error or timeout, don't make expect exit (which will terminate
23801         all subsequent tests); instead just make gdb exit.
23802         (gdb_load): Check for error messages.  On error or timeout,
23803         return a negative value.
23804
23805 2001-04-24  Jim Blandy  <jimb@redhat.com>
23806
23807         * gdb.c++/templates.exp: If we see the prompt for the overload
23808         list, but we haven't recognized any of the longer patterns,
23809         arrange for this test to fail, not hang.
23810
23811         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23812         variations.
23813
23814 2001-04-22  Michael Chastain  <chastain@redhat.com>
23815
23816         * gdb.c++/local.exp: Use the 'runto' library function.
23817         * gdb.c++/namespace.exp: Likewise.
23818         * gdb.c++/overload.exp: Likewise.
23819
23820 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23821
23822         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23823         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23824         #line directives.
23825         * gdb.base/step-line.c: New file.  Test program for the above.
23826         * gdb.base/step-line.inp: New file.  We pretend that this file has
23827         been transformed by some other tool into step-line.c.
23828
23829 2001-03-21  Jim Blandy  <jimb@redhat.com>
23830
23831         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23832         unmangled operator names.
23833
23834 2001-03-20  Jim Blandy  <jimb@redhat.com>
23835
23836         * gdb.threads/linux-dp.exp: Recognize an additional message
23837         generated by GDB when it doesn't understand how to debug threads
23838         on the target system.
23839
23840 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23841
23842         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23843
23844 2001-03-12  Michael Chastain  <chastain@redhat.com>
23845
23846         * gdb.c++/derivation.exp: Use the 'runto' library function.
23847
23848 2001-03-12  Michael Chastain  <chastain@redhat.com>
23849
23850         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23851
23852 2001-02-24  Michael Chastain  <chastain@redhat.com>
23853
23854         * gdb.c++/ref-types.exp: Change handwritten code to library
23855         function 'runto'.
23856
23857 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23858
23859         * gdb.base/signals.exp: Set count to 0 explicitly.
23860
23861 2001-03-15  Mark Salter  <msalter@redhat.com>
23862
23863         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23864         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23865         (gdb_load): Add support for additional target_info: gdb_download_size
23866         and gdb_load_timeout.
23867
23868 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23869
23870         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23871         file -- to prevent failing when the compile fails but we have no
23872         intention of running the tests anyway.
23873
23874         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23875         tests if set.
23876
23877         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23878         integers.
23879
23880         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23881         * gdb.c++/namespace.exp: Ditto.
23882
23883 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23884
23885         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23886         * gdb.base/pointers.exp: Relax pattern match of decimals.
23887
23888 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23889
23890         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23891         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23892         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23893         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23894         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23895         config/sh.exp, config/sid.exp, config/slite.exp,
23896         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23897         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23898         config/vxworks.exp, config/vxworks29k.exp,
23899         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23900         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23901         gdb.base/arithmet.exp, gdb.base/assign.exp,
23902         gdb.base/async.exp, gdb.base/attach.exp,
23903         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23904         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23905         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23906         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23907         gdb.base/commands.exp, gdb.base/completion.exp,
23908         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23909         gdb.base/constvars.exp, gdb.base/corefile.exp,
23910         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23911         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23912         gdb.base/ending-run.exp, gdb.base/environ.exp,
23913         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23914         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23915         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23916         gdb.base/funcargs.exp, gdb.base/help.exp,
23917         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23918         gdb.base/logical.exp, gdb.base/long_long.exp,
23919         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23920         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23921         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23922         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23923         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23924         gdb.base/regs.exp, gdb.base/relational.exp,
23925         gdb.base/remote.exp, gdb.base/reread.exp,
23926         gdb.base/restore.exp, gdb.base/return2.exp,
23927         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23928         gdb.base/selftest.exp, gdb.base/setshow.exp,
23929         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23930         gdb.base/sigall.exp, gdb.base/signals.exp,
23931         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23932         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23933         gdb.base/step-test.exp, gdb.base/structs.c,
23934         gdb.base/structs.exp, gdb.base/structs2.exp,
23935         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23936         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23937         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23938         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23939         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23940         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23941         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23942         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23943         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23944         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23945         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23946         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23947         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23948         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23949         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23950         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23951         gdb.trace/circ.exp, gdb.trace/collection.exp,
23952         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23953         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23954         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23955         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23956         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23957         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23958         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23959         notices.
23960
23961 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23962
23963         * gdb.base/varargs.c (find_max_double): Fix printf format string:
23964         first arg is int not float.
23965
23966 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
23967
23968         * gdb.base/reread.exp: Unsupported for non-native targets;
23969         doesn't work for remote debugging.
23970
23971 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
23972
23973         From  Drew Moseley  <dmoseley@redhat.com>
23974         * gdb.base/ending-run.exp: Properly handle the BSP state when
23975         stepping past the end of main.
23976
23977 2001-02-19  John Moore  <jmoore@redhat.com>
23978
23979         * gdb.base/commands.exp (infrun_breakpoint_command_test):
23980         Converted HPUX fix for non-expected items following multiple
23981         step commands into general solution for all platforms.
23982
23983 2001-02-18  Michael Chastain  <chastain@redhat.com>
23984
23985         * gdb.c++/classes.exp (do_tests): Change runto statements
23986         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23987         statements demangler agnostic.
23988         * gdb.c++/virtfunc.exp (do_tests): Likewise.
23989         (gdb_virtfunc_restart): Likewise.
23990
23991 2001-02-14  Michael Chastain  <chastain@redhat.com>
23992
23993         * gdb.c++/inherit.exp (do_tests): Change runto statements
23994         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23995         statements demangler agnostic.
23996
23997 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
23998
23999         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24000         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24001         before calling common_routine 15 times'' tests.
24002
24003 2001-02-11  Michael Chastain  <chastain@redhat.com>
24004
24005         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24006         Helps the test script figure out which demangler is in use.
24007         (dm_type_foo_ref): Ditto.
24008         (dm_type_int_star): Ditto.
24009         (dm_type_long_star): Ditto.
24010         (dm_type_unsigned_int): Ditto.
24011         (dm_type_void): Ditto.
24012         (dm_type_void_star): Ditto.
24013         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24014         Probe the gdb demangler and set variables to accommodate
24015         formatting differences.
24016         (info_func_regexp): New function.  Same as info_func, but
24017         matches against a regexp.
24018         (info_func): Match against a literal string.
24019         (print_addr_2): New function.  Match against a literal string,
24020         which can be different from the input to gdb.
24021         (print_addr): Simply call print_addr_2 with the same argument twice.
24022         (test_lookup_operator_functions): Use demangler formatting variables.
24023         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24024         the tests in the same order as the C++ class declaration.
24025         (test_paddr_operator_functions): Ditto.
24026         (test_paddr_overloaded_functions): Ditto.
24027         (test_paddr_hairy_functions): Use demangler formatting variables.
24028         Add reference to gdb/19 for related tests.
24029         (do_tests): Call probe_demangler.
24030
24031 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24032
24033         * gdb.c++/templates.cc (printf): Remove unused function definition.
24034
24035 2001-01-26  Felix Lee  <flee@redhat.com>
24036
24037         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24038
24039 2001-01-25  matthew green  <mrg@redhat.com>
24040
24041         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24042         up sid.
24043         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24044
24045 2001-01-25  matthew green  <mrg@redhat.com>
24046
24047         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24048         Deprecate $sid_spawn_id.
24049         (sid_exit): Remove code necessary only for `spawn.'
24050
24051 2001-01-25  matthew green  <mrg@redhat.com>
24052
24053         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24054
24055 2001-01-28  Michael Chastain  <chastain@redhat.com>
24056
24057         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24058         to call when tests fail.  It takes gdb out of the overloaded
24059         function choice menu back to the main prompt, so that the test
24060         program stays synchronized.
24061         (set_bp_overloaded): New proc to collect all the common
24062         code for setting a breakpoint on an overloaded name.  Calls
24063         take_gdb_out_of_choice_menu when needed.
24064         (menu_overload1arg): New variable to collect the repeated
24065         instances of the expected menu for an overloaded name.  Change
24066         the regular expression to handle changes in g++ type encoding:
24067         "void" can be either "void" or "", and "unsigned int" can be
24068         either "unsigned int" or "unsigned".
24069         (continue_to_bp_overloaded): Change regular expressions to handle
24070         changes in g++ type encoding.
24071         (no proc): Call take_gdb_out_of_choice_menu when needed.
24072         Remove redundant calls to "info break".  Accept either "canceled"
24073         or "cancelled".  Change regular expressions in "info break"
24074         calls to handle changes in g++ type encoding.  Give all tests
24075         unique strings.
24076
24077 2001-01-17  Ben Elliston  <bje@redhat.com>
24078
24079         * config/sid.exp: New file.
24080
24081 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24082
24083         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24084
24085 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24086
24087         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24088         Add a RE to accept a non-ascii char if one is ever presented.
24089
24090 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24091
24092         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24093
24094 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24095
24096         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24097         in regexp.  One '\' does not suffice on Linux.
24098
24099 2000-12-09  Michael Chastain  <chastain@redhat.com>
24100
24101         * gdb.base/break.exp (test_clear_command): Use a marker function
24102         rather than 'main' for the test function.  Also move this
24103         test to an execution point where the marker function names are
24104         guaranteed to be bound to functions.  (Executing tests after a
24105         'finish' from main runs into name conflicts with local names
24106         in __libc_start_main).
24107
24108 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24109
24110         * gdb.base/finish.exp: New test for gdb's "finish" command.
24111         * gdb.base/return2.exp: New test for gdb's "return" command.
24112         * gdb.base/return2.c: New source file for above.
24113
24114 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24115
24116         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24117         * gdb.base/miscexprs.exp: Ditto.
24118         * gdb.base/pointers.exp:  Ditto.
24119         * gdb.c++/derivation.exp: Ditto.
24120         * gdb.c++/local.exp:      Ditto.
24121         * gdb.c++/namespace.exp:  Ditto.
24122         * gdb.c++/overload.exp:   Ditto.
24123         * gdb.c++/ref-types.exp:  Ditto.
24124
24125 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24126
24127         * gdb.base/constvars.exp: Test result of "up" command.
24128         * gdb.base/miscexprs.exp: Ditto.
24129         * gdb.base/pointers.exp:  Ditto.
24130         * gdb.base/scope.exp:     Ditto.
24131         * gdb.c++/derivation.exp: Ditto.
24132         * gdb.c++/local.exp:      Ditto.
24133         * gdb.c++/namespace.exp:  Ditto.
24134         * gdb.c++/overload.exp:   Ditto.
24135         * gdb.c++/ref-types.exp:  Ditto.
24136
24137 2000-11-22  Michael Chastain  <chastain@redhat.com>
24138
24139         * mips_pro.exp: Accept either "middle -> top -> main" or
24140         "middle -> main" in the backtrace, because gcc can optimize
24141         tail calls to jumps.  Remove setup_xfail for the hppa case.
24142         Add a comment with the original warning messages from PR 3016,
24143         which was filed in 1993, to preserve them for posterity.
24144
24145 2000-11-17  Nick Duffek  <nsd@redhat.com>
24146
24147         * lib/gdb.exp (gdb_test): Override timeout with board info.
24148
24149 2000-11-17  Nick Duffek  <nsd@redhat.com>
24150
24151         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24152         the second kill and detach messages.
24153
24154 2000-11-17  Nick Duffek  <nsd@redhat.com>
24155
24156         * configure.in: Add AC_EXEEXT.
24157         * configure: Regenerate.
24158         * Makefile.in (just-check): Export EXEEXT.
24159         * lib/gdb.exp ($EXEEXT): Import from environment.
24160         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24161         expect "maint dump-me" on Cygwin.
24162         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24163         $EXEEXT.
24164
24165 2000-11-17  Nick Duffek  <nsd@redhat.com>
24166
24167         * gdb.base/break.exp: Test backtrace and finish from called
24168         function on all platforms, not just HP-UX.
24169
24170 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24171
24172         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24173         code from gdb_target_monitor, so it can be used independantly
24174         for gdbserver.  Also comment out an unnecessary PUTS.
24175
24176 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24177
24178         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24179         * gdb.base/corefile.exp: Expect the message "Program is being
24180         debugged already" when we send the "corefile" command, since
24181         the preceeding gdb_load may have connected gdb to a remote target.
24182         * gdb.base/display.exp: Disable hardware watchpoints if new
24183         board info variable "no_hardware_watchpoints" is true.
24184         Replace single-letter commands with more readable ones.
24185         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24186         if new board info variable "no_hardware_watchpoints" is true.
24187         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24188         to see if stdio (printf) testing is possible.
24189         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24190         board info variable "no_hardware_watchpoints" is true.  Use new
24191         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24192
24193 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24194
24195         From Orjan Friberg  <orjanf@axis.com>:
24196         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24197         in array print pattern match.
24198
24199 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24200
24201         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24202         spelling "cancelled" to U.S. spelling "canceled" to match changes
24203         made to gdb.
24204         * gdb.c++/ovldbreak.exp: Ditto.
24205
24206 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24207
24208         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24209         t_double_values to initialize the FPU before inferior calls are made.
24210         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24211         inferior functions.  Add tests for continuining, finishing and
24212         returning from a stop in a call dummy.
24213
24214 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24215
24216         * gdb.base/commands.exp: Break up long lines, and re-indent.
24217
24218 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24219
24220         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24221         compatible with the current dejagnu tree, and to make it work with
24222         the new "gdbserver" in libremote.
24223
24224 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24225
24226         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24227         * gdb.base/varargs.exp: Skip entire test if no printf support.
24228         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24229         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24230
24231 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24232
24233         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24234         no floating point support.
24235         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24236         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24237         * gdb.base/call-rt-st.exp: Ditto.
24238         * gdb.base/call-strs.exp: Ditto.
24239
24240 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24241
24242         * gdb.base/sizeof.c: include <stdio.h>.
24243
24244         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24245         'finish', otherwise uncaptured gdb_prompt would potentially
24246         throw remaining test points out of sync.
24247
24248 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24249
24250         * gdb.base/recurse.exp: Run tests for all targets.
24251         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24252         gnu-oldld case on ARM.
24253         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24254         for ARM targets.
24255
24256 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24257
24258         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24259         * gdb.java/configure: Rebuild.
24260
24261 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24262
24263         * gdb.java/jv-exp.exp: New file.
24264
24265 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24266
24267         * configure: Rebuilt.
24268         * configure.in (configdirs): Add gdb.java.
24269         * gdb.java/jmisc.java: New file.
24270         * gdb.java/jmisc.exp: New file.
24271         * gdb.java/Makefile.in: New file.
24272         * gdb.java/configure: Rebuilt.
24273         * gdb.java/configure.in: New file.
24274         * lib/java.exp: New file.
24275
24276 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24277
24278         * gdb.base/exprs.exp: Test casts to a pointer including over and
24279         underflow.
24280
24281 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24282
24283         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24284         and the compilers sizes.
24285
24286 2000-07-09  Nick Duffek  <nsd@redhat.com>
24287
24288         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24289         (use_methods): New function.
24290         (main): Call use_methods().
24291         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24292         (do_tests): Call test_method_param_class.
24293
24294 2000-07-09  Nick Duffek  <nsd@redhat.com>
24295
24296         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24297         spelling.
24298         (test_enums): New procedure.  Move enum tests from end of script
24299         to here.  Set breakpoint on function name instead of line number.
24300         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24301         (enums2): New marker function.
24302         (enums1): New function.
24303         (main): Call enums1().  Move enum tests to enums1().
24304
24305 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24306
24307         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24308         compile/link program.  Update line numbers.
24309         * gdb.asm/d10v.inc: Define ``startup''.
24310         * gdb.asm/asmsrc1.s: Add definition of _start.
24311
24312 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24313
24314         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24315
24316 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24317
24318         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24319         of 'help maint print' command.
24320
24321 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24322
24323         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24324         they use gdb_expect_list.
24325
24326 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24327
24328         * gdb.base/commands.exp: Use ``set remote
24329         memory-read-packet-size'' instead of ``set endian big'' to test
24330         long commands.
24331
24332 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24333
24334         * gdb.c++/templates.exp (do_tests): Make all of these work under
24335         g++, and stop skipping them.
24336
24337         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24338         work under g++.
24339
24340         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24341         initialization.
24342
24343 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24344
24345         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24346         the regular expression: accept an (almost) arbitrary sequence of
24347         "frames-invalid" and "breakpoints-invalid" messages both before
24348         and after the "starting" message.
24349
24350 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24351
24352         * gdb.c++/local.exp: This test has never been known to work with g++.
24353
24354 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24355
24356         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24357         Relax the regular expression a little, make it pass on Solaris 8.
24358
24359 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24360
24361         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24362         a call, do not require that gdb stop on the line after the call.
24363         Instead, it is permissible for gdb to stop on the line of the
24364         call itself.
24365
24366 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24367
24368         * gdb.base/break.exp (bp on small function, optimized file):
24369         Add a second pass pattern.  The behavior differs here between stabs
24370         and dwarf for one-line functions.  Stabs preserves two line symbols
24371         (one before the prologue and one after) with the same line number,
24372         but dwarf regards these as duplicates and discards one of them.
24373         Therefore the address after the prologue (where the breakpoint is)
24374         has no exactly matching line symbol, and GDB reports the breakpoint
24375         as if it were in the middle of a line rather than at the beginning.
24376
24377 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24378
24379         * gdb.base/interrupt.exp: Make "pass" message say "send"
24380         rather than "send_gdb" (for consistancy).
24381
24382 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24383
24384         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24385         * gdb.c++/templates.cc: Properly check for GCC version number.
24386         * lib/compiler.cc: Likewise
24387
24388 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24389
24390         * gdb.base/break.exp: When compiled with -O2 optimization,
24391         gdb may not stop at the first line of main, due to code motion.
24392
24393 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24394
24395         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24396         This test depends on parsing the printf output from the target.
24397         Since the sparclet stub doesn't do stdio, this will never work.
24398         * gdb.base/call-rt-st.exp: ditto.
24399         * gdb.base/call-strs: ditto.
24400
24401 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24402
24403         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24404
24405         * gdb.base/ending-run.exp: After connecting to a remote target,
24406         but before running, the target will appear to be in a random
24407         location.  Specify both a file and a line for breakpoints.
24408         Also, the function that calls main may be called 'init'
24409         rather than 'start'.
24410
24411 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24412
24413         * gdb.base/help.exp: Update output for add-symbol-file command.
24414
24415 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24416
24417         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24418         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24419
24420 2000-04-07  J.T. Conklin  <jtc@redback.com>
24421
24422         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24423
24424         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24425
24426 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24427
24428         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24429         values that can be represented exactly.
24430         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24431         above change, and to not check against the directory part of the source
24432         file name.
24433         (step into print_long_arg_list): Likewise.
24434         (print print_small_structs from print_long_arg_list): Likewise.
24435         (print print_long_arg_list): Likewise.
24436
24437 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24438
24439         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24440
24441 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24442
24443         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24444
24445 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24446
24447         * gdb.base/commands.exp (deprecated_command_test): Add test for
24448         deprecate with no arguments.
24449
24450 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24451
24452         * gdb.base/break.exp: Add new test for setting breakpoints on
24453         optimized code so we can test breakpoints work even when function
24454         prologues may be optimized away
24455
24456 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24457
24458         From David Whedon <dwhedon@gordian.com>
24459         * gdb.base/commands.exp : Added command deprecator tests.
24460
24461 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24462
24463        * gdb.base/help.exp: Added test for new apropos command.
24464
24465 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24466
24467         * gdb.base/pointers.c (usevar): New function.
24468         (main): Make sure that global variables v_int_pointer2, rptr,
24469         and y are all referenced someplace in the program by calling
24470         usevar() on them.  [Some linkers delete symbols which are
24471         never referenced.  The space remains, but there's no way to
24472         get a (symbolic) handle on the variable from the debugger.]
24473
24474 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24475
24476         * gdb.base/printcmds.c: Add typedeffed arrays.
24477
24478         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24479         procedure to test arrays that are typedef'd.
24480
24481 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24482
24483         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24484         the library directories.
24485
24486 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24487
24488         * configure.in (configdirs): Add sub directory gdb.mi.
24489         * configure: Re-generate.
24490
24491         * gdb.mi: New directory.
24492
24493 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24494
24495         * gdb.base/long_long.exp: Correct test suite failure when printing
24496         a long long value as a double on ARM platforms.
24497
24498 2000-02-16  Jim Blandy  <jimb@redhat.com>
24499
24500         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24501         default source file is set properly before running this test.
24502
24503 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24504
24505         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24506         gdbtk/library directory, not in gdbtcl2.
24507
24508 2000-02-04  Jim Blandy  <jimb@redhat.com>
24509
24510         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24511         backslash from regexp pattern.
24512
24513         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24514         procedure.  Use it to run all the "continue to bp overloaded"
24515         tests.  Note that this changes the names of the tests slightly.
24516         If the breakpoint hit message includes a hex PC value, because
24517         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24518         from the real source code, still consider that a pass.
24519
24520         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24521         XFAIL here if the breakpoint message contains a hex address.  Note
24522         similar change on 1999-11-02.
24523
24524         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24525
24526         * gdb.base/ptype.exp: Establish a default source file before
24527         calling get_debug_format.
24528
24529 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24530
24531         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24532
24533 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24534
24535         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24536         of successive stepi commands -- while in the prologue we should see
24537         the function entry bracket.
24538
24539 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24540
24541         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24542         reach __change_mode() when stepping through the end of main().
24543
24544 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24545
24546         * gdb.base/default.exp: Fix expected pattern.
24547         * gdb.base/help.exp: Same.
24548
24549 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24550
24551         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24552         Don't use xfail's because that affects only the following test.
24553
24554         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24555         solaris or linux.
24556
24557         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24558
24559 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24560
24561         * gdb.base/display.exp: Some yacc parsers like to say
24562         "A syntax error" rather than "A parse error".  Accept both.
24563
24564 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24565
24566         * gdb.base/default.exp: Remove OS dependent string from "target
24567         remote" test.
24568         * gdb.base/help.exp: Same for "help target remote" test.
24569
24570 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24571
24572         From Jim Kingdon <kingdon@redhat.com>:
24573
24574         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24575         prompt (cleanup rather than necessity, but still might keep output
24576         from spilling to next test).
24577
24578 2000-01-02  Fred Fish  <fnf@cygnus.com>
24579
24580         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24581         AIX, which defines them in <sys/types.h>.
24582
24583 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24584
24585         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24586         float" test.
24587
24588 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24589
24590         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24591
24592         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24593         outermost frame disallowed".
24594
24595 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24596
24597         * gdb.base/setvar.exp: New tests for setting the value of a struct
24598         with a constant list.
24599
24600 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24601
24602         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24603         require the user to type a cast before setting the value of a struct.
24604
24605 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24606
24607         * gdb.base/default.exp: Expect the new 'info float' command on
24608         all i386 platforms.
24609
24610         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24611         LinuxThreads libraries that don't support debugging.
24612
24613 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24614
24615         * gdb.base/remote.c: Fill the buffer with truely random data.
24616         Change the buffer type to ``unsigned char'' to simplify size
24617         arithmetic.
24618
24619         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24620         stub only handles 400-1 byte packets.  Verify that the download
24621         worked.
24622
24623 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24624
24625         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24626         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24627         for a timeout if the prompt was received before a recognizable pattern.
24628
24629 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24630
24631         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24632
24633 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24634
24635         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24636         watchpoints.
24637
24638 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24639
24640         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24641
24642         * gdb.c++/local.exp: Be more flexible in recognizing local class
24643         name mangling.  Don't allow horribly truncated method names.
24644         * gdb.c++/derivation.exp: Expect protected inheritance.
24645         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24646         * gdb.c++/virtfunc.exp: Likewise.
24647         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24648         when printing a nested enum.
24649
24650 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24651
24652         * gdb.base/step-test.exp: Properly await GDB's response to setting
24653         a breakpoint on the call to large_struct_by_value.
24654
24655         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24656         just because we have debug info for the `start' function.
24657
24658 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24659
24660         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24661         "Unknown signal" messages, which indicate (on LinuxThreads) that
24662         GDB doesn't know how to debug threads on this system.  This is
24663         better than hanging while philosopher 0 dumps chatter into gdb.log.
24664
24665 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24666
24667         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24668
24669 1999-11-18  Fred Fish  <fnf@cygnus.com>
24670
24671         * gdb.base/coremaker2.c: Add sample program for generating
24672         cores that is more self contained than coremaker.c.  Eventually
24673         I'll add more code to this and tie it into the testsuite.
24674
24675 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24676
24677         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24678
24679 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24680
24681         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24682         from $srcdir/lib/.
24683         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24684         and gdb.c++/.
24685
24686         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24687
24688         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24689         'continue with watch' test point.
24690
24691 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24692
24693         Merged from p2linux-990323-branch:
24694
24695         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24696
24697 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24698
24699         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24700         {limit,fixed}''.  Test ``set download-write-size''.
24701
24702 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24703
24704         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24705         gdb_expect_list.
24706
24707 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24708
24709         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24710
24711 1999-11-03  Mark Salter  <msalter@cygnus.com>
24712
24713         * gdb.base/break.exp: Fix "stub continue" pattern.
24714
24715 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24716
24717         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24718
24719 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24720
24721         * gdb.base/display.exp ("finish"): Add timeout clause.
24722
24723         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24724         plain prompt clause, so this doesn't have to time out in order to
24725         fail.
24726
24727         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24728         breakpoint hit messages include an address.
24729
24730         * gdb.base/display.exp: Don't forget to escape parens in regular
24731         expressions.  Unix regexp notatation sucks.
24732
24733 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24734
24735         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24736         order for 'signalled' message.
24737
24738 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24739
24740         From Jimmy Guo  <guo@cup.hp.com>:
24741         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24742         * gdb.base/annota1.c: Add code for tests to work with.
24743
24744 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24745
24746         * gdb.base/remote.exp: New test for remote downloading settings.
24747         * gdb.base/remote.c: New file with large .data.
24748
24749 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24750
24751         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24752         for LinuxThreads support, merged from the Code Fusion branch.
24753
24754 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24755
24756         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24757         containing exp_continue into a while within an expect.  Don't
24758         attempt a start more than three times.  Check return value from
24759         gdb_load.
24760
24761 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24762
24763         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24764         a pass case.
24765
24766 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24767
24768         * gdb.base/break.c (main): Added a statement that we can step
24769         off of.
24770         * gdb.base/break.exp: Added tests for setting a breakpoint
24771         at an offset and stepping onto a breakpoint.
24772
24773 1999-10-01  Fred Fish  <fnf@cygnus.com>
24774
24775         * gdb.base/help.exp (help add-symbol-file): Update to match current
24776         gdb output.
24777
24778 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24779
24780         * gdb.base/break.exp: Code locations are in hex, don't forget!
24781         (For HP-UX.)
24782
24783 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24784
24785         * condbreak.exp: Use break.c as test program.
24786         * condbreak.c: Remove, redundant with break.c.
24787
24788 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24789
24790         * config/monitor.exp (gdb_target_monitor): Disable X- and
24791         Z-packets if the target needs it.
24792
24793 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24794
24795         * gdb.c++/overload.exp: Added tests for listing overloaded
24796         functions with function pointers in the arg, explicitly calling
24797         out the version you want.
24798
24799 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24800
24801         * long_long.exp: Add variations of test cases that work for
24802         targets with 16-bit ints and 32-bit doubles.
24803
24804 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24805
24806         * break.c (main): Compare a possibly-uninitialized argc with an
24807         unlikely value that fits in 16 bits.
24808
24809 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24810
24811         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24812         0xfeeb, don't want negative numbers if ints are 16 bits.
24813
24814         * lib/gdb.exp (skip_cplus_tests): New proc.
24815         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24816         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24817         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24818         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24819         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24820         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24821         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24822         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24823
24824         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24825
24826 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24827
24828         * gdb.base/corefile.exp (up): Allow a parameter to appear
24829         in the frame that we're going up to.
24830
24831         From Jim Blandy <jimb@cygnus.com>:
24832
24833         * gdb.base/default.exp (info float): Expect some output now.
24834
24835         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24836         returning floating-point values to fail on the x86.
24837         * gdb.base/callfwmall.exp (do_function_calls): Same.
24838
24839         * gdb.base/list.exp (test_listsize): Correct expectations for
24840         listing line 1 with listsize 2.  Also, listing a single line
24841         works now, as does listing three lines.  [Kevin's note: There
24842         were a number of other cases fixed too where the expectations
24843         differed...]
24844
24845 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24846
24847         * gdb.base/selftest.exp: Add case for when version prints as
24848         constant string instead of char pointer.
24849
24850 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24851
24852         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24853         stepping out of main.
24854
24855         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24856         G++ used.
24857
24858         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24859         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24860
24861         * gdb.c++/ovldbreak.exp: Update match string in test that
24862         includes a warning of multiple breakpoints.
24863
24864 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24865
24866         * gdb.base/display.exp: Improve precision of step-after-finish
24867         added yesterday.
24868
24869         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24870         test.
24871
24872         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24873         configs when using G++, not just hppa*.
24874
24875 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24876
24877         * gdb.base/async.c: New file.
24878         * gdb.base/async.exp: New file.
24879
24880 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24881
24882         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24883         PA64.
24884
24885 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24886
24887         * gdb.base/display.exp: "finish" can leave us mid-line on many
24888         targets, deal with it.  Add a small constant to main, instead of
24889         1000 since main+1000 may not be a valid address in the target.
24890
24891         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24892         on hpux11.
24893
24894         * gdb.base/attach.exp: Handle another hpux11 error message variant
24895         when attaching to a process that does not exist.
24896
24897 1999-08-19  J.T. Conklin  <jtc@redback.com>
24898
24899         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24900         characters in 'continue to 1241' test.
24901
24902 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24903
24904         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24905         stop in print_long_arg_list, define and use a whitespace
24906         variable in print_small_structs test, add an XFAIL for Solaris.
24907         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24908         interested enough to fix.
24909
24910 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24911
24912         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24913         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24914         proc knows about targets other than the natives.
24915         (test_assign): Use "gdb_run_cmd" to "run" the target.
24916         Check that we've actually hit the breakpoint at main.
24917         When we attempt to assign a value to a local variable, check
24918         that the variable is in the current scope, i.e., don't use
24919         a test with an empty result.
24920
24921 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24922
24923         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24924         command.
24925
24926 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24927
24928         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24929         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24930         gdb.compat, gdb.threads-hp.
24931         gdb.hp/configure, gdb.hp/configure.in: New files.
24932         gdb.hp/Makefile.in: Recurse into new subdirs.
24933         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24934         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24935         in object files.
24936         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24937
24938 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24939
24940         * gdb.base/display.exp: Help expect by putting a newline in the
24941         funky printf, remove a bogus p/a test.
24942
24943 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24944
24945         * gdb.base/display.exp: Make sure that when we say 'run', we are
24946         connected to the target. This is necessary when running not
24947         natively.
24948
24949 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24950
24951         * gdb.base/step-test.exp: Removed some extraneous messages.
24952
24953         * gdb.base/long_long.exp: Don't run memory examination tests
24954         on little-endian targets (they will need a different set of
24955         results to match).
24956
24957 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24958
24959         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24960         until somebody decides to fix GDB.
24961
24962         * gdb.base/long_long.c: Stop compiler complaint by specifying long
24963         constant as "ULL".
24964         * gdb.base/long_long.exp: Loosen x/c test, add partial result
24965         matches for a couple x/2 commands.
24966
24967 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
24968
24969         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24970         by merging in ref-types2 tests.
24971         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24972
24973         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24974         * gdb.c++/Makefile.in: Add standard actions.
24975         (EXECUTABLES): Rename from PROGS, update list.
24976         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24977         from gdb.hp.
24978         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24979         foo and bar locals.
24980         * gdb.c++/anon-union.exp: Fix tests to match.
24981         * gdb.c++/classes.exp: Run if HP compiler used, add extra
24982         expect matches to handle output variations.
24983         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24984         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24985         output, add HP alternatives for new and delete prints.
24986         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24987         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24988         * gdb.c++/demangle.exp: Use $style when reporting failure.
24989         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24990         * gdb.c++/inherit.exp: Run if HP compiler used, add some
24991         match alternatives.
24992         * gdb.c++/local.exp: Add match alternatives or xfails for HP
24993         compilers.
24994         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24995         * gdb.c++/method.exp: Add match alternatives.
24996         * gdb.c++/misc.cc: Add bool types.
24997         * gdb.c++/misc.exp: Add tests for bool types.
24998         * gdb.c++/overload.exp: Add xfails.
24999         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25000         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25001         add some more template parameter tests (only for HP currently).
25002         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25003         * gdb.c++/virtfunc.cc: Add return type and value for main.
25004         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25005         match alternatives.
25006
25007 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25008
25009         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25010
25011 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25012
25013         * gdb.base/signals.exp: Don't expect getting a backtrace from
25014         within a signal handler to fail on Linux.
25015
25016 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25017
25018         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25019         * lib/gdb.exp: Remove some gratuitious semicolons.
25020         (delete_breakpoints): Increase timeout.
25021         (gdb_expect): Add -notransfer option.
25022         (gdb_test): Use -notransfer option.
25023         (get_compiler_info): Add f77 case.
25024         (get_compiler): New proc, split out from gdb_preprocess, add f77
25025         case.
25026         (gdb_preprocess): Call get_compiler.
25027
25028         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25029         * gdb.base/attach.exp, gdb.base/display.exp,
25030         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25031         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25032         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25033         third arg to gdb_test.
25034         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25035         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25036         HP-UX xfails, add others.
25037         * gdb.base/completion.exp: Reflect name change of self-test.
25038         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25039         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25040         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25041         HP failure number.
25042         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25043         useless HP-UX 10.30 references.
25044         * gdb.base/maint.exp: Loosen matches.
25045         * gdb.base/pointers.c (main): Declare more_code.
25046         * gdb.base/pointers.exp: Match on output of a `next'.
25047         * gdb.base/structs.c: Add prototypes.
25048         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25049         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25050
25051 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25052
25053         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25054         command.
25055
25056 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25057
25058         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25059         Fix run to main failures. Watchpoint can be hardware watchpoint.
25060
25061         * gdb.base/annota1.exp: Clean up some more, in case printf has
25062         debug info.  Deal with lack of signal hanlder info in stack.
25063
25064         From Jim Kingdon  <kingdon@redhat.com>:
25065         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25066
25067 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25068
25069         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25070         gdb.base/foll-vfork.exp: Don't run for crosses.
25071
25072 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25073
25074         * gdb.base/configure.in: Check for gdbvars.exp instead of
25075         a1-selftest.exp.
25076         * gdb.base/configure: Re-generate.
25077
25078 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25079
25080         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25081         in trying to run first and name is too long.
25082
25083         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25084         pointers2.c and pointers2.exp, respectively.
25085         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25086         doschk happier.
25087
25088 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25089
25090         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25091         callfuncs2.c and callfuncs2.exp.
25092
25093         * gdb.base/list.exp: Remove mistaken xfails.
25094         * gdb.base/list0.h: Add optional prototypes.
25095
25096 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25097
25098         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25099         calling malloc.
25100         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25101         * ptype.exp: Move test for get_debug_format to before its first
25102         use.
25103
25104 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25105
25106         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25107         * gdb.base/annota2.cc, annota2.exp: Move from here.
25108         * gdb.c++/annota2.cc, annota2.exp: To here.
25109         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25110
25111 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25112
25113         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25114         a consistent format.
25115
25116 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25117
25118         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25119         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25120         HP compilers, also set the globals $true and $false.
25121
25122         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25123         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25124         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25125         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25126         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25127         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25128         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25129         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25130         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25131         whatis.c} Add C++ compatible function definitions and return
25132         types, add includes for library functions.
25133         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25134         * gdb.base/step-test.c (myglob): Rename from glob.
25135         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25136         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25137         files, move here from gdb.hp.
25138         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25139         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25140         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25141         Adjust line numbers in regexps.
25142
25143         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25144         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25145         instead of 0/1.
25146
25147         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25148         foll-vfork.exp: New files, move here from gdb.hp.
25149         * gdb.base/page.exp: New file, test of pagination command.
25150
25151         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25152         recursion test.
25153         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25154
25155         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25156         gdb.base/solib.exp: Fix compiler invocation process.
25157
25158         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25159         HP-UX 11, turn off overload resolution explicitly.
25160         * gdb.base/commands.exp: Set argument list explicitly, add
25161         watchpoint test.
25162         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25163         them work.
25164         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25165         expressions properly.
25166         * gdb.base/corefile.exp: Loosen the match slightly.
25167         * gdb.base/default.exp: Allow "Error accessing memory" message
25168         also.
25169         * gdb.base/display.exp: Skip over x/0 j if PA64.
25170         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25171         * gdb.base/interrupt.exp: Ditto.
25172         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25173         in use.
25174         * gdb.base/list.exp: Add xfails for HP-UX.
25175         * gdb.base/long_long.exp: Refine some of the numeric matches.
25176         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25177         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25178         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25179         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25180         * gdb.base/ptype.exp: Succeed on more varieties of output.
25181         * gdb.base/scope.exp: Add xfails for HP-UX.
25182         * gdb.base/sect-cmd.exp: Add more cases.
25183         * gdb.base/setvar.exp: Add xfails for HP-UX.
25184         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25185         * gdb.base/signals.exp: Match on void symbolically.
25186         * gdb.base/step-test.exp: Add case for PA64.
25187         * gdb.base/term.exp: Add exit and restart.
25188         * gdb.base/twice.exp: Clean up after self.
25189         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25190         * gdb.base/whatis.exp: Allow more ways to pass tests.
25191
25192         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25193         no longer useful.
25194
25195 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25196
25197         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25198         list of patterns.
25199         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25200         print_double_array(double_array)", "continuing to breakpoint
25201         1018", "print print_double_array(array_d)" and "continuing to
25202         1034" tests.
25203
25204 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25205
25206         * Makefile.in: Add empty html and install-html targets.
25207
25208 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25209
25210         * config/mt-*: Remove, these haven't been used since 1996.
25211
25212 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25213
25214         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25215         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25216         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25217
25218 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25219
25220         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25221         simpler match case for the ptype of the big class.
25222
25223 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25224
25225         * gdb.exp: Fix test for gdb_prompt existence.
25226
25227 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25228
25229         * gdb.exp (gdb_test): Add fail after calls to perror.
25230
25231 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25232
25233         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25234
25235 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25236
25237         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25238
25239 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25240
25241         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25242         malloc() is linked in.
25243
25244 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25245
25246         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25247         step at end.
25248
25249         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25250
25251 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25252
25253         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25254
25255 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25256
25257         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25258         * gdb.base/mips_pro.exp: Likewise.
25259
25260 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25261
25262         * gdb.c++/templates.cc: Change all "new" operators to throw
25263         an exception.
25264         * gdb.c++/cplusfuncs.cc: Likewise.
25265
25266         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25267
25268 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25269
25270         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25271         * gdb.base/ending-run.exp: When stepping out of main, accept a
25272         step into an arbitrary assembler file.
25273
25274 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25275
25276         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25277         "breakpoint-invalid" to be printed.
25278         * gdb.base/annota2.exp: Revise line number for main
25279         breakpoint. Allow any number of "frames-invalid" and
25280         "breakpoint-invalid" to be printed.
25281         * gdb.base/annota2.cc: Initialize a.x to 0.
25282
25283 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25284
25285         * gdb.base/call-ar-st.exp: Skip
25286         "print print_double_array (double_array)" when "skip_float_tests" set.
25287         Ditto for "print print_double_array(array_d)",
25288         "print print_small_structs", "print print_ten_doubles", and
25289         "step into print_long_arg_list".
25290         Don't assume we can step into "print_long_arg_list": we could step
25291         into memcpy.
25292         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25293         "skip_float_tests" is set: "print print_one_double(*d1)"
25294         and "print print_two_floats(*f3)".
25295         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25296         "skip_float_tests" is set.
25297         * gdb.base/varargs.exp: Skip
25298         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25299         "skip_float_tests" set.
25300
25301 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25302
25303         * gdb.base/annota2.cc: Include stdio.h.
25304
25305 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25306
25307         * gdb.base/crossload.exp: Remove, this has been disabled ever
25308         since BFD stopped including all targets, and cross-GDB gets
25309         plenty of testing anyway.
25310         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25311         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25312         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25313         * gdb.base/README: Remove, was doc for this.
25314         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25315         needed.
25316
25317 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25318
25319         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25320         output.
25321
25322         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25323         * gdb.base/annota2.exp: New file. More annotation tests.
25324         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25325         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25326
25327 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25328
25329         * config/cfdbug.exp: New file.
25330
25331 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25332
25333         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25334         Marcus Daniel's and Dale Hawkins's demangler crashes.
25335
25336         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25337         test_lucid_style_demangling, test_arm_style_demangling,
25338         test_hp_style_demangling): Try Tom Tromey's core-dumping
25339         identifier under each demangling style.
25340
25341 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25342
25343         * gdb.c++/demangle.exp: Include the current demangling style
25344         in all test names.
25345         (current_demangling_style): New global variable.
25346         (set_demangling_style, test_demangling_core, test_demangling,
25347         test_demangling_exact): New functions.
25348         (test_gnu_style_demangling, test_lucid_style_demangling,
25349         test_arm_style_demangling, test_hp_style_demangling): Use those,
25350         instead of calling gdb_test and gdb_test_exact directly.
25351         (catch_demangling_errors): New function, which reports errors
25352         signalled by the demangling test functions in an orderly way.
25353         (do_tests): Use catch_demangling_errors.
25354
25355 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25356
25357         * gdb.base/signals.exp (test_handle_all_print): Use () for
25358         grouping in expressions, not {}.
25359
25360         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25361         initialized yet.
25362
25363 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25364
25365         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25366         are listed.
25367
25368 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25369
25370         * gdb.stabs/weird.exp: Test for CC being defined before
25371         looking at its value.
25372
25373 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25374
25375         * gdb.base/call-ar-st.exp: Remove stray '#'.
25376         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25377         "short int" and "long int".
25378         * gdb.c++/overload.cc: Cast the string added in the previous
25379         change, to mollify finicky HP compiler.
25380         * gdb.hp/reg-test.exp (testfile): Fix file name.
25381         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25382
25383         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25384         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25385         alternate form of enum ptype.
25386
25387 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25388
25389         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25390         * gdb.hp/*.exp: Change all to run compiler probe only after
25391         passing skip_hp_tests, so as not to waste time on guaranteed
25392         failure.
25393
25394         * gdb.c++/overload.cc: Pass string instead of char addr, always
25395         init ccpfoo.
25396         * gdb.c++/templates.cc: Fix syntax error.
25397
25398 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25399
25400         * gdb.base/commands.exp: Add test for correct position of '>'
25401         when issuing the 'commands' command after a 'while' or 'if'
25402         command.
25403
25404 1999-03-18  James Ingham  <jingham@cygnus.com>
25405
25406         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25407
25408         * gdb.c++/method.exp: It was testing an uninitialized int on the
25409         stack and assuming it was positive.
25410
25411         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25412
25413         * gdb.base/step-test.exp: Catch a case where finish is broken and
25414         keep it from killing the rest of the tests.
25415         Use gdb_continue_to_end.
25416
25417         * gdb.base/sigall.exp: use gdb_continue_to_end.
25418
25419         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25420
25421         * gdb.base/display.exp: use runto_main, not run.
25422
25423         * gdb.base/default.exp: Check for the current error message in the
25424         r abbreviation test.
25425         Add strongarm to the targets that know info float.
25426
25427         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25428         run which doesn't work with monitors.
25429
25430         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25431         1034 test.
25432
25433         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25434
25435         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25436         end of a program.  Traps the case (in Cygmon) when the program
25437         never really exits.  Same as Mark's continue_to_exit, but I had
25438         put it in a lot more places, so I used my name.  Sorry Mark...
25439
25440         * config/monitor.exp (gdb_target_monitor): added another
25441         target_info parameter: remotebinarydownload.  This will set the
25442         remotebinarydownload flag if this is causing some boards trouble.
25443
25444 1999-03-18  Mark Salter  <msalter@cygnus.com>
25445
25446         * lib/gdb.exp (continue_to_exit): New function.
25447
25448         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25449         * gdb.base/ending-run.exp: Ditto.
25450         * gdb.base/step-test.exp: Ditto.
25451
25452 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25453
25454         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25455         (suggested by Art Haas <ahaas@neosoft.com>).
25456
25457 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25458
25459         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25460
25461 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25462
25463         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25464         descriptions of types (short unsigned int vs unsigned short, etc).
25465
25466 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25467
25468         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25469         a call to strlen; sometimes we do have sources.
25470
25471 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25472
25473         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25474         character, so GDB won't print garbage after its end.
25475
25476         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25477         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25478         the large structures being passed by value, so we step into that
25479         instead of sum_array_print, which obscures what we're really testing.
25480         * gdb.base/step-test.exp: However, we do want a test that notices
25481         the bizarre steps into memcpy, so do that here.  Add check for
25482         stepping into function calls that pass large structures by value.
25483         ("Is that a noun clause, or are you just happy to see me?")
25484         Remove all references to specific line numbers.
25485         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25486         New type and function.
25487         (main): Call large_struct_by_value, passing it a large struct by value.
25488         * lib/gdb.exp (gdb_get_line_number): New function.
25489
25490         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25491         more portable.
25492
25493 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25494
25495         * lib/gdb.exp: Doc fixes.
25496
25497 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25498
25499         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25500
25501 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25502
25503         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25504         commands.  They're not germane to this test, and they don't work
25505         that way on remote targets.
25506
25507 1999-03-01  James Ingham  <jingham@cygnus.com>
25508
25509         * Changelog entries merged over from gdb development branch.
25510
25511        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25512
25513                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25514                for outputting results of test run.
25515
25516         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25517
25518                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25519
25520 1999-02-25  Felix Lee  <flee@cygnus.com>
25521
25522         * lib/gdb.exp (debug_format): initialize
25523
25524 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25525
25526         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25527         * gdb.base/call-rt-st.c: Ditto.
25528
25529 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25530
25531         * gdb.threads/pthreads.exp (horiz): New variable.
25532         (test_startup): Fix regexps that capture thread numbers.
25533
25534 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25535
25536         * gdb.base/smoke.exp: Disambiguate two test case names (both
25537         called ``print'').
25538
25539 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25540
25541         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25542         compilation.
25543
25544 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25545
25546         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25547         actual output formatting.
25548         * gdb.base/smoke.exp: GDB removes leading 0's.
25549         * gdb.base/volatile.exp: Don't check type of remuneration;
25550         that variable is no longer defined in constvars.c.
25551         * gdb.base/step-test.c (main): Exit with explicit exit code.
25552         * gdb.base/step-test.exp: Remove two nexti checks--they are
25553         not portable.
25554
25555 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25556
25557         * gdb.base/help.exp ("help delete display"): Fix test to match
25558         gdb's output.
25559
25560         * gdb.base/long_long.c (known_types): Initialize values to zero.
25561         * gdb.base/long_long.exp: Step one more line
25562         so 'dec' is initialized in "get to known place".  GDB removes
25563         leading zeros.  Explicitly ask for hex formatting.  Use
25564         unique test case names.
25565
25566 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25567
25568         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25569
25570         * gdb.c++/method.exp: Add missing close brace.
25571
25572 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25573
25574         * gdb.base/maint.exp: Use 'set height 0' to disable page
25575         prompting, not 'set height 400'.
25576
25577         Fix a bunch of timeouts.
25578         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25579         four separate tests, so expect doesn't take forever to match a ton
25580         of text against a regexp with lots of .* forms.
25581         ("maint print psymbols", "maint print symbols"): Make some of
25582         these greps more selective, so that expect doesn't try to wade
25583         through huge piles of output and time out.
25584
25585         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25586
25587         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25588         tests: one which doesn't expect shlib events to be reported, and
25589         another which does, but is XFAIL for all platforms other than
25590         HP/UX.
25591
25592         * gdb.base/break.exp: Teach the test suite that the `catch
25593         fork', `catch vfork', and `catch exec' commands produce error
25594         messages on platforms that don't provide these features.
25595
25596 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25597
25598         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25599         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25600         (shortening names from solib_threshold.exp etc), won't run on
25601         anything but HP-UX for the foreseeable future.
25602         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25603         reflect move.
25604
25605 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25606
25607         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25608         gdb.trace/Makefile.in (clean): Remove all test executables.
25609
25610 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25611
25612         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25613         successfully re-sets breakpoints in shared libraries.
25614         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25615
25616 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25617
25618         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25619         and compiled w/o GCC.
25620
25621         * gdb.hp/watch-cmd.exp: ditto.
25622
25623         * gdb.hp/watch-hp.exp: ditto.
25624
25625         * gdb.hp/xdb1.exp: ditto.
25626
25627         * gdb.hp/xdb2.exp: ditto.
25628
25629         * gdb.hp/dbx.exp: ditto.
25630
25631 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25632
25633         * constvars.c: Remove C++-isms.
25634         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25635         with GCC.
25636
25637 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25638
25639         The following changes are part of the HP merge.
25640
25641         * gdb.base/break.exp: new tests to verify that catchpoints for
25642         fork, vfork, and exec don't trigger inappropriately.
25643
25644         * gdb.base/opaque.exp: compile one file at a time, then link.
25645
25646         * gdb.base/signals.exp: be more restrictive about which hppa
25647         systems receive a setup_xfail.  new tests.
25648
25649         * gdb.base/solib_threshold.build: new file.
25650         * gdb.base/solib_threshold.exp: new file.
25651         * gdb.base/solib_threshold.link_opts: new file.
25652         * gdb.base/solib_threshold.mk: new file.
25653         * gdb.base/gen_solib_threshold.c: new file.
25654
25655         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25656         tests.  New tests for enums inside classes.
25657
25658         * gdb.c++/compiler.cc: indicate support of template debugging.
25659
25660         * gdb.c++/demangle.exp: run hp style demangling tests.
25661
25662         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25663         tests.
25664
25665         * gdb.c++/misc.cc: changes to support new tests.
25666
25667         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25668         to support new tests.
25669
25670         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25671         gcc, then skip these tests.
25672
25673 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25674
25675         The following files are part of the HP merge; some had longer
25676         names at HP, but have been renamed to be no more than 14
25677         characters in length.
25678
25679         * gdb.hp/ambiguous.cc: new file.
25680         * gdb.hp/ambiguous.exp: new file.
25681         * gdb.hp/attach.exp: new file.
25682         * gdb.hp/attach2.exp: new file.
25683         * gdb.hp/classes-hp.exp: new file.
25684         * gdb.hp/ctti.exp: new file.
25685         * gdb.hp/ctti-add.cc: new file.
25686         * gdb.hp/ctti-add1.cc: new file.
25687         * gdb.hp/ctti-add2.cc: new file.
25688         * gdb.hp/ctti-add3.cc: new file.
25689         * gdb.hp/dbx.exp: new file.
25690         * gdb.hp/exception.cc: new file.
25691         * gdb.hp/exception.exp: new file.
25692         * gdb.hp/foll-exec.c: new file.
25693         * gdb.hp/foll-exec.exp: new file.
25694         * gdb.hp/foll-fork.c: new file.
25695         * gdb.hp/foll-fork.exp: new file.
25696         * gdb.hp/foll-vfork.c: new file.
25697         * gdb.hp/foll-vfork.exp: new file.
25698         * gdb.hp/inherit-hp.exp: new file.
25699         * gdb.hp/more-steps.exp: new file.
25700         * gdb.hp/namespace.cc: new file.
25701         * gdb.hp/namespace.exp: new file.
25702         * gdb.hp/optimize.exp: new file.
25703         * gdb.hp/pxdb.c: new file.
25704         * gdb.hp/pxdb.exp: new file.
25705         * gdb.hp/quicksort.exp: new file.
25706         * gdb.hp/reg-test.exp: new file.
25707         * gdb.hp/reg-test.s: new file.
25708         * gdb.hp/sized-enum.c: new file.
25709         * gdb.hp/sized-enum.exp: new file.
25710         * gdb.hp/start-stop.exp: new file.
25711         * gdb.hp/templ-hp.cc: new file.
25712         * gdb.hp/templ-hp.exp: new file.
25713         * gdb.hp/thr-lib.c: new file.
25714         * gdb.hp/thr-lib.exp: new file.
25715         * gdb.hp/thr-lib.h: new file.
25716         * gdb.hp/thr-liblib.c: new file.
25717         * gdb.hp/virtfun-hp.c: new file.
25718         * gdb.hp/virtfun-hp.exp: new file.
25719         * gdb.hp/watch-cmd.exp: new file.
25720         * gdb.hp/watch-hp.exp: new file.
25721         * gdb.hp/xdb1.exp: new file.
25722         * gdb.hp/xdb2.exp: new file.
25723         * gdb.hp/xdb3.exp: new file.
25724
25725 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25726
25727         The following files are part of the HP merge; some had longer
25728         names at HP, but have been renamed to be no more than 14
25729         characters in length.
25730
25731         * gdb.base/ss.h: new file.
25732         * gdb.base/call-ar-st.c: new file.
25733         * gdb.base/call-ar-st.exp: new file.
25734         * gdb.base/call-rt-st.c: new file.
25735         * gdb.base/call-rt-st-exp: new file.
25736         * gdb.base/call-strs.exp: new file.
25737         * gdb.base/ena-dis-br.exp: new file.
25738         * gdb.base/environ.exp: new file.
25739         * gdb.base/long_long.exp: new file.
25740         * gdb.base/sect-cmd.exp: new file.
25741         * gdb.base/shlib-cl2.exp: new file.
25742         * gdb.base/smoke.exp: new file.
25743         * gdb.base/so-impl-ld.c: new file.
25744         * gdb.base/so-impl-ld.exp: new file.
25745         * gdb.base/so-indr-cl.c: new file.
25746         * gdb.base/so-indr-cl.exp: new file.
25747         * gdb.base/varargs.exp: new file.
25748         * gdb.base/volatile.exp: new file.
25749         * gdb.base/whatis-exp.exp: new file.
25750         * gdb.base/display.exp: new file.
25751         * gdb.c++/derivation.exp: new file.
25752         * gdb.c++/local.exp: new file.
25753         * gdb.c++/member-ptr.exp: new file.
25754         * gdb.c++/overload.exp: new file.
25755         * gdb.c++/ovldbreak.exp: new file.
25756         * gdb.c++/ref-types.exp: new file.
25757         * gdb.c++/ref-types2.exp: new file.
25758         * gdb.c++/userdef.exp: new file.
25759
25760 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25761
25762         * gdb.base/default.exp: Reflect wording change in remote.c.
25763
25764 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25765
25766         * gdb.base/help.exp: Update to reflect current text.
25767
25768 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25769
25770         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25771         they're stack variables and contain garbage.
25772         * gdb.c++/anon-union.exp: new file.
25773
25774         The following changes were made by David Taylor
25775         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25776         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25777         in changes by HP.
25778
25779         * gdb.base/bitops.exp: new file.
25780         * gdb.base/default.exp: change expected messages for catch and
25781         info catch tests to reflect HP merge changes.
25782         * gdb.base/enable-disable-break.exp
25783         * gdb.base/ending-run.c: new file.
25784         * gdb.base/long_long.c: new file.
25785         * gdb.base/maint.exp: new file.
25786         * gdb.base/pointers2.exp: new file.
25787         * gdb.base/shlib-call2.exp: new file.
25788         * gdb.base/solib.exp: new file.
25789         * gdb.base/step-test.c: new file.
25790         * gdb.c++/anon-union.cc: new file.
25791         * gdb.c++/local.cc: new file.
25792         * gdb.c++/member-pointer.cc: new file.
25793         * gdb.c++/method.cc: new file.
25794         * gdb.c++/ref-types.cc: new file.
25795         * gdb.c++/ref-types2.cc: new file.
25796         * gdb.c++/userdef.cc: new file.
25797
25798         * gdb.base/scope.exp: compile one file at a time, then link.
25799         * gdb.base/langs.exp: ditto.
25800         * gdb.base/list.exp: ditto.
25801
25802 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25803
25804         The following changes were made by David Taylor
25805         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25806         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25807         in changes by HP.
25808
25809         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25810         skip tests.  When compiling pass c++ flag to gdb_compile.
25811         * gdb.c++/
25812
25813         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25814         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25815         (skip_hp_tests): new function.
25816         (gdb_preprocess): new function.
25817
25818         * configure.in (hpdir): decide whether to configure gdb.hp.
25819         * configure: regenerated.
25820
25821         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25822         to delete on clean.
25823         (EXECUTABLES): update to reflect new additions.
25824         * gdb.base/commands.exp: update message expected.
25825         * gdb.base/default.exp: add copyright notice.
25826         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25827         * gdb.base/help.exp: update messages to reflect current text.
25828         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25829         targets for recurse tests.
25830         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25831         skip this file.
25832
25833         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25834         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25835         compilation.
25836         * gdb.c++/misc.exp: ditto.
25837         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25838         run the tests.  tell gdb_compile that it's a c++ compilation.
25839
25840         * gdb.threads/pthreads.exp: fix typo in message.
25841
25842         * gdb.base/all-bin.exp: new file.
25843         * gdb.base/arithmet.exp: new file.
25844         * gdb.base/assign.exp: new file.
25845         * gdb.base/completion.exp: new file.
25846         * gdb.base/cond-expr.exp: new file.
25847         * gdb.base/condbreak.exp: new file.
25848         * gdb.base/define.exp: new file.
25849         * gdb.base/dollar.exp: new file.
25850         * gdb.base/environment.exp: new file.
25851         * gdb.base/eval-skip.exp: new file.
25852         * gdb.base/jump.exp: new file.
25853         * gdb.base/logical.exp: new file.
25854         * gdb.base/pointers.exp: new file.
25855         * gdb.base/relational.exp: new file.
25856         * gdb.base/section_command.exp: new file.
25857         * gdb.base/whatis-expr.exp: new file.
25858
25859         * gdb.base/all-types.c: new file.
25860         * gdb.base/call-array-struct.c: new file.
25861         * gdb.base/call-return-struct.c: new file.
25862         * gdb.base/call-strings.c: new file.
25863         * gdb.base/callfuncs2.c: new file.
25864         * gdb.base/condbreak.c: new file.
25865         * gdb.base/constvars.c: new file.
25866         * gdb.base/display.c: new file.
25867         * gdb.base/int-type.c: new file.
25868         * gdb.base/jump.c: new file.
25869         * gdb.base/miscexprs.c: new file.
25870         * gdb.base/pointers.c: new file.
25871         * gdb.base/pointers2.c: new file.
25872         * gdb.base/shmain.c: new file.
25873         * gdb.base/shr1.c: new file.
25874         * gdb.base/shr2.c: new file.
25875         * gdb.base/solib.c: new file.
25876         * gdb.base/solib1.c: new file.
25877         * gdb.base/solib2.c: new file.
25878         * gdb.base/varargs.c: new file.
25879         * gdb.c++/derivation.cc: new file.
25880         * gdb.c++/overload.cc: new file.
25881         * gdb.c++/ovldbreak.cc: new file.
25882         * gdb.hp/attach.c: new file.
25883         * gdb.hp/attach2.c: new file.
25884         * gdb.hp/average.c: new file.
25885         * gdb.hp/compiler.c: new file.
25886         * gdb.hp/compiler.cc: new file.
25887         * gdb.hp/execd-program.c: new file.
25888         * gdb.hp/follow-exec.c: new file.
25889         * gdb.hp/follow-fork.c: new file.
25890         * gdb.hp/follow-vfork-and-exec.c: new file.
25891         * gdb.hp/misc-hp.cc: new file.
25892         * gdb.hp/more-steps.c: new file.
25893         * gdb.hp/optimize.c: new file.
25894         * gdb.hp/quicksort.c: new file.
25895         * gdb.hp/run-hp.c: new file.
25896         * gdb.hp/start-stop.c: new file.
25897         * gdb.hp/sum.c: new file.
25898         * gdb.hp/templates-hp.cc: new file.
25899         * gdb.hp/thread-local-in-lib.c: new file.
25900         * gdb.hp/thread-local-in-lib.h: new file.
25901         * gdb.hp/thread-local-in-lib.lib.c: new file.
25902         * gdb.hp/vforked-program.c: new file.
25903         * gdb.hp/virtfunc-hp.cc: new file.
25904         * gdb.hp/watchpoint-hp.c: new file.
25905         * gdb.hp/xdb.c: new file.
25906         * gdb.hp/xdb0.c: new file.
25907         * gdb.hp/xdb0.h: new file.
25908         * gdb.hp/xdb1.c: new file.
25909
25910 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25911
25912         The following change was made by Edith Epstein
25913         <eepstein@cygnus.com> as part of a project to merge in changes
25914         originally made by HP; HP did not create ChangeLog entries.
25915
25916         * gdb.c++/demangle.exp: changed the expected output for some
25917         ARM-style mangling -- removed second reference to datatype.
25918         For example, maint demangle __dt__11T1__pt__2_cFv
25919                      T1<char>::~T1<char>(void)
25920         becomes,
25921                      maint demangle __dt__11T1__pt__2_cFv
25922                      T1<char>::~T1(void)
25923
25924         (test_hp_style_demangling): new hp specific demangling test cases.
25925
25926 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25927
25928         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25929         * gdb.trace/backtrace.exp: Likewise.
25930         * gdb.trace/circ.exp: Likewise.
25931         * gdb.trace/collection.exp: Likewise.
25932         * gdb.trace/deltrace.exp: Likewise.
25933         * gdb.trace/infotrace.exp: Likewise.
25934         * gdb.trace/limits.exp: Likewise.
25935         * gdb.trace/packetlen.exp: Likewise.
25936         * gdb.trace/passc-dyn.exp: Likewise.
25937         * gdb.trace/passcount.exp: Likewise.
25938         * gdb.trace/report.exp: Likewise.
25939         * gdb.trace/save-trace.exp: Likewise.
25940         * gdb.trace/tfind.exp: Likewise.
25941         * gdb.trace/tracecmd.exp: Likewise.
25942         * gdb.trace/while-dyn.exp: Likewise.
25943         * gdb.trace/while-stepping.exp: Likewise.
25944
25945 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25946
25947         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25948
25949 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25950
25951         From Brendan Kehoe:
25952         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25953         int return types.
25954
25955 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25956
25957         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25958         remote dos host testing right.
25959
25960 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25961
25962         * gdb.base/corefile.exp: remove some xfails.
25963
25964 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25965
25966         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25967         have different timestamps.
25968
25969 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25970
25971         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25972         gdb.base/default.exp: Replace "exec" with "executable".
25973
25974 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25975
25976         * gdb.base/default.exp: Change else if to elseif from previous
25977         delta.
25978
25979 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
25980
25981         * gdb.base/default.exp: Add brace missing from previous delta.
25982
25983 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
25984
25985         * gdb.base/default.exp: Support test for info float for all
25986         varieties of arm toolchain.
25987
25988 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
25989
25990         * gdb.trace/*.exp: remove "remote_download" command.
25991
25992 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
25993
25994         * gdb.trace/*.exp: remove -gdwarf from compile.
25995
25996 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
25997
25998         * gdb.trace/configure.in(AC_INIT): typo
25999         * gdb.trace/configure: regenerated
26000
26001 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26002
26003         * config/m68k-emc.exp: New file.
26004         * lib/<emc-support.exp trace-support.exp}: New files.
26005         * configure.in: add new test directory gdb.trace.
26006         * gdb.trace/{configure configure.in Makefile.in}: New files.
26007         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26008         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26009         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26010         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26011         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26012         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26013         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26014
26015 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26016
26017         * gdb.c++/classes.exp: Change all regular expressions to match
26018         arbitrary combinations of newline/carriage-return, so that they
26019         will work equally well on Unix and Windows.
26020         * gdb.c++/inherit.exp: ditto.
26021         * gdb.c++/virtfunc.exp: ditto.
26022
26023 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26024
26025         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26026
26027 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26028
26029         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26030         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26031         to use a0-a3/d0-d3 as needed.
26032
26033 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26034
26035         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26036         * gdb.disasm/am33.exp: Corresponding changes.
26037
26038 1998-07-11  Felix Lee  <flee@cygnus.com>
26039
26040         * gdb.base/callfuncs.exp: add cmp10 test.
26041         * gdb.base/callfuncs.c (cmp10): new function.
26042
26043 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26044
26045         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26046         into two parts to get around a synchronization problem in expect.
26047
26048 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26049
26050         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26051
26052         * configure.in: Add options for gdbtk testsuite.
26053
26054         * configure: Regenerate.
26055
26056         * gdb.gdbtk: New directory to hold gdbtk tests.
26057
26058 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26059
26060         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26061         for test_float_literal_types_accepted tests.
26062         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26063         before run test.
26064
26065 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26066
26067         * am33.exp: Just compile, do not link the testcase.
26068         * am33.s: Add ".am33" pseudoop to force am33 mode.
26069
26070 1998-06-25  Felix Lee  <flee@cygnus.com>
26071
26072         * gdb.base/setshow.exp: make sure $pc is sane.
26073
26074         * gdb.stabs/weird.exp: split expect patterns properly.
26075
26076 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26077
26078         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26079         * gdb.disasm/am33.exp: Run it.
26080
26081 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26082
26083         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26084         match processing (and eliminate spurious timeouts when running).
26085
26086 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26087
26088         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26089         exception test, but conditionalize it on target [mach | gnu].
26090
26091 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26092
26093         * gdb.base/overlays.exp: fixup compile line for linker script.
26094
26095 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26096
26097         * gdb.fortran/types.exp: don't guess at float size.
26098
26099 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26100
26101         * gdb.base/exprs.exp: delete test that depends on int size.
26102
26103 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26104
26105         * config/sim.exp: Removed checks for target triplets.
26106         (gdb_target_sim): Use gdb,target_sim_options.
26107
26108 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26109
26110         * gdb.base/reread.exp: New file.
26111         * gdb.base/reread1.c: New file.
26112         * gdb.base/reread2.c: New file.
26113
26114 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26115
26116         * config/sim.exp: Use 'target sim -sparclite' when running
26117         SPARClite programs.
26118
26119 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26120
26121         * gdb.base/structs2.exp: New file.
26122         * gdb.base/structs2.c: New file.
26123
26124 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26125
26126         * gdb.asm/common.inc: New file.
26127         * gdb.asm/d10v.inc: New file.
26128         * asm-source.exp: Pass -I's to gas to find .inc files.
26129         Update line numbers in expected output.
26130         * asmsrc1.s: Rewrite.
26131         * asmsrc2.s: Rewrite.
26132         * configure.in: Create arch.inc symlink.
26133         * configure: Regenerate.
26134         * Makefile.in (distclean): Delete arch.inc.
26135
26136 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26137
26138         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26139         (t_enum_value2): ditto
26140         (t_enum_value3): ditto
26141         (main): ditto
26142 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26143
26144         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26145         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26146         change.
26147         Use gdb_test instead of send_gdb/gdb_expect sequences.
26148
26149 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26150
26151         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26152         not void.
26153
26154 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26155
26156         * gdb.base/branches.c: Code with lots of loops and
26157         subroutines. Used to test gdbs ability to single step through PC
26158         changes, especially to test mips-tdep.c:mips_next_pc
26159
26160 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26161
26162         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26163         more rigorous EGCS C++ error checking.
26164
26165 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26166
26167         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26168         tests.
26169         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26170         function when asleep.
26171         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26172         for i*86 Linux and SVR4 signal handling problems.
26173         Remove linux xfail for `next to handler in signals_tests_1', fixed
26174         by recent infrun.c change.
26175         Limit backtrace to 10 frames to avoid timeout problems with infinite
26176         stack backtraces.
26177         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26178         target.[ch] change.
26179
26180 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26181
26182         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26183         for a newline from gdb before continuing.
26184         (default_gdb_exit): Just look for y or n.
26185         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26186         it does, fail the rests of the tests in the file.
26187
26188 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26189
26190         * config/cygmon.exp: New file.
26191
26192 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26193
26194         * gdb.base/list.exp: Fix problem with "list default lines around
26195         main" test on remote targets.
26196
26197         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26198         run test on remote targets.
26199
26200 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26201
26202         * gdb.asm: New directory.
26203         * configure.in: Configure it.
26204         * configure: Regenerate.
26205         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26206         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26207
26208 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26209
26210         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26211
26212 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26213
26214         * gdb.base/overlays (several files): Merge the two overlay
26215         managers into one.  Change variables (foox, barx, bazx, grbxx)
26216         back into ints but force them to load in their proper sections.
26217
26218 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26219
26220         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26221         on-chip insn memory and IMAP1 to upper 128k.
26222         (D10VCopy): Handle memory regions crossing 16k boundaries.
26223         (D10VCopy): Transfer data in 32 bit chunks.
26224
26225 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26226
26227         * gdb.base/overlays.c (main): Exit normally when result is
26228         correct.
26229
26230         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26231         map.  Include space for printf in .text segment.
26232
26233         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26234         updated d10v memory VMA/LMA map.
26235         (D10VCopy): Call D10VTranslate.
26236
26237 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26238
26239         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26240
26241         * gdb.base/bar.c (barx, bar): Change variable to small array so
26242         that it won't be put into the .sdata - small data -
26243         section. Update reference.
26244         * gdb.base/baz.c (bazx, baz): Ditto.
26245         * gdb.base/foo.c (foox, foo): Ditto.
26246         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26247
26248         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26249         to be arrays.
26250
26251 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26252
26253         * gdb.base/overlays.exp: fix up and get working again.
26254         Add tests for backtraces from an overlay function.
26255
26256 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26257
26258         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26259         "calling function with watchpoint enabled".
26260
26261 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26262
26263         * gdb.base/break.exp (test_next_with_recursion): Remove
26264         gdb_suppress_tests for d10v-*-*.
26265         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26266         pending review of whether it is useful or not.
26267
26268 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26269
26270         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26271
26272 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26273
26274         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26275         * config/dve.exp: New file to support Densan boards.
26276
26277 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26278
26279         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26280         reads and BSD.
26281
26282 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26283
26284         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26285         response.
26286
26287         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26288
26289 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26290
26291         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26292         test.
26293
26294         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26295         target_sizeof_long and target_bigendian_p.
26296         (structs_by_value, structs_by_reference): Check values according
26297         to targets word size and endianess.
26298
26299 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26300
26301         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26302         output.
26303
26304 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26305
26306         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26307         Update test of set args help to match source change.
26308
26309 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26310
26311         * gdb.base/default.exp: Expect help system output to be in
26312         alphabetical order.
26313         * gdb.base/help.exp: Ditto.
26314
26315 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26316
26317         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26318         "i*86-pc-linux-gnu*".
26319         * gdb.base/interrupt.exp: Ditto.
26320         * gdb.base/corefile.exp: Ditto.
26321
26322         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26323         define vxworks when building the testcase.
26324
26325         * gdb.base/ptype.exp: Fix testnames to be unique.
26326         * gdb.base/radix.exp: Ditto.
26327         * gdb.base/term.exp: Ditto.
26328         * gdb.base/whatis.exp: Ditto.
26329         * gdb.c++/classes.exp: Ditto.
26330
26331 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26332
26333         * gdb.base/callfuncs.exp: Fix indentation.
26334
26335         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26336         suppress_flag has been set.
26337         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26338         target feature.
26339
26340 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26341
26342         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26343         the testcase.
26344
26345         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26346         set_debug_traps() and breakpoint().
26347         * gdb.c++/misc.cc (main): Ditto.
26348         * gdb.c++/templates.cc (main): Ditto.
26349         * gdb.c++/virtfunc.cc (main): Ditto.
26350
26351 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26352
26353         * lib/gdb.exp(gdb_step_for_stub): New function.
26354         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26355         exists, reload the executable and do a "continue" instead of
26356         doing a jump.
26357         (runto_main): Use gdb_step_for_stub.
26358
26359         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26360         tests to have unique names.
26361         * gdb.base/callfuncs.exp: Ditto.
26362         * gdb.base/commands.exp: Ditto.
26363         * gdb.base/default.exp: Ditto.
26364         * gdb.base/help.exp: Ditto.
26365         * gdb.base/list.exp: Ditto.
26366         * gdb.base/opaque.exp: Ditto.
26367         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26368         similar tests.
26369
26370         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26371         * gdb.c++/cplusfuncs.cc: Ditto.
26372         * gdb.c++/virtfunc.cc: Ditto.
26373
26374         * config/monitor.exp: Keep track of the last file we saw, rather
26375         than trying to get the info from gdb.
26376
26377         * gdb.fortran/types.exp: Move comment to previous line.
26378
26379 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26380
26381         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26382         target mode.
26383
26384 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26385
26386         From Bob Manson:
26387         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26388         string from GDB when it connects.
26389
26390         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26391
26392 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26393
26394         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26395         if we can't get a debug format from GDB (we may be testing an
26396         older GDB). Use a 10 second timeout when checking for the format.
26397
26398         * gdb.stabs/weird.exp: Fix quoting.
26399
26400         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26401
26402 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26403
26404         * config/arm-ice.exp: New file.
26405
26406 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26407
26408         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26409         until it has been modified to work with the new testsuite.
26410
26411         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26412         testcase won't compile, cause all of the testcases in the file to
26413         fail instead.
26414
26415         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26416         (gdb_clear_suppressed): New procedure.
26417         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26418         it contains a positive value.
26419
26420 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26421
26422         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26423
26424         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26425
26426 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26427
26428         * lib/gdb.exp (setup_xfail_format): New function.
26429         (get_debug_format): New function to get debug format.
26430         (debug_format): New global variable to hold last value set
26431         by get_debug_format.
26432         * gdb.base/list.exp: Call get_debug_format and expect some
26433         tests to fail for DWARF 1 and COFF formats.
26434         * gdb.c++/ptype.exp: Ditto.
26435         * gdb.c++/classes.exp: Ditto.
26436         * gdb.c++/cplusfuncs.exp: Ditto.
26437         * gdb.c++/inherit.exp: Ditto.
26438         * gdb.c++/templates.exp: Ditto.
26439         * gdb.c++/virtfunc.exp: Ditto.
26440
26441 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26442
26443         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26444         host doesn't have a currently-open connection.
26445
26446         * config/sparclet.exp: Cleanups and fixes to make it generic for
26447         any gdb stub target. Handle cases where gdb doesn't respond when
26448         interrupted in a sane fashion.
26449
26450         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26451         same thing in a totally different way.
26452
26453         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26454         setting "timeout".
26455         (gdb_start): We set the global gdb_prompt variable in
26456         default_gdb_init now.
26457
26458 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26459
26460         * gdb.base/printcmds.exp: Fix "check for floating addition"
26461         regexp to accept results within approx +/- .01 of exact value.
26462         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26463
26464 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26465
26466         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26467         properly.
26468         (gdb_expect): Add optional timeout parameter, and add timeout
26469         value to various calls.
26470         (gdb_suppress_tests): Only give one warning message per group.
26471
26472 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26473
26474         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26475         global variables. Handle getting a value for $timeout more
26476         gracefully.
26477
26478 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26479
26480         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26481         initialize.
26482         (default_gdb_init): New procedure; allow gdb_init to be overridden
26483         by a target configuration file.
26484         (gdb_expect): Pass the timeout to remote_expect.
26485
26486         * config/monitor.exp(gdb_load): Fix typo in regexp.
26487
26488 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26489
26490         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26491
26492 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26493
26494         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26495         here. Call gdb_target_exec before rebooting the target, to make
26496         sure the connection to the target is closed.
26497         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26498         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26499         Also detect "Timeout reading from remote" error.
26500
26501         * config/gdbserver.exp: Pass the executable being loaded to
26502         gdb_target_monitor. Don't call gdb_file_cmd here; let
26503         gdb_target_monitor do it.
26504
26505         * gdb.disasm/hppa.exp: Don't use exec_output.
26506
26507 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26508
26509         * gdb.base/list.exp: If we're debugging a non-native target,
26510         try to set the pc register to point to the start of the
26511         program before doing the first list command.
26512
26513         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26514         test_calls after restarting.
26515
26516         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26517         reloading.
26518
26519         * gdb.base/watchpoint.exp: Fix typo.
26520
26521         * gdb.base/setshow.exp: Check for use_gdb_stub.
26522
26523         * gdb.base/break.exp: Fix continue until exit test for the gdb
26524         stub case.
26525         * gdb.base/langs.exp: Ditto.
26526
26527         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26528         gdb_load_offset. If we weren't given a file to load, figure out
26529         what the current file is and use it.
26530
26531         * config/i386-bozo.exp: New file.
26532
26533 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26534
26535         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26536         feature.
26537
26538         * config/proelf.exp: New entry.
26539
26540 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26541
26542         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26543         of regexps.
26544
26545         * gdb.base/watchpoint.exp: Don't run the test_stepping
26546         tests if gdb can't call functions on the target.
26547
26548         * gdb.base/setshow.exp: Don't run the set prompt tests if
26549         the board has gdb_prompt set.
26550
26551 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26552
26553         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26554         * gdb.base/commands.exp: Likewise.
26555         * gdb.base/setshow.exp: Likewise.
26556
26557 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26558
26559         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26560         feature.
26561
26562         * config/i960.exp: New file.
26563
26564 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26565
26566         * gdb.base/funcargs.exp: Check for gdb,short_int target
26567         feature instead of looking for explicit target triplets.
26568
26569 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26570
26571         * gdb.base/printcmds.exp: add a couple more tests a la
26572         "p 123DEADBEEF", to check parse_number.
26573         * top.c: change "to enable to enable" to "to enable" in a couple
26574         of help strings.
26575
26576 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26577
26578         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26579         on the mn10300.
26580
26581 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26582
26583         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26584         where the test executable is run with explicit args.
26585         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26586
26587 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26588
26589         * gdb.base/run.c: Use FAKEARGV to build test executable that
26590         does not require a command line arg, since most simulators
26591         don't currently support passing such an arg into the simulated
26592         program.
26593         * gdb.base/commands.exp: Change tests to insert the proper
26594         value as the arg to the first recursive factorial call.  Change
26595         compilation line to define FAKEARGV at compile time.
26596
26597 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26598
26599         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26600         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26601         function with watchpoint enabled" test.
26602
26603 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26604
26605         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26606         Don't call gdb_test when the command doesn't return to a gdb prompt.
26607
26608         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26609         "Tests restarted" messages.
26610
26611 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26612
26613         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26614
26615 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26616
26617         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26618         for INFO SYMBOL; add help tests for OVERLAY commands.
26619         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26620         add tests for OVERLAY commands
26621         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26622         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26623         * gdb.base/sigall.c: add usestubs code frag
26624         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26625
26626 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26627
26628         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26629         failures.
26630         (gdb_stop_suppressing_tests): Note that tests have restarted.
26631
26632 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26633
26634         * config/h8300.exp: New file.
26635
26636 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26637
26638         * gdb.base/setshow.exp: Check for the existence of a
26639         feature, not its value.
26640
26641 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26642
26643         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26644
26645         * gdb.base/scope.exp: It's now init0(), not init().
26646
26647         * gdb.base/scope0.c: For now, change init() to be init0().
26648
26649         * config/monitor.exp: Use gdb_serial in preference to serial
26650         or netport.
26651
26652         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26653         and it's not already set.
26654
26655 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26656
26657         * gdb.base/setshow.exp: Only test the run command if the target
26658         isn't using a stub and if it supports argument passing.
26659
26660 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26661
26662         * config/udi.exp(gdb_start): Make sure UDICONF is set
26663         properly before starting gdb.
26664
26665 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26666
26667         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26668         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26669         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26670
26671 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26672
26673         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26674         specialized code to reboot the board, use remote_reboot instead.
26675
26676         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26677
26678         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26679
26680         * config/monitor.exp: Make sure we disconnect from the target.
26681         Also, try a reboot/reload cycle instead of failing if the
26682         load fails.
26683
26684 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26685
26686         * gdb.base/default.exp: Don't set match_max.
26687         * gdb.base/help.exp: Ditto.
26688         * gdb.base/list.exp: Ditto.
26689         * gdb.base/signals.exp: Ditto.
26690
26691         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26692         set, use remote_ld to download the testcase instead of
26693         the GDB loader.
26694
26695 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26696
26697         * config/vr5000.exp: New file.
26698
26699         * config/monitor.exp(gdb_target_monitor): Add pattern for
26700         "Ending remote" to detect errors in connecting.
26701
26702         * gdb.base/setshow.exp: Add .* within auto language test.
26703
26704         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26705         target feature.
26706
26707         * config/monitor.exp(gdb_load): Check for a failure when loading,
26708         and reboot the board if necessary.
26709
26710         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26711         a set of tests. Remove print.* from the patterns being checked.
26712
26713 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26714
26715         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26716         refer to gdb_spawn_id.
26717
26718         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26719         longer used.
26720         * config/sparclet.exp: Ditto.
26721         * config/sparclet-old.exp: Ditto.
26722         * config/slite.exp: Ditto.
26723         * config/sim.exp: Ditto.
26724         * gdb.base/funcargs.exp: Ditto.
26725
26726         * lib/gdb.exp:Remove references to gdb_spawn_id.
26727         (gdb_expect): Move to remote.exp.
26728
26729 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26730
26731         * config/monitor.exp: Detect the "Couldn't establish connection"
26732         message from GDB.
26733
26734 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26735
26736         * gdb.base/bitfields.exp: Use runto instead of explicit
26737         gdb_run_cmd/gdb_expect sequences.
26738
26739         * gdb.base/break.exp(text_next_with_recursion): Add match for
26740         gdb_expect call.
26741
26742         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26743         We also need to handle the "A program is being debugged already"
26744         prompt from gdb. Use gdb_test to set the baud rate.
26745
26746         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26747         to 20000. Really. I mean it.
26748
26749 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26750
26751         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26752         fails. If suppress_flag is set, skip perror message about not
26753         being able to send to GDB.
26754         (send_gdb): If suppress_flag is set, don't try to send commands to
26755         GDB.
26756         (gdb_expect): If suppress_flag is set, always fail immediately.
26757         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26758         (gdb_init): Call gdb_stop_suppressing_tests.
26759         (default_gdb_exit): Ditto.
26760         (default_gdb_start): Ditto.
26761
26762         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26763         gdb_stop_suppressing_tests as appropriate.
26764         * gdb.base/break.exp: Ditto.
26765         * gdb.base/callfuncs.exp: Ditto.
26766         * gdb.base/commands.exp: Ditto.
26767         * gdb.base/exprs.exp: Ditto.
26768         * gdb.base/funcargs.exp: Ditto.
26769         * gdb.base/list.exp: Ditto.
26770         * gdb.base/recurse.exp: Ditto.
26771         * gdb.base/scope.exp:  Ditto.
26772         * gdb.base/structs.exp: Ditto.
26773         * gdb.c++/inherit.exp: Ditto.
26774
26775 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26776
26777         * config/vr4300.exp: New file.
26778
26779         * gdb.*/*.exp: Call gdb_expect instead of expect.
26780
26781         * lib/gdb.exp(gdb_expect): New function.
26782
26783 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26784
26785         * lib/gdb.exp(gdb_init): New function.
26786
26787         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26788         for each individual variable set.
26789
26790         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26791         name.
26792
26793         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26794
26795         * gdb.base/scope.exp: Use gdb_test.
26796
26797         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26798         aborting; the testsuite driver will do that for us (see
26799         gdb_finish). Also, use gdb_test in a few more places.
26800
26801 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26802
26803         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26804
26805 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26806
26807         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26808         and "add_tests" are not at the same address.
26809
26810 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26811
26812         * gdb.base/ptype.exp: Use gdb_test.
26813
26814 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26815
26816         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26817         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26818         left in.  No longer expect them to fail.
26819
26820         * gdb.stabs/*.mt; Deleted, no longer used.
26821         * gdb.stabs/configure.in: Remove references to target makefile
26822         frags.
26823         * gdb.stabs/configure: Rebuilt.
26824
26825         * gdb.disasm/*.mt: Deleted, no longer used.
26826         * gdb.disasm/configure.in: Remove references to target makefile
26827         frags.  Use "sh3.s" as the unique filename for this directory.
26828         * gdb.disasm/configure: Rebuilt.
26829
26830         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26831         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26832         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26833
26834 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26835
26836         * config/udi.exp: Use mondfe,name instead of remote_host.
26837
26838 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26839
26840         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26841         a function with a watchpoint enabled on the mn10200.
26842
26843         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26844         before trying to create it!
26845
26846 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26847
26848         * config/vx.exp: Use hostname instead of netport.
26849
26850         * config/vxworks.exp: New file.
26851
26852         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26853
26854         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26855         gdb before assuming everything worked. Send a ^C if a timeout
26856         occurs.
26857
26858         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26859         $gdb_spawn_id directly.
26860         (gdb_run_cmd): Try _start as well as start. Use the target feature
26861         gdb,start_symbol as the symbol to start from when jumping.
26862
26863 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26864
26865         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26866         redundant) test.
26867
26868         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26869         it doesn't lose for 16bit integer systems.
26870
26871 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26872
26873         * gdb.fortran/types.exp: If the target doesn't support "double"
26874         data types, then expect "real" types to only be 4 bytes.
26875
26876         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26877         call tests if the target doesn't support inferior function calls.
26878
26879         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26880         in printf tests.
26881
26882 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26883
26884         * gdb.base/help.exp: Disable "help set", "help show", and
26885         "help support".  Simplify regexp for "help stack".
26886
26887         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26888         to 60 seconds.  Temporarily set match_max to 15000 around the
26889         "info copying" test.
26890
26891         * gdb.base/nodebug.exp: Don't try to do an inferior function
26892         call if the target doesn't support them.
26893         * gdb.base/printcmds.exp: Likewise.
26894         * gdb.base/setvar.exp: Likewise.
26895         * gdb.base/structs.exp: Likewise.
26896         * gdb.c++/templates.exp: Likewise.
26897         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26898
26899         * gdb.base/recurse.exp: Enable for the mn10200.
26900
26901         * configure.in: Do configure gdb.stabs directory for *-*-elf
26902         targets.
26903         * configure: Rebuilt.
26904
26905         * gdb.base/break.exp: Check for gdb,noresults before testing
26906         exit status and/or results from the target.
26907         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26908         * lib/gdb.exp: Remove old (now bogus) initialization of
26909         noinferior, noargs, noresults and nosignals.
26910
26911 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26912
26913         * config/sh.exp: New file.
26914
26915         * config/slite.exp: Try to connect multiple times to the board
26916         before rebooting. Only send a "monitor run" if need_monitor_run
26917         is set.
26918
26919         * gdb.base/break.exp: Don't do the "stub continue" test if
26920         the target has gdb_stub set.
26921
26922         * gdb.base/callfuncs.exp: Increase the timeout.
26923
26924         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26925         if the target has gdb,noinferiorio set.
26926
26927         * gdb.base/list.exp: Increase match_max to 10000 characters.
26928
26929         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26930
26931         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26932         target.
26933
26934         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26935
26936 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26937
26938         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26939         trying to delete the copy of gdb. Catch the file delete so we
26940         don't die if the delete fails; also, the file should be copied to
26941         the host, not to the build.
26942
26943 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26944
26945         * lib/gdb.exp(gdb_test): Surround the result pattern with
26946         parenthesis in case it contains multiple regexps separated
26947         with |.
26948
26949         * gdb.base/watchpoint.exp: Use gdb_test.
26950         * gdb.base/default.exp: Ditto.
26951
26952 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26953
26954         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26955
26956         * gdb.base/scope.exp: Use gdb_test.
26957         * gdb.c++/classes.exp: Ditto.
26958         * gdb.c++/inherit.exp: Ditto.
26959
26960 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26961
26962         * gdb.base/crossload.exp: Don't use execute_anywhere, use
26963         remote_exec instead.
26964         * gdb.base/corefile.exp: Don't be ridiculous.
26965         * gdb.base/*.c: Add missing stub invocations.
26966
26967 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26968
26969         * config/slite.exp: Miscellaneous fixes.
26970
26971         * lib/gdb.exp: Fix runto.
26972
26973         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26974         the target.
26975
26976         * gdb.base/watchpoint.exp: Fix regexp.
26977
26978         * lib/gdb.exp(default_gdb_exit): Add a catch to the
26979         close and wait commands, as the descriptor may now be
26980         invalid. Always call "remote_close host".
26981
26982 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
26983
26984            Major rewrite for testsuite revision.
26985
26986         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26987         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26988         instead of relying on spawn_id to always contain a valid
26989         spawn id.
26990         (get_compiler_info): New procedure to build the ${binfile}.ci
26991         file, instead of replicating this in N different places.
26992         (gdb_compile): New procedure.
26993
26994         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26995         appropriate arguments) instead of compile. Use gdb_test in a lot
26996         more places.  Use send_gdb instead of send. Always run gdb_start
26997         at the start of a testcase, as this is no longer done magically.
26998
26999         config/*-gdb.exp: Rename without the -gdb suffix.
27000
27001         config/mips.exp: Use remote_close instead of exit_remote_shell.
27002         config/monitor.exp: Use target_info instead of looking at
27003         baud, timeout, etc.
27004         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27005
27006 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27007
27008         * gdb.c++/templates.exp (test_ptype_of_templates),
27009         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27010         Update expect patterns for destructors and assignment operators
27011         to match corresponding c-typeprint.c changes.
27012         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27013         to destructor breakpoint test, GDB should be able to set the
27014         destructor breakpoint without specifying arguments.
27015
27016 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27017
27018         * gdb.threads/pthreads.exp: Change result for failure to compile due
27019         to lack of pthreads runtime support from an error to simply an
27020         unsupported test, per dejagnu standards.
27021
27022 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27023
27024         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27025         where GDB exits to reduce pattern match time.
27026         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27027
27028         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27029
27030 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27031
27032         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27033         * gdb.base/default.exp:   ditto.
27034         * gdb.base/nodebug.exp:   ditto.
27035         * gdb.base/printcmds.exp: ditto.
27036         * gdb.base/ptype.exp:     ditto.
27037         * gdb.base/setvar.exp:    ditto.
27038         * gdb.base/structs.exp:   ditto.
27039         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27040
27041 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27042
27043         * configure, */configure: Rebuild with autoconf 2.12.
27044
27045 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27046
27047         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27048         use new i*86-pc-linux*-gnu quads.
27049         * gdb.base/corefile.exp: Ditto.
27050         * gdb.base/signals.exp: Ditto.
27051         * gdb.base/sigall.exp: Ditto.
27052         * gdb.base/interrupt.exp: Ditto.
27053
27054         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27055         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27056         RedHat 4.0.
27057
27058         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27059         linux.  This allows the test case to at least compile on latest
27060         linux, but still not run due to missing the threads runtime library.
27061
27062 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27063
27064         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27065         directory to search gdb directory. Accept and step over conditional
27066         stack alignment code. Consume $prompt in failure cases.
27067         Reset timeout to $oldtimeout instead of some arbitrary value.
27068         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27069         timeout problems with infinite stack backtraces.
27070         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27071         Accept function parameters for linkfunc member.
27072
27073 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27074
27075         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27076         (CXXFLAGS): Remove, unreferenced.
27077         (B_OPTIONS): Add for -B options and add code to initialize with
27078         previous -B options and also add -B option to pick up cross compiled
27079         runtime.
27080         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27081         doing cross compiles.
27082         (target_alias): Declare global.
27083         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27084         to verify that gcc exists in build tree, and if so set CC to that
27085         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27086
27087 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27088
27089         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27090         ptype test for anonymous union.  Fixup testcase to match
27091         current gcc debug output.
27092
27093 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27094
27095         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27096         force argument to an unsigned long type.
27097
27098 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27099
27100         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27101         tests and anonymous union print/ptype tests.
27102         * gdb.base/list.exp (test_forward-search): Increase timeout by
27103         5 minutes for the "search extremely long line" case.
27104         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27105         completely optional and that the pass/fail messages use the command as
27106         the message if that third arg is a null string.
27107         (gdb_test_exact):  Arrange that a null string pattern means match a
27108         null string output rather than any output, which might include random
27109         errors.
27110         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27111         backtrace test.
27112         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27113         always failing and failure is now exposed by gdb.exp changes.
27114
27115 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27116
27117         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27118         weren't being noted.
27119
27120 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27121
27122         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27123         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27124
27125 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27126
27127         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27128                     list.exp scope.exp watchpoint.exp]
27129           Make all timeout error msgs explicitly say "(timeout)".
27130
27131 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27132
27133         * config/monitor.exp: Increase download timeout to 1000 seconds.
27134
27135 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27136
27137         * config/m32r.exp: Increase timeout to 120 seconds.
27138
27139 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27140
27141         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27142         and accept older ordering as obsolescent gcc or gdb.
27143         * gdb.c++/templates.exp: Ditto.
27144         * gdb.c++/virtfunc.exp: Ditto.
27145
27146 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27147
27148         * gdb.base/coremaker.c: Add code to mmap some data so we
27149         can check that it ends up in the core file.
27150         * gdb.base/corefile.exp: Add test to read mmapped data
27151         from core file.
27152
27153 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27154
27155         * config/m32r.exp: New file.
27156
27157 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27158
27159         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27160         that cflags can contains -gstabs, and work correctly for other tests.
27161
27162 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27163
27164         * gdb.base/setshow.exp: New file, tests show and set.
27165         * gdb.base/setshow.c:   New file, tests show and set.
27166         * gdb.base/help.exp: Add test for help set|show annotate.
27167         * gdb.base/default.exp: Add test for set|show annotate.
27168
27169 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27170
27171         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27172         errors unique.
27173         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27174         explicitly.
27175
27176 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27177
27178         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27179         and width commands.  This is done elsewhere.
27180         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27181         done in gdb_load.  This fixes lots of failures in default.exp.
27182
27183 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27184
27185         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27186         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27187         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27188         in the same we we treat other failures (since it may be an expected
27189         condition), rather than as an error.
27190         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27191         old test format.
27192
27193 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27194
27195         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27196         (distclean maintainer-clean realclean): No need to remove files
27197         twice.  Nuke the duplicates.
27198         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27199         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27200         Remove config.h along with other config files.
27201
27202 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27203
27204         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27205         "p func1 ()" and note that rests of tests are skipped.
27206         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27207         setup_xfails for "print func2::coremaker_local".
27208         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27209         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27210         affected by the previous run test.
27211         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27212         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27213         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27214         "pass int powerset tuple" and "pass modeless int powerset tuple".
27215         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27216         "real write 4" and "real write 8".
27217         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27218         setup_xfails for "print vs1 after tuple assign 2",
27219         "print \$i after tuple assign 2", and
27220         "print vs2 after tuple assign 2".
27221         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27222         meaningful error message and return -1 so the caller can
27223         suppress further tests and avoid a cascade of errors.
27224
27225 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27226
27227         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27228         format for printing version.
27229         * gdb.base/default.exp: Ditto.
27230         * gdb.base/interrupt.exp: Fix problem with cascade of
27231         errors if child process dies while calling a function.
27232
27233 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27234
27235         * Makefile.in (VPATH): Add
27236         * Makefile.in (Makefile, config.status): Fix rules so things get
27237         remade when necessary.
27238
27239 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27240
27241         * Makefile.in (just-check): Add path to sibling expect dir
27242         to environment variable specified by RPATH_ENVVAR.
27243
27244 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27245
27246         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27247         (just-check): Add shared library paths for libstdc++, tk,
27248         tcl, bfd, and opcodes to the environment variable specified
27249         in RPATH_ENVVAR.
27250         * configure.in: Add support to recognize --enable-shared flag
27251         and generate correct value for RPATH_ENVVAR.
27252         * configure: Regenerated with autoconf.
27253
27254 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27255
27256         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27257         include all osf versions.
27258         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27259         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27260         when target is linux.  When failing to build pthreads test
27261         executable, give more meaningful message.
27262         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27263         arg for pthread_create.
27264
27265 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27266
27267         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27268         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27269         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27270         and -lpthreads (everybody else).
27271         (test_startup): Fail gracefully if threads are not supported.
27272         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27273         "p/c array_index("abcdef",2)" when not gcc compiled.
27274         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27275         "print func2::coremaker_local" when not gcc compiled.
27276         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27277         "ptype on opaque struct tagname (statically)",
27278         "ptype on opaque struct tagname (dynamically) 1", and
27279         "ptype on opaque struct tagname (dynamically) 2"
27280         for not compiled with gcc.
27281         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27282         backtrace when compiled with gcc.
27283         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27284         than always return success.
27285
27286 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27287
27288         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27289
27290 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27291
27292         * gdb.base/structs.exp: Undo last change.
27293
27294 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27295
27296         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27297         encapsulate all the steps/nexts done during self test, starting
27298         at main, and makes them less sensitive to optimization issues.
27299         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27300         signal handler" test.
27301         * gdb.threads/pthreads.exp: Only run this for native configs.
27302         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27303         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27304         tests.
27305         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27306         for "runto test_calls(void)" test.
27307
27308 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27309
27310         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27311         and don't expect address info in breakpoint confirmations.
27312
27313 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27314
27315         * gdb.base/list.exp (test_forward_search): Increase timeout
27316         temporarily by 60 seconds for searching extremely long line,
27317         and then reset to old value when done.  Increase expect input
27318         buffer to 10000.
27319
27320 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27321
27322         * gdb.base/list.exp (test_forward_search): Fix to handle very
27323         long source line without overflowing expect's input buffer.
27324
27325 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27326
27327         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27328         "buffer_full".
27329
27330         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27331         "buffer_full".
27332
27333         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27334         "buffer_full".
27335
27336         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27337         "buffer_full".
27338
27339 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27340
27341         * configure.in (configdirs): Add gdb.threads.
27342         * configure: Regenerated with autoconf.
27343         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27344         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27345         * gdb.threads/configure: New, generated with autoconf.
27346
27347 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27348
27349         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27350
27351 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27352
27353         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27354         each signal's status in the output of "handle all print".
27355         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27356         the \r\n sequence that immediately precedes the gdb prompt.
27357         * gdb.base/a1-selftest.exp: Save original timeout and restore
27358         after test.
27359
27360 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27361
27362         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27363         symbol.
27364
27365 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27366
27367         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27368
27369 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27370
27371         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27372         timeout by 60 seconds.
27373
27374 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27375
27376         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27377         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27378         error return.
27379
27380 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27381
27382         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27383         gdb initialization, also report how long dejagnu waited.  Restore
27384         old timeout before doing error return.  Temporarily increase timeout
27385         by 3 minutes to allow for slow startups over heavy NFS use.
27386
27387 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27388
27389         * lib/gdb.exp: Report timeout value for verbosity level 2.
27390         * config/gdbserver.exp: Ditto.
27391         * config/hppro.exp: Ditto.
27392         * config/mips-gdb.exp: Ditto.
27393         * config/monitor.exp: Ditto.
27394         * config/netware.exp: Ditto.
27395         * config/sim-gdb.exp: Ditto.
27396         * config/slite-gdb.exp: Ditto.
27397         * config/udi-gdb.exp: Ditto.
27398         * config/unix-gdb.exp: Ditto.
27399         * config/vx-gdb.exp: Ditto.
27400         * gdb.base/a1-selftest.exp: Ditto.
27401         * gdb.base/a2-run.exp: Ditto.
27402         * gdb.base/break.exp: Ditto.
27403         * gdb.base/corefile.exp: Ditto.
27404         * gdb.base/list.exp: Ditto.
27405         * gdb.base/recurse.exp: Ditto.
27406         * gdb.base/scope.exp: Ditto.
27407         * gdb.base/signals.exp: Ditto.
27408
27409 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27410
27411         * gdb.threads/Makefile.in (docdir): Removed.
27412
27413 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27414
27415         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27416         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27417         @srcdir@.
27418         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27419         autoconf 2.5 or higher.
27420         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27421
27422 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27423
27424         * configure: Regenerated.
27425         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27426         avoid name clashes with SunOS headers.
27427
27428 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27429
27430         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27431
27432 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27433
27434         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27435         prototype information ends up in the compiler info file.
27436
27437 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27438
27439         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27440         attempting to regenerate it.  Eliminate use of a temporary file
27441         and just generate the info file directly.  Source it immediately,
27442         for consistency of use.
27443         * gdb.base/corefile.exp: Ditto
27444         * gdb.base/exprs.exp: Ditto.
27445         * gdb.base/funcargs.exp: Ditto.
27446         * gdb.base/langs.exp: Ditto.
27447         * gdb.base/list.exp: Ditto.
27448         * gdb.base/mips_pro.exp: Ditto.
27449         * gdb.base/nodebug.exp: Ditto.
27450         * gdb.base/opaque.exp: Ditto.
27451         * gdb.base/ptype.exp: Ditto.
27452         * gdb.base/scope.exp: Ditto.
27453         * gdb.base/setvar.exp: Ditto.
27454         * gdb.base/signals.exp: Ditto.
27455         * gdb.base/whatis.exp: Ditto.
27456         * gdb.c++/templates.exp: Ditto.
27457         * gdb.c++/virtfunc.exp: Ditto.
27458         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27459         whether or not to add -lstdc++ to the compile command line args.
27460
27461 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27462
27463         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27464         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27465         Increase timeout, a lot of single stepping might be needed if the
27466         target has no hardware watchpoints.
27467
27468 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27469
27470         * gdb.base/break.exp: Ignore compiler warnings when compiling
27471         break.c.
27472         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27473         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27474         from remote-sim.
27475         * gdb.base/exprs.exp: Add h8300 xfails.
27476         * gdb.base/funcargs.exp: Likewise.
27477         * gdb.base/nodebug.exp: Likewise.
27478         * gdb.base/printcmds.exp: Likewise.
27479         * gdb.base/ptype.exp: Likewise.
27480         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27481         h8300 xfails.
27482         * gdb.base/return.exp: Handle float/double precision problems
27483         on the h8300.
27484         * gdb.base/funcargs.c: Explicitly make last constant argument to
27485         call_after_alloca_subr an unsigned long type.
27486         * gdb.base/return.c: Include stdio.h.
27487
27488 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27489
27490         * config/abug.exp: New file for the older Motorola Bug monitor
27491         that runs on the mvme13x series VME boards.
27492         * config/monitor.exp: Use the new config array for target settings
27493         if they exist.
27494
27495 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27496
27497         * sim-gdb.exp: Make the SH simulator allocate less space when
27498         it is targeted.
27499
27500 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27501
27502         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27503         test.
27504
27505 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27506
27507         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27508         "rs6000-*-*" for "list function in include file" when gcc compiled.
27509         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27510         for "p ctable1[120]".
27511         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27512         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27513         Remove setup_xfail for "rs6000-*-*" for
27514         "print 'scope0.c'::filelocal before run".
27515         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27516         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27517         since some compilers don't allow both options to be given
27518         on the same command line.  Create object file and move it.
27519
27520 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27521
27522         * gdb.base/corefile.exp: Always regenerate the core file, since
27523         we always regenerate the coremaker program.  Detect special case
27524         where registers cannot be read from core file.
27525
27526 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27527
27528         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27529         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27530         * gdb.c++/templates.exp: Only match on basename of file since
27531         some formats like xcoff don't encode directory information.
27532         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27533         and rs6000 AIX xcoff targets.
27534         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27535         * configure: Regenerate.
27536         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27537         here, rather than in distclean.
27538
27539 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27540
27541         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27542         defined, and use it to compile the test case with -O2.  The
27543         native compilation still uses no optimization.
27544         * gdb.base/mips_pro.c: Remove inline assembly code since
27545         it is compiled PIC by default, which results in assembler
27546         warnings that make the testsuite think the compilation
27547         was unsuccessful.
27548
27549 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27550
27551         * gdb.c++/misc.exp: Add note to message for
27552         "print s.a for foo struct" that this is a known gcc 2.7.2
27553         and earlier bug.
27554
27555 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27556
27557         * gdb.base/break.exp: Fix pattern for matching "Delete all
27558         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27559         setup_xfail for deleting all breakpoints test.  Fix various
27560         timeout messages to include "(timeout)".
27561         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27562         for "p t_float_values2(3.14159,float_val2)".
27563         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27564         for "continue to call2g" when gcc compiled.
27565         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27566         "up to foo in langs.exp", "show language at foo in langs.exp",
27567         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27568         and "show language at fsub in langs.exp".
27569         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27570         "list line 1 in include file", "list message for lines past EOF",
27571         "list function in include file", "list list0.h:foo", and
27572         "list filename:function; nonexistant function".
27573         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27574         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27575         and "ptype t_char_array" to be for native cc only.
27576
27577 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27578
27579         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27580         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27581         "print func2::coremaker_local", and "backtrace in corefile.exp".
27582
27583 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27584
27585         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27586         "bt in signals.exp".  This problem only appears when running
27587         the testsuite, and then only intermittently.
27588
27589 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27590
27591         * gdb.base/return.exp (return_tests): Differentiate between
27592         two tests of continuing.
27593
27594 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27595
27596         * */Makefile.in (maintainer-clean): Remove config.log.
27597         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27598         * gdb.c++/Makefile.in (PROGS): Add inherit.
27599         (clean): Remove *.ci.
27600
27601 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27602
27603         * gdb.c++/misc.cc: Add test code from Mike Stump.
27604         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27605
27606 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27607
27608         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27609         to "alpha-*-osf2*" and add comment.
27610         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27611         setup_xfail for "step over execarg initialization" and
27612         "step over corearg initialization".
27613         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27614         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27615         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27616         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27617         "print func2::coremaker_local", and "backtrace in corefile.exp".
27618         * gdb.base/signals.exp: Build and source signals.ci.
27619         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27620         to be for gcc only.
27621         * lib/gdb.exp: Move verbose statements outside conditionals.
27622
27623 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27624
27625         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27626         Feb 3 procfs.c change.
27627
27628 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27629
27630         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27631
27632 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27633
27634         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27635         from dejagnu's apparent default of 10 seconds, which gives random
27636         results when running the tests over NFS on moderately loaded systems.
27637         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27638
27639 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27640
27641         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27642         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27643         result reports.
27644
27645 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27646
27647         * configure.in (CY_AC_PATH_TCLH): Remove.
27648         * configure: Regenerate.
27649
27650 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27651
27652         * gdb.c++/Makefile.in (clean): Add missing '{'.
27653
27654 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27655
27656         * lib/gdb.exp: Provide a default value for noinferior.
27657
27658         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27659         Load libgloss.exp.
27660
27661 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27662
27663         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27664         the executable, not the .o to run the tests from.
27665
27666 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27667
27668         * gdb.base/break.exp: Don't test for program exit or exit status
27669         if $noresults if nonzero.
27670         * gdb.base/langs.exp: Likewise.
27671         * gdb.base/watchpoint.exp: Likewise.
27672
27673         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27674         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27675         trying to compile the testcase.
27676
27677 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27678
27679         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27680         * gdb.base/signals.exp (continue to handler): Likewise.
27681
27682 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27683
27684         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27685
27686         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27687
27688 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27689
27690         * gdb.base/corefile.exp: Recognize "not found" as failure
27691         when trying to determine if a core file was generated.
27692         If no core file was generate the first time, try again without
27693         the ulimit -c to work around braindamaged shells.
27694
27695 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27696
27697         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27698         [] tests with "test" and enclose string in quotes.
27699         * gdb.stabs/configure: Rebuild
27700
27701 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27702
27703         Changes in sync with expect:
27704         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27705         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27706         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27707         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27708         argument to AC_REQUIRE.
27709         * configure: Regenerated.
27710
27711 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27712
27713         * gdb.base/corefile.exp: When generating a core, discard any
27714         error messages about ulimit not found and the "core dumped"
27715         message from the shell that runs the coredumper.
27716
27717 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27718
27719         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27720
27721         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27722         which sed script to run.  Expect failure for v_comb test
27723         on PA targets too.
27724
27725 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27726
27727         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27728         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27729
27730 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27731
27732         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27733         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27734         "sparc-sun-solaris*" xfails for "p v_comb".
27735         * lib/gdb.exp (default_gdb_start): Fix typo.
27736         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27737         messages to not include the full program name that caused
27738         the core dump since some systems (such as solaris) apparently
27739         truncate this path to about 80 characters.
27740         When generating a core file first try increasing the core file
27741         size limit to unlimited since some systems may default it to
27742         zero, and it is harmless to try it.  Move the test for failing
27743         to generate a core file to where it will actually get executed.
27744         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27745         new gdb result from g++ debug info improvements and make old
27746         pattern obsolescent.  Also account for size_t differences
27747         (may be int or long).
27748         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27749         initialization before function call is placed in the delay slot
27750         and thus appears to be skipped over by commands such as "next".
27751
27752 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27753
27754         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27755
27756 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27757
27758         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27759         input source file; fix code to compile test to deal with this
27760         convention.
27761         * gdb.c++/*.exp: Likewise.
27762
27763 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27764
27765         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27766         "bt in signals.exp".
27767
27768 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27769
27770         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27771         "step over execarg initialization" and
27772         "step over corearg initialization".
27773
27774 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27775
27776         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27777         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27778
27779 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27780
27781         From Rob Savoye  (rob@poseidon.cygnus.com)
27782         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27783         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27784         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27785         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27786         configure.in}: Major reworking for autoconfig.
27787         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27788         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27789         New files.
27790         * config/unix-gdb.exp:  Make GDB global.
27791         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27792         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27793         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27794         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27795         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27796         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27797         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27798         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27799         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27800         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27801         pr-8136.exp, result.exp, string.exp, tuples.exp},
27802         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27803         to returns as necessary, arrange for test to compile own testcase
27804         executable.
27805         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27806
27807 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27808
27809         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27810         clear_xfail at end of test which might not call either pass or fail.
27811         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27812         "backtrace through signal handler".
27813
27814 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27815
27816         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27817         continuing from a job control stop signal.
27818         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27819
27820 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27821
27822         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27823         * gdb.base/corefile.exp: Likewise.
27824         * gdb.base/funcargs.exp: Likewise.
27825
27826 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27827
27828         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27829         * config/monitor.exp:  Add support for setting baud rate.
27830
27831 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27832
27833         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27834         i*86-*-linux* xfails for "backtrace through signal handler".
27835         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27836         "print func2::coremaker_local".
27837         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27838         alpha-dec-osf2* xfail for
27839         "delete all breakpoints when none".
27840
27841 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27842
27843         * gdb.base/break.exp: Change test that deletes all breakpoints
27844         when no user breakpoints are installed.  A post 4.15 change
27845         causes gdb to no longer prompt in this case.
27846
27847 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27848
27849         * gdb.base/return.exp (return_tests):  Change xfail for test
27850         "correct value returned double test" to stop xfailing at
27851         Solaris 2.5.  Apparently the bug has been fixed.
27852
27853 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27854
27855         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27856         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27857
27858 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27859
27860         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27861         * gdb.disasm/hppa.s: Corresponding changes.
27862
27863 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27864
27865         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27866         makefile fragment.
27867         * config/mt-hpux: Deleted.
27868
27869 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27870
27871         * Many files: When warning about suppressed tests due to a
27872         nonexistant test binary, avoid incrementing the warning count.
27873
27874 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27875
27876         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27877
27878 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27879
27880         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27881         "sparc-*-solaris2*".
27882
27883 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27884
27885         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27886         Add global and local variables and initialize them.
27887         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27888         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27889         extracts the file name and terminating signal from the core file.
27890         * TODO:  Remove note about tests for correct mapping of corefile.
27891         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27892         from optimizing it away.
27893         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27894         handles common blocks.
27895
27896 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27897
27898         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27899         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27900
27901 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27902
27903         * Makefile.in (maintainer-clean): New target, synonym for
27904         realclean.
27905         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27906         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27907         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27908         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27909         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27910         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27911
27912 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27913
27914         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27915         xfails when not gcc compiled for "print foo::funclocal".
27916         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27917         "print foo::funclocal at foo",
27918         "print 'scope1.c'::foo::funclocal at foo",
27919         "print foo::funclocal_bss at foo",
27920         "print 'scope1.c'::foo::funclocal_bss at foo",
27921         "print foo::funclocal_ro at foo",
27922         "print 'scope1.c'::foo::funclocal_ro at foo",
27923         "print bar::funclocal at foo" and
27924         "print 'scope1.c'::bar::funclocal at foo".
27925         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27926         gcc compiled for "print foo::funclocal at bar".
27927         Expand all messages to ensure that they identify that
27928         the test is at bar().
27929         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27930         gcc compiled for:
27931         "ptype on opaque struct pointer (statically)",
27932         "ptype on opaque struct tagname (statically)",
27933         "ptype on opaque struct pointer (dynamically) 1",
27934         "ptype on opaque struct tagname (dynamically) 1",
27935         "ptype on opaque struct pointer (dynamically) 2" and
27936         "ptype on opaque struct tagname (dynamically) 2
27937         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27938         gcc compiled for:
27939         "p datalocal"
27940         "whatis datalocal",
27941         "ptype datalocal",
27942         "p bsslocal",
27943         "whatis bsslocal", and
27944         "ptype bsslocal".
27945         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27946         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27947         when not gcc compiled.
27948         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27949         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27950         compiled.
27951         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27952         "backtrace from call6a" when not gcc compiled.
27953         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27954         "backtrace from call7a" when not gcc compiled.
27955         * gdb.base/callfuncs.exp (do_function_calls):
27956         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27957         "p t_char_array_values(char_array_val2,char_array_val1)",
27958         "p t_char_array_values(char_array_val1,char_array_val2)",
27959         "p t_char_array_values("carray 1","carray 2")",
27960         "p t_char_array_values("carray 1",char_array_val2)",
27961         "p t_char_array_values(char_array_val1,"carray 2")",
27962         "p sum_args(1,{2})",
27963         "p sum_args(2,{2,3})",
27964         "p sum_args(3,{2,3,4})",
27965         "p sum_args(4,{2,3,4,5})"
27966         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27967         "backtrace in corefile.exp" when not gcc compiled.
27968
27969 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27970
27971         * gdb.base/signals.exp:  Rewrite `handle all print' test as
27972         a procedure. Accept blanks or TABs as whitespace, increase
27973         timeout and expect input buffer size for the large output
27974         from the command. Remove "i*86-*-bsdi2.0" xfail.
27975
27976 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27977
27978         * gdb.base/setvar.exp:  Add new testcases for truncation when
27979         assigning invalid values to bitfields.
27980
27981 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
27982
27983         * gdb.base/callfuncs.exp (do_function_calls):  Remove
27984         mips-sgi-irix* xfail for
27985         "call inferior func with struct - returns char *"
27986         and fix test so that an optional (unsigned char *) cast is
27987         accepted in the result.
27988
27989 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
27990
27991         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
27992         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27993         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27994         * gdb.base/signals.exp: Remove duplicate "handle all print" test
27995         that accidentally got checked in.
27996
27997 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
27998
27999         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28000         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28001         compiled test.
28002         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28003         Add mips-sgi-irix5* xfail for not gcc compiled.
28004         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28005         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28006         compiled for "p top", "whatis top", "p middle", and "whatis
28007         middle".
28008         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28009         "whatis signed char" for not gcc compiled.
28010         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28011         "set variable signed char=-1 (-1)" and
28012         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28013         * gdb.base/funcargs.exp (float_and_integral_args):
28014         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28015         Add mips-sgi-irix* xfail when not gcc compiled for
28016         "continue to call2b".
28017         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28018         "continue to call2g".
28019         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28020         compiled for "backtrace from call6a"
28021         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28022         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28023         when not gcc compiled for "backtrace from call7a".
28024         (localvars_after_alloca):  Fix gdb_test cmds for
28025         "print * after runto ...".
28026         Remove rs6000-*-* xfails for
28027         "print i after runto localvars_after_alloca" and
28028         "print l after runto localvars_after_alloca"
28029         for all compilers.
28030         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28031         when not compiled with gcc, for:
28032         "print signed char == (minus)",
28033         "print signed char != (minus)",
28034         "print signed char < (minus)",
28035         "print signed char > (minus)".
28036         * gdb.base/callfuncs.exp (do_function_calls):
28037         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28038         "call inferior func with struct - returns char *".
28039         * gdb.base/return.exp (return_tests): Change xfail for
28040         "correct value returned double test" to include Solaris 2.4.
28041         * gdb.base/funcargs.exp (float_and_integral_args):
28042         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28043
28044 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28045
28046         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28047         enumeration bitfields if compiling with GNU C.
28048         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28049         to empty' prompt.
28050
28051 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28052
28053         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28054         test for PRO targets.
28055
28056         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28057         breakpoints in the inferior at any given time by making
28058         two groups of breakpoints for call2*, call6* and call7*
28059         tests.
28060
28061 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28062
28063         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28064         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28065         from optimizing it away.
28066         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28067         "call inferior func with struct".
28068
28069 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28070
28071         * configure.in: Only configure gdb.chill for particular targets.
28072
28073 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28074
28075         * gdb.base/Makefile.in:  Add action to .c.o transformation
28076         rule that generates a .ci file for each .o file and remove
28077         explicit .c.o rules except for callfuncs.o.
28078         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28079         generates a .ci file for each .o file and remove explicit
28080         .cc.o rules.
28081         (clean): Remove *.tmp *.ci files.
28082         (EXECUTABLES): Remove templ-info.exp.
28083         * gdb.base/compiler.c: New file.
28084         * gdb.c++/compiler.cc: New file
28085         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28086         Change rs6000-*-* xfail for
28087         "print 'scope0.c'::filelocal_ro" and
28088         "print 'scope1.c'::filelocal" and
28089         "print 'scope1.c'::filelocal_bss" and
28090         "print 'scope1.c'::filelocal_ro" and
28091         "print 'scope1.c'::foo::funclocal" and
28092         "print 'scope1.c'::foo::funclocal_ro" and
28093         "print 'scope1.c'::bar::funclocal" and
28094         "print 'scope0.c'::filelocal_ro" and
28095         "print 'scope1.c'::filelocal at foo" and
28096         "print 'scope1.c'::filelocal_bss at foo" and
28097         "print 'scope1.c'::filelocal_ro at foo" and
28098         "print 'scope1.c'::foo::funclocal at foo" and
28099         "print 'scope1.c'::foo::funclocal_bss at foo" and
28100         "print 'scope1.c'::foo::funclocal_ro at foo" and
28101         "print 'scope1.c'::bar::funclocal at foo" and
28102         "print 'scope0.c'::filelocal_ro" and
28103         "print 'scope1.c'::filelocal" and
28104         "print 'scope1.c'::filelocal_bss" and
28105         "print 'scope1.c'::filelocal_ro" and
28106         "print 'scope1.c'::foo::funclocal" and
28107         "print 'scope1.c'::foo::funclocal_bss" and
28108         "print 'scope1.c'::foo::funclocal_ro" and
28109         "print 'scope1.c'::bar::funclocal" and
28110         "print 'scope1.c'::bar::funclocal_bss"
28111         to only be xfail'd when not compiled with gcc.
28112         Add rs6000-*-* xfail for
28113         "print 'scope0.c'::filelocal_bss before run"
28114         when compiled with gcc.
28115         (test_at_main): Add rs6000-*-* xfail for
28116         "print filelocal_ro in test_at_main"
28117         when compiled with gcc.
28118         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28119         Add rs6000-*-aix* xfail for
28120         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28121         "ptype t_char_array",  not compiled with gcc.
28122         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28123         xfail for "list foo (in include file)" when gcc compiled.
28124         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28125         (integral_args): Add rs6000-*-* xfail for
28126         "run to call0a" if not compiled with gcc.
28127         (unsigned_integral_args): Add rs6000-*-* xfail for
28128         "run to call1a" if not compiled with gcc.
28129         (float_and_integral_args):  Add rs6000-*-* xfail for
28130         "run to call2a" if not compiled with gcc and for
28131         "continue to call2b" for any compiler.
28132         Add rs6000-*-* xfail to
28133         "print f1 after run to call2a" for gcc compiled.
28134         (discard_and_shuffle): Add rs6000-*-* xfail for
28135         "run to call6a".
28136         (shuffle_round_robin): Add rs6000-*-* xfail for
28137         "backtrace from call7a" if not compiled with gcc.
28138         Add rs6000-*-* xfail for
28139         "backtrace from call7b" if compiled with gcc.
28140         (call_after_alloca): Add rs6000-*-* xfail for
28141         "print c in call_after_alloca" and
28142         "print s in call_after_alloca" and
28143         "backtrace from call_after_alloca_subr"
28144         if not compiled with gcc.
28145         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28146         "print c in localvars_in_indirect_call" and
28147         "print c in localvars_in_indirect_call" and
28148         "backtrace in indirectly called function" and
28149         "stepping into indirectly called function"
28150         if not compiled with gcc.
28151         (localvars_after_alloca): Add rs6000-*-* xfail for
28152         "print c after runto localvars_after_alloca" and
28153         "print s after runto localvars_after_alloca" and
28154         "print i after runto localvars_after_alloca" and
28155         "print l after runto localvars_after_alloca"
28156         for all compilers.
28157         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28158         than whatis-info.exp.
28159         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28160         than opaque-info.exp.
28161         Setup rs6000-*-* xfail for
28162         "ptype on opaque struct pointer (statically)" and
28163         "ptype on opaque struct pointer (dynamically)" when
28164         not compiled with gcc.
28165         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28166         rather than callf-info.exp.
28167         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28168         "p t_float_values2(3.14159,float_val2)".  Seems to work
28169         fine there, both with xlc and gcc.  Need to find out what
28170         it is doing right and fix other platforms.
28171         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28172         "call inferior func with struct - returns int",
28173         "call inferior func with struct - returns long",
28174         "call inferior func with struct - returns float",
28175         "call inferior func with struct - returns double",
28176         "call inferior func with struct - returns char *",
28177         but only if not gcc compiled (presumes xlc compiled).
28178         Change rs6000-*-* xfails for
28179         "call inferior func with struct - returns char" and
28180         " call inferior func with struct -  returns short" to only
28181         xfail if not using gcc.
28182         (clean mostlyclean):  Remove *.ci and *.tmp files.
28183         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28184         than templ-info.exp.
28185         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28186         Add rs6000-*-* xfail for "up to foo in langs.exp"
28187         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28188         when not gcc compiled.
28189
28190 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28191
28192         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28193         * gdb.base/corefile.exp: Likewise.
28194         * gdb.base/list.exp: Likewise.
28195         * gdb.base/scope.exp: Likewise.
28196         * gdb.base/siganls.exp: Likewise.
28197
28198         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28199         compiler output.
28200         * gdb.base/whatis.exp: Likewise.
28201
28202 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28203
28204         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28205         failure (opcode table has been fixed to match reality).
28206
28207 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28208
28209         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28210         "call inferior func with struct - returns char",
28211         "call inferior func with struct - returns short"
28212
28213         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28214         "print 'scope0.c'::filelocal at main",
28215         "print 'scope0.c'::filelocal_bss in test_at_main",
28216         "print 'scope0.c'::filelocal at foo",
28217         "print 'scope0.c'::filelocal_bss in test_at_foo",
28218         "print 'scope0.c'::filelocal at bar",
28219         "print 'scope0.c'::filelocal_bss in test_at_bar"
28220
28221         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28222         in source file 1".  This bug seems to have been fixed with both
28223         gcc and native cc (was native assembler bug?).
28224
28225 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28226
28227         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28228         "backtrace through signal handler" to "i*86-*-sysv4*".
28229         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28230         continue" case.  Add "known SVR4 bug" to fail message.
28231         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28232         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28233         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28234         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28235         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28236         "up to foo in langs.exp", "show language at foo in
28237         langs.exp", "up to cppsub_ in langs.exp", "show
28238         language at cppsub_ in langs.exp", "up to fsub in
28239         langs.exp", and "show language at fsub in langs.exp".
28240         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28241         "bactrace in corefile.exp".
28242         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28243         "call inferior function with struct - returns float" and
28244         "call inferior function with struct - returns double".
28245
28246 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28247
28248         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28249         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28250         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28251         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28252
28253 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28254
28255         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28256         (or overriden) "CHILL" macro rather then bare "gcc".
28257         Also look for ../../gcc/xgcc since that is what we will
28258         actually need, not "Makefile".  Remove following assignment
28259         of CHILL to CHILL_FOR_TARGET because that results in
28260         recursive definition.
28261
28262 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28263
28264         * gdb.base/corefile.exp:  Change xfail for backtrace in
28265         corefile.exp from linuxaout to all linux.
28266         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28267         cases where we miss the breakpoint at the signal handler
28268         for some reason.  Setup xfail for linuxoldld/linuxaout and
28269         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28270         hitting SIGURG breakpoint.
28271         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28272         continue to add linuxoldld.  Setup xfail for all linux for
28273         "next to handler in signals_tests_1", "backtrace in
28274         signals_tests_1", "continue to func1", "pass SIGUSR1",
28275         and continue to handler".
28276
28277 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28278
28279         * Update all FSF addresses except those in COPYING* files.
28280
28281 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28282
28283         * gdb.base/a2-run.exp: Change messages to be more explicit about
28284         the status of args, and quote binfile in results.
28285
28286 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28287
28288         * gdb.base/callfuncs.exp: Add tests for passing structs to
28289         inferior functions and return various types.
28290         * gdb.base/callfuncs.c: Add functions to receive a struct
28291         and return a member of the struct, in various types.
28292
28293 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28294
28295         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28296
28297 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28298
28299         * config/vxworks29k.exp: New file, sources vxworks.exp.
28300
28301 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28302
28303         * config/gdbremote.exp: New file.  Testing framework using
28304         gdbserver.
28305
28306 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28307
28308         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28309         "call function when asleep" and "send end of file".
28310         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28311         for "backtrace in corefile.exp".
28312         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28313         for "backtrace through signal handler".
28314         * gdb.base/corefile.exp: Make sure we actually generate a core file
28315         before trying the core tests.  Some systems allow the user to suppress
28316         generation of core files and default to that (linux for example).
28317         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28318         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28319
28320 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28321
28322         * gdb.threads: New directory with some crude multi-threaded
28323         gdb tests (step.exp and step2.exp).
28324         * config/mt-lynx (STEP_EXECUTABLE): Define.
28325         (THREADFLAGS): Define.
28326
28327 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28328
28329         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28330
28331         * gdb.base/signals.exp: Disable whole file for lynx until
28332         further notice.
28333
28334         * gdb.base/signals.exp: xfail test where "next" acts like
28335         "continue" for lynx.
28336
28337         * gdb.base/interrupt.exp: xfail test for calling function while
28338         inferior is asleep for lynx.
28339
28340         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28341         than one cr-lf  after each command.
28342
28343 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28344
28345         * configure.in:  Reinstate setting of stabsdirs variable, fix
28346         typo in setting up configdirs for native builds.
28347
28348         * gdb.base/return.exp:  Fix typo in return double test.
28349         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28350         compiler from optimizing them away.
28351
28352 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28353
28354         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28355         sequences to be echo'd by gdb when using gdb_test.
28356         * gdb.chill/chexp.exp: Likewise.
28357         * gdb.fortran/exprs.exp: Likewise
28358
28359 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28360
28361         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28362         after the inferior gdb has started.
28363
28364         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28365         after each command.
28366         * gdb.base/funcargs.exp: Likewise.
28367         * gdb.base/gdbvars.exp: Likewise.
28368         * gdb.base/interrupt.exp: Likewise.
28369         * gdb.base/list.exp: Likewise.
28370         * gdb.base/watchpoint.exp: Likewise.
28371         * gdb.c++/demangle.exp: Likewise.
28372         * gdb.c++/inherit.exp: Likewise.
28373         * gdb.chill/chexp.exp: Likewise.
28374         * gdb.fortran/exprs.exp: Likewise.
28375
28376         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28377         test if we can't handle IO to/from the inferior.
28378
28379         * gdb.c++/misc.exp: Always check for a program already being
28380         started after sending a "run" command to gdb.
28381
28382         * gdb.base/twice.exp: Start with a fresh gdb.
28383
28384         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28385         only depend on gdb's expression code, not the chill runtime.
28386
28387         * gdb.base/return.c: Put return values into variables so we
28388         can have gdb print them rather than depending on the program
28389         to print them.
28390         * gdb.base/return.exp: Corresponding changes.
28391
28392         * lib/gdb.exp: Provide default value for noinferiorio.
28393         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28394         the inferior.
28395
28396         * gdb.base/break.exp: Always check for a program already being
28397         started after sending a "run" command to gdb.
28398         (text_next_with_recursion): Don't check the output from the
28399         program's printf statement.  Instead just make sure the program
28400         exited.
28401
28402         * gdb.base/commands.exp: Protect tests which need arguments with
28403         $noargs conditionals.
28404
28405 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28406
28407         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28408         of structure member arrays to match gdb/valops.c:value_addr change.
28409
28410 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28411
28412         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28413         cases.
28414
28415 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28416
28417         * configure.in (configdirs):  Remove gdb.chill from default list
28418         of subdirs and then add it back in only if doing a native build.
28419         The current chill compiler does not yet work in any cross build.
28420         * Revert all signal changes from Jul 6.
28421         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28422         for sh-hms targets, allowing these tests to link, with no other
28423         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28424
28425 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28426
28427         * configure.in (signaldirs): Define and add to configdirs for all
28428         targets except some specific ones that are known to not support signals.
28429         Also clean up formatting.
28430         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28431         (signals, sigall):  Remove rules to build.
28432         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28433         Moved to new gdb.signals directory.
28434         * gdb.signals: New test directory.
28435         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28436         signals.c signals.exp}:  New or moved files.
28437
28438 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28439
28440         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28441
28442 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28443
28444         * gdb.base/return.exp:  Xfail `return double' test failure
28445         on at least Solaris 2.3 and handle future/past versions on
28446         a case by case basis as appropriate.  Also update message
28447         to include i*86 failures.
28448
28449 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28450
28451         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28452
28453         * lib/gdb.exp: Fix comment which erroneously identified
28454         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28455         gdb_file_cmd not gdb_load).
28456         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28457
28458         * gdb.base/setvar.exp: Make test names consistent between pass and
28459         fail cases.  Use gdb_test more.
28460
28461 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28462
28463         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28464
28465 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28466
28467         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28468
28469 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28470
28471         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28472
28473         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28474         of a text section.
28475
28476 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28477
28478         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28479         that loop eventually terminates.  Fix Connection refused logic so
28480         that testsuite will expire nicely.
28481
28482 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28483
28484         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28485         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28486         These all just end up calling monitor.exp.
28487         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28488         refused' by retrying.  Cleanup some timeout issues.
28489         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28490         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28491         callers don't have to set/restore global timeout variable.
28492
28493         * The following set of changes centralizes management of the global
28494         timeout variable.  This way, it can be set in one target dependent
28495         place instead of dozens of places scattered throughout the test suite.
28496         If you need to lengthen a timeout, then you should either set timeout
28497         in one of the config/{target}.exp files, or multiply it by a factor.
28498         Setting it to an absolute value is always going to lose for some
28499         targets.
28500         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28501         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28502         * gdb.base/funcargs.exp:  Don't set timeout.
28503         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28504         * gdb.base/printcmds.exp (test_print_string_constants
28505         test_print_array_constants):  Don't set timeout.
28506         * gdb.base/ptype.exp:  Don't set timeout.
28507         * gdb.base/recurse.exp:  Don't set timeout.
28508         * gdb.base/return.exp:  Don't set timeout.
28509         * gdb.base/watchpoint.exp:  Don't set timeout.
28510         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28511         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28512
28513 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28514
28515         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28516
28517 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28518
28519         * lib/gdb.exp: Disable chill tests for irix5.
28520
28521 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28522
28523         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28524         each test pass or fail.
28525
28526 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28527
28528         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28529         xlc not gcc.
28530
28531 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28532
28533         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28534
28535 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28536
28537         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28538         Use targetname, serialport and baud variables instead of fixed
28539         constants.
28540         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28541         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28542
28543 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28544
28545         * gdb.base/watchpoint.exp: Don't run
28546         test_watchpoint_triggered_in_syscall for sunos.
28547
28548 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28549
28550         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28551         they don't seem to exist.  Do include stdio.h.
28552
28553 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28554
28555         * gdb.base/a1-selftest.exp: Add alpha xfail.
28556
28557 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28558
28559         * gdb.base/watchpoint.c (main): Prompt before calling read().
28560         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28561         Revise accordingly.  Remove cruft about sending "123" several
28562         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28563         so that it passes or fails, and waits for prompts in the usual way.
28564
28565 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28566
28567         * gdb.base/recurse.exp: Fix comment.
28568
28569         * TODO: Remove item about printing variables in nodebug.exp.  Add
28570         item about enabling tests which are only run on some targets.
28571
28572         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28573         fail, make test names unique, use new gdb_test convention
28574         regarding pattern, use gdb_test more, etc.).
28575
28576         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28577         fail, make test names unique, etc.).
28578
28579 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28580
28581         * gdb.base/nodebug.c:  Change return type of top and middle to
28582         short.
28583         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28584         are fixed by the recent mdebugread.c changes. Allow `short ()'
28585         as type for top and middle.
28586
28587 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28588
28589         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28590         nearly as I can tell, the whole thing was an accident in Stu's
28591         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28592         to replace a send/expect pair with gdb_test, but ended up only
28593         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28594         of 30 Mar 1995 took care of it, but left this vestigial comment
28595         which I am now nuking.
28596
28597 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28598
28599         * gdb.base/break.exp: Look for different line number for
28600         breakpoint at main depending on usestubs.
28601
28602 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28603
28604         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28605         match recent list0.c change. Add alternate expect pattern for
28606         output from `list default lines around main' for optimizing
28607         compilers.
28608
28609 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28610
28611         * lib/gdb.exp: If nosignals is not set, set it to 0.
28612
28613 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28614
28615         * config/slite-gdb.exp: Responds to load symbol table prompt.
28616         * gdb.base/break.exp: Adjust line number, fix rerun.
28617         * gdb.base/langs0.c: Add #ifdef usestubs.
28618
28619 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28620
28621         * gdb.base/list.exp: Adjust line contents after adding new lines in
28622         list0.c. Also fix a syntax error.
28623
28624         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28625         * gdb.base/break.exp: ditto.
28626         * gdb.base/list.exp: ditto.
28627         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28628         * gdb.base/run.c: ditto.
28629         * gdb.base/list0.c: ditto.
28630         * gdb.base/funcargs.c: ditto.
28631
28632 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28633
28634         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28635         $targetname, $serialport and $baud instead of hardwired variables.
28636         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28637         target doesn't support signals.
28638
28639 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28640
28641         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28642
28643 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28644
28645         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28646         Don't rely on the value of an auto variable before it has been
28647         initialized.  Use gdb_test more.
28648
28649 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28650
28651         * lib/gdb.exp (default_gdb_version): A version number must start
28652         with a digit, but other than that contains all characters up to
28653         the first whitespace character.
28654
28655 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28656
28657         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28658
28659 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28660
28661         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28662         reason for skipping the warning was that configure.in sometimes
28663         intentionally skipped building the executables but the tcl code
28664         had no way of knowing.  That (a) was always bogus with respect to
28665         error handling, (b) is no longer true (right now there is no way
28666         to skip C++ tests).
28667
28668         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28669
28670 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28671
28672         * gdb.base/list.exp:  Add expect patterns for output from
28673         SunPRO compiled executables.
28674         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28675         types.
28676
28677 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28678
28679         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28680         number (we are already testing that the correct source line text
28681         gets printed).
28682
28683         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28684         that is what is intended, but something needed to be done to get
28685         sunos4 native working again.
28686
28687         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28688
28689         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28690         apparently went with a (very) old xfail.
28691
28692 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28693
28694         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28695         runto_main is a proc in gdb.exp that will do 'step' for target use
28696         stubs.
28697         * gdb.base/exprs.exp: ditto.
28698         * gdb.base/interrupt.exp: ditto.
28699         * gdb.base/opaque.exp: ditto.
28700         * gdb.base/printcmds.exp: ditto.
28701         * gdb.base/ptype.exp: ditto.
28702         * gdb.base/scope.exp: ditto.
28703         * gdb.base/setvar.exp: ditto.
28704         * gdb.base/signals.exp: ditto.
28705         * gdb.base/twice.exp: ditto.
28706         * gdb.c++/classes.exp: ditto.
28707         * gdb.c++/inherit.exp: ditto.
28708         * gdb.c++/templates.exp: ditto.
28709         * gdb.base/break.exp: no run and hit main for stubs. Change line
28710         numbers for breakpoints and info breakpoint.
28711         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28712         breakpoint().
28713         * gdb.base/callfuncs.c: ditto.
28714         * gdb.base/exprs: ditto.
28715         * gdb.base/interrupt.c: ditto.
28716         * gdb.base/opaque0.c: ditto.
28717         * gdb.base/printcmds.c: ditto.
28718         * gdb.base/ptype.c: ditto.
28719         * gdb.base/scope0.c: ditto.
28720         * gdb.base/setvar.c: ditto.
28721         * gdb.base/signals.c: ditto.
28722         * gdb.base/twice.c: ditto.
28723         * gdb.c++/misc.cc: ditto.
28724         * gdb.c++/templates.cc: ditto.
28725
28726 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28727
28728         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28729
28730         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28731         somewhere between `read' and `main.c'.  I'm pretty sure the
28732         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28733         and it isn't particularly useful.
28734
28735         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28736
28737 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28738
28739         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28740
28741 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28742
28743         * config/mt-slite: add LIBS and -nostdlib.
28744         * config/slite-gdb.exp: add this new file to support sparclite target.
28745
28746 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28747
28748         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28749
28750         * gdb.base/a2-run.exp: Change argument to istarget from
28751         "*-*-vxworks" to "*-*-vxworks*".
28752         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28753
28754 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28755
28756         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28757         will not runto main but do a 'step' to step out of breakpoint().
28758         * config/mt-slite: add -Dusestubs.
28759
28760 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28761
28762         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28763         instead of just @.
28764
28765         * gdb.base/signals.exp: Add test for "handle all print".
28766         * TODO: Remove "handle all print".  Also remove item about
28767         checking copyright date (I don't like the idea of a spurious FAIL
28768         based on when we run the tests).
28769
28770         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28771         for SunOS4 (reason for failure not investigated).  Remove
28772         redundant test for $binfile.
28773
28774         * gdb.base/nodebug.c (array_index): Call malloc.
28775
28776         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28777
28778 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28779
28780         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28781         conventions and slightly simplify the matching regexp.
28782
28783 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28784
28785         * gdb.base/break.exp: Update gdb_test invocation to use new
28786         convention.
28787
28788         * lib/gdb.exp: If noargs is not set, set it to 0.
28789
28790         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28791         tests unique.
28792
28793         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28794
28795 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28796
28797         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28798         one argument of type "<non-float parameter>".
28799
28800 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28801
28802         * config/rom68k.exp:  New file to support Motorola IDP board.
28803         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28804         * gdb.base/break.c:  Change things around so that this program
28805         doesn't depend upon args.  This is necessary to make remote
28806         targets work (in general, they can't take args).
28807         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28808         expect output.  Also, replace lots of code with gdb_test.
28809
28810 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28811
28812         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28813         printing of '\'' (which is what the comment says we are testing,
28814         even though we were not), not '''.
28815         (test_integer_literals_rejected): Test that printing ''' is an error.
28816
28817         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28818         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28819         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28820         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28821         Use gdb_test not test_print_accept.
28822         * lib/gdb.exp: Remove test_print_accept.
28823
28824         * gdb.base/signals.exp (signal_tests_1): Make pass message
28825         consistent with fail message.
28826
28827         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28828         unsigned char; the bug (PR 1821) is fixed.
28829
28830         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28831
28832         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28833         successful tests--makes xfailing them work right.
28834
28835 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28836
28837         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28838         only \r\n, not .*.  The test can pass .* as the last thing in
28839         $pattern if that is what it wants.  In addition to providing this
28840         flexibility, this change should speed up pattern matching in cases
28841         where the pattern already ended with .* (there were a number of
28842         them).  This change also helps catch bad patterns--in the old
28843         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28844         it is caught.
28845         * Many .exp files: Update callers.
28846
28847         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28848         clearer and does not spuriously match multiple ('s.  Likewise for
28849         ) and *.
28850
28851         * gdb.base/nodebug.exp: Test ability to call a function and pass
28852         it a string (even with no debugging info).
28853
28854         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28855         "p '\'", which is the same as "p ''" once tcl gets done with
28856         quoting, to "p '\\'", which I suspect is what is intended (one
28857         backslash gets sent to GDB).
28858
28859         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28860
28861 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28862
28863         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28864         1817) was fixed literally years ago.
28865
28866 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28867
28868         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28869         test, it causes stepping out of call_after_alloca_subr with
28870         optimizing compilers.
28871         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28872         fails.
28873
28874         * gdb.c++/templates.exp:  Source templ-info.exp only if
28875         the templates executable exists.
28876
28877         * gdb.c++/misc.cc (class Contains_static_instance,
28878         class Contains_nested_static_instance),
28879         gdb.c++/classes.exp (test_static_members):  Test printing of
28880         a class that contains a static instance of the class.
28881
28882 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28883
28884         * gdb.base/langs2.c (cppsub_): Don't prototype.
28885         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28886         only, I believe).
28887
28888 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28889
28890         * lib/gdb.exp (skip_chill_tests): New procedure.
28891
28892         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28893
28894 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28895
28896         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28897         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28898
28899 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28900
28901         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28902
28903         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28904         disassemble 8, not 16, instructions for part 4.
28905
28906         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28907         support the latter anymore.
28908
28909         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28910         -DNO_PROTOTYPES.
28911         * gdb.base/callfuncs.c: Control use of prototypes based on
28912         NO_PROTOTYPES, not __STDC__.
28913         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28914         t_float_values2 tests if prototypes in use.
28915
28916         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28917         t_double_values):  When checking differences against DELTA, check
28918         that difference is within the range (-DELTA,DELTA), not just
28919         (-infinity,DELTA).
28920
28921 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28922
28923         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28924         'file' command firts, then 'target', then 'load', this is due to gdb
28925         target set up.
28926         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28927
28928 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28929
28930         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28931         FP load/store variants.
28932         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28933
28934 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28935
28936         * gdb.base/term.exp: Do not give a warning if not native, it is
28937         not an abnormal condition.
28938
28939 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28940
28941         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28942         t_char_array".
28943
28944 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28945
28946         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28947         are getting the version number.
28948
28949         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28950         if not native, it is not an abnormal condition.
28951
28952 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28953
28954         * lib/gdb.exp: Just use "file exists", rather than undocumented
28955         dejagnu procedure "findfile".
28956
28957 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28958
28959         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28960           (LDFLAGS): Set to -Xlinker -Ur.
28961
28962         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28963           Removed, these values are set by lib/gdb.exp.
28964
28965         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28966
28967 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28968
28969         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28970           of replicating gdb startup code.
28971
28972         * config/mt-vxworks (LDFLAGS): Set to -r.
28973           (CFLAGS_FOR_TARGET): Removed.
28974
28975         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28976           (gdb) and gdb for vxworks uses (vxgdb).
28977
28978         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28979           executable is not in the tree and host != target, use sed and
28980           program_transform_name to determine the gdb name used by the
28981           target.
28982
28983         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28984           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28985
28986 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28987
28988         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28989         floats, chars, and shorts where there are ANSI-style function
28990         definitions.
28991
28992         * gdb.base/langs.exp, gdb.base/langs*: New test.
28993         * gdb.base/Makefile.in: Build it.
28994         * TODO: Remove item about checking that C names don't get C++
28995         demangling applied; this test tests it.
28996
28997 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28998
28999         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29000         went with the const70 xfail.  The xfail went away a year ago.
29001
29002         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29003
29004         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29005         for hp300.
29006
29007         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29008
29009         * gdb.base/a1-selftest.exp: Don't run on hp300.
29010
29011 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29012
29013         * Makefile.in (site.exp): Set host_alias and target_alias as well
29014         as host_triplet and target_triplet.
29015
29016 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29017
29018         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29019
29020         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29021         places as other ecoff systems).
29022
29023         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29024         ultrix.
29025
29026 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29027
29028         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29029         remove them.
29030         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29031         variable and "variable" in addition to "data variable".
29032         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29033
29034         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29035         2.
29036         * gdb.base/list1.c (long_line): Add additional statement at start
29037         of function.
29038         * gdb.base/list.exp (test_forward_search): Update line number to
29039         reflect new statement.
29040
29041 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29042
29043         * gdb.base/signals.exp:  Reinitialize searched source directories
29044         after gdb_start call.
29045
29046 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29047
29048         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29049         * gdb.stabs/Makefile.in: Likewise.
29050
29051         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29052         change.  Instead split the tests into smaller pieces.
29053         * gdb.disasm/hppa.s: Corresponding changes.
29054
29055 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29056
29057         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29058         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29059
29060         * gdb.base/funcargs.exp: Modify many tests so that every test
29061         either passes or fails.  Make some test names unique.
29062
29063 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29064
29065         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29066         Call stty to set interrupt character.
29067
29068         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29069         for HP assembler versus GNU assembler based on actual behavior of
29070         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29071
29072         * TODO: Suggest a few more stepping tests.
29073
29074 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29075
29076         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29077         restart GDB for h8300 after a continue.
29078         (return): Add pattern to match a29k-udi behavior.
29079         * gdb.base/nodebug.exp: Remove obsolete comment.
29080         * gdb.base/regs.exp: New file, testing of register displays.
29081         * gdb.base/return.exp: Fix typo in reference to $objdir.
29082         * gdb.base/whatis.exp: Always start with a fresh GDB.
29083
29084 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29085
29086         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29087         higher, these tests generate a lot of output.
29088
29089 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29090
29091         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29092         code following the catch silently ignored some errors; without the
29093         catch they should be thrown like any other tcl error.  Also, the
29094         catch used "" instead of {} which meant all the callers who wanted
29095         to include one of the characters "[]$ had to quote it an extra time.
29096         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29097         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29098         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29099         Remove extra quoting.
29100
29101 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29102
29103         * gdb.base/commands.exp: Make test names unique; every test either
29104         passes or fails.  Update some comments.
29105
29106         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29107
29108 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29109
29110         The following fixes a FAIL caused by the fact that the alpha stabs
29111         configuration didn't use the ".if alpha" code in weird.def.
29112         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29113         bit pointer, so the 32 bit version works even on the alpha.
29114         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29115         Remove the stuff which allowed us to have separate versions for
29116         alpha and everything else.
29117
29118         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29119         regexp which "info func operator\[\](" is supposed to match.  Fix
29120         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29121         new test for "info func .perator\[\](" which GDB does handle correctly.
29122
29123         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29124
29125 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29126
29127         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29128         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29129         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29130         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29131         it makes the tests harder to understand and confuses test-o-matic.
29132         The preferred style is that each test provides a PASS or a FAIL,
29133         and has a unique message (e.g. "continue #54" not just "continue")
29134         which is the same for the pass and the fail.
29135         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29136         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29137         to lib/gdb.exp.
29138         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29139         prt_accept which was basically the same thing.  Likewise for
29140         test_print_reject and prt_reject.
29141         * lib/gdb.exp (test_print_reject): Add some more error message
29142         patterns to match from the former printcmds.exp (prt_reject).
29143         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29144         One defect of the passcount stuff is that some of it failed to
29145         report XPASS where appropriate.
29146         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29147         stuff before and after arg in expected pattern.
29148         (test_paddr_operator_functions): Re-do test without print_addr_of;
29149         this is the only test which seems to want extra stuff there.
29150
29151 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29152
29153         * gdb.base/nodebug.exp: Update new tests to reflect improved
29154         wording of gdb output.
29155
29156         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29157         and "ptype" work on variables in files compiled without -g.
29158         Replaces commented out "maint print msymbol" tests.
29159
29160 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29161
29162         * gdb.base/setvar.c (dummy): Call malloc.
29163
29164         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29165         losing with the irix4 sed.
29166
29167         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29168         ALRM" on irix4.
29169
29170 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29171
29172         * TODO: Remove items about corefile.exp testing new exec-file and
29173         backtrace; both are now done.  Add items about printing enums.
29174
29175 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29176
29177         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29178         "get signal $thissig" test fails.
29179
29180         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29181
29182 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29183
29184         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29185         compiler warning with dec alpha compiler.
29186
29187         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29188         extra \n from gdb_test call (this explains why the prompt test
29189         that I removed yesterday was there).
29190         (user_defined_command_test): Remove extra \n and prompt test.
29191
29192         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29193         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29194         doesn't exist.
29195         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29196         Also remove alpha workaround, which turns out to be because
29197         SIGABRT == SIGLOST.
29198
29199         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29200
29201         * gdb.base/help.exp: Don't test "help show".
29202
29203 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29204
29205         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29206         "set print address" is on.
29207         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29208         pass prompt to gdb_test; gdb_test already looks for the prompt.
29209
29210         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29211
29212         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29213         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29214         was to make sure that gdb can read a core file.  But (a) the "read
29215         the corefile" part didn't make it to a1-selftest.exp, we just
29216         delete the corefile after creating it, and (b) we test reading
29217         corefiles in corefile.exp anyway.  Also, this test left around a
29218         xgdb process on Solaris.
29219
29220         * gdb.base/corefile.exp: Also test backtrace.
29221
29222 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29223
29224         * gdb.base/commands.exp: Test a simple user defined command with
29225         arguments and if/while statements; verify the full user command is
29226         printed by "show user".
29227
29228         * gdb.base/commands.exp: Test if/while commands as part of a
29229         breakpoint command list; verify they appear in breakpoint
29230         information.
29231
29232 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29233
29234         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29235         than by dividing by zero.
29236
29237 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29238
29239         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29240         performing an inferior call with watchpoints enabled.
29241         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29242         call.
29243
29244 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29245
29246         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29247         of "file" command.
29248
29249         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29250         Add additional pattern for when "int operator int(void);" appears
29251         in a different order.
29252
29253 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29254
29255         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29256
29257         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29258         and "signal" with ".*".
29259
29260 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29261
29262         * TODO: Add note about "handle all nostop".
29263
29264         * gdb.base/{sigall.c, sigall.exp}: New test.
29265         * gdb.base/Makefile.in: Add it.
29266
29267 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29268
29269         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29270         when invoking GDB, suppresses any windowing interface.
29271
29272 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29273
29274         * config/sim-gdb: New file, simulator testing support.
29275
29276 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29277
29278         * gdb.base/interrupt.exp: Test calling func1 twice.
29279
29280 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29281
29282         * gdb.base/list.exp (test_forward_search): Set timeout higher
29283         when we'll be getting lots of output from gdb.
29284
29285         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29286         "init_malloc" to after the expect statement.  Run it if that
29287         regexp is taken, but also for two others which happen if source
29288         cannot be found.
29289
29290 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29291
29292         * gdb.base/printcmds.exp: New test, for printing register before
29293         program is running.
29294
29295 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29296
29297         * gdb.base/list.exp:  Correct some alternate expect patterns
29298         to reflect changes in list1.c.
29299
29300 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29301
29302         * TODO: Add item regarding large frames.
29303
29304         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29305
29306         * TODO: Remove item about enabling return.exp; it
29307         is enabled.  Suggest a few more "return" tests.
29308
29309 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29310
29311         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29312         anonymous unions.
29313
29314 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29315
29316         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29317         and pr-5646.o, so "make" is the same as "make all", not "make
29318         pr-4975.o".
29319
29320 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29321
29322         * gdb.base/list.exp: Adjust expectations to reflect changes in
29323         list1.c.
29324         (test_forward_search): New test proc.
29325         * gdb.base/list1.c (long_line): New function, has long source line.
29326
29327 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29328
29329         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29330         additional line of code that was added.
29331
29332 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29333
29334         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29335         tests so as not to overflow expect's input buffers.
29336         * gdb.disasm/hppa.exp: Corresponding changes.
29337
29338 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29339
29340         Beginnings of template debugging tests.
29341         * gdb.c++/templ-info.cc:  New file to test for template
29342         debugging capability of the compiler.
29343         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29344         templ-info.cc.
29345         * gdb.c++/templates.cc:  Add explicit template instantiations
29346         to enable compiling with -fno-implicit-templates. Add destructor
29347         and 'value' method to T5 class for template tests.
29348         * gdb.c++/templates.exp:  Add testcases for printing of template
29349         types, setting breakpoints on template methods and calling a
29350         template method.
29351
29352 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29353
29354         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29355         branch target since some assemblers (gas-2.5)  may emit a
29356         relocation for the branch instead of resolving it in the
29357         assembler.
29358
29359 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29360
29361         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29362         through signal handler.
29363
29364 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29365
29366         * configure.in (*-*-netware): Use config/mt-netware.
29367
29368         * config/mt-netware: New file.
29369         * config/mt-i386-netware: Removed, separate configs for different
29370           netware architectures are no longer needed now that we have
29371           --with-headers.
29372
29373 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29374
29375         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29376         by the recent changes to use ANSI C arithmetic conversions.
29377
29378 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29379
29380         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29381         bug involving using inferior_pid to figure out whether to select a
29382         frame.
29383
29384 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29385
29386         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29387         match the current disassembler output.
29388
29389 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29390
29391         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29392         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29393         types, expect "int" as type of integer values (for now).
29394
29395 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29396
29397         * gdb.base/commands.exp: New tests for if/while commands.
29398
29399 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29400
29401         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29402         by .*, since hex values have different syntax in Chill mode.
29403
29404 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29405
29406         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29407         linefeed from expect pattern for repeated types with indices > 9.
29408
29409 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29410
29411         First part of Fortran test suite.
29412         * gdb.fortran: New directory.
29413         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29414
29415 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29416
29417         * gdb.base/default.exp:  Update expect pattern for load command
29418         without arguments.
29419
29420 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29421
29422         * configure.in: Change i386 to i[345]86.
29423         * gdb.base/configure.in: Likewise.
29424         * gdb.c++/configure.in: Likewise.
29425         * gdb.chill/configure.in: Likewise.
29426
29427 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29428
29429         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29430         patterns, since that is not a valid context for comments.
29431
29432 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29433
29434         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29435         repeated types and repeated types with indices > 9.
29436
29437 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29438
29439         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29440         2417; old bug has been fixed.
29441
29442 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29443
29444         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29445         send the newline ourselves instead of assuming gdb_test will do
29446         so when passed an empty input string.
29447
29448         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29449         stabs testcode.
29450
29451 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29452
29453         * lib/gdb.exp (gdb_test): Don't send anything if the first
29454           argument is an empty string.  This makes cases where we want to
29455           match output that is already in expect's buffers (for example,
29456           matching a breakpoint after gdb_run_cmd has been called) work
29457           reliably.
29458
29459 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29460
29461         * config/netware.exp: New file.
29462
29463 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29464
29465         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29466           the -B and -L prefixes so we can find the debugging stub.
29467
29468         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29469           there and we are using the gcc from the tree.
29470
29471         * gdb.base/types.c: Removed.
29472
29473         * gdb.base/configure.in: Look for makefile fragments in ../config.
29474           Recognize i386-*-netware.
29475         * gdb.c++/configure.in: Likewise.
29476
29477 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29478
29479         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29480         the correct TCL syntax.
29481
29482 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29483
29484         * gdb.base/opaque.exp: use runto instead of messing around with
29485           breakpoints.  Simplify by using gdb_test.
29486
29487         * gdb.base/bitfields.exp: restart between tests on netware targets
29488           because breakpoints aren't relocated after target death.  Run
29489           processes to completion.
29490
29491         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29492
29493 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29494
29495         * Makefile.in:  Remove extra tabs that confuse some versions
29496         of "make".  Use the newly built gdb to test with by default,
29497         rather than the first one in the tester's search path.
29498
29499 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29500
29501         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29502
29503         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29504         condition help.
29505
29506 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29507
29508         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29509
29510         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29511           running.
29512         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29513         * gdb.base/funcargs.exp: Likewise.
29514
29515         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29516         * gdb.base/funcargs.exp: Likewise.
29517
29518         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29519           message is "".
29520
29521 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29522
29523         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29524           return,signals,twice}.exp: Handle non-existant binaries
29525           consistantly.
29526
29527         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29528         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29529           might testing a cross development system.
29530
29531 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29532
29533         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29534           runtest script is relative to ${srcdir}, not ${rootdir}.
29535
29536 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29537
29538         * gdb.base/signals.exp: Allow for optionality of breakpoint
29539         address.
29540
29541 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29542
29543         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29544
29545 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29546
29547         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29548           for size_t definition.
29549         * gdb.c++/templates.cc: Likewise
29550
29551         * config/mt-i386-netware: New file.
29552
29553         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29554           defined.
29555
29556         * gdb.base/Makefile.in: Added support for systems that name core
29557           files by appending "core" to the program name.
29558         * gdb.base/a1-selftest.exp: Likewise.
29559
29560 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29561
29562         * gdb.base/return.exp:  Add comment and message for `return double'
29563         test failure on Sparc Solaris.
29564
29565 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29566
29567         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29568
29569 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29570
29571         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29572         from optimizing them away.
29573         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29574         patterns to include default constructors and assignment operators,
29575         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29576         character in the output of the virtual base pointer.
29577
29578 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29579
29580         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29581         expression match in print_addr_of to avoid unintented matches.
29582         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29583         versions up to 2.5.8.
29584
29585 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29586
29587         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29588         included file to run under newer versions of expect.
29589         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29590         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29591         Remove xfail for the virtual table of BDDHookV.
29592
29593 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29594
29595         * lib/gdb.exp (string_to_regexp): Set a default result.
29596         (default_gdb_start): Fix misleading message.
29597
29598 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29599
29600         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29601         Remove all CC, etc definitions.
29602         * config/mt-hpux: New file.
29603         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29604         (CFLAGS, LDFLAGS): Define.
29605         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29606
29607         * Makefile.in (site.exp): Don't insert host_os, etc.
29608         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29609         (distclean): Check existence of subdir.
29610         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29611         * gdb.base/Makefile.in: General cleanup and simplification.
29612         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29613         to build executables.   Use default rule to build .o files.
29614         (EXPECT, RUNTEST, CC): Fix relative pathname.
29615         (site.exp): Don't insert host_os, etc.
29616         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29617         and/or SIGUSR1 defined.
29618         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29619         * gdb.c++/Makefile.in: General cleanup and simplification.
29620         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29621         (CFLAGS): Remove.
29622         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29623
29624 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29625
29626         * gdb.base/recurse.exp: Misc changes to get tests running again
29627         after Kung's changes to the watchpoint code.
29628         * gdb.base/watchpoint.exp: Likewise.
29629
29630 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29631
29632         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29633
29634 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29635
29636         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29637         * lib/gdb.exp (default_gdb_start): Define.
29638         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29639         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29640         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29641         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29642         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29643         Don't call gdb_target_udi in between tests.
29644
29645 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29646
29647         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29648         (which was basically just a local version of the same thing).  In
29649         addition to avoiding duplication, gdb_test_exact is faster.
29650         * lib/gdb.exp (gdb_test_exact): Fix typo.
29651
29652         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29653         don't give an error.
29654
29655         * gdb.base/term.exp: Call delete_breakpoints before starting.
29656
29657         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29658         (t10): Add comment.
29659
29660 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29661
29662         Reorganization of the GDB Test Suite.
29663
29664         * gdb.base: New directory, contains all the basic tests.
29665         * gdb.c++: New directory, tests specific to C++.
29666         * gdb.chill: New directory, tests specific to Chill.
29667         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29668         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29669         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29670         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29671         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29672         t30-31 to chill).
29673         * */gdbme.*: Rename to match appropriate expect scripts.
29674         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29675         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29676         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29677         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29678         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29679         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29680         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29681         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29682         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29683         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29684         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29685         gdb.c++/virtfunc.cc: New names of C++ files.
29686         * gdb.chill/chillvars.ch: New name of Chill file.
29687         * gdb.base/configure.in, gdb.c++/configure.in,
29688         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29689         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29690         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29691         * configure.in (configdirs): Update to reflect directory changes.
29692         (target_abbrev): No longer define for any configuration.
29693         * Makefile.in: Cosmetic improvements to header comments.
29694
29695 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29696
29697         Various changes to gdb.t31:
29698
29699         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29700         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29701         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29702
29703         * chillvars.exp:  Use gdb_test_exact many places.
29704         Change expected output for arrays (which now includes index labels).
29705
29706         * pr-5020.exp, gdme.ch (module PR_5020):
29707         New test, for PR-5020.
29708
29709 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29710
29711         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29712         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29713
29714 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29715
29716         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29717         CHILL_FOR_TARGET and Chill_LIB.
29718         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29719         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29720         CHILL, and CHILL_LIB.
29721
29722 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29723
29724         * Revert the previous changes.  Please see Rob's directory
29725           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29726
29727 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29728
29729         * Makefile.in, configure.in, config/mips-gdb.exp,
29730           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29731           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29732           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29733           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29734           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29735           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29736           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29737           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29738           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29739           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29740           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29741           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29742           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29743           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29744           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29745           changes from 94Q1.
29746
29747 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29748
29749         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29750           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29751           Rob's new testing fragments.
29752
29753 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29754
29755         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29756           lib/gdb.exp: Replace error proc calls with perror.
29757
29758 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29759
29760         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29761         version also, match on casted version strings, and match on
29762         gdb startup case where the line numbers might be messed up.
29763
29764 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29765
29766         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29767           (CFLAGS): Delete it from here.
29768
29769 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29770
29771         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29772
29773 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29774
29775         * Makefile.in (RUNTEST): Default to just "runtest".
29776
29777 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29778
29779         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29780         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29781         the code has been restructured.
29782
29783 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29784
29785         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29786         \n, not just one of each.
29787
29788         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29789         /bin/cc gives a warning if you do.
29790
29791 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29792
29793         * gdb.t24/demangle.exp: change expect pattern of
29794         __t10ListS_link1ZUiRCUiPT0
29795
29796 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29797
29798         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29799         on local variables in recursive functions.
29800
29801         * gdb.t07/Makefile.in: Build the new test.
29802
29803 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29804
29805         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29806         directly.  Instead compare the return values from actual calls.
29807
29808 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29809
29810         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29811
29812 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29813
29814         * From Peter Schauer with minor modifications.
29815         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29816         stops in mid-line in the caller.  Add xfail for returning a float
29817         value on X86 targets.
29818
29819 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29820
29821         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29822         to avoid expect lossage.
29823         (fmem_LRbug_tests): Likewise.
29824         * gdb.disasm/hppa.s: Corresponding changes.
29825
29826         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29827         conditions to work with latest dejagnu/expect.
29828
29829         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29830         expected to fail on the PA.
29831         (backtrace in call with trampolines): Explicitly require main
29832         to be frame #1 (no trampolines should show up in backtrace).
29833
29834         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29835         "continue -expect".
29836         * gdb.t06/break.exp: Likewise.
29837         * gdb.t07/watchpoint.exp: Likewise.
29838         * gdb.t13/bitfields.exp: Likewise.
29839         * gdb.t15/{funcargs,return}.exp: Likewise.
29840         * gdb.stabs/weird.exp: Likewise.
29841         * config/{mips,udi}-gdb.exp: Likewise.
29842
29843         * hppa.sed: Enclose comments within a sed command to avoid
29844         losing with the old OSF1 sed.
29845
29846 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29847
29848         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29849         sequent dynix.
29850         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29851         * gdb.t15/funcargs.exp:  Conditionally step again to really
29852         finish from marker_call_with_trampolines. Handle the case where
29853         the first step from within call_with_trampolines already steps
29854         us back to main.
29855         * gdb.t15/gdbme.c:  Add comment to closing brace of
29856         call_with_trampolines for funcargs.exp.
29857
29858 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29859
29860         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29861         Fix typo(s).
29862
29863 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29864
29865         * gdb.t07/gdbme.c: More code for watchpoint testing.
29866
29867         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29868         "Hardware watchpoint" throughout file.
29869         (test_watchpoint_triggered_in_syscall): New test.
29870         (test_complex_watchpoint): New test.
29871
29872 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29873
29874         * gdbme.c (call_with_trampolines): New function to try and step
29875         into.  Tests trampoline problems on the PA.
29876
29877         * funcargs.exp (localvars_in_indirect_call): No longer expect
29878         stepping into indirect call to fail on PAs.
29879         (test_stepping_over_trampolines): New test.
29880
29881 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29882
29883         * TODO: Add suggestions for static member function tests, and
29884         completion tests.
29885
29886 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29887
29888         * TODO: Add suggestions for "p/a" tests.
29889
29890         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29891         (default_gdb_exit): Replace all the hair with sending "quit" to
29892         the process with a simple close.
29893
29894 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29895
29896         * TODO: Add suggestions for shared library tests.
29897
29898 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29899
29900         * TODO: Add suggestions for x/s tests.
29901
29902 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29903
29904         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29905         "enable once", and "enable breakpoints once" with ".*".
29906
29907 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29908
29909         * TODO: Add suggestions about structure passing tests.
29910
29911 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29912
29913         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29914         the primary1 test, use work around if __GNUC__ < 2.
29915         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29916         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29917         Test for bad output rather than waiting for timeout.  Issue
29918         second continue only if first continue failed.
29919
29920 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29921
29922         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29923         operator[] test with gdb_test because the old code didn't seem to
29924         be getting the quoting right with the new dejagnu.
29925
29926 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29927
29928         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29929         one from the path.
29930         * Makefile.in: Use a fresh expect if there is one, use runtest
29931         from the src tree if there is one.
29932
29933 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29934
29935         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29936         next over recursive call.  Revise the tests from that point on
29937         (which had been skipped) to match GDB's actual (correct) output.
29938
29939         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29940         with next over a breakpoint whose condition is false.
29941
29942         * gdb.t00/help.exp: Comment out "help set print" tests just like
29943         (and for same reason as) "help set" test.
29944
29945 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29946
29947         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29948         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29949
29950 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29951
29952         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29953         necessary gdb_target_udi.
29954
29955         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29956
29957         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29958         1838 and 2417; they are fixed.
29959
29960         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29961         gdb.t03/ptype.exp (ptype structure, ptype union):
29962         Remove xfails; the test is looser than when the xfails were added.
29963
29964         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29965         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29966
29967         * gdb.t01/run.exp: Only run shell test if isnative.
29968
29969         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29970         since "run" automatically loads if necessary.  Call gdb_target_udi
29971         after the "file" since "file" kills any execution target.
29972
29973         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29974         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
29975         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29976         argument for UDI.
29977
29978 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29979
29980         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29981
29982         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29983
29984 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29985
29986         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29987         properly quoting regexps.  This makes the second argument to
29988         demangle a fixed string, which matches the callers, instead of a
29989         shell-style pattern which is what the previous implementation
29990         used.  Update some of the callers.
29991
29992 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29993
29994         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29995         (comib_nullified_tests): Fix typo.
29996         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29997         strings.  No longer expected to fail.
29998
29999         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30000         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30001         strings.  No longer expected to fail.
30002
30003         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30004         string.  No longer expected to fail.
30005
30006 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30007
30008         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30009         No longer expected to fail.
30010
30011         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30012         string.  No longer expected to fail.
30013
30014 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30015
30016         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30017         only in the names (I probably got most of them).  I was even
30018         generous with some which differed in underscores in names, and
30019         probably missed a few, and I *still* was able to remove almost a
30020         third of the file with almost no impact on testsuite coverage.
30021
30022 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30023
30024         * gdb.t00/default.exp: Match udi_attach error message as well as
30025         the one from child_attach.
30026
30027         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30028
30029         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30030
30031         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30032         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30033
30034         * Move test with enums and partial symbols back to
30035         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30036         Reverts the change of 26 May 93.  Per today's change to
30037         stabs.texinfo, the behavior that weird.exp was expecting was
30038         unreasonable; what is important is that the compiler+gdb get
30039         things right, which happens with a recent gcc.  Also fix the test
30040         to deal with native compilers which put out the stab gdb can't
30041         deal with.
30042
30043 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30044
30045         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30046         in the names.  The main thing these accomplish is to slow things down.
30047         Many more such duplicates surely remain.
30048
30049         * gdb.t00/help.exp: Comment out "help support" test just like
30050         (and for same reason as) "help set" test.
30051
30052 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30053
30054         * gdb.t06/break.exp:  Remove setup_xfails for
30055         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30056         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30057         about known bug in gcc to include up through 2.5.8.
30058         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30059         well as "_vb$".
30060         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30061         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30062         with latest gcc and gdb.
30063         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30064         well as "_vb$".
30065
30066 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30067
30068         * configure.in (hppa*-*-*): Also configure and build stabs-only
30069         tests.
30070
30071 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30072
30073         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30074         * gdb.t10/configure.in (hppa*-*-*): Use it.
30075
30076 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30077
30078         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30079
30080 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30081
30082         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30083         versions prior to 1.13.5.
30084
30085 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30086
30087         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30088         the prompt is at the start of a line.
30089
30090 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30091
30092         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30093         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30094         in the copr tests now.
30095         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30096         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30097         expected to fail.
30098
30099 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30100
30101         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30102         gdb.t31/chillvars.exp, lib/gdb.exp:
30103         Tweak to run under either version of expect.
30104         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30105         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30106         * gdb.t11/list.exp: Remove extraneous whitespace.
30107
30108 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30109
30110         * gdb.t16/printcmds.exp (test_print_strings): Accept
30111         "(unsigned char *) " before the string.
30112
30113         * TODO: Add notes about printing of fancy types and GDB expressions.
30114
30115 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30116
30117         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30118         * gdb.t06/configure.in: Don't try to compile signals test program
30119         if doing mips-idt-ecoff.
30120
30121 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30122
30123         * Most .exp files: Tweak to run under either version of expect.
30124
30125 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30126
30127         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30128         xfails; I'm not sure why they are failing, but not because of PR 1806.
30129
30130 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30131
30132         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30133         defined in lib/gdb.exp.
30134
30135 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30136
30137         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30138         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30139         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30140         have to be typeless.
30141
30142 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30143
30144         * TODO: Add suggestion for copyright year test.
30145
30146 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30147
30148         * configure.in (*-*-lynxos*): Add stabs tests.
30149
30150 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30151
30152         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30153         so insert a tab before any assembler directive in column zero.
30154
30155         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30156         stores.
30157         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30158         stores.
30159         (fpu_short_memory_tests): Likewise.
30160
30161 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30162
30163         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30164         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30165         .stabs directives in comments.
30166
30167 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30168
30169         * TODO: New file, describing tests we could write.
30170         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30171
30172 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30173
30174         * gdb.t06/signals.exp: Add kludge to force re-sync.
30175
30176         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30177         to xgdb instead of gdb, get out of gdb.
30178
30179 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30180
30181         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30182         for info.
30183
30184 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30185
30186         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30187         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30188         * gdb.stabs/hppa.sed: New sed script for the PA.
30189
30190 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30191
30192         * gdb.stabs: Re-write weird.def and configuration to use sed
30193         instead of cpp.  sed is portable and POSIX; cpp is neither.
30194
30195 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30196
30197         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30198
30199 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30200
30201         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30202
30203 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30204
30205         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30206         "_vb$".
30207         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30208         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30209
30210 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30211
30212         * lib/gdb.exp: Comment out code which depends on non-existent
30213         `transform' procedure.
30214
30215 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30216
30217         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30218         * lib/gdb.exp: Transform tool name.
30219         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30220         1.1's new error handling system.
30221
30222 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30223
30224         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30225
30226 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30227
30228         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30229         They made pattern matching so slow that timeouts happened on
30230         heavily loaded systems.  Now any output from "show print" which
30231         gets us back to the GDB prompt is a PASS.
30232
30233 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30234
30235         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30236
30237 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30238
30239         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30240
30241         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30242         It is not from PR 3220.
30243
30244 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30245
30246         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30247         just started failing because they depended on the order the
30248         subcommands are presented, or exact docstring text.  This kind of
30249         test is a pain and has minimal benefit.
30250
30251 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30252
30253         * gdb.t09/corefile.exp: At end of test, use "core" command with
30254         no arguments.
30255
30256 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30257
30258         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30259         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30260         make and CC = cross gcc by adding explicit build rules for .o
30261         files.
30262
30263 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30264
30265         * gdb.t15/funcargs.exp: Don't put comments on same line as
30266         setup_xfail (@#$*%& tcl braindamage!).
30267
30268 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30269
30270         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30271
30272 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30273
30274         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30275         * gdb.t20/inherit.exp: remove three dumplicate entries.
30276
30277 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30278
30279         * gdb.t06/break.exp: For "next over recursive call", fail on any
30280         incorrect output, not just on "factorial (value=2)".
30281
30282 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30283
30284         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30285         working now. Add an xfail if accesing a bss variable causes
30286         a memory error if the target is not yet run.
30287
30288 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30289
30290         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30291         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30292         name of __st* demangling (2 strings).  Did Kung really get the
30293         more than 95 others right without testing them?
30294
30295 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30296
30297         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30298
30299 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30300
30301         * configure.in (configdirs): Add gdb.disasm
30302         * gdb.disasm: New directory for GDB disassembler tests.
30303         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30304
30305 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30306
30307         * gdb.t00/help.exp: Don't test "help set".
30308
30309         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30310         from within expect statements.  None of these happen anymore and
30311         they cause regressions to be silently unnoticed.
30312
30313         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30314         messages) about known failures with gcc cygnus-2.4.5-930417.
30315
30316         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30317         comp-info.exp so it gets built if it doesn't exist.
30318
30319         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30320         it is no longer used.
30321         * gdb.t13/comp-info.c: Removed.
30322
30323 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30324
30325         * gdb.t06/signals.exp: Add xfail for sun3.
30326
30327 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30328
30329         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30330         relevant because ^C doesn't get sent but failure can be reproduced
30331         interactively).
30332
30333 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30334
30335         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30336         * gdb.stabs/configure.in:  Use it.
30337         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30338         sharing with alpha.mt, redefine long to word via preprocessor.
30339         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30340         for alpha.
30341         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30342         native cc.
30343         * gdb.t00/teststrategy.exp:  Change expect string so that we
30344         consume the `(xgdb)' from the command echo and from the gdb prompt.
30345         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30346         gdb currently compares all values as long, so this failure probably
30347         applies to any configuration where LONGEST is bigger than a target int.
30348         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30349         with gcc.
30350         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30351         to handle opaque pointers, gcc is.
30352         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30353         as first argument. Include <sys/types.h> and change all operator
30354         new definitions to use size_t.
30355         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30356         now that we use size_t.
30357
30358 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30359
30360         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30361         a long or float array cast all array members to the same type.
30362         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30363         with 64 bit longs.
30364         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30365         on alpha.
30366         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30367
30368 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30369
30370         * gdb.t24 (demangle.exp): Constructors of templates have names like
30371         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30372         section 14.6 of the ARM.
30373
30374         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30375         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30376         accomplish little and slow down the testsuite.
30377
30378         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30379         Accept spaces various places.
30380
30381 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30382
30383         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30384         with watchpoint enabled.
30385
30386         * Makefile.in: Remove definition of CC and remove the second
30387         definition of CXX (the "CXX = gcc" one remains).  These definitions
30388         were causing backquotes to be expanded within backquotes, which
30389         doesn't work.
30390
30391 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30392
30393         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30394
30395 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30396
30397         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30398         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30399         by mips cc and contains no stabs entries.
30400
30401 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30402
30403         * config/vx-gdb.exp: Use fake device to load files rather than
30404         NFS.
30405         * lib/gdb.exp: New proc to do "file" command.
30406         * config/unix-gdb.exp: Use new "file" proc.
30407
30408 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30409
30410         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30411         Rework board rebooting slightly.
30412         (gdb_exit): Don't exit from the remote shell; there isn't one.
30413         * gdb.stabs/weird.exp: If a program is being debugged already,
30414         kill it.
30415         * gdb.t04/setvar.exp: Stop and restart gdb.
30416         * gdb.t05/expr.exp: Likewise.
30417         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30418         restart gdb and reload the program.
30419         * gdb.t08/opaque.exp: Likewise.
30420         * gdb.t12/scope.exp: Likewise.
30421         * gdb.t13/bitfields.exp: Likewise.
30422         * gdb.t15/funcargs.exp: Likewise.
30423         * gdb.t20/classes.exp: Likewise.
30424         * gdb.t03/ptype.exp: Increase timeout.
30425         * gdb.t16/printcmds.exp (test_print_string_constants,
30426         test_print_array_constants): Likewise.
30427         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30428         * gdb.t20/classes.exp (do_tests): Likewise.
30429         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30430
30431 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30432
30433         * gdb.stabs: Renamed *wierd* to *weird*.
30434
30435 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30436
30437         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30438         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30439
30440 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30441
30442         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30443         (do_tests): Remove xfail for whatis on one_var and two_var.
30444
30445 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30446
30447         * Makefile.in: Made cross building work better by adding
30448         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30449
30450 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30451
30452         * gdb.t15/{return.c,return.exp,Makefile.in}:
30453         New test, currently commented out.
30454
30455 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30456
30457         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30458         still running and removes the leftover named socket so GDb can do
30459         clean restarts.
30460
30461 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30462
30463         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30464         console, not GDB.
30465         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30466         cross testing works better with "make check"
30467         * config/unix-gdb: Use default procedures for exit and version.
30468         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30469         with the newest VxWorks.
30470
30471 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30472
30473         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30474         old form.
30475
30476         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30477         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30478
30479         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30480
30481         * config/unix-gdb.exp: Remove this version of gdb_exit
30482         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30483         Rob says he'll look at it when he gets back to testing boards.
30484
30485 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30486
30487         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30488         an expected fail for certain ptype commands.
30489
30490         * gdb.t20/classes.exp:  Update expected results of "ptype class
30491         Base1" to account for the constructor that now appears in the type.
30492
30493 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30494
30495         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30496         disappeared from list.
30497         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30498         "alldone" proc with call to cleanup and exit.
30499         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30500         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30501         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30502         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30503         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30504         "alldone" proc with simple returns that suppress remaining
30505         tests.  The alldone proc went away many months ago.
30506
30507 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30508
30509         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30510
30511         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30512
30513 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30514
30515         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30516         as vax gdb will display them.
30517
30518 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30519
30520         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30521         optimizers.
30522
30523         * scope.exp: Change "bad value for localval" messages so each one
30524         is unique.
30525
30526         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30527         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30528
30529         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30530
30531 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30532
30533         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30534         doesn't exist (due to optimization).
30535
30536 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30537
30538         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30539         contains \r because the filename is long.
30540
30541         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30542         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30543
30544 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30545
30546         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30547         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30548         Ultrix.
30549         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30550         int tests.
30551         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30552
30553 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30554
30555         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30556
30557         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30558         to match does not match the passing case but still matches the
30559         failing case.
30560
30561 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30562
30563         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30564
30565 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30566
30567         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30568         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30569         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30570         Remove various versions of gdb_exit.
30571         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30572         gdb_exit.
30573         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30574         the generic version, since it's doing a lot of wierd stuff that
30575         the other versions aren't.  FIXME, fold it in, or abandon this
30576         version.
30577
30578 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30579
30580         * gdb.t24/demangle.exp: Add tests for PR 3220.
30581
30582 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30583
30584         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30585
30586 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30587
30588         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30589         "i386-*-*".  Works for i486 as well.
30590
30591         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30592         bug, and expand domain of xfail to all SVR4 systems, since the
30593         actual problem is likely to be in generic SVR4 /proc support.
30594
30595 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30596
30597         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30598
30599 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30600
30601         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30602         xfails for other systems.  Match a missing 'Continuing.' as an
30603         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30604
30605         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30606         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30607         Only issue warning for missing executables if -all option is used.
30608
30609         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30610         file if -all option is used.  It's like an unpredictable XFAIL.
30611
30612 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30613
30614         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30615         for dynamically linked binaries.
30616
30617         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30618
30619 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30620
30621         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30622         to state that this is a known bug in old versions of g++.
30623
30624 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30625
30626         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30627         while waiting for `Continuing'.
30628
30629 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30630
30631         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30632         in text, data, and bss.
30633         * gdb.t10/nodebug.c:  Add local and global test variables for
30634         initialized and uninitialized data.
30635
30636 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30637
30638         * config/unix-gdb.exp (gdb_exit): Add "wait".
30639
30640 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30641
30642         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30643         targets.
30644
30645         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30646         function with watchpoints enabled, the i386 call dummy starts with
30647         a call.
30648
30649         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30650         386 bsd names its corefiles.
30651
30652 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30653
30654         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30655         compilers don't grok it.
30656         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30657         with small octal ints rather than character constants, which
30658         are signed and might not fit if first promoted to int.
30659
30660 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30661
30662         * gdb.t09/Makefile.in (clean):  Remove corefile.
30663
30664 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30665
30666         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30667
30668 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30669                           and Jim Kingdon (kingdon@cygnus.com)
30670
30671         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30672         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30673         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30674
30675 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30676
30677         * gdb.t17/interrupt.exp: Add xfail for hppa.
30678
30679 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30680
30681         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30682         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30683         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30684         to determine signed-ness of bitfields and use the result to setup
30685         the xfail.
30686         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30687         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30688         call line is reached if necessary.
30689
30690 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30691
30692         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30693
30694 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30695
30696         * gdb.t06/break.exp: Also test `clear' command.
30697
30698 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30699
30700         * gdb.t00/teststrategy.exp: Remove extra quote.
30701
30702         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30703         watchpoint enabled to be for all non-68k machines.
30704
30705         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30706
30707 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30708
30709         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30710         targets use aout.mt instead of ecoff.mt as gas understands
30711         standard aout format.
30712
30713 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30714
30715         * lib/gdb.exp (runto): Don't insist that function we are running to
30716         was compiled with -g.
30717
30718         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30719
30720         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30721         to get back into the read system call.
30722         Accept leading newline in case where we woke it up.
30723
30724 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30725
30726         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30727         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30728         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30729         enable ecoff configuration.
30730
30731 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30732
30733         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30734
30735 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30736
30737         * gdb.t16/printcmds.exp: Add another printf test.
30738
30739 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30740
30741         * configure.in: If configured -with-stabs on any target, add
30742         stabsdirs to configdirs.
30743
30744 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30745
30746         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30747         fun" so pattern does not match the command itself.
30748
30749 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30750
30751         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30752
30753 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30754
30755         * gdb.t17/interrupt.exp: Test for more things.
30756
30757 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30758
30759         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30760         compiler arranges the code and line numbers.
30761
30762         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30763
30764 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30765
30766         * gdb.t00/help.exp:  Increase expect input buffer size.
30767
30768 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30769
30770         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30771
30772         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30773
30774         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30775
30776         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30777         [0-9]*, not just [0-9].
30778
30779 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30780
30781         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30782
30783         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30784
30785 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30786
30787         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30788
30789 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30790
30791         * gdb.t06/signals.c: Add xfails for sun3.
30792
30793         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30794
30795         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30796         test_stepping tests.
30797
30798 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30799
30800         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30801
30802         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30803
30804         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30805         rather than actually putting it through cpp twice.
30806
30807         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30808
30809 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30810
30811         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30812         no longer needed.
30813
30814 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30815
30816         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30817
30818         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30819         C++ features prints as "struct", make it a pass, not an xfail.
30820
30821 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30822
30823         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30824         Don't require VA to print as "class" rather than "struct".
30825
30826 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30827
30828         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30829
30830 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30831
30832         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30833
30834 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30835
30836         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30837         order.
30838
30839 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30840
30841         * gdb.t16/printcmds.exp: Add printf tests.
30842
30843         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30844
30845         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30846
30847 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30848
30849         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30850         pass counts, to counteract any existing or future setup_xfails.
30851
30852 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30853
30854         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30855         {BEGIN,END}_COMMON for common block instead of STAB.
30856         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30857
30858         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30859         intp_var should be N_GSYM not N_LSYM.
30860         wierd-aout.S: Use a label for the value of the N_SO.
30861         wierd.def: Remove all backslashes.
30862         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30863
30864 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30865
30866         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30867         get the expected next to inheritance3.
30868
30869 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30870
30871         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30872         now that gcc-2.4 gets it right.
30873
30874 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30875
30876         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30877
30878         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30879         generating comp-info.exp which works for cross-compilation.
30880
30881 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30882
30883         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30884         "*-*-sysv4.*".
30885
30886 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30887
30888         * gdb.t01/run.exp:  Start with a fresh gdb.
30889         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30890         SVR4.x.
30891
30892 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30893
30894         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30895         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30896         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30897         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30898         things to remove.
30899
30900 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30901
30902         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30903         test cases from bug reports.
30904
30905 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30906
30907         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30908         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30909           avoid spurious xfails.
30910         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30911         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30912         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30913
30914 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30915
30916         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30917         description of each test, fix problem with systems that define
30918         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30919         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30920         results for "next over recursive call" so timeouts aren't taken
30921         by error.
30922
30923 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30924
30925         * gdb.t12/scope.exp: Test printing of variables before run.
30926
30927         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30928         printed in wrong order due to sorting.
30929
30930 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30931
30932         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30933         user entered string constant.  Is array of char, prints with no
30934         address.
30935
30936         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30937         commands.
30938         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30939         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30940         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30941         of struct of char arrays.
30942         * gdb.t00/radix.exp:  New tests for radix commands.
30943
30944 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30945
30946         * gdb.t16/printcmd.exp: Print a variable before running program
30947         (with xfail for AIX).
30948
30949 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30950
30951         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30952
30953         * gdb.t16/printcmd.exp: Don't print variables before running program.
30954
30955         * gdb.t06/break.exp: Don't require envp argument to main.
30956
30957         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30958
30959         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30960         Add xfails for rs6000.
30961
30962         * gdb.t02/whatis.exp: Change other tests not to re-test something
30963         we already tested.
30964
30965         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30966         each type used has a variable of that type.
30967
30968 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
30969
30970         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30971
30972 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
30973
30974         * configure.in: change srctrigger to be a file, not a directory
30975
30976 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
30977
30978         * configure.in (mips-idt-ecoff*): Added trailing '*'.
30979
30980         * gdb.t11/list.exp: Fixed a couple of typos.
30981
30982 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
30983
30984         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
30985         is fixed and PR is closed.
30986         * gdb.t16 (gdbme.c):  Add simple test string variable.
30987         * gdb.t16 (printcmds.exp):  Add tests with simple test string
30988         variable, primarily for boundaries on "set print elements".
30989
30990 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
30991
30992         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30993         Make leading 0's optional and don't expect a tab in the middle
30994         of the number.
30995
30996         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30997
30998         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30999         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31000         don't end command passed to gdb_test with newline.
31001
31002         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31003         signed keyword away, don't expect signed bitfields to be signed.
31004
31005         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31006         printing with only as many 1's as are in the field as well as printing
31007         with 32 1's (see comment).
31008
31009 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31010
31011         * gdb.t00/default.exp:  Start with a fresh gdb.
31012         * configure.in (configdirs):  Remove gdb.t31 until the chill
31013         compiler works again.  It no longer is able to find chillrt0
31014         since it isn't in libchill.a anymore.
31015         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31016         wierd.o, make more modular.
31017         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31018         spurious newlines that caused problems.
31019
31020 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31021
31022         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31023         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31024         gdb.stabs/wierd.{exp,def}: Many new tests.
31025
31026         * gdb.t00/default.exp: update info line for new message.
31027
31028         * gdb.t02/{whatis.exp,gdbme.c}:
31029         Test that "char *" doesn't print as "caddr_t".
31030
31031 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31032
31033         * gdb.t00/help.exp: Use .* in place of some help messages which
31034         just changed.
31035         gdb.t00/default.exp: Update "info frame" test for new message.
31036         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31037         Remove some xfails
31038
31039 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31040
31041         * gdb.t03/{gdbme.c,ptype.exp}:
31042         Add tests for typedef'd struct and union without tags.
31043         Also check "whatis" on a variable of a typedef'd enum without a tag.
31044
31045         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31046         PRMS 1823; the bug still exists but isn't reproduced by this test
31047         anymore), and remove rs6000 XFAIL (the bug is fixed).
31048
31049         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31050         duplicated from whatis.exp.  For those that are left, accept
31051         "long", "long int", or "int" for long variables (whatis.exp already
31052         has an XFAIL for "int", so no need to fail it here).
31053
31054         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31055         Deal with GCC's names for types now that GDB uses the compiler's names.
31056
31057         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31058         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31059         don't expect GDB to know that char it is signed.
31060
31061         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31062
31063 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31064
31065         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31066         should work on any system, regardless of debugging format.
31067         * gdb.t21/demangle.exp:  Move to gdb.t24.
31068         * gdb.t24/demangle.exp:  Move from gdb.t21.
31069         * gdb.t24/{Makefile.in, configure.in}:  New files.
31070
31071 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31072
31073         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31074         * gdb.stabs: New directory.
31075
31076 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31077
31078         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31079         not just "Quit anyway?".
31080
31081 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31082
31083         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31084         that all setup_xfails are immediately followed by clear_xfails.
31085
31086 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31087
31088         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31089         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31090         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31091         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31092         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31093         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31094         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31095         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31096         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31097         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31098         gdb.t31/chillvars.exp, lib/gdb.exp:
31099         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31100         bug-gdb@prep.ai.mit.edu.
31101
31102 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31103
31104         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31105         with 0.0, not integer 0.
31106
31107 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31108
31109         * gdb.t06/break.exp: Update for "Kill the program" message change.
31110
31111 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31112
31113         * Makefile.in (GDBFLAGS):  Set to -nx.
31114         * Makefile.in (site.exp):  Use GDBFLAGS.
31115
31116 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31117
31118         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31119           Makefiles.
31120           (check): depend on just-check.
31121           (just-check): added so that tests can be run without a noop
31122           build pass.
31123
31124 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31125
31126         Switch to using configure's configdirs.
31127         * Makefile.in (Makefile): add configure.in dependency.
31128           (SUBDIRS): removed redundant assignment.
31129         * configure.in: switch subdirs assignment to configdirs.
31130         * gdb.t*/configure.in: new files.
31131
31132 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31133
31134         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31135         works.
31136
31137 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31138
31139         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31140         in explicit rules.  Apparently this is not supported by some makes.
31141
31142 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31143
31144         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31145
31146 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31147
31148         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31149         disappeared.
31150
31151 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31152
31153         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31154
31155 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31156
31157         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31158         watchpoint problem that is now fixed.
31159         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31160         uninitialized convenience variables.
31161         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31162         structures.
31163
31164 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31165
31166         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31167         which causes expect to get out of sync with gdb on long output
31168         from help set.
31169         * gdb.t09/corefile.exp: Make expected pattern for core file
31170         failing signal and frame output format less sun specific.
31171
31172 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31173
31174         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31175         breakpoint, so that symbol table is forced in.
31176         (Needed at least on Sunos4, though it seems not SVR4.)
31177         * gdb.t31/chillvars.exp:  Update for changed output format.
31178
31179 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31180
31181         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31182
31183 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31184
31185         * Makefile.in: Added --srcdir when invoking runtest, removed the
31186         need for a local config file. (optional now)
31187
31188 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31189
31190         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31191         failure count used to force early termination.  Add some more
31192         expected failures for gnu style demangling.
31193
31194 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31195
31196         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31197         pmi variable from gdb.t20/gdbme to get optimized away.
31198         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31199         Check for written corefile upon timeout _and_ eof.
31200
31201 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31202
31203         * config/unix-gdb.exp:  Add missing return 0.
31204
31205 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31206
31207         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31208         test termination.
31209
31210 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31211
31212         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31213         disappeared.
31214
31215 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31216
31217         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31218         time as i860 support works.
31219
31220         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31221         "backtrace 100\r" rather than just "backtrace\r", to match last
31222         change.
31223
31224 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31225
31226         * config/udi-gdb.exp (gdb_exit): Remove close command.
31227         (gdb_target_udi): New procedure to set the UDI target.
31228         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31229         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31230         Added waits for prompts after several question responses.  Added
31231         some more responses used by a29k-amd-udi-gdb.
31232         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31233         pass different arguments, restart UDI connection after program
31234         completion.
31235         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31236         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31237         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31238         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31239         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31240         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31241         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31242         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31243         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31244         after program completion.
31245         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31246         compiled with a SELECT_VECS setting.
31247         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31248         infinite recursion.
31249
31250         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31251         Added checks for COFF results, and made them expected failures for
31252         all targets.  It would be better to make them expected failures
31253         for COFF targets only.
31254
31255 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31256
31257         * Makefile.in: add null dvi target, don't bother to recurse
31258         through test directories for info and install-info; rename
31259         $(datadir) to be dejagnu instead of deja-gnu
31260
31261 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31262
31263         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31264         compiler to coredump.
31265         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31266         code.
31267
31268 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31269
31270         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31271         coredump.
31272         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31273         code.
31274
31275 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31276
31277         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31278         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31279         which in a shell. Deletes xgdb when done.
31280         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31281         Tests the return from the "set height" or "set width" commands.
31282         Added a few return codes where needed.
31283
31284 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31285
31286         * Makefile.in (SUBDIRS):  Add gdb.t17.
31287         * configure.in (subdirs):  Add gdb.t17.
31288         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31289         files to test gdb's calling of functions in the inferior with
31290         the correct arguments and gdb's ability to retrieve any
31291         result returned.
31292
31293 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31294
31295         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31296         may be called after gdb goes away.  Previous versions of expect
31297         needed these to avoid file descriptor leaks, but they cause
31298         errors with the current revision of expect.
31299         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31300         setting sevenbit-strings.
31301         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31302         to set sevenbit-strings consistent across tests.
31303         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31304         set sevenbit-strings consistent across tests.
31305
31306 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31307
31308         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31309         expected output to match current "expect" expectations.
31310
31311 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31312
31313         * gdb.t00/default.exp:  Change expected output for default "source"
31314         command, to match new gdb behavior which requires a filename to
31315         source.
31316
31317 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31318
31319         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31320         expected fail for i486-*-* that misses the marker2 function.
31321         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31322         recognition of a format to pass even if no symbols are found.
31323         Explicitly catch failures where the format is not recognized
31324         or is ambiguous, and add the reason to the fail message.
31325         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31326         the cause is and invalid target and add reason to failure message.
31327         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31328         elf32-i386, elf32-sparc, and elf32-i860.
31329         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31330         Set up expected failure for 'filename'::variable scope resolution,
31331         which is now apparently broken on all targets.
31332         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31333         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31334         gdb.t23/templates.exp:   Change failure for missing binfile into
31335         just a warning.
31336         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31337         references.
31338
31339 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31340
31341         * gdb.t00/default.exp:  Add expected output for default "source"
31342         command, to match new gdb behavior.
31343         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31344
31345 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31346
31347         * config/*-gdb.exp: returns an error, rather than exiting on
31348         internal errors.
31349
31350 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31351
31352         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31353         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31354         referencing struct members.
31355
31356 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31357
31358         * configure.in (mips-idt-ecoff): New target.
31359         * config/mips-gdb.exp: New file for remote board using MIPS remote
31360         debugging protocol.
31361
31362         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31363         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31364         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31365         distclean targets.  Built executables via .o files.  Adjusted
31366         tests to account for source files in $(srcdir) rather than
31367         $(objdir).
31368         * lib/gdb.exp (runto): Don't expect () after the function name,
31369         because it may have arguments.
31370
31371 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31372
31373         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31374         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31375         expected failures for mips-idt-* and mips-sgi-*.
31376         * gdb.t00/default.exp (attach): Kill process if requested.
31377         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31378         that does not read core files.
31379         * gdb.t01/run.exp: Removed checks for exit status code.
31380         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31381         it is linked in.
31382         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31383         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31384         appropriate, rather than doing it by hand.
31385         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31386         execution.
31387         * gdb.t10/crossload.exp: Kill existing program if needed.
31388         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31389         appropriate, rather than doing it by hand.  Always increase
31390         timeout for this test, not just for VxWorks.
31391
31392 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31393
31394         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31395         of Chill STRUCT types and STRUCT values.
31396         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31397         than "char".
31398         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31399         struct2):  New struct definitions and initializations to test
31400         simple Chill STRUCT types.
31401
31402 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31403
31404         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31405         the null byte at the end of strings.
31406         * gdb.t00/default.exp:  Make show version insensitive to copyright
31407         date.
31408         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31409         to avoid dependencies on target char signedness.
31410         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31411         unsigned char.
31412         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31413         now work.
31414         * gdb.t21/demangle.exp:  Add many more patterns for template
31415         demangling, most of them being expected failures.
31416         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31417         string we are matching for, to match on the whole string.
31418         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31419         and fix a whole bunch that had incorrect expected output but were
31420         passing anyway because of the bug in "proc demangle".
31421         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31422         type.
31423         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31424
31425 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31426
31427         * gdb/testsuite: made modifications to testcases, etc., to allow
31428         them to work properly  given the reorganization of deja-gnu and the
31429         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31430
31431 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31432
31433         * gdb/testsuite: Initial creation of gdb/testsuite.
31434         Migrated dejagnu testcases and support files for testing nm to
31435         gdb/testsuite from deja-gnu.  These files were moved "as is"
31436         with no modifications.  This migration is part of a major overhaul
31437         of dejagnu.  The modifications to these testcases, etc., which
31438         will allow them to work with the new version of dejagnu will be
31439         made in a future update.
31440
31441  For additional changes see gdb.mi/ChangeLog-1999-2003.
31442 \f
31443 ;; Local Variables:
31444 ;; mode: change-log
31445 ;; left-margin: 8
31446 ;; fill-column: 74
31447 ;; version-control: never
31448 ;; End:
31449
31450     Copyright 1993-2013 Free Software Foundation, Inc.
31451   Copying and distribution of this file, with or without modification,
31452   are permitted provided the copyright notice and this notice are preserved.