* lib/selftest-support.exp: New file.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-05-07  Tom Tromey  <tromey@redhat.com>
2
3         * lib/selftest-support.exp: New file.
4         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
5         do_self_tests.
6         (setup_test, find_gdb): Remove.
7         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
8         do_self_tests.
9         (setup_test, find_gdb): Remove.
10         (test_observer): Don't call setup_test.  Remove argument.
11         * gdb.gdb/selftest.exp: Load selftest-support.exp.
12         (find_gdb): Remove.
13         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
14         do_self_tests.
15         (setup_test, find_gdb): Remove.
16         (test_with_self): Don't call setup_test.  Remove argument.
17
18 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
19
20         * gdb.arch/system-gcore.exp: Remove.
21         * gdb.arch/gcore.c: Remove.
22         * gdb.base/gcore.exp: Add "info reg system".
23
24 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
25
26         PR breakpoints/15413:
27         * gdb.base/pending.exp: Add test for completion of the "condition"
28         command for pending breakpoints.
29         * gdb.linespec/linespec.ex: Add test for completion of the
30         "condition" command when dealing with multiple locations.
31
32 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
33
34         * gdb.threads/wp-replication.c: New file.
35         * gdb.threads/wp-replication.exp: New file.
36
37 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
38
39         * gdb.xml/tdesc-regs.exp: Add case for nios2.
40
41 2013-05-06  Doug Evans  <dje@google.com>
42
43         * gdb.base/solib-search-lib1.c: New file.
44         * gdb.base/solib-search-lib2.c: New file.
45         * gdb.base/solib-search.c: New file.
46         * gdb.base/solib-search.h: New file.
47         * gdb.base/solib-search.exp: New file.
48
49         * lib/gdb.exp (gdb_core_cmd): New function.
50         * gdb.arch/system-gcore.exp: Use it.
51         * gdb.arch/vsx-regs.exp: Ditto.
52         * gdb.base/gcore.exp: Ditto.
53         * gdb.threads/gcore-thread.exp: Ditto.
54
55         * gdb.reverse/shr.h: New file.
56         * gdb.reverse/shr1.c: New file.
57         * gdb.reverse/shr2.c: #include "shr.h".
58         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
59         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
60         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
61         Update tests using sleep/printf to use shr2.sl instead.
62         * gdb.reverse/solib-reverse.exp: Ditto.
63
64 2013-05-06  Tom Tromey  <tromey@redhat.com>
65
66         * gdb.dwarf2/implptrconst.c: New file.
67         * gdb.dwarf2/implptrconst.exp: New file.
68         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
69         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
70         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
71
72 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
73
74         * gdb.base/catch-sig.c (main): Raise SIGINT.
75         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
76
77 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
78
79         * status-stop.exp (test_tstart_tstart): Check for error
80         returned by the second 'tstart' command.
81
82 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
83
84         * gdb.xml/maint_print_struct.exp: New file.
85         * gdb.xml/maint_print_struct.xml: New file.
86
87 2013-04-25  Tom Tromey  <tromey@redhat.com>
88
89         * gdb.dwarf2/nostaticblock.exp: New file.
90
91 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
92
93         PR gdb/10462
94         * gdb.base/setshow.exp: Add test case.
95
96 2013-04-23  Hui Zhu  <hui@codesourcery.com>
97
98         PR gdb/15293
99         * gdb.base/dprintf.exp: Add ignore command.
100
101 2013-04-23  Hui Zhu  <hui@codesourcery.com>
102
103         PR gdb/15165
104         * gdb.base/save-bp.exp: Add test for dprintf.
105
106 2013-04-22  Tom Tromey  <tromey@redhat.com>
107
108         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
109         notice_open_fds.
110
111 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
112
113         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
114         ldflags.
115
116 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
117
118         * gdb.arch/arm-bl-branch-dest.c: New file.
119         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
120
121 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
122             Pedro Alves  <palves@redhat.com>
123
124         * gdb.arch/i386-float.S: New file.
125         * gdb.arch/i386-float.exp: New file.
126
127 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
128
129         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
130         type void *.
131
132 2013-04-17  Doug Evans  <dje@google.com>
133
134         * lib/dwarf.exp (Dwarf): New proc "tu".
135         * gdb.dwarf2/missing-sig-type.exp: New file.
136
137 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
138
139         Add option to link testcases with Pthreads library when
140         using 'prepare_for_testing' in tests.
141
142         * lib/gdb.exp (build_executable_from_specs): Use
143         gdb_compile_pthreads to compile if option "pthreads" is
144         specified.
145
146 2013-04-15  Tom Tromey  <tromey@redhat.com>
147
148         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
149
150 2013-04-15  Tom Tromey  <tromey@redhat.com>
151
152         * gdb.base/default.exp: Update for $_exception.
153         * gdb.cp/exceptprint.cc: New file.
154         * gdb.cp/exceptprint.exp: New file.
155         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
156
157 2013-04-15  Tom Tromey  <tromey@redhat.com>
158
159         * gdb.cp/typeid.cc: New file.
160         * gdb.cp/typeid.exp: New file.
161
162 2013-04-15  Tom Tromey  <tromey@redhat.com>
163
164         * gdb.cp/exception.exp: Add "catch rethrow" tests.
165
166 2013-04-13  Yao Qi  <yao@codesourcery.com>
167
168         * gdb.base/completion.exp: Test completion of command
169         'target ctf' if target ctf is supported.
170
171 2013-04-10  Pedro Alves  <palves@redhat.com>
172
173         * gdb.base/completion.exp: Test "set height", "set listsize" and
174         "set trace-buffer-size" completion.
175         * gdb.base/setshow.exp: Test "set height unlimited".
176         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
177         unlimited".
178
179 2013-04-10  Yao Qi  <yao@codesourcery.com>
180
181         * gdb.trace/actions.exp: Save trace data to CTF.
182         Change to ctf target if GDB supports, read CTF data in ctf
183         target, and check the actions of tracepoints.
184         * gdb.trace/while-stepping.exp: Likewise.
185         * gdb.trace/report.exp: Test GDB saves trace data to CTF
186         format and read CTF trace file if GDB supports.
187         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
188         target is supported, change to ctf target, read trace data and
189         check output of command "tstatus".
190         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
191         read CTF data by target ctf and call check_tsv.
192
193 2013-04-10  Yao Qi  <yao@codesourcery.com>
194
195         * gdb.trace/actions.exp (check_tracepoint): New.
196         (top level): Start the tracing and check the actions of
197         tracepoints.  Save trace data to tfile format.  Restart GDB
198         and read trace file in tfile target.  Check the actions of
199         tracepoints again.
200         * gdb.trace/while-stepping.exp: Likewise.
201
202 2013-04-10  Yao Qi  <yao@codesourcery.com>
203
204         * gdb.trace/report.exp: Use standard_output_file for saved
205         trace file.
206
207 2013-04-10  Hui Zhu  <hui@codesourcery.com>
208
209         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
210         (MISCELLANEOUS): Add dprintf-pendshr.sl.
211         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
212
213 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
214
215         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
216         response.
217
218 2013-04-08  Pedro Alves  <palves@redhat.com>
219
220         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
221         the location.
222
223 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
224
225         * gdb.cp/cplabel.exp: Allow empty directory in file reported
226         for breakpoint location.
227
228 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
229
230         * gdb.linespec/linespec.exp: Make dir/file:line tests
231         conditional for non-remote hosts only.
232
233 2013-04-04  Stan Shebs  <stan@codesourcery.com>
234             Pedro Alves  <palves@redhat.com>
235
236         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
237         * gdb.trace/actions-changed.c: New file.
238         * gdb.trace/actions-changed.exp: New file.
239         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
240         (gdb_trace_setactions_command): ... this.  Add "actions_command"
241         parameter, and handle it.
242         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
243
244 2013-04-04  Yao Qi  <yao@codesourcery.com>
245
246         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
247         'step'.
248
249 2013-04-03  Yao Qi  <yao@codesourcery.com>
250
251         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
252         "tfile-basic.tf".
253         (test_tfind_tfile): Likewise.
254
255 2013-04-03  Yao Qi  <yao@codesourcery.com>
256
257         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
258         "tfile-basic.tf" instead of "basic.tf".
259         (write_error_trace_file): Pass argument "tfile-error.tf"
260         instead of "error.tf".
261         * gdb.trace/tfile.exp: Update tfile names to
262         "tfile-basic.tf" and "tfile-error.tf".
263
264 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
265
266         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
267         empty directory in file for breakpoint hit.
268
269 2013-03-29  Yao Qi  <yao@codesourcery.com>
270
271         * gdb.base/completion.exp: Test completion of commands
272         "target core", "target tfile" and "target exec".
273         * gdb.trace/tfile.exp: Test completion of command
274         "target tfile".
275
276 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
277
278         * gdb.ada/win_fu_syms: New testcase.
279
280 2013-03-28  Doug Evans  <dje@google.com>
281
282         * gdb.base/maint.exp (maint print statistics): Update expected output.
283
284 2013-03-28  Pedro Alves  <palves@redhat.com>
285
286         PR gdb/15294
287
288         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
289         mean unlimited instead of $arg < 0.
290         (test_listsize): Remove "listsize of 0 suppresses output" test.
291         Test that "set listsize 0" ends up with an unlimited listsize.
292
293 2013-03-28  Pedro Alves  <palves@redhat.com>
294
295         * gdb.base/list.exp (last_line): New global.
296         (last_line_re): New global.
297         (test_listsize, test_list_function, test_list_forward)
298         (test_repeat_list_command, test_list_range)
299         (test_list_filename_and_function): Use them.
300         * gdb.base/list0.c: Comment the last line of the file with "last
301         line".
302
303 2013-03-28  Pedro Alves  <palves@redhat.com>
304
305         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
306         list the whole file.
307
308 2013-03-28  Pedro Alves  <palves@redhat.com>
309
310         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
311         "set listsize".
312
313 2013-03-26  Keith Seitz  <keiths@redhat.com>
314
315         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
316         from passing.
317
318 2013-03-26  Pedro Alves  <palves@redhat.com>
319
320         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
321         until after GDB has run.
322
323 2013-03-26  Yao Qi  <yao@codesourcery.com>
324
325         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
326         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
327
328 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
329
330         * gdb.btrace/enable.exp: Add regression test.
331
332 2013-03-25  Tom Tromey  <tromey@redhat.com>
333
334         * gdb.cp/m-static.exp: Add destructor-printing tests.
335
336 2013-03-25  Tom Tromey  <tromey@redhat.com>
337
338         * gdb.cp/m-static.exp: Add constructor ptype tests.
339         * gdb.cp/m-static.cc (single_constructor): New class.
340         (main): Make instance of single_constructor.
341
342 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
343             Pedro Alves  <palves@redhat.com>
344
345         * gdb.server/server-kill.c: New file.
346         * gdb.server/server-kill.exp: New file.
347
348 2013-03-21  Pedro Alves  <palves@redhat.com>
349
350         * gdb.trace/trace-buffer-size.exp (get default buffer size):
351         Expect $gdb_prompt in gdb_test_multiple.
352
353 2013-03-21  Doug Evans  <dje@google.com>
354
355         * gdb.base/maint.exp: Update tests for per-command stats.
356
357 2013-03-21  Tom Tromey  <tromey@redhat.com>
358
359         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
360         * gdb.cp/misc.exp: Add test for FILENAME:: case.
361
362 2013-03-20  Pedro Alves  <palves@redhat.com>
363
364         PR gdb/15289
365
366         * gdb.base/remote.exp: Test
367         "set remote hardware-watchpoint-limit -1",
368         "set remote hardware-breakpoint-limit -1",
369         "set remote hardware-watchpoint-limit 2147483647" and
370         "set remote hardware-breakpoint-limit 2147483647".
371
372 2013-03-20  Pedro Alves  <palves@redhat.com>
373             Yao Qi  <yao@codesourcery.com>
374
375         * gdb.trace/tfile.c: Add comments.
376         (nonconstglob): New global.
377         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
378         global that is not covered by the trace frame.  Test
379         disassembling.
380
381 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
382
383         * gdb.base/valgrind-infcall.exp
384         (continue #$continue_count) <remote connection closed>
385         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
386         $valgrind_pid.
387
388 2013-03-15  Tom Tromey  <tromey@redhat.com>
389
390         * gdb.cp/overload.cc (intintfunc): New.
391         * gdb.cp/overload.exp: Add regression test.
392
393 2013-03-15  Yao Qi  <yao@codesourcery.com>
394
395         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
396         using with_test_prefix.
397         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
398         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
399         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
400         * gdb.threads/watchpoint-fork.exp (test): Likewise.
401         * gdb.base/break-interp.exp (test_core): Likewise.
402         (test_attach_gdb): Likewise.
403         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
404         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
405         Likewise.
406         * gdb.base/jit-so.exp (one_jit_test): Likewise.
407         * gdb.base/jit.exp (one_jit_test): Likewise.
408         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
409         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
410         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
411         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
412         Likewise.
413         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
414         Likewise.
415         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
416         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
417         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
418         (tracepoint_change_loc_2): Likewise.
419         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
420         Likewise.
421         (disconnected_tfind): Likewise.
422         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
423         Likewise.
424         (test_tfind_remote): Likewise.
425         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
426         Likewise.
427         (test_pending_resolved): Likewise.
428         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
429         Likewise.
430         (test_upload_tsv): Likewise.
431         * gdb.trace/pending.exp (pending_tracepoint_resolved):
432         Likewise.
433         (pending_tracepoint_works): Likewise.
434         * gdb.trace/report.exp (use_collected_data): Likewise.
435         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
436         Likewise.
437         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
438         * gdb.trace/strace.exp (strace_info_marker): Likewise.
439         (strace_trace_on_same_addr): Likewise.
440         (strace_trace_on_diff_addr): Likewise.
441         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
442         (gdb_collect_locals_test): Likewise.
443         (gdb_unavailable_registers_test): Likewise.
444         (gdb_collect_globals_test): Likewise.
445
446 2013-03-15  Yao Qi  <yao@codesourcery.com>
447
448         * gdb.base/condbreak.exp: Add semicolon back which was removed
449         by my previous commit.
450
451 2013-03-14  Yao Qi  <yao@codesourcery.com>
452
453         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
454         'return'.
455         (gdb_target_monitor, gdb_load): Likewise.
456         * config/sid.exp (gdb_load): Likewise.
457         * config/slite.exp (gdb_load): Likewise.
458         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
459         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
460         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
461         (single_step_until): Likewise.
462         * gdb.arch/powerpc-d128-regs.exp: Likewise.
463         * gdb.arch/system-gcore.exp: Likewise.
464         * gdb.base/bigcore.exp (extract_heap): Likewise.
465         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
466         * gdb.base/call-ar-st.exp: Likewise.
467         * gdb.base/call-rt-st.exp: Likewise.
468         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
469         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
470         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
471         * gdb.base/corefile.exp: Likewise.
472         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
473         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
474         * gdb.base/fixsection.exp: Likewise.
475         * gdb.base/funcargs.exp: Likewise.
476         * gdb.base/gcore-buffer-overflow.exp: Likewise.
477         * gdb.base/gcore-relro.exp: Likewise.
478         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
479         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
480         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
481         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
482         * gdb.base/list.exp: Likewise.
483         (set_listsize): Likewise.
484         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
485         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
486         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
487         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
488         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
489         * gdb.base/setvar.exp: Likewise.
490         (test_set): Likewise.
491         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
492         * gdb.base/solib-overlap.exp: Likewise.
493         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
494         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
495         * gdb.base/watchpoint.exp (initialize): Likewise.
496         (test_simple_watchpoint): Likewise.
497         (test_disabling_watchpoints): Likewise.
498         (test_watchpoint_triggered_in_syscall): Likewise.
499         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
500         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
501         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
502         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
503         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
504         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
505         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
506         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
507         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
508         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
509         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
510         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
511         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
512         * gdb.mi/gdb792.exp: Likewise.
513         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
514         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
515         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
516         * gdb.threads/gcore-thread.exp: Likewise.
517         (load_core): Likewise.
518         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
519         (test_startup, check_control_c): Likewise.
520         * gdb.threads/sigstep-threads.exp: Likewise.
521         * gdb.threads/thread_check.exp: Likewise.
522         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
523         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
524         (set_a_tracepoint, trace_buffer_normal): Likewise.
525         (gdb_trace_circular_tests): Likewise.
526         * gdb.trace/collection.exp: Likewise.
527         * gdb.trace/disconnected-tracing.exp: Likewise.
528         * gdb.trace/infotrace.exp: Likewise.
529         * gdb.trace/mi-traceframe-changed.exp: Likewise.
530         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
531         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
532         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
533         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
534         * gdb.trace/stap-trace.exp: Likewise.
535         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
536         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
537         * gdb.trace/trace-buffer-size.exp: Likewise.
538         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
539         * gdb.trace/unavailable.exp: Likewise.
540         * gdb.trace/while-dyn.exp: Likewise.
541         * lib/fortran.exp (set_lang_fortran): Likewise.
542         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
543         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
544         (default_gdb_start, get_compiler_info): Likewise.
545         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
546         (get_debug_format, setup_xfail_format): Likewise.
547         (rerun_to_main, gdb_skip_float_test): Likewise.
548         (build_id_debug_filename_get, get_remotetimeout): Likewise.
549         * lib/java.exp (set_lang_java): Likewise.
550         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
551         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
552         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
553         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
554         * lib/objc.exp (set_lang_objc): Likewise.
555         * lib/pascal.exp (set_lang_pascal): Likewise.
556         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
557         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
558         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
559
560 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
561
562         PR c++/15203
563         PR c++/15210
564         * gdb.cp/m-static.cc (keepalive_int): New function.
565         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
566         * gdb.cp/m-static.exp: New test for `sintvar'.
567
568 2013-03-14  Yao Qi  <yao@codesourcery.com>
569
570         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
571         of 'tstatus' into tstatus_output.
572         (top level): Save the trace data to tfile.  Read trace file in
573         tfile target.  Check the trace status.
574
575 2013-03-13  Yao Qi  <yao@codesourcery.com>
576
577         * gdb.trace/tsv.exp (check_tsv): New.
578         (top level): Save a tfile on current trace session. Call
579         check_tsv on live target.  Load the tfile with target tfile
580         and call check_tsv again.
581
582 2013-03-13  Yao Qi  <yao@codesourcery.com>
583
584         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
585         Replace some "gdb_test" with "gdb_test_no_output".
586
587 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
588
589         * gdb.ada/expr_delims.exp: New file.
590         * gdb.ada/expr_delims/foo.adb: New file.
591         * gdb.ada/expr_delims/pck.ads: New file.
592         * gdb.ada/expr_delims/pck.adb: New file.
593
594 2013-03-11  Keith Seitz  <keiths@redhat.com>
595
596         * watchpoint.exp (test_no_hw_watchpoints): Add test using
597         both condition and thread.  Then delete the watchpoint.
598
599 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
600
601         * Makefile.in: Add btrace testsuite.
602         * configure: Regenerated.
603         * configure.ac: Add btrace testsuite.
604         * gdb.btrace/Makefile.in: New file.
605         * gdb.btrace/enable.c: New file.
606         * gdb.btrace/enable.exp: New file.
607         * gdb.btrace/function_call_history.c: New file.
608         * gdb.btrace/function_call_history.exp: New file.
609         * gdb.btrace/instruction_history.c: New file.
610         * gdb.btrace/instruction_history.exp: New file.
611         * gdb.btrace/instruction_history.S: New file.
612         * lib/gdb.exp: Add btrace skip proc.
613
614 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
615
616         Fix entry-values if the callee called a noreturn function.
617         * gdb.arch/amd64-tailcall-noret.S: New file.
618         * gdb.arch/amd64-tailcall-noret.c: New file.
619         * gdb.arch/amd64-tailcall-noret.exp: New file.
620
621 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
622
623         Fix entry-values in C++ across CUs.
624         * gdb.arch/amd64-tailcall-cxx.exp: New file.
625         * gdb.arch/amd64-tailcall-cxx1.S: New file.
626         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
627         * gdb.arch/amd64-tailcall-cxx2.S: New file.
628         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
629
630 2013-03-08  Stan Shebs  <stan@codesourcery.com>
631             Hafiz Abid Qadeer  <abidh@codesourcery.com>
632
633         gdb/testsuite/
634         * gdb.trace/trace-buffer-size.exp: New file.
635         * gdb.trace/trace-buffer-size.c: New file.
636
637 2013-03-06  Pedro Alves  <palves@redhat.com>
638
639         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
640         doesn't support the tested optional feature, call "unsupported"
641         with the same test message as the "pass" case, instead of calling
642         "pass" with a different message.  Use the same text for the "fail"
643         cases too.
644
645 2013-03-06  Yao Qi  <yao@codesourcery.com>
646
647         * gdb.trace/tstatus.exp: Remove the invocation of
648         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
649         (test_tracepoints): Don't set fast tracepoint.
650         (top level): Don't check agent library is loaded or not.
651
652 2013-03-06  Yao Qi  <yao@codesourcery.com>
653
654         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
655         parentheses by "\\".
656
657 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
658
659         * gdb.linespec/base/one/thefile.cc (twodup): New.
660         (m): Call it.
661         * gdb.linespec/base/two/thefile.cc (dupname): New.
662         (n): Call it.
663         * gdb.linespec/break-ask.exp: New file.
664         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
665
666 2013-02-28  Yao Qi  <yao@codesourcery.com>
667
668         * gdb.trace/report.exp: Move some code to ...
669         (use_collected_data): New.
670         (top level): Call use_collected_data once on the live target.
671         Save at file of the current trace session, load it with target
672         tfile, and call use_collected_data again.
673
674 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
675
676         * gdb.threads/fork-thread-pending.c (main): Add alarm.
677
678 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
679
680         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
681         Add final kill of ${valgrind_pid}.
682
683 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
684
685         * gdb.python/py-arch.c: New test case
686         * gdb.python/py-arch.exp: New tests to test
687         gdb.Architecture.disassemble
688         * gdb.python/Makefile.in: Add py-arch to the list of
689         EXECUTABLES.
690
691 2013-02-18  Tom Tromey  <tromey@redhat.com>
692
693         * gdb.dwarf2/subrange.exp: New file.
694
695 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
696             Hafiz Abid Qadeer  <abidh@codesourcery.com>
697
698         * gdb.trace/tfile.exp: Add test for -trace-status command.
699
700 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
701
702         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
703         nanosleep by sleep.
704
705 2013-02-14  Pedro Alves  <palves@redhat.com>
706
707         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
708
709 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
710             Hafiz Abid Qadeer  <abidh@codesourcery.com>
711
712         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
713
714 2013-02-12  Tom Tromey  <tromey@redhat.com>
715
716         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
717         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
718
719 2013-02-12  Pedro Alves  <palves@redhat.com>
720
721         * gdb.base/catch-signal.c: Update copyright years.
722         * gdb.base/catch-signal.exp: Update copyright years.
723         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
724         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
725         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
726         * gdb.dwarf2/dw2-error.S: Update copyright years.
727         * gdb.dwarf2/dw2-error.c: Update copyright years.
728         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
729         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
730         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
731
732 2013-02-12  Pedro Alves  <palves@redhat.com>
733
734         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
735         message.
736         * gdb.base/sigaltstack.exp: Ditto.
737         * gdb.base/siginfo.exp: Ditto.
738         * gdb.base/sizeof.exp: Ditto.
739
740 2013-02-12  Pedro Alves  <palves@redhat.com>
741
742         * gdb.mi/mi-basics.exp: Tweak intro comment.
743         * gdb.mi/mi-break.exp: Tweak intro comment.
744         * gdb.mi/mi-console.exp: Tweak intro comment.
745         * gdb.mi/mi-file.exp: Tweak intro comment.
746         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
747         * gdb.mi/mi-return.exp: Tweak intro comment.
748         * gdb.mi/mi-stepi.exp: Tweak intro comment.
749         * gdb.mi/mi-until.exp: Tweak intro comment.
750         * gdb.mi/mi-watch.exp: Tweak intro comment.
751
752 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
753
754         * gdb.server/no-thread-db.exp: New file.
755         * gdb.server/no-thread-db.c: New file.
756         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
757
758 2013-02-11  Doug Evans  <dje@google.com>
759
760         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
761         two decfloats.
762
763 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
764
765         * gdb.base/bitfields.c (struct internalvartest): New declaration.
766         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
767
768 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
769
770         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
771
772 2013-02-06  Yao Qi  <yao@codesourcery.com>
773
774         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
775         to ...
776         (test_create_delete_modify_tsv): ... here.  New test on modifying
777         the initial value of a tsv.
778
779 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
780
781         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
782         (cd .../rdir): ... here.
783
784 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
785
786         * gdb.linespec/base/one/header.h: New file.
787         * gdb.linespec/base/two/header.h: New file.
788         * gdb.linespec/macro-relative.c: New file.
789         * gdb.linespec/macro-relative.exp: New file.
790
791 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
792
793         * gdb.base/fullpath-expand-func.c: New file.
794         * gdb.base/fullpath-expand.c: New file.
795         * gdb.base/fullpath-expand.exp: New file.
796         * gdb.base/realname-expand-real.c: New file.
797         * gdb.base/realname-expand.c: New file.
798         * gdb.base/realname-expand.exp: New file.
799
800 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
801
802         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
803         * gdb.dwarf2/dw2-dir-file-name.c: New file.
804
805 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
806
807         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
808         (compare_filenames_for_search does not match)
809         (compare_filenames_for_search does match): New tests.
810
811 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
812
813         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
814
815 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
816
817         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
818
819 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
820
821         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
822         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
823         ${binfile}.mini_debuginfo-debuglink and
824         ${binfile}.mini_debuginfo-debuglink.xz.
825
826 2013-02-01  Tom Tromey  <tromey@redhat.com>
827
828         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
829         attributes.
830
831 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
832             Tom Tromey  <tromey@redhat.com>
833
834         * gdb.dwarf2/method-ptr.exp: Link with c++.
835         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
836
837 2013-01-31  Tom Tromey  <tromey@redhat.com>
838
839         * gdb.base/jit.exp (compile_jit_test): New proc.
840         Add PIE tests.
841
842 2013-01-31  Tom Tromey  <tromey@redhat.com>
843
844         * gdb.dwarf2/method-ptr.cc: New file.
845         * gdb.dwarf2/method-ptr.exp: New file.
846
847 2013-01-31  Tom Tromey  <tromey@redhat.com>
848
849         * lib/dwarf.exp (namespace Dwarf): New.
850
851 2013-01-29  Tom Tromey  <tromey@redhat.com>
852
853         * gdb.dwarf2/fission-reread.exp: Add unload test.
854
855 2013-01-28  Doug Evans  <dje@google.com>
856
857         * gdb.dwarf2/fission-loclists.exp: New file.
858         * gdb.dwarf2/fission-loclists.S: New file.
859
860 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
861
862         Code cleanup.
863         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
864         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
865         and prepare_for_testing.
866         * gdb.base/store.exp: Likewise.
867
868 2013-01-25  Tom Tromey  <tromey@redhat.com>
869
870         * gdb.python/py-explore.exp: Expect the gdb prompt.
871
872 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
873
874         * gdb.base/gnu_vector.c: New variable for use in tests.
875         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
876         changes in scalar to vector casting and widening.
877         * gdb.python/py-type.c: New variables for use in tests.
878         * gdb.python/py-type.exp: Update vector related tests to reflect
879         changes in scalar to vector casting and widening.
880
881 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
882
883         * gdb.base/prologue-include.c: New file.
884         * gdb.base/prologue-include.exp: New file.
885         * gdb.base/prologue-include.h: New file.
886
887 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
888
889         PR gdb/13443
890         * gdb.mi/mi-var-block.exp: Make test messages unique.
891
892 2013-01-23  Tom Tromey  <tromey@redhat.com>
893
894         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
895
896 2013-01-23  Tom Tromey  <tromey@redhat.com>
897
898         * gdb.cp/converts.cc (main): Initialize 'a'.
899
900 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
901
902         * testsuite/gdb.python/frame.exp: Add a test for
903         gdb.Frame.architecture() method.
904
905 2013-01-22  Pedro Alves  <palves@redhat.com>
906
907         * gdb.base/annota1.exp (signal sent): No longer expect
908         breakpoints-invalid.
909         * gdb.cp/annota2.exp (continue until exit)
910         (watch triggered on a.x): Ditto.
911
912 2013-01-22  Pedro Alves  <palves@redhat.com>
913
914         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
915         Adjust tests to breakpoints-invalid changes.
916         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
917         variables.
918         Adjust tests to breakpoints-invalid changes.
919
920 2013-01-22  Pedro Alves  <palves@redhat.com>
921
922         * gdb.base/annota1.exp (annotate ignore count change): Add
923         expected output for failure case.
924
925 2013-01-22  Tom Tromey  <tromey@redhat.com>
926
927         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
928         call.
929
930 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
931
932         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
933         * gdb.mi/mi-catch-load.exp: Ditto.
934         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
935         Also handle 'thread' field.
936         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
937         * gdb.mi/mi-watch.exp: Ditto.
938         * lib/mi-support.exp: Ditto.
939
940 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
941
942         * gdb.python/py-explore.exp: Improve a test
943
944 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
945
946         * gdb.base/label.c (main): Correct the type of the second
947         parameter.
948
949 2013-01-18  Tom Tromey  <tromey@redhat.com>
950
951         * gdb.dwarf2/trace-crash.s: New file.
952         * gdb.dwarf2/trace-crash.exp: New file.
953
954 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
955
956         PR gdb/13443
957         * gdb.base/checkpoint.exp: Update test messages to make them
958         unique.
959
960 2013-01-18  Yao Qi  <yao@codesourcery.com>
961
962         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
963         output of 'info tracepoints'.
964         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
965         Likewise.
966         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
967         * gdb.trace/disconnected-tracing.c (struct foo): New.
968
969 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
970
971         * gdb.dwarf2/dw2-dos-drive.S: New file.
972         * gdb.dwarf2/dw2-dos-drive.exp: New file.
973
974 2013-01-17  Doug Evans  <dje@google.com>
975
976         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
977         CXX_FOR_TARGET.
978
979         * boards/cc-with-tweaks.exp: New file.
980
981 2013-01-17  Tom Tromey  <tromey@redhat.com>
982
983         * gdb.base/completion.exp: Add "set cp-abi" completion test.
984
985 2013-01-17  Pedro Alves  <palves@redhat.com>
986
987         Merge dg-extract-results.sh from upstream (svn 195224).
988
989         2013-01-15  David Blaikie <dblaikie@gmail.com>
990         * dg-extract-results.sh: Fix order of summary counts.
991
992         2013-01-15  David Blaikie <dblaikie@gmail.com>
993         * dg-extract-results.sh: Constrain the start-of-log pattern.
994
995         2013-01-15  David Blaikie <dblaikie@gmail.com>
996         * dg-extract-results.sh: Handle KPASSes.
997
998         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
999         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1000         of grep -q.
1001
1002 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1003
1004         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1005         interface.
1006         * gdb.base/jithost.c: New file.
1007         * gdb.base/jithost.h: New file.
1008         * gdb.base/jitreader.c : New file.
1009         * gdb.base/jit-protocol.h: New file.
1010
1011 2013-01-16  Tom Tromey  <tromey@redhat.com>
1012
1013         * gdb.base/catch-signal.c: New file.
1014         * gdb.base/catch-signal.exp: New file.
1015
1016 2013-01-16  Tom Tromey  <tromey@redhat.com>
1017
1018         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1019
1020 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1021
1022         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1023
1024 2013-01-14  Tom Tromey  <tromey@redhat.com>
1025
1026         * gdb.base/completion.exp: Add "set gnutarget" test.
1027
1028 2013-01-14  Tom Tromey  <tromey@redhat.com>
1029
1030         * gdb.dwarf2/dw2-restrict.S: New file.
1031         * gdb.dwarf2/dw2-restrict.c: New file.
1032         * gdb.dwarf2/dw2-restrict.exp: New file.
1033
1034 2013-01-14  Tom Tromey  <tromey@redhat.com>
1035
1036         * gdb.dwarf2/dw2-error.exp: New file.
1037         * gdb.dwarf2/dw2-error.c: New file.
1038         * gdb.dwarf2/dw2-error.S: New file.
1039
1040 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1041
1042         * gdb.cp/parse-lang.cc: New file.
1043         * gdb.cp/parse-lang.exp: New file.
1044
1045 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1046
1047         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1048         (set substitute-path): New test.
1049         (fullname present): Remove content.
1050         (substituted fullname): New test.
1051
1052 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1053
1054         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1055         check.  Move $gdb_py_is_py24 value check right after.
1056
1057 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1058
1059         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1060         targets.
1061
1062 2013-01-11  Yao Qi  <yao@codesourcery.com>
1063
1064         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1065         for dprintf.
1066         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1067         Check the fields in "=breakpoint-created" for dprintf.
1068
1069 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1070
1071         * gdb.mi/mi-fullname-deleted.exp: New file.
1072
1073 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1074
1075         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1076         expected output.
1077         (info skip with pending file): Remove.
1078         (ignoring function in solib, info skip for function multiply): Update
1079         the expected output.
1080         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1081         (info skip (delete 1), info skip after disabling all)
1082         (info skip after enabling all, info skip after disabling 4 2-3)
1083         (info skip after enabling 2-3, info skip 2-3)
1084         (info skip after deleting 2 3): Update the expected output.
1085         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1086         statement to its initialization and return.
1087         * gdb.linespec/skip-two.exp: New file.
1088
1089 2012-12-19  Doug Evans  <dje@google.com>
1090
1091         * gdb.base/maint.exp: Handle testing with .gdb_index.
1092
1093 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1094
1095         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1096         Cavium to FSF.
1097
1098 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1099
1100         * dg-extract-results.sh: Update contact info in copyright notice.
1101         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1102         GPL v3 or later.  Update contact info.
1103         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1104         gdb.threads/watchpoint-fork-mt.c,
1105         gdb.threads/watchpoint-fork-parent.c,
1106         gdb.threads/watchpoint-fork-st.c,
1107         gdb.threads/watchpoint-fork.h: Likewise.
1108
1109 2012-12-15  Yao Qi  <yao@codesourcery.com>
1110
1111         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1112         'installed' field in '=breakpoint-modified'.
1113         (test_reconnect): Check 'installed' field in
1114         '=breakpoint-modified' and '=breakpoint-created'.
1115
1116         * gdb.trace/actions.exp: Update test for 'installed' field.
1117         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1118         (tracepoint_change_loc_2): Likewise.
1119         Check 'info tracepoint' display nothing else.
1120         * gdb.trace/deltrace.exp: Likewise.
1121         * gdb.trace/infotrace.exp: Likewise.
1122         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1123         Likewise.
1124         * gdb.trace/passcount.exp: Likewise.
1125         * gdb.trace/tracecmd.exp: Likewise.
1126         * gdb.trace/while-stepping.exp: Likewise.
1127
1128 2012-12-14  Tom Tromey  <tromey@redhat.com>
1129
1130         * gdb.cp/member-name.exp: New file.
1131         * gdb.cp/member-name.cc: New file.
1132
1133 2012-12-14  Tom Tromey  <tromey@redhat.com>
1134
1135         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1136
1137 2012-12-14  Doug Evans  <dje@google.com>
1138
1139         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1140         DW_OP_GNU_implicit_pointer is section-relative.
1141
1142 2012-12-14  Tom Tromey  <tromey@redhat.com>
1143
1144         * gdb.base/info-proc.exp: Add core file tests.
1145
1146 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1147
1148         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1149
1150 2012-12-13  Doug Evans  <dje@google.com>
1151
1152         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1153         * gdb.multi/multi-arch.exp: Ditto.
1154
1155 2012-12-12  Keven Boell  <keven.boell@intel.com>
1156
1157         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1158         catch load test library source file.
1159         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1160         load test source file.
1161         * gdb.mi/mi-catch-load.exp: New. Test file for
1162         basic MI -catch-load and -catch-unload tests.
1163
1164 2012-12-11  Paul Koning  <paul_koning@dell.com>
1165
1166         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1167         exception.
1168         (_iterator_except): New function.
1169         (ArrayPrinter): Use _iterator function instead of local _iterator
1170         class for Python 3 compatibility.
1171         (NoStringContainerPrinter): Use _iterator_except instead of
1172         _iterator.
1173         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1174         execfile for Python 3 compatibility.
1175         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1176         format in error_prompt test.
1177
1178 2012-12-10  Paul Koning  <paul_koning@dell.com>
1179
1180         * gdb.base/charset.exp: Change print syntax for Python 3
1181         compatibility.
1182         * gdb.python/py-block.exp: Ditto.
1183         * gdb.python/py-breakpoint.exp: Ditto.
1184         * gdb.python/py-cmd.exp: Ditto.
1185         * gdb.python/py-events.py: Ditto.
1186         * gdb.python/py-finish-breakpoint.py: Ditto.
1187         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1188         * gdb.python/py-finish-breakpoint2.py: Ditto.
1189         * gdb.python/py-frame-inline.exp: Ditto.
1190         * gdb.python/py-frame.exp: Ditto.
1191         * gdb.python/py-infthread.exp: Ditto.
1192         * gdb.python/py-objfile.exp: Ditto.
1193         * gdb.python/py-parameter.exp: Ditto.
1194         * gdb.python/py-progspace.exp: Ditto.
1195         * gdb.python/py-prompt.exp: Ditto.
1196         * gdb.python/py-symbol.exp: Ditto.
1197         * gdb.python/py-symtab.exp: Ditto.
1198         * gdb.python/py-template.exp: Ditto.
1199         * gdb.python/py-value-cc.exp: Ditto.
1200         * gdb.python/python.exp: Ditto.
1201         * gdb.python/source2.py: Ditto.
1202         * gdb.python/lib-types.exp: Change print syntax for Python 3
1203         compatibility.
1204         Use sorted() function rather than sort() method.
1205         Accept either int or long values for enum values.
1206         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1207         execfile for Python 3 compatibility.
1208         * gdb.python/py-evsignal.exp: Ditto.
1209         * gdb.python/py-evthreads.exp: Ditto.
1210         * gdb.python/py-mi.exp: Ditto.
1211         * gdb.python/py-pp-maint.exp: Ditto.
1212         * gdb.python/py-prettyprint.exp: Ditto.
1213         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1214         Python 3 compatibility.
1215         Skip tests for Python 2.4.
1216         * gdb.python/py-inferior.exp: Change print syntax for
1217         Python 3 compatibility.
1218         Use byte string rather than character string in memory write test
1219         if Python 3.
1220         * gdb.python/py-pp-maint.py: Change class declarations to "new
1221         class" syntax.
1222         * gdb.python/py-prettyprint.py: Change iterator class to generator
1223         function for Python 3 compatibility.
1224         Make all classes "new style".
1225         Fix indentation issue and stray semicolon.
1226         * gdb.python/py-shared.expChange print syntax for Python 3
1227         compatibility.
1228         Define "long" if Python 3.
1229         * gdb.python/py-type.exp: Change print syntax for Python 3
1230         compatibility.
1231         Accept either int or long values for enum values.
1232         * gdb.python/py-value.exp: Change print syntax for Python 3
1233         compatibility.
1234         Skip "long" and "unicode" tests if Python 3.
1235         Accept either "type" or "class" in type checks.
1236         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1237         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1238
1239 2012-12-10  Tom Tromey  <tromey@redhat.com>
1240
1241         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1242         (test): Add "two_cu" argument.
1243         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1244         for types; allow two CUs.
1245
1246 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1247
1248         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1249         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1250
1251 2012-12-08  Yao Qi  <yao@codesourcery.com>
1252             Pedro Alves  <palves@redhat.com>
1253
1254         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1255         '=breakpoint-created' when GDB merges the tracepoints of both
1256          sides.
1257
1258 2012-12-07  Tom Tromey  <tromey@redhat.com>
1259
1260         * gdb.base/break1.c (enum some_enum, union some_union): New.
1261         (some_enum_global, some_union_global, some_value): New globals.
1262         * gdb.base/completion.exp: Add tag completion tests.
1263
1264 2012-12-07  Tom Tromey  <tromey@redhat.com>
1265
1266         * gdb.base/completion.exp: Add tests for ptype and whatis
1267         completion.
1268
1269 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1270
1271         * gdb.base/stale-infcall.exp: Fix copyright line.
1272
1273 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1274
1275         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1276
1277 2012-12-06  Pedro Alves  <palves@redhat.com>
1278             Tom Tromey  <tromey@redhat.com>
1279
1280         * gdb.base/exprs.exp: Add tests for cast to void.
1281
1282 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1283
1284         * gdb.python/py-mi.exp: Correct expected results for attribute
1285         "dynamic" returned by -var-update.
1286         Add test case for correct handling of "diplayhint" for children
1287         of dynamic varobjs.
1288         * gdb.python/py-prettyprint.c (set_itme): New function.
1289         (bug_14741) New function.
1290         (main) Add call to bug_14741().
1291         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1292
1293 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1294
1295         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1296         ${binfile}.funcsyms list.
1297
1298 2012-12-04  Yao Qi  <yao@codesourcery.com>
1299
1300         PR gdb/13443
1301         * gdb.trace/actions.exp: Make test messages unique.
1302
1303 2012-11-29  Tom Tromey  <tromey@redhat.com>
1304
1305         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1306
1307 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1308
1309         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1310         * gdb.opencl/datatypes.exp: Likewise.
1311         * gdb.opencl/operators.exp: Likewise.
1312         * gdb.opencl/vec_comps.exp: Likewise.
1313
1314 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1315
1316         * gdb.ada/iwide: New testcase.
1317
1318 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1319
1320         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1321         ptype test.
1322
1323 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1324
1325         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1326         form {VARIANT_TYPE}ADDRESS.
1327
1328 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1329
1330         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1331         (func): New function.
1332         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1333         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1334         pointers to members with pointer-to-function type.
1335
1336 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1337             Tom Tromey  <tromey@redhat.com>
1338
1339         * gdb.base/gnu-debugdata.exp: New file.
1340         * gdb.base/gnu-debugdata.c: New file.
1341         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1342         (gdb_unload): Return 0 on success.
1343
1344 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1345
1346         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1347
1348 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1349
1350         * gdb.base/empty_exe.exp: New testcase.
1351
1352 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1353
1354         * gdb.base/completion.exp: Add test for help aliases completion.
1355
1356 2012-11-20  Yao Qi  <yao@codesourcery.com>
1357
1358         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1359         Don't test 'maint set show-debug-regs'.
1360         Use command 'set remotecache' instead of
1361         'set circular-trace-buffer'.
1362
1363 2012-11-16  Keith Seitz  <keiths@redhat.com>
1364
1365         PR c++/13615
1366         * gdb.cp/baseenum.cc: New file.
1367         * gdb.cp/baseenum.exp: New file.
1368         * gdb.cp/derivation.cc (A): Add copyright.
1369         Add a typedef.
1370         (B): Use A::value_type instead of int.  Change all references.
1371         (D): Use value_type instead of int.  Change all references.
1372         (E): Likewise.
1373         (F); Likewise.
1374         (Z): New class.
1375         (ZZ): New class.
1376         (N, Base, Derived): New namespace and classes.
1377         (main): Add instances of Z and ZZ.
1378         Make sure all symbols from N are kept.
1379         * gdb.cp/derivation.exp: Update typedef changes in tests.
1380         Add tests for class typedefs both before and after starting
1381         the inferior.
1382         Add tests for searching for a typedef while stopped in a
1383         method.
1384
1385 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1386
1387         * gdb.mi/mi-var-create-rtti.c: New file.
1388         * gdb.mi/mi-var-create-rtti.exp: New file.
1389
1390 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1391
1392         * gdb.base/structs3.exp: Run to main before doing any tests.
1393
1394 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1395
1396         * gdb.python/py-type.exp: Uniquify test names.
1397
1398 2012-11-14  Yao Qi  <yao@codesourcery.com>
1399
1400         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1401         (thread_function) [DEBUG]: Call 'printf'.
1402         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1403         command line if 'DEBUG=1' is passed to test.
1404         Remove a pattern to match inferior's output.
1405
1406 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1407
1408         * gdb.mi/mi-fill-memory.exp: New test.
1409
1410 2012-11-12  Tom Tromey  <tromey@redhat.com>
1411
1412         * gdb.base/completion.exp: Update for "info type-printers".
1413         * gdb.python/py-typeprint.cc: New file.
1414         * gdb.python/py-typeprint.exp: New file.
1415         * gdb.python/py-typeprint.py: New file.
1416
1417 2012-11-12  Tom Tromey  <tromey@redhat.com>
1418
1419         * gdb.base/call-sc.exp: Use "ptype/r".
1420         * gdb.base/volatile.exp: Don't expect "int".
1421         * gdb.cp/ptype-flags.cc: New file.
1422         * gdb.cp/ptype-flags.exp: New file.
1423         * gdb.cp/templates.exp: Use ptype/r.
1424         (test_ptype_of_templates, test_template_typedef): Likewise.
1425         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1426         argument.  Handle template names and template parameters.
1427         * gdb.mi/mi-var-cmd.exp: Accept "long".
1428         * gdb.mi/mi-var-child.exp: Accept "long".
1429         * gdb.mi/mi-var-display.exp: Accept "long".
1430         * gdb.mi/mi2-var-child.exp: Accept "long".
1431
1432 2012-11-12  Tom Tromey  <tromey@redhat.com>
1433
1434         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1435         "ptype" from calls to cp_test_ptype_class.
1436         (test_enums): Likewise.
1437         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1438         cp_test_ptype_class.
1439         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1440         calls to cp_test_ptype_class.
1441         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1442         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1443         from calls to cp_test_ptype_class.
1444         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1445         command here.  Change "in_command" argument to "in_exp".
1446
1447 2012-11-10  Keith Seitz  <keiths@redhat.com>
1448
1449         PR gdb/14288
1450         * gdb.base/printcmds.c: Add invalid_XXX globals
1451         for repeated byte tests.
1452         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1453         * gdb.base/wchar.c (main): Add and construct a wchar_t
1454         array with repeated characters.
1455         * gdb.base/wchar.exp: Add repeated character tests.
1456
1457 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1458
1459         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1460         disassembly output.
1461
1462 2012-11-09  Pedro Alves  <palves@redhat.com>
1463
1464         PR gdb/14306
1465
1466         * gdb.multi/multi-arch-exec.c: New file.
1467         * gdb.multi/multi-arch-exec.exp: New file.
1468
1469 2012-11-09  Yao Qi  <yao@codesourcery.com>
1470
1471         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1472         (top level): Call it.
1473
1474 2012-11-09  Yao Qi  <yao@codesourcery.com>
1475
1476         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1477         typo.
1478
1479 2012-11-09  Pedro Alves  <palves@redhat.com>
1480
1481         * gdb.multi/multi-arch.exp: New.
1482
1483 2012-11-08  Tom Tromey  <tromey@redhat.com>
1484
1485         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1486         core files, if possible.
1487         * gdb.base/siginfo-thread.c: New file
1488         * gdb.base/siginfo-thread.exp: New file
1489
1490 2012-11-08  Tom Tromey  <tromey@redhat.com>
1491
1492         * gdb.base/comprdebug.exp: New file.
1493
1494 2012-11-06  Pedro Alves  <palves@redhat.com>
1495
1496         PR gdb/14810
1497
1498         * gdb.base/disabled-location.c: New file.
1499         * gdb.base/disabled-location.exp: New file.
1500
1501 2012-11-06  Tom Tromey  <tromey@redhat.com>
1502
1503         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1504         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1505         gdb_gcore_cmd.
1506         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1507         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1508         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1509         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1510         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1511         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1512         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1513         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1514         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1515
1516 2012-11-05  Pedro Alves  <palves@redhat.com>
1517
1518         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1519         procedure.
1520         (do_vfork_and_follow_child_tests_exec)
1521         (do_vfork_and_follow_child_tests_exit): Call it.
1522
1523 2012-11-05  Pedro Alves  <palves@redhat.com>
1524
1525         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1526         fails.
1527
1528 2012-11-03  Yao Qi  <yao@codesourcery.com>
1529
1530         Fix PR gdb/14617.
1531         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1532         Remove setup_kfail, and update test.
1533
1534 2012-11-02  Tom Tromey  <tromey@redhat.com>
1535
1536         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1537         test.
1538
1539 2012-11-02  Pedro Alves  <palves@redhat.com>
1540
1541         PR gdb/14766
1542
1543         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1544         setup_kfail.
1545         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1546         get registers".
1547
1548 2012-11-02  Pedro Alves  <palves@redhat.com>
1549
1550         * gdb.base/foll-vfork-exit.c: New file.
1551         * gdb.base/foll-vfork.exp (top level): New file-describing
1552         comment.
1553         (vfork_child_follow_to_exit): New procedure.
1554         (tcatch_vfork_then_child_follow): Rename as ...
1555         (tcatch_vfork_then_child_follow_exec): ... this.
1556         (tcatch_vfork_then_child_follow_exit): New procedure.
1557         (do_vfork_and_follow_parent_tests): New procedure, factored out
1558         from do_vfork_and_exec_tests.
1559         (do_vfork_and_follow_child_tests_exec): Ditto.
1560         (do_vfork_and_exec_tests): Delete.
1561         (do_vfork_and_follow_child_tests_exit): New procedure.
1562         (top level): Run tests with both the program that has the vfork
1563         child execing, and the program has the vfork child exiting.
1564
1565 2012-11-02  Pedro Alves  <palves@redhat.com>
1566
1567         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1568         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1569         (vfork_parent_follow_to_bp): Call it.
1570         (kill_child): Delete.
1571         (vfork_and_exec_child_follow_to_main_bp)
1572         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1573         longer call kill_child.
1574         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1575         (do_vfork_and_exec_tests): Don't runto_main before calling each
1576         test procedure.
1577         (top level): Don't clean restart and set verbose before running
1578         each test procedure.
1579
1580 2012-11-02  Pedro Alves  <palves@redhat.com>
1581
1582         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1583         (vfork_parent_follow_to_bp)
1584         (vfork_and_exec_child_follow_to_main_bp)
1585         (vfork_and_exec_child_follow_through_step)
1586         (tcatch_vfork_then_parent_follow)
1587         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1588         Use with_test_prefix.
1589
1590 2012-11-02  Pedro Alves  <palves@redhat.com>
1591
1592         * gdb.base/foll-vfork.c: Add copyright header.
1593         * gdb.base/vforked-prog.c: Add copyright header.
1594
1595 2012-11-02  Pedro Alves  <palves@redhat.com>
1596
1597         * gdb.base/foll-vfork.exp
1598         (vfork_and_exec_child_follow_through_step): Don't skip on
1599         non-HP/UX targets.  Expect the next to only step one line on
1600         non-HP/UX targets, rather than stopping only after the exec.
1601
1602 2012-11-02  Pedro Alves  <palves@redhat.com>
1603
1604         Don't hard code line numbers.
1605
1606         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1607         Expect text from the sources instead of a line number.
1608         (vfork_parent_follow_to_bp)
1609         (vfork_and_exec_child_follow_to_main_bp)
1610         (vfork_and_exec_child_follow_through_step)
1611         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1612         Use gdb_get_line_number.
1613
1614 2012-11-02  Pedro Alves  <palves@redhat.com>
1615
1616         Modernize.
1617
1618         * gdb.base/foll-vfork.exp: Use standard_testfile and
1619         build_executable.  Pass descriptive string to untested.
1620         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1621         (vfork_and_exec_child_follow_to_main_bp)
1622         (vfork_and_exec_child_follow_through_step)
1623         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1624         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1625         of send_gdb/gdb_expect.
1626
1627         (kill_child): New procedure.
1628         (vfork_and_exec_child_follow_to_main_bp)
1629         (vfork_and_exec_child_follow_through_step): Use it.
1630
1631 2012-11-02  Yao Qi  <yao@codesourcery.com>
1632
1633         * gdb.base/setvar.exp: Test setting nested struct.
1634         * gdb.base/setvar.c (v_struct3): New.
1635
1636 2012-11-01  Doug Evans  <dje@google.com>
1637
1638         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1639         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1640         use them.
1641
1642 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1643
1644         PR cli/14772
1645         * gdb.base/gnu_vector.c (union_with_vector_1)
1646         (struct_with_vector_1): Add new struct and union for testing
1647         ptype.
1648         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1649         structs / unions containing vectors.
1650
1651 2012-10-25  Yao Qi  <yao@codesourcery.com>
1652
1653         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1654         'setup_kfail' instead of 'setup_kfail_for_target'.
1655         * gdb.base/varargs.exp: Likewise.
1656         * lib/gdb.exp (setup_kfail_for_target): Remove.
1657
1658 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1659
1660         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1661
1662 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1663
1664         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1665
1666 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1667
1668         * gdb.ada/set_wstr: New testcase.
1669
1670 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1671
1672         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1673
1674 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1675
1676         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1677
1678 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1679
1680         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1681
1682 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1683
1684         * gdb.base/callfuncs.exp (do_function_calls): Fix
1685         setup_kfail_for_target for -m32 mode.
1686
1687 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1688
1689         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1690         are now fixed.
1691
1692 2012-10-23  Yao Qi  <yao@codesourcery.com>
1693
1694         * gdb.base/info-os.exp: Resume the inferior until it exits.
1695
1696 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1697
1698         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1699         * gdb.base/print-file-var.exp: Likewise.
1700         * gdb.base/type-opaque.exp: Likewise.
1701
1702 2012-10-17  Yao Qi  <yao@codesourcery.com>
1703
1704         * gdb.mi/mi-memory-changed.exp: New.
1705
1706 2012-10-16  Yao Qi  <yao@codesourcery.com>
1707
1708         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1709         returns true.
1710         Call gdb_load_shlibs.
1711         * gdb.reverse/solib-reverse.exp: Likewise.
1712
1713 2012-10-15  Keith Seitz  <keiths@redhat.com>
1714
1715         * lib/cp-support.exp (cp_test_ptype_class): Add support
1716         for class typedefs.
1717
1718         * gdb.cp/derivation.exp: Add tests for g_instance.
1719
1720 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1721
1722         Fix entry values resolving in inlined frames.
1723         * gdb.arch/amd64-entry-value-inline.S: New file.
1724         * gdb.arch/amd64-entry-value-inline.c: New file.
1725         * gdb.arch/amd64-entry-value-inline.exp: New file.
1726
1727 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1728             Doug Evans  <dje@google.com>
1729
1730         Fix recent gdb_breakpoint regression.
1731         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1732         braces from the parameter.
1733         * gdb.java/jprint.exp: Likewise.
1734
1735 2012-10-15  Doug Evans  <dje@google.com>
1736
1737         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1738
1739 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1740
1741         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1742
1743 2012-10-15  Tom Tromey  <tromey@redhat.com>
1744
1745         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1746
1747 2012-10-15  Tom Tromey  <tromey@redhat.com>
1748
1749         * gdb.python/py-symbol.exp: Test symbol destructor.
1750
1751 2012-10-14  Yao Qi  <yao@codesourcery.com>
1752
1753         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1754         * gdb.mi/mi-cli.exp: New.
1755
1756         * gdb.mi/mi2-basics.exp: Remove.
1757         * gdb.mi/mi2-break.exp: Remove.
1758         * gdb.mi/mi2-console.exp: Remove.
1759         * gdb.mi/mi2-disassemble.exp: Remove.
1760         * gdb.mi/mi2-eval.exp: Remove.
1761         * gdb.mi/mi2-file.exp: Remove.
1762         * gdb.mi/mi2-hack-cli.exp: Remove.
1763         * gdb.mi/mi2-pthreads.exp: Remove.
1764         * gdb.mi/mi2-read-memory.exp: Remove.
1765         * gdb.mi/mi2-regs.exp: Remove.
1766         * gdb.mi/mi2-return.exp: Remove.
1767         * gdb.mi/mi2-simplerun.exp: Remove.
1768         * gdb.mi/mi2-stack.exp: Remove.
1769         * gdb.mi/mi2-stepi.exp: Remove.
1770         * gdb.mi/mi2-syn-frame.exp: Remove.
1771         * gdb.mi/mi2-until.exp: Remove.
1772         * gdb.mi/mi2-watch.exp: Remove.
1773         * gdb.mi/mi2-var-block.exp: Remove.
1774         * gdb.mi/mi2-var-cmd.exp: Remove.
1775         * gdb.mi/mi2-var-display.exp: Remove.
1776
1777 2012-10-12  Yao Qi  <yao@codesourcery.com>
1778
1779         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1780         trail '.*' on matching patterns.
1781
1782 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1783
1784         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1785         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1786         * gdb.arch/i386-disp-step.exp: Likewise.
1787         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1788         * gdb.arch/i386-prologue.exp: Likewise.
1789         * gdb.arch/i386-size-overlap.exp: Likewise.
1790         * gdb.arch/i386-size.exp: Likewise.
1791         * gdb.arch/i386-unwind.exp: Likewise.
1792
1793 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1794
1795         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1796         * gdb.arch/i386-word.exp: Likewise.
1797
1798 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1799
1800         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1801         is_ilp32_target to set nr_regs.
1802         * gdb.arch/i386-sse.exp: Likewise.
1803
1804 2012-10-11  Doug Evans  <dje@google.com>
1805
1806         PR breakpoints/14643.
1807         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1808         * gdb.linespec/thread.c: New file.
1809         * gdb.linespec/thread.exp: New file.
1810
1811         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1812         Recognize "message" -> print pass and fail.  Add eof case.
1813         (runto): Recognize message, no-message.  Print pass/fail if requested,
1814         with same treatment as gdb_breakpoint.
1815         (runto_main): Pass no-message to runto.
1816         (gdb_internal_error_resync): Add log message.
1817         (gdb_file_cmd): Tweak internal error fail text for consistency.
1818
1819 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1820
1821         Fix crash during stepping on ppc32.
1822         * gdb.base/step-symless.c: New file.
1823         * gdb.base/step-symless.exp: New file.
1824
1825 2012-10-03  Doug Evans  <dje@google.com>
1826
1827         PR symtab/14601
1828         * gdb.cp/using-crash.exp: New file.
1829         * gdb.cp/using-crash.cc: New file.
1830
1831 2012-10-02  Doug Evans  <dje@google.com>
1832
1833         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1834         more consistent.
1835         (runto,gdb_debug_format): Ditto.
1836         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1837         Clean up logging and error messages.
1838
1839 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1840
1841         Test find command on unmapped memory.
1842         * gdb.base/find-unmapped.c: New file.
1843         * gdb.base/find-unmapped.exp: New file.
1844
1845 2012-09-29  Yao Qi  <yao@codesourcery.com>
1846
1847         * gdb.trace/mi-tracepoint-changed.exp: New.
1848         * gdb.mi/mi-breakpoint-changed.exp: New.
1849         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1850         * gdb.mi/pendshr2.c: New.
1851
1852 2012-09-28  Yao Qi  <yao@codesourcery.com>
1853
1854         * gdb.mi/pr11022.exp: New.
1855         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1856
1857 2012-09-27  Tom Tromey  <tromey@redhat.com>
1858
1859         * gdb.cp/derivation.exp: Add regression test.
1860         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1861         V_derived): New.
1862         (vderived): New global.
1863
1864 2012-09-26  Tom Tromey  <tromey@redhat.com>
1865
1866         * gdb.dwarf2/dw2-common-block.S: New file.
1867         * gdb.dwarf2/dw2-common-block.exp: New file.
1868
1869 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1870
1871         * gdb.fortran/common-block.exp: New file.
1872         * gdb.fortran/common-block.f90: New file.
1873
1874 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1875
1876         * gdb.base/duplicate-bp.c: New file.
1877         * gdb.base/duplicate-bp.exp: New file.
1878
1879 2012-09-26  Yao Qi  <yao@codesourcery.com>
1880
1881         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1882
1883         Revert:
1884         2012-09-21  Yao Qi  <yao@codesourcery.com>
1885
1886         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1887
1888 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1889
1890         * gdb.base/longest-types.c: New test case.
1891         * gdb.base/longest-types.exp: New test case.
1892
1893 2012-09-25  Yao Qi  <yao@codesourcery.com>
1894
1895         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1896
1897 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1898
1899         Fix internal error on canonicalization of clang types.
1900         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1901         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1902         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1903
1904 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1905
1906         Fix disassemble without parameters in tailcall frame.
1907         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1908
1909 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1910
1911         * gdb.dwarf2/dw2-op-out-param.S: New file.
1912         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1913
1914 2012-09-21  Yao Qi  <yao@codesourcery.com>
1915
1916         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1917
1918 2012-09-21  Yao Qi  <yao@codesourcery.com>
1919
1920         * gdb.mi/mi-cli.exp: Remove.
1921         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1922
1923 2012-09-21  Yao Qi  <yao@codesourcery.com>
1924
1925         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1926         "=record-started" notification.
1927
1928 2012-09-21  Yao Qi  <yao@codesourcery.com>
1929
1930         * gdb.mi/mi-record-changed.exp: New.
1931         * gdb.mi/mi-reverse.exp: Adjust expected output.
1932
1933 2012-09-20  Tom Tromey  <tromey@redhat.com>
1934
1935         * gdb.python/python.exp: Test atexit.register.
1936
1937 2012-09-20  Doug Evans  <dje@google.com>
1938
1939         * boards/dwarf4-gdb-index.exp: New file.
1940
1941         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1942         while running the tests.
1943
1944 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
1945
1946         * gdb.ada/bp_reset: New testcase.
1947
1948 2012-09-18  Yao Qi  <yao@codesourcery.com>
1949
1950         * gdb.trace/mi-tsv-changed.exp: New.
1951
1952 2012-09-18  Yao Qi  <yao@codesourcery.com>
1953
1954         * gdb.trace/mi-traceframe-changed.exp: New.
1955
1956 2012-09-17  Yao Qi  <yao@codesourcery.com>
1957
1958         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1959         when it is less than 0.
1960
1961 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1962
1963         PR 14119
1964         * gdb.arch/amd64-tailcall-ret.S: New file.
1965         * gdb.arch/amd64-tailcall-ret.c: New file.
1966         * gdb.arch/amd64-tailcall-ret.exp: New file.
1967         * gdb.reverse/amd64-tailcall-reverse.S: New file.
1968         * gdb.reverse/amd64-tailcall-reverse.c: New file.
1969         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1970
1971 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1972
1973         PR 14548
1974         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1975         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1976         * gdb.reverse/singlejmp-reverse.S: New file.
1977         * gdb.reverse/singlejmp-reverse.c: New file.
1978         * gdb.reverse/singlejmp-reverse.exp: New file.
1979
1980 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1981
1982         Fix compatibility with old GCC (~4.1).
1983         * gdb.cp/converts.cc (my_enum_var): New variable.
1984
1985 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
1986
1987         * gdb.xml/tdesc-regs.exp: Update expected output for new
1988         vector_size syntax of vector types.
1989
1990 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
1991
1992         Refactor Python "gdb" module into a proper Python package, by
1993         introducing a new "_gdb" module for code implemented in C, and
1994         using reload/__import__ instead of exec.
1995         * gdb.python/python.exp (Test stderr location): Update module
1996         location of GDB-specific sys.stderr.
1997         (Test stdout location): Ditto for sys.stdout.
1998
1999 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2000
2001         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2002
2003 2012-09-12  Keith Seitz  <keiths@redhat.com>
2004
2005         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2006         conversion statement.
2007
2008 2012-09-12  Doug Evans  <dje@google.com>
2009
2010         * gdb.base/help.exp: Remove testing of individual command help text,
2011         too much of a maintenance burden.  Instead, test the functionality
2012         of "help" itself.
2013
2014 2012-09-11  Doug Evans  <dje@google.com>
2015
2016         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2017         breakpoint.
2018
2019         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2020         * gdb.dwarf2/fission-reread.S: Ditto.
2021         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2022         * gdb.dwarf2/fission-reread.exp: Ditto.
2023
2024 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2025
2026         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2027
2028 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2029
2030         * gdb.ada/optim_drec: New testcase.
2031
2032 2012-09-10  Doug Evans  <dje@google.com>
2033
2034         * boards/fission.exp: Explicitly mark "board" as not remote.
2035
2036 2012-09-10  Keith Seitz  <keiths@redhat.com>
2037
2038         PR gdb/13483
2039         * gdb.cp/converts.cc (A::A): Add ctor.
2040         (A::member_): Add member.
2041         (enum my_enum): New enumeration.
2042         (main): Add calls to foo1_7 with various
2043         permitted arguments.
2044         * gdb.cp/converts.exp: Add tests for boolean
2045         conversions permitted by the standard.
2046
2047 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2048
2049         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2050         avoid spurious results due to ~/.gdbinit.
2051         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2052         $INTERNAL_GDBFLAGS in run command.
2053         * gdb.gdb/observer.exp (setup_test): Ditto.
2054         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2055         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2056
2057 2012-09-06  Doug Evans  <dje@google.com>
2058
2059         * boards/fission.exp: New file.
2060
2061         * gdb.python/py-value.exp: Use clean_restart.
2062
2063 2012-09-05  Doug Evans  <dje@google.com>
2064
2065         * gdb.base/info-macros.c: Fix whitespace.
2066
2067 2012-08-28  Pedro Alves  <palves@redhat.com>
2068
2069         PR gdb/14428
2070
2071         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2072
2073 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2074
2075         * gdb.base/break-caller-line.c: New file.
2076         * gdb.base/break-caller-line.exp: New file.
2077
2078 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2079
2080         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2081         * gdb.arch/i386-cfi-notcurrent.S: New file.
2082         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2083
2084 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2085             Yao Qi <yao@codesourcery.com>
2086             Pedro Alves <palves@redhat.com>
2087
2088         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2089         New procedures.
2090         (top level): Add overlap checking tests.
2091
2092 2012-08-24  Tom Tromey  <tromey@redhat.com>
2093
2094         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2095         gdb_test_multiple fails for other reasons.
2096
2097 2012-08-24  Yao Qi  <yao@codesourcery.com>
2098
2099         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2100
2101 2012-08-23  Pedro Alves  <palves@redhat.com>
2102
2103         * gdb.base/help.exp: Adjust to "handle" help text change.
2104
2105 2012-08-23  Yao Qi  <yao@codesourcery.com>
2106
2107         * gdb.trace/disconnected-tracing.c (start, end): New.
2108         (main): Call start and end.
2109         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2110         existing tests into this proc.
2111         (disconnected_tfind): New.
2112
2113 2012-08-23  Yao Qi  <yao@codesourcery.com>
2114
2115         * boards/native-gdbserver.exp (${board}_upload): New.
2116         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2117         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2118         Execute tfile on remote target.
2119         Copy trace file from target to host.
2120
2121 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2122
2123         * gdb.arch/thumb-bx-pc.S: New file.
2124         * gdb.arch/thumb-bx-pc.exp: New file.
2125
2126 2012-08-22  Tom Tromey  <tromey@redhat.com>
2127
2128         * gdb.base/maint.exp: Update.
2129
2130 2012-08-22  Tom Tromey  <tromey@redhat.com>
2131
2132         * lib/gdb.exp (skip_unwinder_tests): New proc.
2133         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2134         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2135
2136 2012-08-21  Tom Tromey  <tromey@redhat.com>
2137
2138         * gdb.hp/gdb.aCC/exception.exp: Remove.
2139
2140 012-08-19  Andrew Pinski  <apinski@cavium.com>
2141
2142         * gdb.arch/mips-octeon-bbit.c: New file.
2143         * gdb.arch/mips-octeon-bbit.exp: New Test.
2144
2145 012-08-19  Keith Seitz  <keiths@redhat.com>
2146
2147         PR c++/14365
2148         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2149         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2150
2151 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2152
2153         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2154         verbose -log by more specific untested call.
2155
2156 2012-08-18  Yao Qi  <yao@codesourcery.com>
2157
2158         * gdb.trace/tfind.exp: Move tests on various command help before
2159         checking target supports trace.
2160         Fix the expected output of 'help tfind end'.
2161
2162 2012-08-17  Keith Seitz  <keiths@redhat.com>
2163
2164         PR c++/13356
2165         * gdb.base/default.exp: Update all "check type" tests.
2166         * gdb.base/help.exp: Likewise.
2167         * gdb.base/setshow.exp: Likewise.
2168         * gdb.cp/converts.cc (foo1_type_check): New function.
2169         (foo2_type_check): New function.
2170         (foo3_type_check): New function.
2171         (main): Call new functions.
2172         * converts.exp: Add tests for integer-to-pointer conversions
2173         with/without strict type-checking.
2174
2175 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2176
2177         * gdb.base/help.exp: Update expected output.
2178
2179 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2180
2181         * gdb.ada/rdv_wait: New testcase.
2182
2183 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2184
2185         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2186
2187 2012-08-13  Doug Evans  <dje@google.com>
2188
2189         * gdb.base/help.exp: Update expected output.
2190         * gdb.base/default.exp: Update expected output of "show convenience".
2191
2192 2012-08-10  Doug Evans  <dje@google.com>
2193
2194         * gdb.python/py-strfns.c: New file.
2195         * gdb.python/py-strfns.exp: New file.
2196         * gdb.python/py-type.exp (test_fields): Add vector tests.
2197
2198 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2199
2200         PR cli/10436:
2201         * gdb.base/completion.exp: Add tests for handle completion.
2202
2203 2012-08-09  Yao Qi  <yao@codesourcery.com>
2204
2205         * gdb.mi/mi-cmd-param-changed.exp: New.
2206         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2207         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2208         * gdb.mi/mi2-prompt.exp: Likewise.
2209
2210 2012-08-08  Doug Evans  <dje@google.com>
2211
2212         * gdb.base/debug-expr.c: New file.
2213         * gdb.base/debug-expr.exp: New file.
2214         * gdb.base/exprs.exp: Test {type} casts.
2215         * gdb.cp/debug-expr.exp: New file.
2216
2217 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2218
2219         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2220         global variable loop, not a 'break'.  Add loop count limit to 100.
2221         Add new fail case for terminated vgdb.
2222
2223 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2224             Jean-Marc Saffroy  <saffroy@gmail.com>
2225
2226         PR 11804
2227         * gdb.base/gcore-relro.exp: New file.
2228         * gdb.base/gcore-relro-main.c: New file.
2229         * gdb.base/gcore-relro-lib.c: New file.
2230
2231 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2232
2233         Do not false FAIL with old GCCs.
2234         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2235         GCC < 4.5 in $no_hw mode.
2236
2237 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2238
2239         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2240
2241 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2242
2243         * gdb.base/list.exp (test_only_end): New function.
2244         Call it.
2245
2246 2012-08-06  Tom Tromey  <tromey@redhat.com>
2247
2248         * gdb.python/py-mi.exp: Add test for printer whose children
2249         are a list.
2250         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2251         (main): New variable children_as_list.
2252         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2253         New.
2254         (register_pretty_printers): Register new printer.
2255
2256 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2257
2258         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2259         symbols. Abort if vgdb remote connection is closed.
2260
2261 2012-08-02  Doug Evans  <dje@google.com>
2262
2263         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2264
2265 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2266
2267         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2268         s390x, PowerPC 64 and m68k-linux.
2269
2270 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2271
2272         * gdb.base/annota1.exp: Accept no frames-invalid notification
2273         when starting up the program.
2274         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2275         show a symbolic value as well.
2276         * gdb.server/server-exec-info.exp: Skip test when skipping
2277         gdbserver test and/or when skipping shared library tests.
2278         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2279         avoid name conflicts with other tests.
2280
2281 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2282
2283         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2284         Fix wrong output on big-endian systems.
2285         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2286         4-byte pointer types on 64-bit s390x.
2287
2288 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2289
2290         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2291         marker comment at the beginning (after intialization).
2292         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2293         breakpoint on marker comment instead of function begin.
2294         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2295         PowerPC.
2296         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2297         or 64-bit PowerPC.
2298         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2299         gdb,no_hardware_watchpoints flag is set.
2300         (initialize): Remove now redundant can-use-hw-watchpoints change.
2301
2302 2012-08-02  Yao Qi  <yao@codesourcery.com>
2303             Pedro Alves  <palves@redhat.com>
2304
2305         * boards/local-remote-host.exp: New.
2306
2307 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2308
2309         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2310         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2311         * gdb.base/print-file-var.exp: Likewise.
2312         * gdb.server/solib-list.exp: Skip on remote targets.
2313
2314 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2315
2316         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2317         watchpoints on ARM.  When expecting software watchpoints, tolerate
2318         (remote) targets that report unsupported hardware watchpoint only
2319         at continue time.
2320         (test_wide_location_2): Likewise.
2321
2322 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2323
2324         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2325         valgrind versions.
2326
2327 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2328
2329         * gdb.base/valgrind-infcall.c: New file.
2330         * gdb.base/valgrind-infcall.exp: New file.
2331
2332         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2333
2334 2012-07-30  Keith Seitz  <keiths@redhat.com>
2335
2336         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2337         linespecs.
2338
2339 2012-07-30  Doug Evans  <dje@google.com>
2340
2341         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2342         * gdb.dwarf2/pr13961.S: Ditto.
2343
2344         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2345
2346 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2347
2348         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2349         change its format immediately after reloading the binary.
2350
2351 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2352
2353         Fix testsuite regression after --use-deprecated-index-sections removal.
2354         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2355         string.
2356         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2357
2358 2012-07-27  Yao Qi  <yao@codesourcery.com>
2359
2360         KFAIL for PR remote/14161.
2361         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2362         Cleanup socket files.
2363         (strace_info_marker): Detach inferior.
2364
2365 2012-07-26  Tom Tromey  <tromey@redhat.com>
2366
2367         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2368
2369 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2370
2371         * gdb.python/py-inferior.c (thread): New function.
2372         (check_threads): New function.
2373         (test_threads): New function.
2374         * gdb.python/py-inferior.exp: Added test.
2375         Replaced runto with continue to breakpoint.
2376
2377 2012-07-26  Tom Tromey  <tromey@redhat.com>
2378
2379         * lib/ada.exp (standard_ada_testfile): New proc.
2380         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2381         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2382         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2383         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2384         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2385         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2386         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2387         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2388         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2389         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2390         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2391         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2392         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2393         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2394         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2395         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2396         * gdb.ada/complete.exp: Use standard_ada_testfile.
2397         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2398         standard_output_file.
2399         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2400         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2401         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2402         standard_output_file.
2403         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2404         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2405         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2406         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2407         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2408         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2409         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2410         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2411         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2412         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2413         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2414         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2415         * gdb.ada/interface.exp: Use standard_ada_testfile.
2416         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2417         standard_output_file
2418         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2419         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2420         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2421         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2422         * gdb.ada/nested.exp: Use standard_ada_testfile.
2423         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2424         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2425         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2426         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2427         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2428         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2429         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2430         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2431         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2432         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2433         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2434         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2435         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2436         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2437         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2438         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2439         * gdb.ada/start.exp: Use standard_ada_testfile.
2440         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2441         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2442         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2443         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2444         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2445         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2446         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2447         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2448         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2449         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2450         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2451         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2452         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2453         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2454
2455 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2456
2457         Fix testsuite regression after --use-deprecated-index-sections removal.
2458         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2459
2460 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2461
2462         Fix compatibility with Tcl before 7.5.
2463         * lib/future.exp (lreverse): New function if it does not exist.
2464
2465 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2466
2467         * gdb.mi/mi-pending.c: New method to set a second pending
2468         breakpoint.
2469         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2470         condition.
2471
2472 2012-07-20  Pedro Alves  <palves@redhat.com>
2473
2474         PR threads/11692
2475         PR gdb/12203
2476
2477         * gdb.threads/create-fail.c: New file.
2478         * gdb.threads/create-fail.exp: New file.
2479
2480 2012-07-19  Pedro Alves  <palves@redhat.com>
2481
2482         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2483         * config/vx.exp (gdb_start): Likewise.
2484         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2485         * gdb.base/setvar.exp (test_set): Likewise.
2486         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2487         * gdb.reverse/sigall-precsave.exp: Likewise.
2488         * gdb.reverse/sigall-reverse.exp: Likewise.
2489
2490 2012-07-19  Pedro Alves  <palves@redhat.com>
2491
2492         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2493         handler before recording.
2494
2495 2012-07-19  Tom Tromey  <tromey@redhat.com>
2496
2497         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2498         * gdb.cp/casts.cc (decltype): New function.
2499         (main): Use it.
2500
2501 2012-07-19  Pedro Alves  <palves@redhat.com>
2502
2503         * gdb.base/sigall.exp (signals): New list.
2504         <top level>: Loop over signals in the $signals list instead of
2505         calling a test function once per signal.
2506         * gdb.reverse/sigall-precsave.exp (signals): New list.
2507         <top level>: Loop over signals in the $signals list instead of
2508         calling a test function once per signal.
2509         * gdb.reverse/sigall-reverse.exp (signals): New list.
2510         <top level>: Loop over signals in the $signals list instead of
2511         calling a test function once per signal.
2512
2513 2012-07-19  Yao Qi  <yao@codesourcery.com>
2514
2515         * gdb.base/setshow.exp: Test 'set args ~'.
2516
2517 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2518
2519         * gdb.base/store.exp (check_set): Import gdb_prompt.
2520         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2521         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2522
2523 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2524
2525         PR 11914
2526         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2527         (main): Call eval_sub.
2528         * gdb.python/py-prettyprint.exp:
2529         (python execfile ('py-prettyprint.py')): Move it earlier.
2530         New breakpoint for eval-break.
2531         (continue to breakpoint: eval-break, info locals): New test.
2532         (python execfile ('py-prettyprint.py')): Move it from here.
2533         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2534         (register_pretty_printers): Register pp_eval_type.
2535
2536 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2537
2538         Fix a testcase regression by me.
2539         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2540         DW_FORM_data4.
2541
2542 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2543             Doug Evans  <dje@google.com>
2544
2545         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2546         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2547
2548 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2549
2550         Fix gdbserver run regression.
2551         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2552
2553 2012-07-12  Tom Tromey  <tromey@redhat.com>
2554
2555         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2556         (clean_restart): Likewise.
2557         (core_find): Use standard_output_file.
2558
2559 2012-07-12  Tom Tromey  <tromey@redhat.com>
2560
2561         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2562         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2563         prepare_for_testing_full.
2564         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2565         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2566         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2567         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2568         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2569         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2570         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2571         prepare_for_testing_full.
2572         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2573         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2574         prepare_for_testing_full.
2575         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2576         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2577         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2578
2579 2012-07-12  Tom Tromey  <tromey@redhat.com>
2580
2581         * lib/gdb.exp (build_executable_from_specs): New proc, from
2582         build_executable.
2583         (build_executable): Use it.
2584         (prepare_for_testing_full): New proc.
2585
2586 2012-07-11  Tom Tromey  <tromey@redhat.com>
2587
2588         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2589         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2590         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2591         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2592         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2593         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2594         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2595         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2596         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2597         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2598
2599 2012-07-10  Tom Tromey  <tromey@redhat.com>
2600
2601         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2602         standard_output_file.
2603         * gdb.mi/gdb2549.exp: Use standard_testfile.
2604         * gdb.mi/gdb669.exp: Use standard_testfile.
2605         * gdb.mi/gdb701.exp: Use standard_testfile.
2606         * gdb.mi/gdb792.exp: Use standard_testfile.
2607         * gdb.mi/mi-async.exp: Use standard_testfile.
2608         * gdb.mi/mi-basics.exp: Use standard_testfile.
2609         * gdb.mi/mi-break.exp: Use standard_testfile.
2610         * gdb.mi/mi-cli.exp: Use standard_testfile.
2611         * gdb.mi/mi-console.exp: Use standard_testfile.
2612         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2613         * gdb.mi/mi-eval.exp: Use standard_testfile.
2614         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2615         * gdb.mi/mi-file.exp: Use standard_testfile.
2616         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2617         * gdb.mi/mi-logging.exp: Use standard_testfile.
2618         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2619         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2620         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2621         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2622         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2623         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2624         * gdb.mi/mi-pending.exp: Use standard_testfile,
2625         standard_output_file.
2626         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2627         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2628         * gdb.mi/mi-regs.exp: Use standard_testfile.
2629         * gdb.mi/mi-return.exp: Use standard_testfile.
2630         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2631         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2632         * gdb.mi/mi-solib.exp: Use standard_testfile,
2633         standard_output_file.
2634         * gdb.mi/mi-stack.exp: Use standard_testfile.
2635         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2636         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2637         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2638         * gdb.mi/mi-until.exp: Use standard_testfile.
2639         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2640         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2641         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2642         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2643         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2644         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2645         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2646         standard_output_file.
2647         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2648         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2649         * gdb.mi/mi-watch.exp: Use standard_testfile.
2650         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2651         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2652         * gdb.mi/mi2-break.exp: Use standard_testfile.
2653         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2654         * gdb.mi/mi2-console.exp: Use standard_testfile.
2655         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2656         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2657         * gdb.mi/mi2-file.exp: Use standard_testfile.
2658         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2659         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2660         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2661         * gdb.mi/mi2-return.exp: Use standard_testfile.
2662         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2663         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2664         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2665         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2666         * gdb.mi/mi2-until.exp: Use standard_testfile.
2667         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2668         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2669         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2670         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2671         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2672
2673 2012-07-10  Tom Tromey  <tromey@redhat.com>
2674
2675         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2676         * gdb.cp/ambiguous.exp: Use standard_testfile,
2677         prepare_for_testing.
2678         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2679         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2680         * gdb.cp/anon-ns.exp: Use standard_testfile.
2681         * gdb.cp/anon-struct.exp: Use standard_testfile.
2682         * gdb.cp/anon-union.exp: Use standard_testfile,
2683         prepare_for_testing.
2684         * gdb.cp/arg-reference.exp: Use standard_testfile,
2685         prepare_for_testing.
2686         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2687         * gdb.cp/breakpoint.exp: Use standard_testfile,
2688         prepare_for_testing.
2689         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2690         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2691         standard_output_file.
2692         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2693         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2694         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2695         (test_static_members): Update.
2696         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2697         * gdb.cp/converts.exp: Use standard_testfile.
2698         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2699         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2700         prepare_for_testing.
2701         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2702         * gdb.cp/cplabel.exp: Use standard_testfile.
2703         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2704         prepare_for_testing.
2705         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2706         * gdb.cp/derivation.exp: Use standard_testfile,
2707         prepare_for_testing.
2708         * gdb.cp/destrprint.exp: Use standard_testfile.
2709         * gdb.cp/dispcxx.exp: Use standard_testfile.
2710         * gdb.cp/exception.exp: Use standard_testfile,
2711         prepare_for_testing.
2712         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2713         * gdb.cp/extern-c.exp: Use standard_testfile,
2714         prepare_for_testing.
2715         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2716         prepare_for_testing.
2717         * gdb.cp/fpointer.exp: Use standard_testfile.
2718         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2719         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2720         standard_output_file.
2721         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2722         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2723         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2724         standard_output_file.
2725         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2726         (do_tests): Update.
2727         * gdb.cp/koenig.exp: Use standard_testfile.
2728         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2729         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2730         * gdb.cp/m-static.exp: Use standard_testfile,
2731         prepare_for_testing.
2732         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2733         * gdb.cp/mb-inline.exp: Use standard_testfile,
2734         prepare_for_testing.
2735         * gdb.cp/mb-templates.exp: Use standard_testfile,
2736         prepare_for_testing.
2737         * gdb.cp/member-ptr.exp: Use standard_testfile,
2738         prepare_for_testing.
2739         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2740         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2741         * gdb.cp/method2.exp: Use standard_testfile.
2742         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2743         standard_output_file.
2744         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2745         (do_tests): Update.
2746         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2747         prepare_for_testing.
2748         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2749         prepare_for_testing.
2750         * gdb.cp/namespace.exp: Use standard_testfile,
2751         prepare_for_testing.
2752         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2753         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2754         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2755         * gdb.cp/nsimport.exp: Use standard_testfile,
2756         prepare_for_testing.
2757         * gdb.cp/nsnested.exp: Use standard_testfile.
2758         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2759         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2760         prepare_for_testing.
2761         * gdb.cp/nsstress.exp: Use standard_testfile,
2762         prepare_for_testing.
2763         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2764         * gdb.cp/operator.exp: Use standard_testfile.
2765         * gdb.cp/oranking.exp: Use standard_testfile.
2766         * gdb.cp/overload-const.exp: Use standard_testfile.
2767         * gdb.cp/overload.exp: Use standard_testfile,
2768         prepare_for_testing.
2769         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2770         * gdb.cp/ovsrch.exp: Use standard_testfile.
2771         * gdb.cp/paren-type.exp: Use standard_testfile.
2772         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2773         prepare_for_testing.
2774         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2775         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2776         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2777         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2778         * gdb.cp/pr10728.exp: Use standard_testfile,
2779         standard_output_file.
2780         * gdb.cp/pr12028.exp: Use standard_testfile.
2781         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2782         * gdb.cp/pr9167.exp: Use standard_testfile.
2783         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2784         * gdb.cp/printmethod.exp: Use standard_testfile,
2785         prepare_for_testing.
2786         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2787         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2788         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2789         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2790         standard_output_file.
2791         * gdb.cp/readnow-language.exp: Use standard_testfile.
2792         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2793         (gdb_start_again): Use clean_restart.
2794         * gdb.cp/ref-types.exp: Use standard_testfile,
2795         prepare_for_testing.
2796         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2797         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2798         * gdb.cp/smartp.exp: Use standard_testfile.
2799         * gdb.cp/static-method.exp: Use standard_testfile.
2800         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2801         * gdb.cp/temargs.exp: Use standard_testfile.
2802         * gdb.cp/templates.exp: Use standard_testfile,
2803         prepare_for_testing.
2804         (do_tests): Update.
2805         * gdb.cp/try_catch.exp: Use standard_testfile,
2806         prepare_for_testing.
2807         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2808         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2809         * gdb.cp/virtbase.exp: Use standard_testfile,
2810         prepare_for_testing.
2811         * gdb.cp/virtfunc.exp: Use standard_testfile,
2812         prepare_for_testing.
2813         (do_tests): Update.
2814         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2815         prepare_for_testing.
2816
2817 2012-07-10  Tom Tromey  <tromey@redhat.com>
2818
2819         * lib/gdb.exp (standard_testfile): Unset output variables from
2820         earlier invocations.
2821
2822 2012-07-10  Yao Qi  <yao@codesourcery.com>
2823
2824         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2825         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2826         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2827         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2828         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2829         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2830         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2831         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2832         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2833         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2834         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2835         * gdb.mi/mi-var-display.exp: Likewise.
2836         * gdb.mi/mi-var-invalidate.exp: Likewise.
2837         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2838         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2839         * gdb.mi/mi2-console.exp: Likewise.
2840         * gdb.mi/mi2-disassemble.exp: Likewise.
2841         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2842         * gdb.mi/mi2-read-memory.exp: Likewise.
2843         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2844         * gdb.mi/mi2-simplerun.exp: Likewise.
2845         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2846         * gdb.mi/mi2-syn-frame.exp: Likewise.
2847         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2848         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2849         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2850
2851 2012-07-09  Tom Tromey  <tromey@redhat.com>
2852
2853         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2854         * gdb.base/callfuncs.exp: Add cast-based test.
2855         * gdb.base/callfuncs.c (voidfunc): New function.
2856
2857 2012-07-08  Doug Evans  <dje@google.com>
2858
2859         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2860
2861 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2862
2863         Fix XFAIL compatibility with old i386 systems.
2864         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2865         Check also 'Cannot insert breakpoint 0'.
2866
2867 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2868
2869         PR 14321
2870         * gdb.base/find.exp
2871         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2872
2873 2012-07-06  Tom Tromey  <tromey@redhat.com>
2874
2875         * gdb.base/whatis.exp: Add test.
2876
2877 2012-07-06  Tom Tromey  <tromey@redhat.com>
2878
2879         * gdb.base/whatis.exp: Add regression test.
2880
2881 2012-07-06  Tom Tromey  <tromey@redhat.com>
2882
2883         * gdb.base/whatis.exp: Add tests.
2884
2885 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2886
2887         PR 12649
2888         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2889         gdb_test_multiple $gdb_prompt terminator.
2890
2891 2012-07-04  Pedro Alves  <palves@redhat.com>
2892
2893         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2894         supports_process_record.
2895
2896 2012-07-04  Pedro Alves  <palves@redhat.com>
2897
2898         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2899         endings.
2900         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2901
2902 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2903
2904         * gdb.base/info-os.c (main): Retry resource acquisition until an
2905         available one is found.
2906         * gdb.base/info-os.exp: Collect resource keys from the program
2907         and use them in matching.
2908
2909 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2910
2911         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2912         Wrap the test into loop for corefile and core0file.
2913
2914 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2915
2916         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2917         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
2918         .note.GNU-stack.
2919
2920         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2921
2922 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2923
2924         * gdb.base/help.exp (help b, help br, help bre, help brea, help
2925         break): Include help message for the new `-probe' and `-probe-stap'
2926         options.
2927
2928 2012-07-02  Stan Shebs  <stan@codesourcery.com>
2929
2930         * gdb.base/dprintf.exp: Add agent style tests.
2931
2932 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2933
2934         * gdb.base/stale-infcall.c (infcall): New label test-next.
2935         (main): New labels test-pass and test-fail.
2936         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
2937         $test_fail_bpnum to test-fail.
2938         (test system longjmp tracking support): New test.
2939         Delete $test_fail_bpnum.
2940         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2941         breakpoint.
2942
2943 2012-06-30  Doug Evans  <dje@google.com>
2944
2945         * gdb.dwarf2/fission-reread.S: New file.
2946         * gdb.dwarf2/fission-reread.exp: New file.
2947
2948 2012-06-28  Stan Shebs  <stan@codesourcery.com>
2949
2950         * gdb.mi/mi-logging.exp: New file.
2951
2952 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2953             Pedro Alves  <palves@redhat.com>
2954
2955         * gdb.threads/siginfo-threads.exp: New file.
2956         * gdb.threads/siginfo-threads.c: New file.
2957         * gdb.threads/sigstep-threads.exp: New file.
2958         * gdb.threads/sigstep-threads.c: New file.
2959
2960 2012-06-28  Tom Tromey  <tromey@redhat.com>
2961
2962         * gdb.go/package.exp: Partially revert earlier patch; use
2963         gdb_compile again.  Use standard_output_file.
2964
2965 2012-06-27  Doug Evans  <dje@google.com>
2966
2967         * gdb.dwarf2/fission-base.c: New file.
2968         * gdb.dwarf2/fission-base.S: New file.
2969         * gdb.dwarf2/fission-base.exp: New file.
2970
2971 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2972
2973         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2974
2975 2012-06-27  Tom Tromey  <tromey@redhat.com>
2976
2977         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2978         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2979
2980 2012-06-27  Tom Tromey  <tromey@redhat.com>
2981
2982         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2983         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2984         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2985         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2986         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2987         prepare_for_testing.
2988         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2989         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2990         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2991         standard_testfile.
2992         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2993         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2994         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2995         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2996         prepare_for_testing.
2997         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2998         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2999         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3000         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3001         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3002         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3003         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3004         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3005         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3006         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3007         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3008         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3009         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3010         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3011         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3012         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3013         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3014         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3015         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3016         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3017         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3018         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3019         standard_output_file.
3020         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3021         standard_output_file.
3022         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3023         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3024         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3025         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3026         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3027         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3028         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3029         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3030         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3031         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3032         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3033         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3034         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3035         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3036         * gdb.dwarf2/valop.exp: Use standard_testfile,
3037         prepare_for_testing.
3038
3039 2012-06-27  Tom Tromey  <tromey@redhat.com>
3040
3041         * gdb.python/python.exp: Fix regexps in pagination tests.
3042
3043 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3044
3045         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3046         'last' of gdb.Symtab_and_line.
3047         * gdb.python/py-symbol.c: Move break point comment to enable
3048         testing of gdb.Symtab_and_line.last.
3049
3050 2012-06-26  Tom Tromey  <tromey@redhat.com>
3051
3052         * gdb.threads/step.c: Remove.
3053         * gdb.threads/step.exp: Remove.
3054         * gdb.threads/step2.exp: Remove.
3055
3056 2012-06-26  Tom Tromey  <tromey@redhat.com>
3057
3058         * gdb.threads/watchpoint-fork.exp (test): Use
3059         standard_output_file.  Don't declare objdir.
3060         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3061         standard_output_file.
3062         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3063         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3064         clean_restart.  Remove incdir.
3065         * gdb.threads/corethreads.exp: Use standard_testfile.
3066         * gdb.threads/execl.exp: Use standard_testfile,
3067         standard_output_file, clean_restart.
3068         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3069         clean_restart.
3070         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3071         clean_restart.
3072         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3073         incdir.
3074         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3075         clean_restart.  Remove incdir.
3076         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3077         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3078         clean_restart.  Remove incdir.
3079         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3080         Remove incdir.
3081         * gdb.threads/leader-exit.exp: Use standard_testfile.
3082         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3083         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3084         clean_restart.
3085         * gdb.threads/manythreads.exp: Use standard_testfile,
3086         clean_restart.  Remove incdir.
3087         * gdb.threads/multi-create.exp: Use standard_testfile,
3088         clean_restart.
3089         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3090         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3091         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3092         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3093         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3094         * gdb.threads/pending-step.exp: Use standard_testfile,
3095         clean_restart.  Remove incdir.
3096         * gdb.threads/print-threads.exp: Use standard_testfile,
3097         clean_restart.  Remove incdir.
3098         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3099         clean_restart.  Remove incdir.
3100         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3101         Remove incdir.
3102         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3103         incdir.
3104         * gdb.threads/sigthread.exp: Use standard_testfile,
3105         clean_restart.
3106         * gdb.threads/staticthreads.exp: Use standard_testfile,
3107         clean_restart.  Remove incdir.
3108         * gdb.threads/switch-threads.exp: Use standard_testfile,
3109         clean_restart.  Remove incdir.
3110         * gdb.threads/thread-execl.exp: Use standard_testfile,
3111         clean_restart.  Remove incdir.
3112         * gdb.threads/thread-find.exp: Use standard_testfile,
3113         clean_restart.
3114         * gdb.threads/thread-specific.exp: Use standard_testfile,
3115         clean_restart.  Remove incdir.
3116         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3117         clean_restart.  Remove incdir.
3118         * gdb.threads/thread_check.exp: Use standard_testfile,
3119         clean_restart.  Remove incdir.
3120         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3121         incdir.
3122         * gdb.threads/threadapply.exp: Use standard_testfile,
3123         clean_restart.  Remove incdir.
3124         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3125         clean_restart.  Remove incdir.
3126         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3127         clean_restart.
3128         * gdb.threads/tls-shared.exp: Use standard_testfile,
3129         clean_restart, standard_output_file.
3130         * gdb.threads/tls-var.exp: Use standard_testfile,
3131         standard_output_file.
3132         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3133         Remove incdir.
3134         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3135         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3136         incdir.
3137         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3138         clean_restart.  Remove incdir.
3139
3140 2012-06-26  Tom Tromey  <tromey@redhat.com>
3141
3142         * gdb.trace/actions.exp: Use standard_testfile.
3143         * gdb.trace/ax.exp: Use standard_testfile.
3144         * gdb.trace/backtrace.exp: Use standard_testfile.
3145         * gdb.trace/change-loc.exp: Use standard_testfile.
3146         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3147         * gdb.trace/collection.exp: Use standard_testfile,
3148         prepare_for_testing.
3149         * gdb.trace/deltrace.exp: Use standard_testfile.
3150         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3151         * gdb.trace/ftrace.exp: Use standard_testfile.
3152         * gdb.trace/infotrace.exp: Use standard_testfile.
3153         * gdb.trace/packetlen.exp: Use standard_testfile.
3154         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3155         * gdb.trace/passcount.exp: Use standard_testfile.
3156         * gdb.trace/pending.exp: Use standard_testfile.
3157         * gdb.trace/report.exp: Use standard_testfile.
3158         * gdb.trace/save-trace.exp: Use standard_testfile.
3159         * gdb.trace/stap-trace.exp: Use standard_testfile.
3160         * gdb.trace/status-stop.exp: Use standard_testfile.
3161         * gdb.trace/strace.exp: Use standard_testfile.
3162         * gdb.trace/tfile.exp: Use standard_testfile.
3163         * gdb.trace/tfind.exp: Use standard_testfile.
3164         * gdb.trace/trace-break.exp: Use standard_testfile.
3165         * gdb.trace/trace-mt.exp: Use standard_testfile.
3166         * gdb.trace/tracecmd.exp: Use standard_testfile.
3167         * gdb.trace/tspeed.exp: Use standard_testfile.
3168         * gdb.trace/tstatus.exp: Use standard_testfile.
3169         * gdb.trace/tsv.exp: Use standard_testfile.
3170         * gdb.trace/unavailable.exp: Use standard_testfile,
3171         prepare_for_testing.
3172         * gdb.trace/while-dyn.exp: Use standard_testfile.
3173         * gdb.trace/while-stepping.exp: Use standard_testfile.
3174
3175 2012-06-26  Tom Tromey  <tromey@redhat.com>
3176
3177         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3178         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3179         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3180         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3181         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3182         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3183         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3184         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3185         prepare_for_testing.
3186         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3187         prepare_for_testing.
3188         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3189         prepare_for_testing.
3190         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3191         prepare_for_testing.
3192         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3193         prepare_for_testing
3194         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3195         * gdb.reverse/machinestate.exp: Use standard_testfile.
3196         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3197         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3198         build_executable.
3199         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3200         build_executable.
3201         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3202         standard_output_file.
3203         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3204         standard_output_file.
3205         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3206         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3207         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3208         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3209         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3210         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3211
3212 2012-06-26  Tom Tromey  <tromey@redhat.com>
3213
3214         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3215         standard_output_file.
3216         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3217         prepare_for_testing.  Remove directory-checking code.
3218
3219 2012-06-25  Tom Tromey  <tromey@redhat.com>
3220
3221         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3222         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3223         build_executable, not prepare_for_testing.
3224         * gdb.multi/base.exp: Use standard_output_file.  Use
3225         build_executable,  not prepare_for_testing.
3226
3227 2012-06-25  Tom Tromey  <tromey@redhat.com>
3228
3229         * gdb.fortran/subarray.exp: Use standard_testfile,
3230         prepare_for_testing.
3231         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3232         * gdb.fortran/module.exp: Use standard_testfile.
3233         * gdb.fortran/logical.exp: Use standard_testfile.
3234         * gdb.fortran/library-module.exp: Use standard_testfile,
3235         standard_output_file.
3236         * gdb.fortran/derived-type.exp: Use standard_testfile,
3237         prepare_for_testing.
3238         * gdb.fortran/complex.exp: Use standard_testfile,
3239         prepare_for_testing.
3240         * gdb.fortran/charset.exp: Use standard_testfile.
3241         * gdb.fortran/array-element.exp: Use standard_testfile,
3242         prepare_for_testing.
3243
3244 2012-06-25  Keith Seitz  <keiths@redhat.com>
3245
3246         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3247         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3248
3249 2012-06-25  Tom Tromey  <tromey@redhat.com>
3250
3251         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3252         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3253         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3254         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3255
3256 2012-06-25  Tom Tromey  <tromey@redhat.com>
3257
3258         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3259         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3260         * gdb.linespec/linespec.exp: Use standard_testfile.
3261
3262 2012-06-25  Tom Tromey  <tromey@redhat.com>
3263
3264         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3265         prepare_for_testing.
3266
3267 2012-06-25  Tom Tromey  <tromey@redhat.com>
3268
3269         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3270         prepare_for_testing.
3271         * gdb.opt/inline-break.exp: Use standard_testfile,
3272         prepare_for_testing.
3273         * gdb.opt/inline-bt.exp: Use standard_testfile,
3274         prepare_for_testing.
3275         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3276         prepare_for_testing.
3277         * gdb.opt/inline-locals.exp: Use standard_testfile,
3278         prepare_for_testing.
3279
3280 2012-06-25  Tom Tromey  <tromey@redhat.com>
3281
3282         * gdb.asm/asm-source.exp: Use standard_output_file,
3283         standard_testfile.  Construct .o files in proper subdir.
3284
3285 2012-06-25  Tom Tromey  <tromey@redhat.com>
3286
3287         * gdb.server/ext-attach.exp: Use standard_testfile,
3288         prepare_for_testing.
3289         * gdb.server/ext-run.exp: Use standard_testfile,
3290         build_executable.
3291         * gdb.server/file-transfer.exp: Use standard_testfile,
3292         prepare_for_testing.
3293         * gdb.server/server-exec-info.exp: Use standard_testfile.
3294         * gdb.server/server-mon.exp: Use standard_testfile,
3295         prepare_for_testing.
3296         * gdb.server/server-run.exp: Use standard_testfile,
3297         build_executable.
3298         * gdb.server/solib-list.exp: Use standard_testfile,
3299         standard_output_file.
3300
3301 2012-06-25  Tom Tromey  <tromey@redhat.com>
3302
3303         * lib/gdb.exp (standard_output_file): Use "file join".
3304         * gdb.go/chan.exp: Use standard_testfile.
3305         * gdb.go/handcall.exp: Use standard_testfile.
3306         * gdb.go/hello.exp: Use standard_testfile.
3307         * gdb.integers/chan.exp: Use standard_testfile.
3308         * gdb.go/methods.exp: Use standard_testfile.
3309         * gdb.go/package.exp: Use standard_testfile.
3310         * gdb.go/strings.exp: Use standard_testfile.
3311         * gdb.go/types.exp: Use standard_testfile.
3312         * gdb.go/unsafe.exp: Use standard_testfile.
3313
3314 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3315
3316         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3317
3318 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3319
3320         Fix regression by the previous commit.
3321         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3322
3323 2012-06-22  Tom Tromey  <tromey@redhat.com>
3324
3325         * gdb.python/lib-types.exp: Use standard_testfile,
3326         prepare_for_testing.
3327         * gdb.python/py-block.exp: Use standard_testfile.
3328         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3329         * gdb.python/py-events.exp: Use standard_testfile,
3330         standard_output_file.
3331         * gdb.python/py-evsignal.exp: Use standard_testfile.
3332         * gdb.python/py-evethreads.exp: Use standard_testfile.
3333         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3334         * gdb.python/py-explore.exp: Use standard_testfile.
3335         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3336         standard_output_file.
3337         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3338         prepare_for_testing.
3339         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3340         * gdb.python/py-frame.exp: Use standard_testfile.
3341         * gdb.python/py-inferior.exp: Use standard_testfile.
3342         * gdb.python/py-infthread.exp: Use standard_testfile.
3343         * gdb.python/py-mi.exp: Use standard_testfile.
3344         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3345         build_executable.
3346         * gdb.python/py-objfile.exp: Use standard_testfile.
3347         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3348         prepare_for_testing.
3349         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3350         * gdb.python/py-progspace.exp: Use standard_testfile,
3351         build_executable.
3352         * gdb.python/py-prompt.exp: Use standard_testfile,
3353         build_executable.
3354         * gdb.python/py-section-script.exp: Use standard_testfile,
3355         build_executable.
3356         * gdb.python/py-shared.exp: Use standard_testfile,
3357         standard_output_file, clean_restart.
3358         * gdb.python/py-symbol.exp: Use standard_output_file,
3359         prepare_for_testing.
3360         * gdb.python/py-symtab.exp: Use standard_output_file,
3361         prepare_for_testing
3362         * gdb.python/py-template.exp: Use standard_testfile.
3363         * gdb.python/py-type.exp: Use standard_testfile.
3364         * gdb.python/py-value-cc.exp: Use standard_testfile.
3365         * gdb.python/py-value.exp: Use standard_testfile.
3366         * gdb.python/python.exp: Use standard_testfile, build_executable.
3367
3368 2012-06-22  Tom Tromey  <tromey@redhat.com>
3369
3370         * gdb.objc/basicclass.exp: Use standard_testfile.
3371         (do_objc_tests): Don't declare objdir.
3372         * gdb.objc/nondebug.exp: Use standard_testfile.
3373         (do_objc_tests): Don't declare objdir.
3374         * gdb.objc/objcdecode.exp: Use standard_testfile.
3375         (do_objc_tests): Don't declare objdir.
3376
3377 2012-06-22  Tom Tromey  <tromey@redhat.com>
3378
3379         * gdb.java/jmain.exp: Use standard_testfile.
3380         * gdb.java/jmisc.exp: Use standard_testfile.
3381         * gdb.java/jnpe.exp: Use standard_testfile.
3382         * gdb.java/jprint.exp: Use standard_testfile.
3383
3384 2012-06-22  Tom Tromey  <tromey@redhat.com>
3385
3386         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3387         (standard_output_file, standard_testfile): New procs.
3388         (build_executable, clean_restart): Use standard_output_file.
3389
3390 2012-06-22  Yao Qi  <yao@codesourcery.com>
3391
3392         * boards/native-gdbserver.exp: New proc ${board}_exec.
3393         * boards/native-stdio-gdbserver.exp: Likewise.
3394
3395 2012-06-21  Tom Tromey  <tromey@redhat.com>
3396
3397         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3398         (build_executable): Update.
3399         (get_compiler_info): Remove 'binfile' argument.
3400         * gdb.ada/arrayidx.exp: Update.
3401         * gdb.ada/null_array.exp: Update.
3402         * gdb.arch/altivec-abi.exp: Update.
3403         * gdb.arch/altivec-regs.exp: Update.
3404         * gdb.arch/amd64-byte.exp: Update.
3405         * gdb.arch/amd64-dword.exp: Update.
3406         * gdb.arch/amd64-word.exp: Update.
3407         * gdb.arch/i386-avx.exp: Update.
3408         * gdb.arch/i386-byte.exp: Update.
3409         * gdb.arch/i386-sse.exp: Update.
3410         * gdb.arch/i386-word.exp: Update.
3411         * gdb.arch/ppc-dfp.exp: Update.
3412         * gdb.arch/ppc-fp.exp: Update.
3413         * gdb.arch/vsx-regs.exp: Update.
3414         * gdb.base/all-bin.exp: Update.
3415         * gdb.base/annota1.exp: Update.
3416         * gdb.base/async.exp: Update.
3417         * gdb.base/attach.exp: Update.
3418         * gdb.base/break-interp.exp: Update.
3419         * gdb.base/call-ar-st.exp: Update.
3420         * gdb.base/call-rt-st.exp: Update.
3421         * gdb.base/call-sc.exp: Update.
3422         * gdb.base/callfuncs.exp: Update.
3423         * gdb.base/catch-load.exp: Update.
3424         * gdb.base/completion.exp: Update.
3425         * gdb.base/complex.exp: Update.
3426         * gdb.base/condbreak.exp: Update.
3427         * gdb.base/consecutive.exp: Update.
3428         * gdb.base/constvars.exp: Update.
3429         * gdb.base/corefile.exp: Update.
3430         * gdb.base/eval-skip.exp: Update.
3431         * gdb.base/expand-psymtabs.exp: Update.
3432         * gdb.base/exprs.exp: Update.
3433         * gdb.base/fileio.exp: Update.
3434         * gdb.base/fixsection.exp: Update.
3435         * gdb.base/funcargs.exp: Update.
3436         * gdb.base/gdb11530.exp: Update.
3437         * gdb.base/gdb1555.exp: Update.
3438         * gdb.base/gnu-ifunc.exp: Update.
3439         * gdb.base/gnu_vector.exp: Update.
3440         * gdb.base/info-macros.exp: Update.
3441         * gdb.base/jit-simple.exp: Update.
3442         * gdb.base/jit-so.exp: Update.
3443         * gdb.base/jit.exp: Update.
3444         * gdb.base/langs.exp: Update.
3445         * gdb.base/list.exp: Update.
3446         * gdb.base/logical.exp: Update.
3447         * gdb.base/long_long.exp: Update.
3448         * gdb.base/longjmp.exp: Update.
3449         * gdb.base/macscp.exp: Update.
3450         * gdb.base/mips_pro.exp: Update.
3451         * gdb.base/miscexprs.exp: Update.
3452         * gdb.base/morestack.exp: Update.
3453         * gdb.base/nodebug.exp: Update.
3454         * gdb.base/opaque.exp: Update.
3455         * gdb.base/pc-fp.exp: Update.
3456         * gdb.base/pending.exp: Update.
3457         * gdb.base/permissions.exp: Update.
3458         * gdb.base/pointers.exp: Update.
3459         * gdb.base/prelink.exp: Update.
3460         * gdb.base/printcmds.exp: Update.
3461         * gdb.base/psymtab.exp: Update.
3462         * gdb.base/ptype.exp: Update.
3463         * gdb.base/relational.exp: Update.
3464         * gdb.base/scope.exp: Update.
3465         * gdb.base/setvar.exp: Update.
3466         * gdb.base/shlib-call.exp: Update.
3467         * gdb.base/shreloc.exp: Update.
3468         * gdb.base/signals.exp: Update.
3469         * gdb.base/sizeof.exp: Update.
3470         * gdb.base/so-impl-ld.exp: Update.
3471         * gdb.base/so-indr-cl.exp: Update.
3472         * gdb.base/solib-disc.exp: Update.
3473         * gdb.base/solib-display.exp: Update.
3474         * gdb.base/solib-nodir.exp: Update.
3475         * gdb.base/solib-overlap.exp: Update.
3476         * gdb.base/solib-symbol.exp: Update.
3477         * gdb.base/solib-weak.exp: Update.
3478         * gdb.base/solib.exp: Update.
3479         * gdb.base/store.exp: Update.
3480         * gdb.base/structs.exp: Update.
3481         * gdb.base/structs2.exp: Update.
3482         * gdb.base/type-opaque.exp: Update.
3483         * gdb.base/unload.exp: Update.
3484         * gdb.base/varargs.exp: Update.
3485         * gdb.base/volatile.exp: Update.
3486         * gdb.base/watch_thread_num.exp: Update.
3487         * gdb.base/watchpoint-solib.exp: Update.
3488         * gdb.base/watchpoint.exp: Update.
3489         * gdb.base/watchpoints.exp: Update.
3490         * gdb.base/whatis.exp: Update.
3491         * gdb.cell/arch.exp: Update.
3492         * gdb.cell/break.exp: Update.
3493         * gdb.cell/bt.exp: Update.
3494         * gdb.cell/core.exp: Update.
3495         * gdb.cell/data.exp: Update.
3496         * gdb.cell/ea-cache.exp: Update.
3497         * gdb.cell/f-regs.exp: Update.
3498         * gdb.cell/fork.exp: Update.
3499         * gdb.cell/gcore.exp: Update.
3500         * gdb.cell/mem-access.exp: Update.
3501         * gdb.cell/ptype.exp: Update.
3502         * gdb.cell/registers.exp: Update.
3503         * gdb.cell/sizeof.exp: Update.
3504         * gdb.cell/solib-symbol.exp: Update.
3505         * gdb.cell/solib.exp: Update.
3506         * gdb.cp/ambiguous.exp: Update.
3507         * gdb.cp/breakpoint.exp: Update.
3508         * gdb.cp/bs15503.exp: Update.
3509         * gdb.cp/casts.exp: Update.
3510         * gdb.cp/class2.exp: Update.
3511         * gdb.cp/cpexprs.exp: Update.
3512         * gdb.cp/cplusfuncs.exp: Update.
3513         * gdb.cp/ctti.exp: Update.
3514         * gdb.cp/dispcxx.exp: Update.
3515         * gdb.cp/gdb1355.exp: Update.
3516         * gdb.cp/gdb2384.exp: Update.
3517         * gdb.cp/gdb2495.exp: Update.
3518         * gdb.cp/infcall-dlopen.exp: Update.
3519         * gdb.cp/local.exp: Update.
3520         * gdb.cp/m-data.exp: Update.
3521         * gdb.cp/m-static.exp: Update.
3522         * gdb.cp/mb-ctor.exp: Update.
3523         * gdb.cp/mb-inline.exp: Update.
3524         * gdb.cp/mb-templates.exp: Update.
3525         * gdb.cp/member-ptr.exp: Update.
3526         * gdb.cp/method.exp: Update.
3527         * gdb.cp/namespace.exp: Update.
3528         * gdb.cp/nextoverthrow.exp: Update.
3529         * gdb.cp/nsdecl.exp: Update.
3530         * gdb.cp/nsrecurs.exp: Update.
3531         * gdb.cp/nsstress.exp: Update.
3532         * gdb.cp/nsusing.exp: Update.
3533         * gdb.cp/pr-1023.exp: Update.
3534         * gdb.cp/pr-1210.exp: Update.
3535         * gdb.cp/pr-574.exp: Update.
3536         * gdb.cp/pr9631.exp: Update.
3537         * gdb.cp/printmethod.exp: Update.
3538         * gdb.cp/psmang.exp: Update.
3539         * gdb.cp/re-set-overloaded.exp: Update.
3540         * gdb.cp/rtti.exp: Update.
3541         * gdb.cp/shadow.exp: Update.
3542         * gdb.cp/templates.exp: Update.
3543         * gdb.cp/try_catch.exp: Update.
3544         * gdb.dwarf2/dw2-ranges.exp: Update.
3545         * gdb.dwarf2/pr10770.exp: Update.
3546         * gdb.fortran/library-module.exp: Update.
3547         * gdb.hp/gdb.aCC/optimize.exp: Update.
3548         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3549         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3550         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3551         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3552         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3553         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3554         * gdb.hp/gdb.compat/xdb1.exp: Update.
3555         * gdb.hp/gdb.compat/xdb2.exp: Update.
3556         * gdb.hp/gdb.compat/xdb3.exp: Update.
3557         * gdb.hp/gdb.defects/bs14602.exp: Update.
3558         * gdb.hp/gdb.defects/solib-d.exp: Update.
3559         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3560         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3561         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3562         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3563         * gdb.mi/gdb792.exp: Update.
3564         * gdb.mi/mi-pending.exp: Update.
3565         * gdb.mi/mi-solib.exp: Update.
3566         * gdb.mi/mi-var-cp.exp: Update.
3567         * gdb.opt/clobbered-registers-O2.exp: Update.
3568         * gdb.opt/inline-bt.exp: Update.
3569         * gdb.opt/inline-cmds.exp: Update.
3570         * gdb.opt/inline-locals.exp: Update.
3571         * gdb.python/py-events.exp: Update.
3572         * gdb.python/py-finish-breakpoint.exp: Update.
3573         * gdb.python/py-type.exp: Update.
3574         * gdb.reverse/solib-precsave.exp: Update.
3575         * gdb.reverse/solib-reverse.exp: Update.
3576         * gdb.server/solib-list.exp: Update.
3577         * gdb.stabs/weird.exp: Update.
3578         * gdb.threads/attach-into-signal.exp: Update.
3579         * gdb.threads/attach-stopped.exp: Update.
3580         * gdb.threads/tls-shared.exp: Update.
3581         * gdb.trace/change-loc.exp: Update.
3582         * gdb.trace/strace.exp: Update.
3583
3584 2012-06-19  Tom Tromey  <tromey@redhat.com>
3585
3586         * gdb.base/whatis.exp: Add tests.
3587
3588 2012-06-19  Tom Tromey  <tromey@redhat.com>
3589
3590         * gdb.cp/m-static.cc (keepalive): New function.
3591         (gnu_obj_1::method): Use it.
3592
3593 2012-06-18  Doug Evans  <dje@google.com>
3594
3595         * gdb.base/info-fun.exp: New file.
3596         * gdb.base/info-fun.c: New file.
3597         * gdb.base/info-fun-solib.c: New file.
3598
3599 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3600
3601         Remove stale dummy frames.
3602         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3603         (maintenance info breakpoints): New tests.
3604         * gdb.base/stale-infcall.c: New file.
3605         * gdb.base/stale-infcall.exp: New file.
3606
3607 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3608
3609         * gdb.arch/amd64-entry-value-param.S: New file.
3610         * gdb.arch/amd64-entry-value-param.c: New file.
3611         * gdb.arch/amd64-entry-value-param.exp: New file.
3612
3613 2012-06-15  Tom Tromey  <tromey@redhat.com>
3614
3615         * gdb.cp/namespace.exp: Add "show lang" test.
3616
3617 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3618
3619         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3620         case. (top level): Use gdb_file_cmd instead of gdb_load.
3621
3622 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3623
3624         PR tdep/14222
3625         * gdb.arch/i386-sse-stack-align.S: New file.
3626         * gdb.arch/i386-sse-stack-align.c: New file.
3627         * gdb.arch/i386-sse-stack-align.exp: New file.
3628
3629 2012-06-13  Keith Seitz  <keiths@redhat.com>
3630
3631         PR breakpoints/13798 and mi/11541
3632         * gdb.linespec/ls-errs.exp: Add a few more tests for
3633         filenames with spaces and colons.
3634
3635 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3636
3637         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3638         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3639         (test_function): Call CV_f.
3640         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3641         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3642         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3643         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3644         (p CV_f(CV::i)): New tests.
3645
3646 2012-06-13  Tom Tromey  <tromey@redhat.com>
3647
3648         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3649
3650 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3651
3652         Fix regression by the "ambiguous linespec" series.
3653         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3654         tests.
3655
3656 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3657
3658         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3659         missing.
3660
3661 2012-06-11  Tom Tromey  <tromey@redhat.com>
3662
3663         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3664         location...
3665         (main): ...here.
3666
3667 2012-06-07  Yao Qi  <yao@codesourcery.com>
3668
3669         * gdb.trace/strace.exp: Shorten some too-long lines.
3670
3671 2012-06-06  Pedro Alves  <palves@redhat.com>
3672
3673         * gdb.threads/clone-new-thread-event.c: New file.
3674         * gdb.threads/clone-new-thread-event.exp: New file.
3675
3676 2012-06-06  Yao Qi  <yao@codesourcery.com>
3677
3678         * gdb.base/dprintf.c (main): Add extra parameter when calling
3679         printf and fprintf.
3680         (bar): New function.  It is a dead function, but to ensure
3681         'malloc' is linked explicitly.
3682
3683 2012-06-06  Yao Qi  <yao@codesourcery.com>
3684
3685         * gdb.base/info-proc.exp: Return if target doesn't support
3686         'info proc'.
3687
3688 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3689
3690         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3691         (run program with breakpoint commands): XFAIl if it is not.
3692
3693 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3694
3695         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3696         and add comment.
3697         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3698         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3699         "STOP" marker.  Adjust testing strategy to make it work on
3700         all targets.
3701
3702         * gdb.base/print-file-var-main.c (main): Rewrite using local
3703         variables and adjust get_version_2's return value check.
3704         Add small comment.
3705         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3706         marker.  Adjust testing strategy to make it work on all targets.
3707
3708 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3709
3710         * gdb.ada/bad-task-bp-keyword: New testcase.
3711
3712 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3713
3714         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3715         Simplify it to ...
3716         (symbol-file ${testfile1}): ... here.
3717         (test eliminated var my_global_symbol)
3718         (test eliminated var my_static_symbol)
3719         (test eliminated var my_global_func, get address of main): Wrap them to
3720         'single psymtabs' and 'single symtabs'
3721         (get address of my_global_symbol, get address of my_static_symbol)
3722         (get address of my_global_func, get address of main): Wrap them to
3723         'order1' and 'order2'.
3724
3725         * gdb.base/code_elim.exp
3726         (add-symbol-file ${testfile1} 0x100000)
3727         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3728         'order2'.
3729         (order1: add-symbol-file ${testfile1} 0x100000)
3730         (order1: add-symbol-file ${testfile2} 0x200000)
3731         (order2: add-symbol-file ${testfile2} 0x200000)
3732         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3733         .bss as appropriate.
3734
3735 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3736
3737         * gdb.server/solib-list-lib.c: New file.
3738         * gdb.server/solib-list-main.c: New file.
3739         * gdb.server/solib-list.exp: New file.
3740
3741 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3742
3743         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3744         for 'set print symbol' change.
3745
3746 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3747
3748         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3749         .debug_abbrev_seg3.
3750
3751 2012-05-24  John Steele Scott  <toojays@toojays.net>
3752
3753         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3754         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3755         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3756
3757 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3758
3759         * gdb.mi/mi-info-os.exp: New file.
3760
3761 2012-05-23  Keith Seitz  <keiths@redhat.com>
3762
3763         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3764         return -1 to suppress the rest of the tests.
3765         (compile_stap_bin): Return boolean success value.
3766
3767 2012-05-21  Tom Tromey  <tromey@redhat.com>
3768
3769         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3770         Remove kfails.
3771         (test_print_mi_member_types): Likewise.
3772
3773 2012-05-21  Tom Tromey  <tromey@redhat.com>
3774
3775         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3776         print symbol' change.
3777
3778 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3779
3780         * gdb.python/py-prompt.exp: Quit if the target is remote.
3781
3782 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3783
3784         Fix ERROR: internal buffer is full.
3785         * gdb.base/info-os.exp (expect_multiline): New function.
3786         (get process list, get process groups, get threads)
3787         (get file descriptors, get internet-domain sockets)
3788         (get shared-memory regions, get semaphores, get message queues): Use
3789         it for these tests.
3790
3791 2012-05-18  Tom Tromey  <tromey@redhat.com>
3792
3793         * gdb.mi/mi-var-cmd.exp: Update.
3794         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3795         * gdb.cp/virtbase.exp: Update.
3796         * gdb.cp/classes.exp (test_static_members): Update.
3797         * gdb.cp/casts.exp: Update.
3798         * gdb.base/pointers.exp: Update.
3799         * gdb.base/funcargs.exp (pointer_args): Update.
3800         (structs_by_reference): Update.
3801         * gdb.base/find.exp: Update.
3802         * gdb.base/call-strs.exp: Send "set print symbol off".
3803         * gdb.base/call-ar-st.exp: Update.
3804         * gdb.ada/fun_addr.exp: Update.
3805         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3806         Call it.
3807         (test_print_repeats_10, test_print_strings)
3808         (test_print_char_arrays): Update.
3809
3810 2012-05-18  Tom Tromey  <tromey@redhat.com>
3811
3812         * gdb.base/charset.exp (string_display): Update.
3813
3814 2012-05-18  Tom Tromey  <tromey@redhat.com>
3815
3816         * gdb.mi/mi2-var-display.exp: Update.
3817         * gdb.mi/mi-var-display.exp: Update.
3818         * gdb.mi/mi-var-child.exp: Update.
3819         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3820         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3821
3822 2012-05-17  Doug Evans  <dje@google.com>
3823
3824         * info-macros.exp: Pass "debug" to prepare_for_testing.
3825
3826         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3827         * gdb.ada/Makefile.in (clean): Ditto.
3828         * gdb.arch/Makefile.in (clean): Ditto.
3829         * gdb.asm/Makefile.in (clean): Ditto.
3830         * gdb.base/Makefile.in (clean): Ditto.
3831         * gdb.cell/Makefile.in (clean): Ditto.
3832         * gdb.cp/Makefile.in (clean): Ditto.
3833         * gdb.disasm/Makefile.in (clean): Ditto.
3834         * gdb.dwarf2/Makefile.in (clean): Ditto.
3835         * gdb.fortran/Makefile.in (clean): Ditto.
3836         * gdb.go/Makefile.in (clean): Ditto.
3837         * gdb.hp/Makefile.in (clean): Ditto.
3838         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3839         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3840         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3841         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3842         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3843         * gdb.java/Makefile.in (clean): Ditto.
3844         * gdb.linespec/Makefile.in (clean): Ditto.
3845         * gdb.mi/Makefile.in (clean): Ditto.
3846         * gdb.modula2/Makefile.in (clean): Ditto.
3847         * gdb.multi/Makefile.in (clean): Ditto.
3848         * gdb.objc/Makefile.in (clean): Ditto.
3849         * gdb.opencl/Makefile.in (clean): Ditto.
3850         * gdb.opt/Makefile.in (clean): Ditto.
3851         * gdb.pascal/Makefile.in (clean): Ditto.
3852         * gdb.python/Makefile.in (clean): Ditto.
3853         * gdb.reverse/Makefile.in (clean): Ditto.
3854         * gdb.server/Makefile.in (clean): Ditto.
3855         * gdb.stabs/Makefile.in (clean): Ditto.
3856         * gdb.threads/Makefile.in (clean): Ditto.
3857         * gdb.trace/Makefile.in (clean): Ditto.
3858         * gdb.xml/Makefile.in (clean): Ditto.
3859
3860 2012-05-16  Tom Tromey  <tromey@redhat.com>
3861
3862         * gdb.base/macscp1.c (macscp_expr): Add comment.
3863         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3864
3865 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3866
3867         * gdb.base/return-nodebug.exp: Also test float and double types.
3868
3869 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3870
3871         PR testsuite/12649
3872         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3873
3874         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3875
3876 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3877
3878         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3879         `rerun_to_main'.
3880         (stap_test_no_debuginfo): Likewise.
3881
3882 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3883
3884         * gdb.base/dprintf.c: New file.
3885         * gdb.base/dprintf.exp: New file.
3886
3887 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3888
3889         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3890         * gdb.trace/disconnected-tracing.c: New file.
3891         * gdb.trace/disconnected-tracing.exp: New file.
3892
3893 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3894
3895         * gdb.python/python.c: Add a new breakpoint comment.
3896         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3897
3898 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3899
3900         * gdb.base/info-os.exp: New file.
3901         * gdb.base/info-os.c: New file.
3902
3903 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3904
3905         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3906         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3907         New files.
3908
3909 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3910
3911         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3912         gdb.base/ctxobj.exp: New files.
3913
3914 2012-05-09  Tom Tromey  <tromey@redhat.com>
3915
3916         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3917
3918 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
3919
3920         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3921
3922 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
3923
3924         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3925         before using it.
3926
3927 2012-05-04  Tristan Gingold  <gingold@adacore.com>
3928
3929         * gdb.base/set-noassign.exp: New test.
3930
3931 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
3932
3933         * gdb.python/py-symbol.exp: Add tests to test the new methods
3934         gdb.Symtab.global_block() and gdb.Symtab.static_block().
3935         * gdb.python/py-symbol.c: Add new struct to help test
3936         gdb.Symtab.static_block().
3937
3938 2012-05-03  Doug Evans  <dje@google.com>
3939
3940         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3941         commented out.
3942
3943 2012-05-03  Yao Qi  <yao@codesourcery.com>
3944
3945         * gdb.base/catch-syscall.exp: Skip it before compilation if target
3946         doesn't support.
3947         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3948         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3949
3950 2012-05-03  Yao Qi  <yao@codesourcery.com>
3951
3952         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3953
3954 2012-04-30  Doug Evans  <dje@google.com>
3955
3956         PR testsuite/13961
3957         * gdb.dwarf2/pr13961.S: New file.
3958         * gdb.dwarf2/pr13961.exp: New file.
3959
3960 2012-04-29  Yao Qi  <yao@codesourcery.com>
3961
3962         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3963
3964 2012-04-28  Doug Evans  <dje@google.com>
3965
3966         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3967         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
3968         All uses updated.
3969         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3970         "ptype func_cu1" to expand cu2 before cu1.
3971
3972 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
3973             Tom Tromey  <tromey@redhat.com>
3974
3975         * gdb.base/default.exp: Add `$_probe_arg*' convenience
3976         variables.
3977         * gdb.base/stap-probe.c: New file.
3978         * gdb.base/stap-probe.exp: New file.
3979         * gdb.trace/stap-trace.c: New file.
3980         * gdb.trace/stap-trace.exp: New file.
3981         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3982         libgcc's unwinder.
3983
3984 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
3985
3986         * gdb.arch/mips16-thunks-inmain.c: New file.
3987         * gdb.arch/mips16-thunks-main.c: New file.
3988         * gdb.arch/mips16-thunks-sin.c: New file.
3989         * gdb.arch/mips16-thunks-sinfrob.c: New file.
3990         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3991         * gdb.arch/mips16-thunks-sinmain.c: New file.
3992         * gdb.arch/mips16-thunks-sinmips16.c: New file.
3993         * gdb.arch/mips16-thunks.exp: New file.
3994
3995 2012-04-25  Doug Evans  <dje@google.com>
3996
3997         * configure.ac: Create gdb.go/Makefile.
3998         * configure: Regenerate.
3999         * gdb.base/default.exp: Add "go" to "set language" testing.
4000         * gdb.go/Makefile.in: New file.
4001         * gdb.go/basic-types.exp: New file.
4002         * gdb.go/chan.exp: New file.
4003         * gdb.go/chan.go: New file.
4004         * gdb.go/handcall.exp: New file.
4005         * gdb.go/handcall.go: New file.
4006         * gdb.go/hello.exp: New file.
4007         * gdb.go/hello.go: New file.
4008         * gdb.go/integers.exp: New file.
4009         * gdb.go/integers.go: New file.
4010         * gdb.go/methods.exp: New file.
4011         * gdb.go/methods.go: New file.
4012         * gdb.go/package.exp: New file.
4013         * gdb.go/package1.go: New file.
4014         * gdb.go/package2.go: New file.
4015         * gdb.go/print.exp: New file.
4016         * gdb.go/strings.exp: New file.
4017         * gdb.go/strings.go: New file.
4018         * gdb.go/types.exp: New file.
4019         * gdb.go/types.go: New file.
4020         * gdb.go/unsafe.exp: New file.
4021         * gdb.go/unsafe.go: New file.
4022         * lib/future.exp: Add Go support.
4023         (gdb_find_go, gdb_find_go_linker): New procs.
4024         (gdb_default_target_compile): Add Go support.
4025         * lib/gdb.exp (skip_go_tests): New proc.
4026         * lib/go.exp: New file.
4027
4028 2012-04-25  Tom Tromey  <tromey@redhat.com>
4029
4030         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4031
4032 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4033             Jan Kratochvil  <jan.kratochvil@redhat.com>
4034
4035         PR symtab/7259:
4036         * gdb.base/enumval.c: New test case.
4037         * gdb.base/enumval.exp: New test case.
4038         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4039         field.bitpos.
4040
4041 2012-04-17  Pedro Alves  <palves@redhat.com>
4042
4043         * Makefile.in (site.exp): Make site.exp source
4044         $srcdir/lib/append_gdb_boards_dir.exp.
4045         * lib/append_gdb_boards_dir.exp: New file.
4046
4047 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4048
4049         New option "set auto-load safe-path".
4050         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4051         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4052
4053 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4054
4055         auto-load: Implementation.
4056         * gdb.base/help.exp (test set height): Increase the height.
4057         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4058         to ...
4059         (info auto-load python-scripts): ... here.
4060         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4061         to ...
4062         (info auto-load python-scripts *): ... here.
4063
4064 2012-04-16  Yao Qi  <yao@codesourcery.com>
4065
4066         * lib/trace-support.exp (get_in_proc_agent): New.
4067         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4068         of in process trace agent.
4069         * gdb.trace/ftrace.exp: Likewise.
4070         * gdb.trace/pending.exp: Likewise.
4071         * gdb.trace/trace-break.exp: Likewise.
4072         * gdb.trace/trace-mt.exp
4073         * gdb.trace/tspeed.exp: Likewise.
4074         * gdb.trace/tstatus.exp
4075         * gdb.trace/strace.exp: Likewise.
4076
4077 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4078
4079         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4080         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4081
4082         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4083
4084 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4085
4086         PR mi/13393
4087         * gdb.mi/mi-var-rtti.cc: New file.
4088         * gdb.mi/mi-var-rtti.exp: New file.
4089         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4090         function.
4091         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4092
4093 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4094
4095         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4096         EXECUTABLES.
4097         * gdb.python/py-explore.c: C program used for testing the new
4098         'explore' command on C constructs.
4099         * gdb.python/py-explore.cc: C++ program used for testing the new
4100         'explore' command on C++ constructs.
4101         * gdb-python/py-explore.exp: Tests for the new 'explore'
4102         command on C constructs.
4103         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4104         command on C++ constructs.
4105
4106 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4107
4108         * gdb.base/funcargs.exp (complex_args): Fix typo.
4109
4110 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4111
4112         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4113         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4114
4115 2012-04-05  Keith Seitz  <keiths@redhat.com>
4116
4117         * gdb.base/advance.exp: Update error message for
4118         "advance malformed" test.
4119         * gdb.base/break.exp: Likewise for "breakpoint with
4120         trailing garbage" test.
4121         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4122         with trailing garbage" test.
4123         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4124         trailng garbage" test.
4125         * gdb.base/until.exp: Likewise for "malformed until" test.
4126         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4127         for "breakpoint info (after setting on all)".
4128         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4129         tests.
4130         * gdb.cp/cplabel.cc: New file.
4131         * gdb.cp/cplabel.exp: New test.
4132         * gdb.linespec/ls-errs.c: New file.
4133         * gdb.linespec/ls-errs.exp: New test.
4134
4135 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4136
4137         * gdb.trace/unavailable.exp
4138         (collect globals: print object on: print derived_partial)
4139         (collect globals: print object on: print derived_whole)
4140         (collect globals: print object off: print derived_partial)
4141         (collect globals: print object off: print derived_whole): Update
4142         expected output.
4143
4144 2012-03-30  Keith Seitz  <keiths@redhat.com>
4145
4146         * gdb.python: Add test for linespecs with commas.
4147
4148 2012-03-28  Keith Seitz  <keiths@redhat.com>
4149
4150         * gdb.linespec/ls-dollar.cc: New file.
4151         * gdb.linespec/ls-dollar.exp: New test.
4152
4153 2012-03-28  Keith Seitz  <keiths@redhat.com>
4154
4155         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4156         starting with the global namespace.
4157
4158 2012-03-23  Doug Evans  <dje@google.com>
4159
4160         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4161
4162 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4163
4164         * gdb.python/py-value.cc: Add test case for testing the
4165         methodology exposing C++ values to Python.
4166         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4167         exposing C++ values to Python.
4168         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4169
4170 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4171             Siddhesh Poyarekar  <siddhesh@redhat.com>
4172
4173         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4174         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4175         (generate native core dump): Make the test unsupported if core cannot
4176         be generated.
4177
4178 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4179
4180         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4181         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4182         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4183
4184 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4185
4186         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4187
4188 2012-03-17  Doug Evans  <dje@google.com>
4189
4190         * dg-extract-results.sh: Handle KFAILs.
4191
4192 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4193
4194         PR symtab/13777
4195         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4196
4197 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4198
4199         * gdb.ada/set_pckd_arr_elt: New testcase.
4200
4201 2012-03-16  Gary Benson  <gbenson@redhat.com>
4202
4203         PR breakpoints/10738
4204         * gdb.opt/inline-break.exp: New file.
4205         * gdb.opt/inline-break.c: Likewise.
4206         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4207         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4208         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4209         * gdb.base/async-shell.exp: Likewise.
4210         * lib/mi-support.exp (library_loaded_re): Likewise.
4211
4212 2012-03-15  Tom Tromey  <tromey@redhat.com>
4213
4214         * gdb.cp/virtfunc2.exp: Update expected output.
4215         * gdb.cp/pr9631.exp: Update expected output.
4216         * gdb.cp/member-ptr.exp: Update expected output.
4217         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4218         output.
4219         * gdb.cp/casts.exp: Update expected output.
4220
4221 2012-03-15  Tom Tromey  <tromey@redhat.com>
4222
4223         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4224         (test_info_vtbl): Likewise.
4225         (do_tests): Call test_info_vtbl.
4226         * gdb.cp/virtfunc.cc (va): New global.
4227
4228 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4229
4230         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4231         describing DWARF data structures.
4232         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4233         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4234         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4235         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4236         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4237         * gdb.dwarf2/dw2-param-error.S: Likewise.
4238         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4239         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4240         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4241         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4242         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4243         * gdb.dwarf2/pr11465.S: Likewise.
4244
4245 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4246
4247         * gdb.mi/mi2-prompt.exp: New file.
4248
4249 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4250
4251         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4252
4253 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4254
4255         * gdb.ada/bp_range_type: New testcase.
4256
4257 2012-03-13  Doug Evans  <dje@google.com>
4258
4259         * gdb.base/default.exp: Delete tests for symbol-reloading.
4260         * gdb.base/help.exp: Ditto.
4261         * gdb.base/setshow.exp: Ditto.
4262         * gdb.base/gdb_history: Delete references to symbol-reloading.
4263
4264 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4265
4266         * gdb.base/attach-twice.c: New files.
4267         * gdb.base/attach-twice.exp: New files.
4268
4269 2012-03-08  Keith Seitz  <keiths@redhat.com>
4270
4271         * lib/gdb.exp (gdb_get_line_number): Throw an
4272         error instead of returning -1.
4273         * gdb.base/break.exp: Remove unused variable
4274         bp_location5.
4275         * gdb.base/hbreak2.exp: Likewise.
4276         * gdb.base/sepdebug.exp: Likewise.
4277
4278 2012-03-08  Yao Qi  <yao@codesourcery.com>
4279             Pedro Alves  <palves@redhat.com>
4280
4281         Fix PR server/13392.
4282         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4283         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4284         download tracepoints.
4285         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4286         (pending_tracepoint_resolved_during_trace): Likewise.
4287         (pending_tracepoint_installed_during_trace): Likewise.
4288         (pending_tracepoint_with_action_resolved): Likewise.
4289
4290 2012-03-08  Keith Seitz  <keiths@redhat.com>
4291
4292         * gdb.ada/array_bounds.exp: Get breakpoint for line
4293         with "START", not "STOP".
4294         * gdb.python/py-infthread.exp: Do not continue to
4295         line marked "Break here.", which is undefined.
4296
4297 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4298
4299         Revert:
4300
4301         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4302
4303         Implement testsuite workaround for PR breakpoints/13781.
4304         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4305         (set breakpoint condition-evaluation host): New conditional command.
4306
4307 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4308
4309         Fix CU relative vs. absolute DIE offsets.
4310         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4311         one.
4312
4313 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4314
4315         Fix false FAIL on distros with relro linkage as default.
4316         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4317         -Wl,-z,norelro first.
4318
4319 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4320
4321         * gdb.ada/bp_on_var: New testcase.
4322
4323 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4324
4325         * gdb.ada/bp_enum_homonym: New testcase.
4326
4327 2012-03-06  Yao Qi  <yao@codesourcery.com>
4328
4329         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4330         x86_64-*-* and i?86-*-*.
4331         Set up KFAIL for gdb/13808.
4332
4333 2012-03-05  Tom Tromey  <tromey@redhat.com>
4334
4335         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4336         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4337
4338 2012-03-05  Tom Tromey  <tromey@redhat.com>
4339
4340         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4341
4342 2012-03-04  Yao Qi  <yao@codesourcery.com>
4343
4344         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4345         messages for KFAIL.
4346
4347 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4348
4349         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4350         (print one_two_three, indexes off, print few_reps, indexes off)
4351         (print many_reps, indexes off, print empty, indexes off)
4352         (print one_two_three, print few_reps, print many_reps, print empty):
4353         Call setup_xfail if $gcc_old.
4354
4355 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4356
4357         Implement testsuite workaround for PR breakpoints/13781.
4358         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4359         (set breakpoint condition-evaluation host): New conditional command.
4360
4361 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4362
4363         Code cleanup.
4364         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4365         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4366         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4367         number 1 by $bpnum.  Four times.
4368
4369 2012-03-03  Yao Qi  <yao@codesourcery.com>
4370
4371         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4372
4373 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4374
4375         Setup KFAIL for PR server/13796.
4376         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4377
4378 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4379
4380         * gdb.ada/operator_bp: New testcase.
4381
4382 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4383
4384         * gdb.ada/info_locals_renaming: New testcase.
4385
4386 2012-03-02  Tom Tromey  <tromey@redhat.com>
4387
4388         * gdb.base/nextoverexit.c: New file.
4389         * gdb.base/nextoverexit.exp: New file.
4390
4391 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4392
4393         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4394         parameter.
4395
4396 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4397
4398         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4399         core registers.
4400
4401 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4402             Maciej W. Rozycki  <macro@codesourcery.com>
4403             Daniel Jacobowitz  <dan@codesourcery.com>
4404
4405         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4406
4407 2012-03-01  Pedro Alves  <palves@redhat.com>
4408
4409         PR gdb/13767
4410
4411         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4412         (gdb_collect_globals_test): Call it.
4413
4414 2012-03-01  Keith Seitz  <keiths@redhat.com>
4415
4416         * gdb.cp/method2.exp: Output of overload menu is now
4417         alphabetized.  Update tests for "break A::method".
4418         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4419         of hard-coding them.
4420         Overload menu is alphabetized: rewrite to accommodate.
4421         Unset variables LINE and TYPES which are used in other tests.
4422         Compute the output of "info break".
4423         Update the breakpoint table after all breakpoints are deleted.
4424         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4425         compute ACTUALS and the method body based on parameters.
4426         Update expected output accordingly.
4427         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4428         unique comments to allow the use of gdb_get_line_number.
4429
4430 2012-03-01  Keith Seitz  <keiths@redhat.com>
4431
4432         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4433         some Tcl syntax.
4434         * gdb.cp/ovldbreak.exp: Likewise.
4435
4436 2012-03-01  Keith Seitz  <keiths@redhat.com>
4437
4438         * gdb.base/help.exp (help show user): Update expected result
4439         for new doc string changes (add "non-python").
4440
4441 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4442
4443         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4444         be put in the user-defined category and that the commands appear in
4445         "help user-defined".
4446
4447 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4448
4449         * gdb.ada/tagged_not_init: New testcase.
4450
4451 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4452
4453         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4454         * gdb.ada/enum_idx_packed: New testcase.
4455
4456 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4457
4458         * gdb.ada/aliased_array: New testcase.
4459
4460 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4461
4462         * gdb.ada/whatis_array_val: New testcase.
4463
4464 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4465
4466         Fix disp-step-syscall.exp: fork: single step over fork.
4467         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4468         whitespaces.
4469         (single step over $syscall): Remove its check.
4470         (single step over $syscall final pc): New check.
4471
4472 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4473
4474         Support processors without SSSE3.
4475         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4476         pabsd into ...
4477         (ssse3_test): ... a new function.
4478         (main): Call ssse3_test.
4479         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4480         Update expected values everywhere.
4481         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4482         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4483         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4484         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4485         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4486         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4487         Move these tests lower.
4488         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4489         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4490         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4491         New tests.
4492
4493 2012-02-29  Yao Qi  <yao@codesourcery.com>
4494             Pedro Alves  <palves@redhat.com>
4495
4496         * gdb.trace/trace-mt.c: New.
4497         * gdb.trace/trace-mt.exp: New.
4498
4499 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4500
4501         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4502         numbers instead of hardcoding them.
4503         * gdb.base/annota1.c: Provide suitable markers.
4504         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4505         numbers instead of hardcoding them.
4506         * gdb.base/annota3.c: Provide suitable markers.
4507
4508         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4509         * gdb.base/annota3.c: Likewise.
4510         * gdb.base/sigall.c: Likewise.
4511         * gdb.base/signals.c: Likewise.
4512         * gdb.reverse/sigall-reverse.c: Likewise.
4513
4514 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4515
4516         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4517         failure return path.
4518
4519 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4520
4521         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4522
4523 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4524
4525         * gdb.base/cond-eval-mode.exp: New file.
4526
4527 2012-02-24  Pedro Alves  <palves@redhat.com>
4528
4529         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4530         (top level): Use with_test_prefix.
4531
4532 2012-02-24  Pedro Alves  <palves@redhat.com>
4533
4534         * gdb.threads/attach-into-signal.exp (corefunc): Use
4535         with_test_prefix.
4536
4537 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4538
4539         Fix false FAILs on old CPUs without SSE.
4540         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4541         Return untested for Illegal instruction.
4542
4543 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4544
4545         Fix false FAILs with glibc debug infos installed.
4546         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4547         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4548
4549 2012-02-22  Sterling Augustine  <saugustine@google.com>
4550
4551         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4552         constant with cast.
4553
4554 2012-02-21  Pedro Alves  <palves@redhat.com>
4555
4556         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4557
4558 2012-02-21  Pedro Alves  <palves@redhat.com>
4559
4560         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4561
4562 2012-02-21  Pedro Alves  <palves@redhat.com>
4563
4564         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4565         with_test_prefix.
4566
4567 2012-02-21  Pedro Alves  <palves@redhat.com>
4568
4569         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4570         with_test_prefix here.
4571         (top level): Do it here instead.  Remove `:' from the
4572         with_test_prefix string.
4573         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4574         the suffix `:' from the with_test_prefix prefix string.
4575         * gdb.base/break-interp.exp: Ditto.
4576         * gdb.base/catch-load.exp: Ditto.
4577         * gdb.base/disp-step-syscall.exp: Ditto.
4578         * gdb.base/jit-so.exp: Ditto.
4579         * gdb.base/jit.exp: Ditto.
4580         * gdb.base/sepdebug.exp: Ditto.
4581         * gdb.base/solib-display.exp: Ditto.
4582         * gdb.base/solib-overlap.exp: Ditto.
4583         * gdb.base/watch-cond-infcall.exp: Ditto.
4584         * gdb.base/watchpoint.exp: Ditto.
4585         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4586         * gdb.mi/mi-watch.exp: Ditto.
4587         * gdb.mi/mi2-watch.exp: Ditto.
4588         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4589         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4590         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4591         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4592         * gdb.threads/watchpoint-fork.exp: Ditto.
4593         * gdb.threads/watchthreads-reorder.exp: Ditto.
4594         * gdb.trace/change-loc.exp: Ditto.
4595         * gdb.trace/pending.exp: Ditto.
4596         * gdb.trace/status-stop.exp: Ditto.
4597         * gdb.trace/strace.exp: Ditto.
4598         * gdb.trace/trace-break.exp: Ditto.
4599         * gdb.trace/unavailable.exp: Ditto.
4600         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4601         suffix with colon.  Adjust leading comments.
4602
4603 2012-02-21  Pedro Alves  <palves@redhat.com>
4604             Tom Tromey  <tromey@redhat.com>
4605
4606         * lib/gdb.exp: Add description of test prefixes.
4607         (with_test_prefix): New procedure.
4608         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4609         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4610         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4611         instead of lappend to append to pf_prefix.
4612         * gdb.base/catch-load.exp: Use with_test_prefix.
4613         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4614         * gdb.base/jit-so.exp: Use with_test_prefix.
4615         * gdb.base/jit.exp: Use with_test_prefix.
4616         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4617         lappend to append to pf_prefix.
4618         * gdb.base/sepdebug.exp: Use with_test_prefix.
4619         * gdb.base/solib-display.exp: Use with_test_prefix.
4620         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4621         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4622         * gdb.base/watchpoint.exp: Use with_test_prefix.
4623         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4624         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4625         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4626         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4627         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4628         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4629         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4630         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4631         append instead of lappend to append to pf_prefix.
4632         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4633         * gdb.trace/change-loc.exp: Use with_test_prefix.
4634         * gdb.trace/pending.exp: Use with_test_prefix.
4635         * gdb.trace/status-stop.exp: Use with_test_prefix.
4636         * gdb.trace/strace.exp: Use with_test_prefix.
4637         * gdb.trace/trace-break.exp: Use with_test_prefix.
4638         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4639         instead of lappend to append to pf_prefix.
4640
4641 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4642
4643         Fix racy FAILs.
4644         * gdb.base/inferior-died.c (main): Add return of 0.
4645         * gdb.base/inferior-died.exp (continue): Fix expectation of
4646         asynchronous events.
4647         (p 1): New test.
4648
4649 2012-02-20  Pedro Alves  <palves@redhat.com>
4650
4651         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4652         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4653         gdb's internal debug output.  For the non-threaded case, look for
4654         "Program received signal SIGLARM", for the threaded case, peek at
4655         the thread's siginfo.
4656
4657 2012-02-20  Pedro Alves  <palves@redhat.com>
4658
4659         General cleanup, make output test messages unique, and build
4660         different executable files for the non-threaded and threaded
4661         cases.
4662
4663         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4664         Delete.
4665         (executable_nothr, executable_thr): New globals.
4666         (top level): Adjust to delete both executables.
4667         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4668         hand writing a prefix in tests.  Issue a clean_restart and enable
4669         lin-lwp debug output here.
4670         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4671         and don't enable lin-lwp debug output here.
4672         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4673
4674 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4675
4676         Fix racy FAILs.
4677         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4678         "continue" command.
4679
4680 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4681
4682         Fix for gdbserver non-extended mode.
4683         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4684         and gdb_run_cmd.
4685
4686 2012-02-17  Tom Tromey  <tromey@redhat.com>
4687
4688         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4689         * gdb.python/py-events.exp: Check 'dir' output.
4690         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4691
4692 2012-02-17  Yao Qi  <yao@codesourcery.com>
4693
4694         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4695
4696 2012-02-16  Tom Tromey  <tromey@redhat.com>
4697
4698         * gdb.base/inferior-died.c: Don't include stdio.h.
4699
4700 2012-02-16  Tom Tromey  <tromey@redhat.com>
4701
4702         * gdb.base/inferior-died.c: New file.
4703         * gdb.base/inferior-died.exp: New file.
4704
4705 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4706
4707         * gdb.base/break-inline.exp: New file.
4708         * gdb.base/break-inline.c: New file.
4709
4710 2012-02-15  Tom Tromey  <tromey@redhat.com>
4711
4712         * gdb.base/pc-fp.exp: Add "info register" tests.
4713
4714 2012-02-15  Tom Tromey  <tromey@redhat.com>
4715
4716         * gdb.base/regs.exp: Remove.
4717
4718 2012-02-15  Pedro Alves  <palves@redhat.com>
4719
4720         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4721         the target doesn't support tracepoints.
4722         * gdb.trace/circ.exp: Ditto.
4723         * gdb.trace/collection.exp: Ditto.
4724         * gdb.trace/packetlen.exp: Ditto.
4725         * gdb.trace/passc-dyn.exp: Ditto.
4726         * gdb.trace/report.exp: Ditto.
4727         * gdb.trace/tfind.exp: Ditto.
4728         * gdb.trace/tspeed.exp: Ditto.
4729         * gdb.trace/tsv.exp: Ditto.
4730         * gdb.trace/unavailable.exp: Ditto.
4731         * gdb.trace/while-dyn.exp: Ditto.
4732
4733 2012-02-15  Pedro Alves  <palves@redhat.com>
4734
4735         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4736         gdb_test_multiple, and call unsupported instead of fail, if the
4737         remote side does not support the request.
4738
4739 2012-02-15  Pedro Alves  <palves@redhat.com>
4740
4741         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4742         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4743         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4744         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4745         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4746         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4747         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4748         doesn't start with "extended-" already.
4749
4750 2012-02-15  Pedro Alves  <palves@redhat.com>
4751
4752         Support extended-remote.  Avoid cascading timeouts.
4753
4754         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4755         the extended-remote target.  If attaching with no file fails, load
4756         the file manually.
4757         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4758
4759 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4760
4761         * gdb.base/ena-dis-br.exp: Add enable count test.
4762
4763 2012-02-13  Pedro Alves  <palves@redhat.com>
4764
4765         * config/mips-idt.exp: Delete.
4766         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4767         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4768         * gdb.base/break.exp: Remove mips-idt references.
4769         * gdb.base/chng-syms.exp: Ditto.
4770         * gdb.base/default.exp: Ditto.
4771         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4772         (top level): Don't call it.
4773         * gdb.base/opaque.exp: Remove mips-idt restarts.
4774         * gdb.base/ptype.exp: Remove mips-idt xfails.
4775         * gdb.base/scope.exp: Remove mips-idt restarts.
4776         * gdb.base/sepdebug.exp: Remove mips-idt references.
4777         * gdb.base/watchpoint.exp (maybe_clean_restart)
4778         (maybe_reinitialize): Delete.
4779         (test_disabling_watchpoints, test_disabling_watchpoints)
4780         (test_watchpoint_triggered_in_syscall)
4781         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4782         Don't call them.
4783
4784 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4785
4786         * gdb.server/server-exec-info.exp: New file.
4787
4788 2012-02-10  Pedro Alves  <palves@redhat.com>
4789
4790         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4791         always non-empty.
4792         (test_attach): Always pass $exec to test_attach_gdb.
4793
4794 2012-02-08  Tom Tromey  <tromey@redhat.com>
4795
4796         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4797         before inferior is started.
4798
4799 2012-02-07  Tom Tromey  <tromey@redhat.com>
4800
4801         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4802         Symbol.value.
4803         * gdb.python/py-symbol.c (qq): Set default value.
4804
4805 2012-02-07  Tom Tromey  <tromey@redhat.com>
4806
4807         * gdb.python/py-symbol.c (qq): New global.
4808         * gdb.python/py-symbol.exp: Add test for frame-less
4809         lookup_symbol.
4810         * gdb.python/py-symtab.exp: Fix line number.
4811
4812 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4813
4814         * gdb.ada/mi_task_arg: New testcase.
4815
4816 2012-02-02  Pedro Alves  <palves@redhat.com>
4817
4818         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4819         extended timeout.
4820
4821 2012-02-02  Pedro Alves  <palves@redhat.com>
4822
4823         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4824         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4825
4826 2012-02-02  Pedro Alves  <palves@redhat.com>
4827
4828         * gdb.base/term.exp: Rewrite.
4829         * gdb.base/term.c: New.
4830
4831 2012-02-02  Pedro Alves  <palves@redhat.com>
4832
4833         * gdb.base/default.exp (run "r" abbreviation, run): Add
4834         extended-remote expected output.
4835
4836 2012-02-02  Tom Tromey  <tromey@redhat.com>
4837
4838         * gdb.cp/dispcxx.exp: New file.
4839         * gdb.cp/dispcxx.cc: New file.
4840
4841 2012-02-01  Tom Tromey  <tromey@redhat.com>
4842
4843         * gdb.base/jit-simple.exp: New file.
4844         * gdb.base/jit-simple.c: New file.
4845
4846 2012-01-30  Yao Qi  <yao@codesourcery.com>
4847
4848         * gdb.base/skip.exp: Make test result unique.
4849
4850 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4851
4852         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4853         compatibility with valgrind-3.7.0.
4854
4855 2012-01-27  Pedro Alves  <palves@redhat.com>
4856
4857         * gdb.base/watchpoint.exp (no_hw): New global.
4858         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4859         disable hw watchpoints.
4860         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4861         don't expect hw watchpoints.
4862         (no_hw_watchpoints): Always clean restart.
4863         (do_tests): New procedure, factored out from the top level.
4864         (top level): Run tests twice.  Once with hw watchpoints enabled,
4865         another time with hw watchpoints disabled.
4866
4867 2012-01-27  Pedro Alves  <palves@redhat.com>
4868
4869         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4870         out from the top level.
4871         (top level): Call it instead.
4872
4873 2012-01-27  Pedro Alves  <palves@redhat.com>
4874
4875         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4876         watchpoints sooner.
4877
4878 2012-01-27  Pedro Alves  <palves@redhat.com>
4879
4880         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4881
4882 2012-01-27  Pedro Alves  <palves@redhat.com>
4883
4884         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4885         "You may have requested too many hardware
4886         breakpoints/watchpoints".
4887
4888 2012-01-27  Pedro Alves  <palves@redhat.com>
4889
4890         * gdb.base/watchpoint.exp (maybe_clean_restart)
4891         (maybe_reinitialize): New.
4892         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4893         expect "hit N times".
4894         (test_disabling_watchpoints, test_complex_watchpoint)
4895         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4896         Call maybe_clean_restart.
4897         (top level): Use clean_restart.  Remove "mips-idt-*"
4898         reinitialization.
4899
4900 2012-01-27  Pedro Alves  <palves@redhat.com>
4901
4902         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4903
4904 2012-01-27  Pedro Alves  <palves@redhat.com>
4905
4906         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4907         require `initialize' anymore.  Remove unnecessary `initialize'
4908         calls.
4909
4910 2012-01-27  Pedro Alves  <palves@redhat.com>
4911
4912         * gdb.base/watchpoint.exp (wp_set): Delete.
4913         (initialize, test_simple_watchpoint, top level): Remove dead code.
4914
4915 2012-01-27  Pedro Alves  <palves@redhat.com>
4916
4917         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4918         typo.
4919
4920 2012-01-27  Pedro Alves  <palves@redhat.com>
4921
4922         * config/extended-gdbserver.exp: New file.
4923         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4924         comment.
4925         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4926         * boards/native-extended-gdbserver.exp: New file.
4927
4928 2012-01-26  Pedro Alves  <palves@redhat.com>
4929
4930         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4931         and gdb_test_multiple.
4932
4933 2012-01-26  Pedro Alves  <palves@redhat.com>
4934
4935         Make test messages unique, and more identifiable.
4936         * gdb.multi/watchpoint-multi.exp: Change test messages.
4937
4938 2012-01-25  Tom Tromey  <tromey@redhat.com>
4939
4940         * gdb.base/solib-disc.exp: Fix regexps.
4941
4942 2012-01-24  Tom Tromey  <tromey@redhat.com>
4943
4944         * lib/mi-support.exp (mi_expect_stop): Add special case for
4945         solib-event.
4946         * gdb.base/catch-load-so.c: New file.
4947         * gdb.base/catch-load.exp: New file.
4948         * gdb.base/catch-load.c: New file.
4949         * gdb.base/break-interp.exp (reach_1): Update regexp.
4950
4951 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4952
4953         Fix fuzzy results.
4954         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4955         lpsimple and func.
4956
4957 2012-01-24  Gary Benson  <gbenson@redhat.com>
4958
4959         Delete #if 0'd out code.
4960         * gdb.base/default.exp (info catch): Remove.
4961         * gdb.base/gdb_history (info catch): Likewise.
4962         * gdb.base/help.exp (info catch): Likewise.
4963
4964 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4965
4966         Fix watchpoints to be specific for each inferior.
4967         * gdb.multi/watchpoint-multi.c: New file.
4968         * gdb.multi/watchpoint-multi.exp: New file.
4969
4970 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4971
4972         Fix watchpoints across inferior fork.
4973         * gdb.threads/watchpoint-fork-child.c: New file.
4974         * gdb.threads/watchpoint-fork-mt.c: New file.
4975         * gdb.threads/watchpoint-fork-parent.c: New file.
4976         * gdb.threads/watchpoint-fork-st.c: New file.
4977         * gdb.threads/watchpoint-fork.exp: New file.
4978         * gdb.threads/watchpoint-fork.h: New file.
4979
4980 2012-01-23  Pedro Alves  <palves@redhat.com>
4981
4982         * gdb.base/call-signal-resume.exp: Allow output after "return".
4983
4984 2012-01-20  Pedro Alves  <palves@redhat.com>
4985
4986         * gdb.python/py-finish-breakpoint.py: Fix typo.
4987
4988 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
4989
4990         * gdb.base/info-proc.exp: Also run on remote targets.  Main
4991         "info proc" command is now always present; whether target supports
4992         actual info proc operation is detected when attempting to issue
4993         the command.
4994
4995 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4996
4997         * .gdbinit: Remove.
4998
4999 2012-01-19  Pedro Alves  <palves@redhat.com>
5000
5001         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5002         look at the funtions' returns.
5003         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5004         (jprint.print(int, int)): Change return type to int.  Adjust.
5005
5006 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5007
5008         PR gdb/9538
5009         * gdb.base/sepdebug.exp: New test.
5010
5011 2012-01-18  Pedro Alves  <palves@redhat.com>
5012
5013         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5014         Allow output before ^done.
5015
5016 2012-01-16  Tom Tromey  <tromey@redhat.com>
5017
5018         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5019         Add tests for relative directory.
5020
5021 2012-01-16  Tom Tromey  <tromey@redhat.com>
5022
5023         * gdb.base/printcmds.c (enum flag_enum): New.
5024         (three): New global.
5025         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5026         enum printing.
5027         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5028         FlagEnumerationPrinter.
5029         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5030         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5031         (fval): New global.
5032
5033 2012-01-16  Pedro Alves  <palves@redhat.com>
5034
5035         * lib/gdb.exp (banned_procedures): New variable.
5036         (banned_variables_traced): Rename to ...
5037         (banned_traced): ... this.
5038         (gdb_init): Also trace banned procedures.
5039         (gdb_finish): Also untrace banned procedures.
5040
5041 2012-01-16  Pedro Alves  <palves@redhat.com>
5042
5043         Remove all calls to strace.
5044
5045 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5046
5047         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5048         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5049
5050 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5051
5052         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5053         * gdb.base/pie-execl.exp: Likewise.
5054
5055 2012-01-12  Keith Seitz  <keiths@redhat.com>
5056
5057         PR mi/10586
5058         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5059         (do_anonymous_type_tests): New function.
5060         (main): Call do_anonymous_type_tests.
5061         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5062         (verify_everything): New procedure.
5063         * gdb.mi/mi-var-cp.cc (class A): New class.
5064         (anonymous_structs_and_unions): New function.
5065         (main): Call anonymous_structs_and_unions.
5066         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5067         (verify_everything): New procedure.
5068
5069 2012-01-12  Keith Seitz  <keiths@redhat.com>
5070
5071         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5072         (varobj_tree::get_path_expr): Assume that all varobjs are
5073         compound unless they are known simple types.
5074         Adjust path expressions based on parent type, path parent type,
5075         and tree language.
5076         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5077         the root varobj.
5078         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5079
5080 2012-01-11  Pedro Alves  <palves@redhat.com>
5081
5082         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5083         core files on this machine" anymore.
5084
5085 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5086
5087         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5088         (main): Repeat recurser call.
5089         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5090         equivalent to 'local_x'.
5091
5092 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5093             Joel Brobecker <brobecker@adacore.com>
5094
5095         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5096
5097 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5098
5099         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5100         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5101         * gdb.python/py-events.exp: Test that "step N" tripping on a
5102         breakpoint emits a breakpoint event.
5103
5104 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5105
5106         * gdb.base/auxv.exp: Reformat the copyright notice.
5107
5108 2012-01-03  Yao Qi  <yao@codesourcery.com>
5109
5110         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5111         (strace_trace_on_diff_addr): New.
5112         * gdb.trace/strace.c: (main): Add two local variables.
5113
5114 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5115
5116         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5117         * gdb.cell/gcore.exp: Likewise.
5118         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5119         to verify the correct instance of main is selected.
5120
5121 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5122
5123         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5124         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5125         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5126         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5127         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5128         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5129         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5130         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5131         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5132         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5133         gdb.threads/thread_check.c: Reformat copyright header.
5134
5135 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5136
5137         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5138         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5139         is not enabled.
5140
5141 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5142
5143         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5144         parameter to self_exec, adjust the function.
5145         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5146         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5147         (set var do_exit = 0): Remove test.
5148         (newline at end of file): Add one.
5149
5150 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5151
5152         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5153         New files.
5154
5155 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5156
5157         Fix racy FAILs.
5158         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5159         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5160         (main): Call pthread_barrier_init for it.
5161
5162 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5163
5164         Fix double send_gdb leading to racy FAILs.
5165         * gdb.base/break.exp (set silent break bp_location1): Replace
5166         3x send_gdb and gdb_expect by gdb_test.
5167         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5168         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5169         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5170         instead of send_gdb.  Twice.
5171         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5172         3x send_gdb and gdb_expect by gdb_test.
5173         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5174
5175 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5176
5177         * gdb.linespec/linespec.exp: Compile using {c++}.
5178
5179 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5180
5181         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5182         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5183         (verify GCC PR debug/51668): New test.
5184
5185 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5186
5187         Introduce gdb.FinishBreakpoint in Python.
5188         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5189         py-finish-breakpoint2
5190         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5191         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5192         instead of line number.
5193         * gdb.python/py-finish-breakpoint.c: New file.
5194         * gdb.python/py-finish-breakpoint.exp: New file.
5195         * gdb.python/py-finish-breakpoint.py: New file.
5196         * gdb.python/py-finish-breakpoint2.cc: New file.
5197         * gdb.python/py-finish-breakpoint2.exp: New file.
5198         * gdb.python/py-finish-breakpoint2.py: New file.
5199
5200 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5201
5202         Partial fix of compatibility with gcc-4.7.
5203         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5204         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5205         Add comment to add a PASS case in the future.
5206
5207         Fix compatibility with gcc-4.7.
5208         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5209
5210 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5211
5212         PR tdep/12797
5213         * gdb.base/callfuncs.exp: Remove KFAIL.
5214
5215 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5216
5217         * gdb.ada/task_bp: New testcase.
5218
5219 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5220
5221         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5222         -DNO_SECTIONS.
5223         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5224
5225 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5226
5227         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5228         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5229         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5230         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5231         conditional for gcc <= 4.5.
5232
5233 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5234
5235         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5236         by XFAIL.
5237         * gdb.cp/static-method.exp (info addr A::func())
5238         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5239         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5240         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5241         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5242         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5243         (test value of F in k3_m): Likewise.
5244         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5245         Likewise.
5246
5247 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5248
5249         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5250         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5251         Remove.
5252         * gdb.threads/attachstop-mt.c: Remove.
5253         * gdb.threads/attachstop-mt.exp: Remove.
5254
5255 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5256
5257         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5258
5259 2011-12-16  Doug Evans  <dje@google.com>
5260
5261         * boards/native-stdio-gdbserver.exp: New file.
5262         * boards/native-gdbserver.exp: New file.
5263
5264         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5265         gdbserver output.
5266         (gdbserver_default_get_remote_address): New function.
5267         (gdbserver_start): Call gdb,get_remote_address to compute argument
5268         to "target remote" command.
5269
5270 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5271
5272         * gdb.python/py-function.exp: Change "on" to "full" for
5273         python print-stack.  Add set/show python print-stack
5274         off|full|message tests.
5275
5276 2011-12-15  Yao Qi  <yao@codesourcery.com>
5277
5278         * gdb.trace/strace.c: New
5279         * gdb.trace/strace.exp: New.
5280
5281 2011-12-14  Tom Tromey  <tromey@redhat.com>
5282
5283         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5284
5285 2011-12-14  Doug Evans  <dje@google.com>
5286
5287         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5288
5289 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5290
5291         PR threads/10729
5292
5293         * gdb.mi/watch-nonstop.c: New file.
5294         * gdb.mi/mi-watch-nonstop.exp: New file.
5295
5296 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5297             Doug Evans  <dje@google.com>
5298
5299         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5300         (clean_restart): Remove references to the gdb_stub target board
5301         variable.
5302         (gdb_step_for_stub): Delete.
5303
5304         * gdb.base/annota1.exp: Remove all references to [target_info
5305         exists gdb_stub], gdb_step_for_stub and usestubs.
5306         * gdb.base/annota3.exp: Ditto.
5307         * gdb.base/async.exp: Ditto.
5308         * gdb.base/break.exp: Ditto.
5309         * gdb.base/code-expr.exp: Ditto.
5310         * gdb.base/commands.exp: Ditto.
5311         * gdb.base/completion.exp: Ditto.
5312         * gdb.base/condbreak.exp: Ditto.
5313         * gdb.base/consecutive.exp: Ditto.
5314         * gdb.base/cvexpr.exp: Ditto.
5315         * gdb.base/define.exp: Ditto.
5316         * gdb.base/display.exp: Ditto.
5317         * gdb.base/ena-dis-br.exp: Ditto.
5318         * gdb.base/environ.exp: Ditto.
5319         * gdb.base/gnu-ifunc.exp: Ditto.
5320         * gdb.base/maint.exp: Ditto.
5321         * gdb.base/pending.exp: Ditto.
5322         * gdb.base/sect-cmd.exp: Ditto.
5323         * gdb.base/sepdebug.exp: Ditto.
5324         * gdb.base/unload.exp: Ditto.
5325         * gdb.base/watchpoint-solib.exp: Ditto.
5326         * gdb.cp/annota2.exp: Ditto.
5327         * gdb.cp/annota3.exp: Ditto.
5328         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5329         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5330         * gdb.mi/mi-pending.exp: Ditto.
5331         * gdb.trace/circ.exp: Ditto.
5332         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5333         * gdb.base/list.exp: Ditto.
5334
5335         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5336         breakpoint function and all references to the usestubs macro.
5337         * gdb.base/exprs.c: Ditto.
5338         * gdb.base/freebpcmd.c: Ditto.
5339         * gdb.base/bitfields.c: Ditto.
5340         * gdb.base/bitfields2.c: Ditto.
5341         * gdb.base/break.c: Ditto.
5342         * gdb.base/call-sc.c: Ditto.
5343         * gdb.base/call-signals.c: Ditto.
5344         * gdb.base/callfuncs.c: Ditto.
5345         * gdb.base/charset.c: Ditto.
5346         * gdb.base/consecutive.c: Ditto.
5347         * gdb.base/constvars.c: Ditto.
5348         * gdb.base/funcargs.c: Ditto.
5349         * gdb.base/int-type.c: Ditto.
5350         * gdb.base/interrupt.c: Ditto.
5351         * gdb.base/langs0.c: Ditto.
5352         * gdb.base/list0.c: Ditto.
5353         * gdb.base/mips_pro.c: Ditto.
5354         * gdb.base/miscexprs.c: Ditto.
5355         * gdb.base/nodebug.c: Ditto.
5356         * gdb.base/opaque0.c: Ditto.
5357         * gdb.base/pointers.c: Ditto.
5358         * gdb.base/printcmds.c: Ditto.
5359         * gdb.base/ptype.c: Ditto.
5360         * gdb.base/recurse.c: Ditto.
5361         * gdb.base/reread1.c: Ditto.
5362         * gdb.base/reread2.c: Ditto.
5363         * gdb.base/restore.c: Ditto.
5364         * gdb.base/return.c: Ditto.
5365         * gdb.base/run.c: Ditto.
5366         * gdb.base/scope0.c: Ditto.
5367         * gdb.base/sepdebug.c: Ditto.
5368         * gdb.base/setshow.c: Ditto.
5369         * gdb.base/setvar.c: Ditto.
5370         * gdb.base/sigall.c: Ditto.
5371         * gdb.base/signals.c: Ditto.
5372         * gdb.base/structs.c: Ditto.
5373         * gdb.base/structs2.c: Ditto.
5374         * gdb.base/testenv.c: Ditto.
5375         * gdb.base/twice.c: Ditto.
5376         * gdb.base/unwindonsignal.c: Ditto.
5377         * gdb.base/watchpoint.c: Ditto.
5378         * gdb.base/watchpoints.c: Ditto.
5379         * gdb.base/whatis.c: Ditto.
5380         * gdb.cp/classes.cc: Ditto.
5381         * gdb.cp/cplusfuncs.cc: Ditto.
5382         * gdb.cp/derivation.cc: Ditto.
5383         * gdb.cp/formatted-ref.cc: Ditto.
5384         * gdb.cp/misc.cc: Ditto.
5385         * gdb.cp/overload.cc: Ditto.
5386         * gdb.cp/ovldbreak.cc: Ditto.
5387         * gdb.cp/ref-params.cc: Ditto.
5388         * gdb.cp/ref-types.cc: Ditto.
5389         * gdb.cp/templates.cc: Ditto.
5390         * gdb.cp/virtfunc.cc: Ditto.
5391         * gdb.hp/gdb.aCC/run.c: Ditto.
5392         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5393         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5394         * gdb.reverse/consecutive-reverse.c: Ditto.
5395         * gdb.reverse/sigall-reverse.c: Ditto.
5396         * gdb.reverse/until-reverse.c: Ditto.
5397         * gdb.reverse/watch-reverse.c: Ditto.
5398         * gdb.trace/actions.c: Ditto.
5399         * gdb.trace/circ.c: Ditto.
5400         * gdb.trace/collection.c: Ditto.
5401
5402 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5403
5404         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5405         (func6, func7): New.
5406         (main): Call func6 and func7.
5407         * gdb.base/watchpoint.exp (test_wide_location_1)
5408         (test_wide_location_2): New.
5409         (top level): Re-enable hardware watchpoints if necessary.  Call
5410         test_wide_location_1 and test_wide_location_2.
5411
5412 2011-12-11  Yao Qi  <yao@codesourcery.com>
5413
5414         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5415
5416 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5417
5418         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5419         expected output for unsupported case.
5420
5421 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5422
5423         PR testsuite/12649
5424         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5425         Protect gdb_test_multiple by final $gdb_prompt match.
5426
5427 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5428
5429         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5430         New variable, new test.
5431         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5432         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5433         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5434         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5435         them if HAVE_GCC_45682_FIXED is not set.
5436
5437 2011-12-10  Yao Qi  <yao@codesourcery.com>
5438
5439         * gdb.trace/status-stop.exp: New.
5440         * gdb.trace/status-stop.c: New.
5441
5442 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5443
5444         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5445         timeout.
5446
5447 2011-12-08  Tom Tromey  <tromey@redhat.com>
5448
5449         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5450         condition.
5451
5452 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5453
5454         * gdb.trace/tfind.exp: Update for output changes.
5455
5456 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5457
5458         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5459         throws "Cannot insert catchpoints in this configuration".
5460         * gdb.ada/mi_catch_ex.exp: Likewise.
5461
5462 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5463
5464         * gdb.base/break-always.exp: Test changing memory at addresses
5465         with breakpoints inserted.
5466
5467 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5468
5469         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5470         involving a fully qualified function name.
5471
5472 2011-12-06  Tom Tromey  <tromey@redhat.com>
5473
5474         * gdb.ada/homonym.exp: Add three breakpoint tests.
5475
5476 2011-12-06  Tom Tromey  <tromey@redhat.com>
5477
5478         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5479         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5480         * gdb.objc/objcdecode.exp: Update for output changes.
5481         * gdb.linespec/linespec.exp: New file.
5482         * gdb.linespec/lspec.cc: New file.
5483         * gdb.linespec/lspec.h: New file.
5484         * gdb.linespec/body.h: New file.
5485         * gdb.linespec/base/two/thefile.cc: New file.
5486         * gdb.linespec/base/one/thefile.cc: New file.
5487         * gdb.linespec/Makefile.in: New file.
5488         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5489         output changes.
5490         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5491         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5492         makes one breakpoint.
5493         * gdb.cp/method2.exp (test_break): Update for output changes.
5494         * gdb.cp/mb-templates.exp: Update for output changes.
5495         * gdb.cp/mb-inline.exp: Update for output changes.
5496         * gdb.cp/mb-ctor.exp: Update for output changes.
5497         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5498         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5499         has multiple matches.
5500         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5501         error message change.
5502         * gdb.base/list.exp (test_list_filename_and_number): Update for
5503         error message change.
5504         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5505         output changes.
5506         * configure.ac: Add gdb.linespec.
5507         * configure: Rebuild.
5508         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5509
5510 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5511
5512         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5513         last_break register on s390*-*-* targets.
5514
5515 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5516
5517         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5518         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5519         of parameter X in procedure Foo.
5520
5521 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5522
5523         * gdb.trace/tfind.exp: Update help string matches.
5524
5525 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5526
5527         * gdb.server/ext-run.exp (get process list): Accept also systemd
5528         as PID 1.
5529
5530 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5531             Pedro Alves  <pedro@codesourcery.com>
5532
5533         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5534         starting GDB.
5535         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5536         $use_gdb_stub.
5537         * gdb.base/display.exp: Likewise.
5538         * gdb.base/ending-run.exp: Likewise.
5539         * gdb.base/list.exp (test_listsize): Likewise.
5540         * gdb.base/setshow.exp: Likewise.
5541         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5542         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5543         check by global $use_gdb_stub.
5544         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5545         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5546         (default_gdb_init): Unset global $use_gdb_stub.
5547         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5548         by global $use_gdb_stub.
5549         * lib/gdbserver-support.exp: Extend comments for set_board_info
5550         gdb_protocol and gdb,socketport.
5551         (gdbserver_start_extended): Set global gdbserver_protocol and
5552         gdbserver_gdbport.  Clear global use_gdb_stub.
5553         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5554         from target use_gdb_stub.
5555         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5556
5557 2011-12-03  Doug Evans  <dje@google.com>
5558
5559         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5560         (gdb_step_for_stub): Add comments.
5561
5562 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5563
5564         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5565         to the caller.
5566         (gdb_test_multiple): Likewise.
5567
5568 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5569
5570         Fix gdb.mi/mi-solib.exp without system debug info installed.
5571         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5572         expect attribute, return 0 for it.  Update comments.
5573
5574 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5575
5576         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5577         (corrupted list): Adjust the expectation.
5578
5579 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5580
5581         PR threads/13448
5582         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5583         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5584         * gdb.threads/tls-var-main.c: New file.
5585         * gdb.threads/tls-var.c: New file.
5586         * gdb.threads/tls-var.exp: New file.
5587
5588 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5589
5590         PR testsuite/12649
5591         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5592         Protect gdb_test_multiple by final $gdb_prompt match.
5593         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5594         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5595         (test_tracepoints): Likewise.
5596
5597 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5598
5599         PR breakpoints/13346
5600         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5601         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5602         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5603
5604 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5605
5606         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5607         * gdb.ada/homonym/homonym.adb: For use of all types defined
5608         locally inside both Get_Value subprograms.
5609
5610 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5611
5612         Fix racy FAILs.
5613         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5614         of send_gdb.
5615
5616 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5617
5618         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5619         environment variable after test completed.
5620
5621 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5622
5623         * gdb.base/solib-nodir.exp: Skip if remote target.
5624         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5625         application.  Call gdb_load_shlibs.
5626         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5627
5628 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5629
5630         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5631
5632 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5633
5634         * gdb.ada/fullname_bp: New testcase.
5635
5636 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5637
5638         PR testsuite/12649
5639         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5640         Wrap send_gdb into a new gdb_test.
5641
5642         Code cleanup.
5643         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5644         Convert send_gdb and gdb_expect to gdb_test_multiple.
5645
5646 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5647
5648         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5649
5650 2011-11-23  Keith Seitz  <keiths@redhat.com>
5651
5652         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5653         (mi_varobj_tree_test_children_callback): New proc.
5654         (mi_walk_varobj_tree): New proc.
5655
5656 2011-11-22  Tom Tromey  <tromey@redhat.com>
5657
5658         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5659         Add "use_mi_command" argument.
5660         (mi_run_cmd, mi_run_with_cli): New procs.
5661         * gdb.mi/solib-lib.c: New file.
5662         * gdb.mi/solib-main.c: New file.
5663         * gdb.mi/mi-solib.exp: New file.
5664
5665 2011-11-21  Doug Evans  <dje@google.com>
5666
5667         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5668         _Unwind_DebugHook is missing.
5669
5670 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5671
5672         * gdb.trace/tstatus.exp: New.
5673         * gdb.trace/actions.c: Include string.h.
5674
5675 2011-11-18  Yao Qi  <yao@codesourcery.com>
5676
5677         * gdb.trace/pending.exp: New.
5678         * gdb.trace/pending.c: New.
5679         * gdb.trace/pendshr1.c: New.
5680         * gdb.trace/pendshr2.c: New.
5681         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5682         tracepoint location becomes pending.
5683         (tracepoint_change_loc_2): New.
5684
5685 2011-11-16  David S. Miller  <davem@davemloft.net>
5686
5687         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5688         target is sparc*-*-linux*
5689
5690 2011-11-15  Paul Koning  <paul_koning@dell.com>
5691
5692         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5693         types.
5694
5695 2011-11-14  Doug Evans  <dje@google.com>
5696
5697         * gdb.base/shell.exp: New file.
5698
5699 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5700
5701         * gdb.trace/ftrace.c: New.
5702         * gdb.trace/ftrace.exp: New.
5703
5704 2011-11-14  Yao Qi  <yao@codesourcery.com>
5705
5706         * gdb.trace/change-loc-1.c: New.
5707         * gdb.trace/change-loc-2.c: New.
5708         * gdb.trace/change-loc.c: New.
5709         * gdb.trace/change-loc.exp:  New.
5710         * gdb.trace/change-loc.h:  New.
5711         * gdb.trace/trace-break.c (marker): Define new symbol.
5712         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5713         New.
5714         (break_trace_same_addr_6): New.
5715
5716 2011-11-12  Matt Rice  <ratmice@gmail.com>
5717
5718         * gdb.base/info-macros.exp: Make tests for info definitions
5719         test info macro.  Add tests for info macro argument processing.
5720         Rename a few tests.
5721
5722 2011-11-11  Keith Seitz  <keiths@redhat.com>
5723
5724         PR gdb/12843
5725         * gdb.base/linespecs.exp: New file.
5726
5727 2011-11-11  Doug Evans  <dje@google.com>
5728
5729         * gdb.threads/print-threads.exp: Extend timeout for slower
5730         tests.
5731
5732 2011-11-10  Doug Evans  <dje@google.com>
5733
5734         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5735         "record to end of main" test.
5736
5737         * gdb.python/py-type.c (TS): New typedef.
5738         (ts): New global.
5739         * gdb.python/py-type.exp: Test field list of typedef.
5740
5741 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5742
5743         * gdb.ada/small_reg_param: New testcase.
5744
5745 2011-11-09  Tom Tromey  <tromey@redhat.com>
5746
5747         * gdb.cp/destrprint.exp: New file.
5748         * gdb.cp/destrprint.cc: New file.
5749
5750 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5751
5752         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5753         (switch_stack_to_other): New test function.
5754         * gdb.arch/thumb-prologue.exp: New test cases.
5755
5756 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5757
5758         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5759
5760 2011-11-08  Yao Qi  <yao@codesourcery.com>
5761
5762         * gdb.exp (supports_process_record): New.
5763         (supports_reverse): New.
5764         * gdb.reverse/break-precsave.exp: Call support_process_record
5765         to run test conditionally.
5766         * gdb.reverse/consecutive-precsave.exp: Likewise.
5767         * gdb.reverse/i386-precsave.exp: Likewise.
5768         * gdb.reverse/machinestate-precsave.exp: Likewise.
5769         * gdb.reverse/solib-precsave.exp: Likewise.
5770         * gdb.reverse/step-precsave.exp: Likewise.
5771         * gdb.reverse/until-precsave.exp: Likewise.
5772         * gdb.reverse/watch-precsave.exp: Likewise.
5773         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5774         test conditionally.
5775         * gdb.reverse/consecutive-reverse.exp: Likewise.
5776         * gdb.reverse/finish-precsave.exp: Likewise.
5777         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5778         * gdb.reverse/finish-reverse.exp: Likewise.
5779         * gdb.reverse/i386-reverse.exp: Likewise.
5780         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5781         * gdb.reverse/machinestate.exp: Likewise.
5782         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5783         * gdb.reverse/sigall-precsave.exp: Likewise.
5784         * gdb.reverse/sigall-reverse.exp: Likewise.
5785         * gdb.reverse/solib-reverse.exp: Likewise.
5786         * gdb.reverse/step-reverse.exp: Likewise.
5787         * gdb.reverse/until-reverse.exp: Likewise.
5788         * gdb.reverse/watch-reverse.exp: Likewise.
5789
5790 2011-11-05  Yao Qi  <yao@codesourcery.com>
5791
5792         * gdb.trace/trace-break.exp: Add test on setting two
5793         fast tracepoints at the same address.
5794
5795 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5796
5797         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5798
5799 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5800
5801         * gdb.trace/collection.c: Add code using strings.
5802         * gdb.trace/collection.exp: Add tests of string collection.
5803
5804 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5805
5806         * gdb.base/skip-solib.exp (executable_main): New variable.
5807         (binfile_main): Base it on that.
5808         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5809         gdb_start calls.
5810
5811 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5812
5813         Fix racy FAILs.
5814         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5815         breakpoint_re globals import by async.  Set string_regex to .* for
5816         async.  Remove the optional thread_selected_re and breakpoint_re
5817         globals expectations.
5818
5819 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5820
5821         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5822         well as Cygwin.
5823
5824 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5825
5826         Add tests for skip command.
5827         * gdb.base/skip-solib-lib.c: New
5828         * gdb.base/skip-solib-main.c: New
5829         * gdb.base/skip-solib.exp: New
5830         * gdb.base/skip.c: New
5831         * gdb.base/skip.exp: New
5832         * gdb.base/skip1.c: New
5833         * gdb.base/Makefile.in: Adding new files.
5834
5835 2011-10-31  Yao Qi  <yao@codesourcery.com>
5836             Pedro Alves  <pedro@codesourcery.com>
5837
5838         * gdb.trace/trace-break.c: New.
5839         * gdb.trace/trace-break.exp: New.
5840
5841 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5842
5843         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5844         break-here-2.
5845
5846 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5847
5848         * gdb.threads/no-unwaited-for-left.c: New.
5849         * gdb.threads/no-unwaited-for-left.exp: New.
5850         * gdb.threads/non-ldr-exc-1.c: New.
5851         * gdb.threads/non-ldr-exc-1.exp: New.
5852         * gdb.threads/non-ldr-exc-2.c: New.
5853         * gdb.threads/non-ldr-exc-2.exp: New.
5854         * gdb.threads/non-ldr-exc-3.c: New.
5855         * gdb.threads/non-ldr-exc-3.exp: New.
5856         * gdb.threads/non-ldr-exc-4.c: New.
5857         * gdb.threads/non-ldr-exc-4.exp: New.
5858
5859 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5860
5861         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5862         * gdb.base/attach-pie-misread.exp: Likewise.
5863         * gdb.base/break-interp.exp: Likewise.
5864         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5865         testcases for use_gdb_stub.
5866         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5867         (continue): New testcase.
5868         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5869         * gdb.threads/attach-into-signal.exp: Likewise.
5870         * gdb.threads/attach-stopped.exp: Likewise.
5871         * gdb.threads/attachstop-mt.exp: Likewise.
5872
5873 2011-10-28  Paul Koning  <paul_koning@dell.com>
5874
5875         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5876
5877 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5878
5879         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5880         (mi_gdb_test): Import globals thread_selected_re
5881         and breakpoint_re.  Expect them optionally at the regex start.
5882
5883 2011-10-27  Doug Evans  <dje@google.com>
5884
5885         * gdb.python/python.exp: Test source -s.
5886
5887 2011-10-26  Paul Koning  <paul_koning@dell.com>
5888
5889         * gdb.python/lib-types.cc (struct A): New structure.
5890         * gdb.python/lib-types.exp (deepitems): New tests.
5891
5892 2011-10-25  Paul Koning  <paul_koning@dell.com>
5893
5894         PR python/13327
5895
5896         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5897         fetch_lazy method.
5898
5899 2011-10-24  Yao Qi  <yao@codesourcery.com>
5900
5901         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5902         target is tic6x-*-*.
5903
5904 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5905
5906         * gdb.ada/mi_task_info/task_switch.adb: New file.
5907         * gdb.ada/mi_task_info.exp: New file.
5908
5909 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5910
5911         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5912         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5913
5914 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5915
5916         PR python/12656
5917
5918         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5919         global_block tests.
5920
5921 2011-10-18  Tom Tromey  <tromey@redhat.com>
5922
5923         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5924
5925 2011-10-18  Tom Tromey  <tromey@redhat.com>
5926
5927         * gdb.base/source.exp: Don't include full file name in test name.
5928         * gdb.python/python.exp: Don't include full file name in test
5929         name.
5930
5931 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5932
5933         * gdb.base/attach-pie-noexec.c: New files.
5934         * gdb.base/attach-pie-noexec.exp: New files.
5935
5936 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
5937
5938         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5939         prompt for each extra line in command.
5940
5941 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5942
5943         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5944         Revert the part of:
5945         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5946         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5947         Change the expected string.
5948
5949 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5950
5951         Fix results with system glibc debug info installed.
5952         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5953         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5954         Accept also __libc_ symbol prefix and no prefix.
5955
5956 2011-10-14  Keith Seitz  <keiths@redhat.com>
5957
5958         PR c++/13225
5959         * gdb.cp/converts.cc (foo3_1): New function.
5960         (foo3_2): New functions.
5961         * gdb.cp/converts.exp: Add tests for int to pointer conversion
5962         and null pointer conversions of integer constant zero.
5963         Add test to check if all arguments are checked for incompatible
5964         conversion BADNESS.
5965
5966 2011-10-14  Tom Tromey  <tromey@redhat.com>
5967
5968         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5969         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5970         linespec.
5971
5972 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5973
5974         Fix internal error regression.
5975         * gdb.dwarf2/implptr-optimized-out.S: New file.
5976         * gdb.dwarf2/implptr-optimized-out.exp: New file.
5977
5978 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5979
5980         Fix empty DWARF expressions DATA vs. SIZE conditionals.
5981         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5982         (loclist): New.
5983         (4): New abbrev.
5984         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5985         Use prepare_for_testing, remove clean_restart.
5986         (p arraynoloc, p arraycallnoloc): New tests.
5987
5988 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5989
5990         * gdb.cp/namespace-enum.exp (executable): New variable.
5991         (binfile): Use ${objdir}/${subdir}/ prefix.
5992         Use ${executable} for clean_restart.
5993
5994 2011-10-11  Sterling Augustine  <saugustine@google.com>
5995
5996         * gdb.cp/Makefile.in: Add namespace-enum test.
5997         * gdb.cp/namespace-enum.exp: New file.
5998         * gdb.cp/namespace-enum.c: New file.
5999         * gdb.cp/namespace-enum-main.c: New file.
6000
6001 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6002
6003         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6004         sysroot.
6005
6006 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6007
6008         Reimplement @entry in input expressions.
6009         * gdb.base/exprs.c (v_int_array_init): New variable.
6010         * gdb.base/exprs.exp (print v_int_array_init)
6011         (print *v_int_array_init@1, print *v_int_array_init@2)
6012         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6013         (print v_int_array_init[1]@1): New tests.
6014
6015 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6016
6017         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6018         expected message.
6019
6020 2011-10-09  Doug Evans  <dje@google.com>
6021
6022         * gdb.base/alias.exp: Add tests for alias command.
6023
6024 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6025
6026         * gdb.arch/amd64-entry-value.s: New file.
6027         * gdb.mi/mi2-amd64-entry-value.s: New file.
6028
6029 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6030
6031         Display @entry parameter values even for references.
6032         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6033         functions.
6034         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6035         reference and datap_input.
6036         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6037         breakpoints.
6038         (continue to breakpoint: entry_reference: reference)
6039         (entry_reference: bt at entry)
6040         (continue to breakpoint: entry_reference: breakhere_reference)
6041         (entry_reference: bt, entry_reference: ptype regparam)
6042         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6043         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6044         (entry_reference: p regcopy, entry_reference: p nodataparam)
6045         (entry_reference: p nodataparam@entry): New tests.
6046
6047 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6048
6049         Support @entry in input expressions.
6050         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6051         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6052         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6053         (tailcall: p j@entry): New tests.
6054         * gdb.cp/koenig.cc (A::entry): New function.
6055         (main): Call it.
6056         * gdb.cp/koenig.exp (p entry (c)): New test.
6057
6058 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6059
6060         Display @entry parameter values (without references).
6061         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6062         (different, validity, invalid): New functions.
6063         (main): Call them.
6064         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6065         stacktest, breakhere_stacktest, different, breakhere_different,
6066         breakhere_validity and breakhere_invalid.
6067         (entry: bt): Update for @entry.
6068         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6069         (entry_validity: *, entry_invalid: *): Many new tests.
6070         * gdb.base/break.exp
6071         (run until breakpoint set at small function, optimized file): Accept
6072         also the @entry suffix.
6073         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6074         * gdb.mi/mi2-amd64-entry-value.c: New files.
6075         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6076
6077 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6078
6079         Protect entry values against self tail calls.
6080         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6081         (main): Call self.
6082         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6083         (set debug entry-values 1, self: bt debug entry-values): New tests.
6084
6085 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6086
6087         Recognize virtual tail call frames.
6088         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6089         (amb_b, amb_a): New.
6090         (main): Call a and b.
6091         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6092         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6093         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6094         New tests.
6095
6096 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6097
6098         Implement basic support for DW_TAG_GNU_call_site.
6099         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6100         * gdb.arch/amd64-entry-value.cc: New file.
6101         * gdb.arch/amd64-entry-value.exp: New file.
6102
6103 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6104
6105         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6106         * gdb.dwarf2/implptr-64bit.S: New file.
6107         * gdb.dwarf2/implptr-64bit.exp: New file.
6108
6109 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6110
6111         Fix initial language detection with -readnow.
6112         * gdb.cp/readnow-language.cc: New file.
6113         * gdb.cp/readnow-language.exp: New file.
6114
6115 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6116
6117         Fix printed anonymous struct name.
6118         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6119
6120 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6121
6122         * gdb.base/solib-symbol.exp: Do not include directories in
6123         filenames in expected messages.
6124
6125 2011-10-07  Doug Evans  <dje@google.com>
6126
6127         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6128
6129 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6130
6131         Allow Python notification of new object-file loadings.
6132         * gdb.python/py-events.exp: Test newobjfile event.
6133         * gdb.python/py-events.py: Register newobjfile callback.
6134         * gdb.python/py-events.c: Add call to shared library
6135         * gdb.python/py-events-shlib.c: New file.
6136
6137 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6138
6139         * gdb.base/fixsection.exp: Do not include directories in filename
6140         in expected message.
6141
6142 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6143
6144         Add tests for passing of environment variables to inferior.
6145         * gdb.base/testenv.c: New test source.
6146         * gdb.base/testenv.exp: New expect test.
6147
6148 2011-10-04  Paul Koning  <paul_koning@dell.com>
6149
6150         * gdb.python/py-value.c (main): Break before return.
6151
6152 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6153
6154         PR python/12691: Add the inferior to Python exited event
6155         * gdb.python/py-events.exp: Test the inferior attribute of exited
6156         event with a fork.
6157         * gdb.python/py-events.py: Print inferior number on exit.
6158         * gdb.python/py-events.c: Fork the inferior.
6159
6160 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6161
6162         * gdb.base/jit.exp: Add testcase name to log message
6163
6164 2011-10-03  Paul Koning  <paul_koning@dell.com>
6165             Jan Kratochvil  <jan.kratochvil@redhat.com>
6166
6167         * gdb.python/py-value.exp
6168         (python inval = gdb.parse_and_eval('*(int*)0'))
6169         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6170         (set argc=2, python print argc_lazy): New tests.
6171
6172 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6173
6174         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6175
6176 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6177             Pedro Alves  <pedro@codesourcery.com>
6178
6179         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6180         can_read_0, test for it.
6181         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6182         (parse_and_eval with memory error): ... here, make it untested if
6183         can_read_0.
6184
6185 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6186
6187         * gdb.python/python.exp (verify pagination beforehand)
6188         (verify pagination afterwards): Fix race by splitting the line.
6189
6190 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6191
6192         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6193         for 64-bit multilibs from i?86-* targets.
6194
6195 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6196
6197         * lib/gdb.exp: Fix a typo in one of the comments.
6198
6199 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6200
6201         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6202         matching pattern.
6203
6204 2011-09-28  Paul Koning  <paul_koning@dell.com>
6205
6206         * gdb.python/py-type.c (enum E): New.
6207         * gdb.python/py-type.exp (test_fields): Add tests for Python
6208         mapping access to fields.
6209         (test_enums): New test for field access on enums.
6210
6211 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6212
6213         * gdb.trace/collection.exp: Test collection of $_ret.
6214
6215 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6216
6217         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6218         list of compilation switches for <*-*-freebsd*>.
6219
6220 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6221
6222         * gdb.trace/tspeed.exp: New file.
6223         * gdb.trace/tspeed.c: New file.
6224
6225 2011-09-18  Yao Qi  <yao@codesourcery.com>
6226
6227         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6228         instructions.
6229         (test_adr_32bit, test_pop_pc): Likewise.
6230         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6231         Thumb instructions.
6232         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6233         in gdb_test_multiple.
6234         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6235
6236 2011-09-17  Yao Qi  <yao@codesourcery.com>
6237
6238         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6239         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6240         support single step to signal handler.
6241
6242 2011-09-17  Yao Qi  <yao@codesourcery.com>
6243
6244         * gdb.base/disp-step-fork.c: New.
6245         * gdb.base/disp-step-syscall.exp: New.
6246         * gdb.base/disp-step-vfork.c: New.
6247
6248 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6249
6250         * gdb.ada/tasks.exp: Make the expected output for
6251         the `info tasks' tests more resilient to spacing
6252         changes.
6253
6254 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6255
6256         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6257         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6258
6259 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6260
6261         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6262         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6263
6264 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6265
6266         Handle multiple breakpoint hits in Python interface:
6267         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6268         presence.
6269         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6270         breakpoint hits.
6271
6272 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6273             Jan Kratochvil  <jan.kratochvil@redhat.com>
6274
6275         * gdb.python/py-events.exp: Remove pretty printing comment.
6276         * gdb.python/py-evsignal.exp: New file.
6277         * gdb.python/py-evthreads.c: Include signal.h.
6278         (thread3): Remove variable count3.  Remove variable bad and use raise
6279         instead.
6280         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6281         merge pthread_join to a single line.
6282         (main): Remove variable count1.  Merge pthread_join with pthread_create
6283         to a single line.
6284         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6285         KFAIL python/12966 for gdbserver.  Test return value of
6286         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6287         gdb_expect by gdb_test and gdb_test_multiple.
6288         (thread 2, thread 3): New tests.
6289
6290 2011-09-12  Matt Rice  <ratmice@gmail.com>
6291             Pedro Alves  <pedro@codesourcery.com>
6292
6293         PR gdb/13175
6294
6295         * gdb.base/interp.exp: New tests.
6296         * gdb.base/interp.c: New file.
6297
6298 2011-09-12  Doug Evans  <dje@google.com>
6299
6300         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6301         * gdb.dwarf2/typeddwarf.exp: Ditto.
6302
6303 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6304
6305         Fix compatibility with x32 arch.
6306         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6307         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6308         is_x86_like_target.
6309         * testsuite/gdb.trace/collection.exp: Likewise.
6310         * testsuite/gdb.trace/report.exp: Likewise.
6311         * testsuite/gdb.trace/unavailable.exp: Likewise.
6312         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6313         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6314         (is_x86_like_target): Check also is_amd64_regs_target.
6315
6316 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6317
6318         PR breakpoints/12435
6319         * gdb.arch/amd64-prologue-xmm.c: New file.
6320         * gdb.arch/amd64-prologue-xmm.exp: New file.
6321         * gdb.arch/amd64-prologue-xmm.s: New file.
6322
6323 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6324
6325         * gdb.dwarf2/dw2-param-error-main.c: New file.
6326         * gdb.dwarf2/dw2-param-error.S: New file.
6327         * gdb.dwarf2/dw2-param-error.exp: New file.
6328
6329 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6330
6331         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6332         inferior's pid and look for a core dump named core.$pid.  Use
6333         `remote_file' commands on the host instead of hand coding shell
6334         commands on the build.
6335         * gdb.base/valgrind-db-attach.exp: Kill the program before
6336         finishing the test.
6337
6338 2011-09-02  Matt Rice  <ratmice@gmail.com>
6339
6340         * lib/prompt.exp: New file for testing the first prompt.
6341         * gdb.python/py-prompt.exp: Ditto.
6342         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6343
6344 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6345
6346         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6347         0, before testing gcore.
6348
6349 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6350
6351         * dw2-ifort-parameter-debug.S: Update copyright year.
6352         * dw2-ifort-parameter.c: Update copyright year.
6353         * dw2-ifort-parameter.exp: Update copyright year.
6354
6355         * dw2-ifort-parameter-debug.S: New file.
6356         * dw2-ifort-parameter.c: New file.
6357         * dw2-ifort-parameter.exp: New file.
6358
6359 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6360
6361         * gdb.base/commands.exp (error_clears_commands_left): New function.
6362         (): Call it.
6363
6364 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6365
6366         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6367         (C): Initialize `a'.
6368         * gdb.mi/mi-inheritance-syntax-error.exp
6369         (-data-evaluate-expression $path):  Expect `a' as 5.
6370
6371 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6372
6373         PR mi/11912
6374         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6375         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6376         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6377         keyword in output of -var-info-path-expression.
6378
6379 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6380
6381         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6382         * gdb.trace/collection.exp: Likewise.
6383         * gdb.trace/report.exp: Likewise.
6384         * gdb.trace/unavailable.exp: Likewise.
6385         * gdb.trace/while-dyn.exp: Likewise.
6386
6387 2011-08-18  Keith Seitz  <keiths@redhat.com>
6388
6389         PR c++/12266
6390         * gdb.cp/meth-typedefs.cc: New file.
6391         * gdb.cp/meth-typedefs.exp: New file.
6392
6393 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6394
6395         * gdb.python/python.exp: Add extended-prompt tests.
6396
6397 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6398
6399         * gdb.arch/i386-dr3-watch.exp
6400         (watchpoint on gap1 does not fit debug registers)
6401         (delete all watchpoints): Fix racy expect strings.
6402
6403 2011-08-14  Yao Qi  <yao@codesourcery.com>
6404
6405         * gdb.base/maint.exp: set data_section to ".neardata".
6406         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6407         * gdb.base/savedregs.exp: Handle SIGILL.
6408         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6409         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6410
6411 2011-08-12  Doug Evans  <dje@google.com>
6412
6413         * gdb.python/py-symbol.exp: Add test for symbol.type.
6414
6415 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6416
6417         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6418         * gdb.mi/mi-pthreads.exp: Likewise.
6419         * gdb.mi/mi2-pthreads.exp: Likewise.
6420         * gdb.mi/gdb669.exp.exp: Likewise.
6421
6422 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6423
6424         * lib/mi-support.exp (detect_async): Rename to...
6425         (mi_detect_async): ... this.
6426         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6427         * gdb.mi/mi-nonstop.exp: Adjust.
6428         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6429         * gdb.mi/mi-nsintrall.exp: Adjust.
6430         * gdb.mi/mi-nsmoribund.exp: Adjust.
6431         * gdb.mi/mi-nsthrexec.exp: Adjust.
6432
6433 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6434
6435         * gdb.base/display.c (do_loops): New `p_i' local.
6436         * gdb.base/display.exp: Test displaying a variable that is
6437         temporarily at a bad address.
6438
6439 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6440
6441         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6442         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6443
6444 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6445
6446         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6447         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6448         (p fuNC_symtab): Permit also ppc64 leading dot.
6449
6450 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6451
6452         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6453         procedure.
6454         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6455
6456 2011-08-05  Yao Qi  <yao@codesourcery.com>
6457
6458         * gdb.base/callfuncs.exp: Set language after main.
6459         * gdb.cp/cplusfuncs.exp: Likewise.
6460         * gdb.cp/inherit.exp: Likewise.
6461
6462 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6463
6464         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6465         * gdb.base/watch-vfork.exp: Skip on remote targets.
6466
6467 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6468
6469         * gdb.threads/thread-find.exp: Support remote targets.
6470
6471 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6472
6473         * gdb.base/jit.exp: Download solib_binfile to target.
6474         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6475         and call dlopen without full path name.
6476         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6477         dlopen without full path name.
6478
6479 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6480
6481         * gdb.base/break-always.exp: Complete the test
6482         with duplicated breakpoints and enabling/disabling them.
6483
6484 2011-08-02  Tom Tromey  <tromey@redhat.com>
6485
6486         PR gdb/11289:
6487         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6488
6489 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6490
6491         PR gdb/13045
6492         * gdb.base/float.exp: Add new test case for PR gdb/13045
6493         * gdb.base/float.c: New file.
6494
6495 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6496
6497         * gdb.python/py-mi.exp: Test printers returning string hint, and
6498         also not returning a value.
6499         * gdb.python/py-prettyprint.c: Add testcase for above.
6500         * gdb.python/py-prettyprint.py: Add test printer for above.
6501
6502 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6503
6504         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6505         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6506         (.Ldie30) Add as field "data4".
6507         (.Ldie32) Rename field "b" to "shl".
6508         (abbrev4) Change for the "data4" field.
6509         (abbrev5, abbrev6) Remove.
6510         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6511         (p &s.shl): ... here.  Add comment.
6512         (p &s.data4): New.
6513
6514 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6515
6516         Fix crash on lval_computed values.
6517         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6518
6519 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6520
6521         * gdb.base/help.exp (help whatis): Update the expected string.
6522
6523 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6524
6525         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6526         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6527         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6528         Change the expected string.
6529
6530 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6531
6532         * gdb.base/watchpoint.exp
6533         (test_disable_enable_software_watchpoint): New procedure.
6534         (top level): Run it.
6535
6536 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6537
6538         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6539         executable file "${binfile}", C++ version "${binfile}-cxx".
6540         * gdb.python/py-prettyprint.exp: Likewise.
6541         * gdb.python/py-symbol.exp: Likewise.
6542         * gdb.python/py-type.exp: Likewise.
6543         * gdb.python/py-value.exp: Likewise.
6544         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6545         file name instead of just suffix.
6546
6547 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6548
6549         Fix implicit pointer offsets.
6550         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6551         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6552         (continue to breakpoint: continue to baz breakpoint for implptr)
6553         (sanity check element 0, sanity check element 1)
6554         (enter the inlined function, check element 0 for the offset)
6555         (check element 1 for the offset)
6556         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6557         (set foo breakpoint for implptr): Update the breakpoint number.
6558
6559 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6560
6561         * gdb.python/py-mi.exp: Use different file names for different
6562         versions of the executable under test.
6563         * gdb.python/py-prettyprint.exp: Likewise.
6564         * gdb.python/py-symbol.exp: Likewise.
6565         * gdb.python/py-template.exp: Likewise.
6566         * gdb.python/py-type.exp: Likewise.
6567         * gdb.python/py-value.exp: Likewise.
6568
6569 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6570
6571         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6572         flag after restarting GDB if necessary.
6573
6574 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6575
6576         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6577
6578 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6579
6580         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6581         backend doesn't leave used debug registers behind.
6582
6583 2011-07-22  Tom Tromey  <tromey@redhat.com>
6584
6585         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6586         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6587         argument.
6588         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6589
6590 2011-07-21  Matt Rice  <ratmice@gmail.com>
6591
6592         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6593         in mostlyclean rule.  Add files ending in .core.
6594
6595 2011-07-21  Matt Rice  <ratmice@gmail.com>
6596
6597         PR macros/12999
6598         * gdb.base/info-macros.c: New test sources.
6599         * gdb.base/info-macros.exp: New tests.
6600
6601 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6602
6603         * gdb.python/python.exp: Add prompt substitution tests.
6604
6605 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6606
6607         Fix crash if referenced CU is aged out.
6608         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6609         New.
6610         * gdb.dwarf2/implptr.exp: Likewise.
6611
6612 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6613
6614         * gdb.dwarf2/implptr.S: Rebuilt.
6615         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6616         (bar): Use them for j, k, l.
6617         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6618         COMPILE.
6619         (print j in implptr:bar): Update for the intp typedef.
6620         (print p[0].x in implptr:foo): Use more exact regex.
6621
6622 2011-07-18  Tom Tromey  <tromey@redhat.com>
6623
6624         * gdb.cp/static-method.exp: Add missing single quote.
6625
6626 2011-07-18  Yao Qi  <yao@codesourcery.com>
6627
6628         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6629         supported.
6630         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6631         * gdb.mi/mi-nonstop.exp: Likewise.
6632         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6633         * gdb.mi/mi-nsintrall.exp: Likewise.
6634         * gdb.mi/mi-nsmoribund.exp: Likewise.
6635         * gdb.mi/mi-nsthrexec.exp: Likewise.
6636         * gdb.python/py-evthreads.exp: Likewise.
6637
6638 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6639
6640         Code cleanup.
6641         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6642         it.  Substitute it instead of test_compiler_info everywhere.
6643
6644 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6645
6646         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6647         remote targets as well.
6648
6649 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6650
6651         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6652         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6653
6654 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6655
6656         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6657         a remote machine, not the host.
6658         (gdb_compile_shlib): Set soname if target is remote.
6659
6660 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6661
6662         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6663
6664 2011-07-13  Matt Rice <ratmice@gmail.com>
6665
6666         * gdb.python/py-objfile-script-gdb.py: Renamed to
6667         py-objfile-script-gdb.py.in.
6668         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6669         py-objfile-script-gdb.py.
6670         * gdb.python/py-objfile-script.exp: Update reference to
6671         py-objfile-script-gdb.py.
6672
6673 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6674
6675         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6676         reference undefined label.
6677
6678 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6679
6680         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6681         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6682         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6683         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6684
6685 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6686
6687         PR python/12438
6688         * gdb.python/python.exp: Add maint set/show python print-stack
6689         deprecated tests.  Add set/show python print-backtrace tests.
6690
6691 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6692
6693         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6694         debug info.
6695
6696 2011-07-06  Matt Rice  <ratmice@gmail.com>
6697
6698         * gdb.python/python.exp: Update filename paths.
6699         * gdb.python/py-symtab.exp: Ditto.
6700
6701 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6702
6703         * gdb.python/py-evthreads.exp: Add missing `$'.
6704
6705 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6706
6707         * config/bfin.exp: New file.
6708         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6709         * gdb.asm/bfin.inc: New file.
6710
6711 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6712
6713         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6714         the whole output.
6715
6716 2011-07-05  Tom Tromey  <tromey@redhat.com>
6717
6718         * gdb.java/jprint.java (jprint.hi): New field.
6719         * gdb.java/jprint.exp: Print string.
6720
6721 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6722
6723         * gdb.base/call-sc.c: Fix typos.
6724         * gdb.base/ifelse.exp: Likewise.
6725         * gdb.base/structs.c: Likewise.
6726
6727 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6728
6729         * gdb.base/jit-so.exp: New test.
6730         * gdb.base/jit-dlmain.c: New file.
6731         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6732
6733 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6734
6735         * gdb.cp/m-static.exp: Call get_compiler_info.
6736         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6737         * gdb.cp/pr9167.exp (p b): Likewise.
6738         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6739         (test value of P in inner_m, test type of Z in inner_m): Call
6740         setup_xfail for gcc <= 4.5.
6741
6742 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6743
6744         * gdb.cp/paren-type.cc: New files.
6745         * gdb.cp/paren-type.exp: New files.
6746
6747 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6748
6749         Stop on first linespec terminator instead of eating what we can.
6750         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6751         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6752         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6753         (break C::f()): ... this one.
6754         (break C::operator()()): New test.
6755         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6756         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6757         test.
6758
6759 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6760
6761         Fall back linespec to minimal symbols.
6762         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6763         error message.
6764         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6765         * gdb.cp/minsym-fallback-main.cc: New file.
6766         * gdb.cp/minsym-fallback.cc: New file.
6767         * gdb.cp/minsym-fallback.exp: New file.
6768         * gdb.cp/minsym-fallback.h: New file.
6769
6770 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6771
6772         * gdb.cp/no-dmgl-verbose.cc: New file.
6773         * gdb.cp/no-dmgl-verbose.exp: New file.
6774
6775 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6776
6777         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6778         __GI_.
6779         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6780         (f): New function.
6781         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6782         (complete p 'func<short>(): ... here.
6783         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6784         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6785         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6786         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6787         Make them KFAIL gcc/49546.
6788
6789 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6790
6791         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6792
6793 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6794
6795         Test GCC PR debug/49546.
6796         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6797         (test type of F in k3_m, test value of F in k3_m): New.
6798         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6799         (main): New variable k3.  Call k3.k3_m.
6800
6801 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6802
6803         * gdb.ada/packed_array.exp: Fix expected outout.
6804
6805 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6806
6807         * gdb.ada/packed_array.exp: fixed expected output.
6808
6809 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6810
6811         * gdb.ada/same_enum: New testcase.
6812
6813 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6814
6815         * gdb.ada/ptr_typedef: New testcase.
6816
6817 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6818
6819         * gdb.ada/arrayptr.exp: Add ptype test.
6820
6821 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6822
6823         * gdb.ada/char_enum: New testcase.
6824
6825 2011-07-01  Yao Qi  <yao@codesourcery.com>
6826
6827         * gdb.base/dump.exp (capture_pointer_with_type): New.
6828         Get value from address instead of name.
6829         Start GDB once, and do `dump' and `restore'
6830         tests together.
6831
6832 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6833             Mike Frysinger  <vapier@gentoo.org>
6834
6835         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6836         helper functions for getting/setting remotetimeout variable.
6837         * lib/gdb.exp (gdb_load): If the target is remote, set
6838         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6839         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6840         Instead of returning, immediately, set $load_ok to 0.  Call
6841         set_remotetimeout with $oldremotetimeout, and then return if
6842         $load_ok is 1.
6843
6844 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6845
6846         * gdb.python/py-template.exp: Don't run this test if the target
6847         does not support c++ tests.
6848
6849 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6850
6851         Fix non-only rename list for Fortran modules import.
6852         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6853         tests.
6854         * gdb.fortran/module.f90 (module moduse): New.
6855         (program module): use moduse, test var_x, var_y and var_z.
6856
6857 2011-06-29  Tom Tromey  <tromey@redhat.com>
6858
6859         PR testsuite/12040:
6860         * gdb.fortran/array-element.exp: Use f90, not f77.
6861         * gdb.fortran/complex.exp: Use f90, not f77.
6862         * gdb.fortran/derived-type.exp: Use f90, not f77.
6863         * gdb.fortran/library-module.exp: Use f90, not f77.
6864         * gdb.fortran/logical.exp: Use f90, not f77.
6865         * gdb.fortran/module.exp: Use f90, not f77.
6866         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6867         * gdb.fortran/subarray.exp: Use f90, not f77.
6868
6869 2011-06-29  Tom Tromey  <tromey@redhat.com>
6870
6871         * gdb.fortran/charset.exp: New file.
6872         * gdb.fortran/charset.f90: New file.
6873
6874 2011-06-29  Tom Tromey  <tromey@redhat.com>
6875
6876         PR testsuite/12040:
6877         * lib/future.exp: New file, mostly extracted from ada.exp.
6878         Rewrote compatibility code to use rename.
6879         (gdb_find_gfortran): New proc.
6880         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6881         gfortran patch.
6882         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6883         Move to future.exp.
6884         * lib/gdb.exp: Always load future.exp.
6885
6886 2011-06-28  Yao Qi  <yao@codesourcery.com>
6887
6888         * gdb.cp/exception.cc: Don't include iostream.
6889         (bar): Remove print statement.
6890         (catcher): New.
6891         (main): Remove print statements.  Call function catcher.
6892         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6893         Set breakpoint on catcher, and check the value of parameter.
6894
6895 2011-06-23  Yao Qi  <yao@codesourcery.com>
6896
6897         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6898         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6899
6900 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6901
6902         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6903         mi_gdb_test.
6904
6905 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6906
6907         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6908
6909 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6910
6911         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6912
6913 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6914
6915         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6916         `test_exec_and_symbol_mi_operatons' return value.
6917         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6918         gdb_test_multiple.
6919         (test_exec_and_symbol_mi_operatons): Likewise.
6920         (test_path_specification): Likewise.
6921
6922 2011-06-23  Yao Qi  <yao@codesourcery.com>
6923
6924         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6925         supported.
6926         * lib/gdb.exp (support_displaced_stepping): New.
6927
6928 2011-06-23  Yao Qi  <yao@codesourcery.com>
6929
6930         * gdb.threads/execl.exp: Skip on remote target.
6931
6932 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
6933
6934         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6935         mi_gdb_test.
6936
6937 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6938
6939         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6940
6941 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6942
6943         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6944         mi_gdb_test.
6945
6946 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6947
6948         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6949
6950 2011-06-14  Yao Qi  <yao@codesourcery.com>
6951
6952         gdb/testsuite/
6953         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6954
6955 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6956
6957         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6958
6959 2011-06-10  Tom Tromey  <tromey@redhat.com>
6960
6961         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6962         Add tests for pointer-to-member-function.
6963         * gdb.cp/temargs.cc (S::somefunc): New function.
6964         (K2): New class.
6965         (main): Instantiate K2; call method.
6966
6967 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
6968
6969         * gdb.python/py-inferior.c (f2): Make str an array rather
6970         than a pointer.
6971         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6972
6973 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6974
6975         * gdb.base/async-shell.c: New file.
6976         * gdb.base/async-shell.exp: New file.
6977
6978 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
6979
6980         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6981
6982 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
6983
6984         From Stephen Kitt  <steve@sk2.org>
6985         * gdb.base/help.exp: Adjust following some spelling corrections
6986         in GDB.
6987
6988 2011-06-01  Yao Qi  <yao@codesourcery.com>
6989
6990         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6991
6992 2010-05-31  Keith Seitz  <keiths@redhat.com>
6993
6994         PR c++/12750
6995         * gdb.cp/static-method.cc: New file.
6996         * gdb.cp/static-method.exp: New file.
6997
6998 2010-05-31  Keith Seitz  <keiths@redhat.com>
6999
7000         PR symtab/12704
7001         * gdb.cp/anon-ns.cc: New file.
7002         * gdb.cp/anon-ns.exp: New file.
7003
7004 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7005
7006         * gdb.arch/i386-dr3-watch.c: New file.
7007         * gdb.arch/i386-dr3-watch.exp: New file.
7008
7009 2011-05-30  Yao Qi  <yao@codesourcery.com>
7010
7011         * gdb.base/callfuncs.c (t_structs_fc): New.
7012         (t_structs_dc, t_structs_ldc): New.
7013         (t_double_many_args):
7014         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7015         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7016         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7017         * gdb.base/callfuncs.exp: Call new functions.
7018
7019 2011-05-30  Yao Qi  <yao@codesourcery.com>
7020
7021         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7022         Call rerun_and_prepare for each test to isolate effects.
7023
7024 2011-05-30  Yao Qi  <yao@codesourcery.com>
7025
7026         * gdb.base/varargs.c (find_max_float_real): New.
7027         (find_max_double_real, find_max_long_double_real): New.
7028         * gdb.base/varargs.exp: Call these new added functions.
7029         * lib/gdb.exp (setup_kfail_for_target): New.
7030
7031 2011-05-30  Yao Qi  <yao@codesourcery.com>
7032
7033         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7034         (callcd, callce, callcf, callc1a, callc1b): New.
7035         (callc2a, callc2b): New.
7036         * gdb.base/funcargs.exp (complex_args): New.
7037         (complex_integral_args, complex_float_integral_args): New.
7038         * lib/gdb.exp (support_complex_tests): New.  Determine
7039         whether to run test cases on _Complex types.
7040
7041 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7042
7043         * gdb.threads/leader-exit.c: New file.
7044         * gdb.threads/leader-exit.exp: New file.
7045
7046 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7047
7048         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7049
7050 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7051
7052         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7053         remove the `supported' variable.
7054         * gdb.mi/mi-nonstop.exp: Likewise.
7055         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7056         * gdb.mi/mi-nsintrall.exp: Likewise.
7057         * gdb.mi/mi-nsmoribund.exp: Likewise.
7058         * gdb.mi/mi-nsthrexec.exp: Likewise.
7059
7060 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7061
7062         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7063
7064 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7065
7066         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7067
7068 2011-05-24  Keith Seitz  <keiths@redhat.com>
7069
7070         PR breakpoint/12803
7071         * gdb.cp/cmpd-minsyms.cc (a): New method.
7072         (b): New method.
7073         (c): New method.
7074         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7075
7076 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7077
7078         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7079         watchpoint's command list didn't execute when the watchpoint went
7080         out of scope.
7081
7082 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7083
7084         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7085         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7086         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7087         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7088         * gdb.arch/i386-permbkpt.exp: Likewise.
7089         * gdb.arch/i386-prologue.exp: Likewise.
7090         * gdb.arch/i386-size-overlap.exp: Likewise.
7091         * gdb.arch/i386-size.exp: Likewise.
7092         * gdb.arch/i386-unwind.exp: Likewise.
7093         * gdb.reverse/i386-precsave.exp: Likewise.
7094         * gdb.reverse/i386-reverse.exp: Likewise.
7095         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7096         * gdb.reverse/i387-env-reverse.exp: Likewise.
7097         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7098
7099 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7100
7101         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7102         file doesn't error, using MI.
7103
7104 2011-05-23  Tom Tromey  <tromey@redhat.com>
7105
7106         * gdb.base/charset.exp (string_display): Add tests to assign to
7107         arrays.
7108         * gdb.base/charset.c (short_array, int_array, long_array): New.
7109
7110 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7111
7112         Cope with async mode.
7113
7114         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7115         into gdb_test + mi_expect_stop.
7116
7117 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7118
7119         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7120         (callme): Remove printf call.
7121
7122 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7123
7124         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7125         quote pattern to avoid problems with Cygwin/mingw expect versions.
7126         * gdb.base/default.exp (show convenience): Use double
7127         quote pattern for regular expressions.
7128
7129 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7130
7131         Fix -readnow for -gdwarf-4 unused type units.
7132         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7133         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7134
7135 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7136
7137         * gdb.base/kill-after-signal.c: New file.
7138         * gdb.base/kill-after-signal.exp: New file.
7139
7140 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7141
7142         * gdb.ada/start.exp: Call untested with the correct test filename.
7143         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7144         test filename.  Make the test's binary unique.
7145         * gdb.arch/i386-signal.exp: Call untested with the correct test
7146         filename.
7147         * gdb.arch/i386-size-overlap.exp: Ditto.
7148         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7149         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7150         * gdb.cp/call-c.exp: Ditto.
7151         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7152         filename.  Make the test's binary unique.
7153         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7154         * gdb.python/py-mi.exp: Ditto.
7155         * gdb.python/Makefile.in (EXECUTABLES): Update.
7156         * gdb.reverse/i386-precsave.exp: Ditto.
7157         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7158         test filename.
7159         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7160         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7161         unique.
7162         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7163         test filename.
7164         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7165         * gdb.trace/tfile.exp: Ditto.
7166
7167 2011-05-14  Yao Qi  <yao@codesourcery.com>
7168
7169         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7170         type.
7171
7172 2011-05-13  Doug Evans  <dje@google.com>
7173
7174         * gdb.python/py-objfile-script.exp: New file.
7175         * gdb.python/py-objfile-script.c: New file.
7176         * gdb.python/py-objfile-script-gdb.py: New file.
7177         * testsuite/gdb.python/py-section-script.exp: Test
7178         "info auto-load-scripts".
7179
7180 2011-05-13  Tom Tromey  <tromey@redhat.com>
7181
7182         * gdb.dwarf2/clztest.exp: New file.
7183         * gdb.dwarf2/clztest.c: New file.
7184         * gdb.dwarf2/clztest.S: New file.
7185
7186 2011-05-13  Doug Evans  <dje@google.com>
7187
7188         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7189         String16 tests.
7190
7191 2011-05-13  Tom Tromey  <tromey@redhat.com>
7192
7193         * lib/gdb.exp (is_x86_like_target): New proc.
7194         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7195         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7196         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7197         -nostdlib to compiler.
7198         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7199         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7200         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7201         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7202         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7203
7204 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7205
7206         * gdb.python/py-function.exp: Test setting a value from a function
7207         which executes a command.
7208
7209 2011-05-12  Tom Tromey  <tromey@redhat.com>
7210
7211         * gdb.dwarf2/typeddwarf.S: New file.
7212         * gdb.dwarf2/typeddwarf.c: New file.
7213         * gdb.dwarf2/typeddwarf.exp: New file.
7214
7215 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7216
7217         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7218         `test_exec_and_symbol_mi_operatons' return value.
7219         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7220         gdb_test_multiple.
7221         (test_exec_and_symbol_mi_operatons): Likewise.
7222         (test_path_specification): Likewise.
7223
7224 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7225
7226         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7227         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7228         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7229
7230 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7231
7232         * gdb.base/readline-ask.c: New file.
7233         * gdb.base/readline-ask.exp: New file.
7234         * gdb.base/readline-ask.inputrc: New file.
7235
7236 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7237
7238         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7239         to avoid race condition.
7240         * gdb.cell/coremaker.c: Use small stack size.
7241         * gdb.cell/ea-standalone.exp: Use file name without path as
7242         argument to c_to.
7243         * gdb.cell/fork.exp: Allow other output when continuing to end.
7244
7245 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7246
7247         * gdb.threads/corethreads.c: New file.
7248         * gdb.threads/corethreads.exp: New file.
7249
7250 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7251
7252         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7253         Try to compile the test using -Wl,-z,norelro first.
7254         (load_core): New variable libthread_db_seen, initialize it.
7255         (zeroed-threads cannot be listed): Protect it by XFAIL on
7256         !$libthread_db_seen.
7257
7258 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7259
7260         PR 12573
7261         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7262         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7263         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7264
7265 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7266
7267         * gdb.cp/psymtab-parameter.cc: New file.
7268         * gdb.cp/psymtab-parameter.exp: New file.
7269
7270 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7271
7272         Fix a race.
7273         * gdb.cp/static-print-quit.exp (print c): Split to ...
7274         (print c - <return>, print c - q <return>, print c - to quit):
7275         ... these.  Make the testfile untested on gdb-7.1.
7276
7277 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7278
7279         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7280         gdb_rename_execfile, gdb_touch_execfile): New.
7281         * gdb.base/reread.exp: Use new procs to handle multiple
7282         exec files.
7283
7284 2011-05-05  Yao Qi  <yao@codesourcery.com>
7285
7286         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7287         (test_adr_32bit, test_pop_pc): New.
7288         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7289         (test_adr_32bit, test_pop_pc): New.
7290
7291 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7292
7293         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7294         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7295         targets.
7296         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7297         handle targets.
7298
7299 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7300
7301         * gdb.base/completion.exp (complete help info wat): Rename to ...
7302         (complete 'help info wat'): ... here.
7303         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7304         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7305
7306 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7307
7308         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7309         gdb_test and explicit $gdb_prompt/timeout matches.
7310
7311 2011-05-04  Yao Qi  <yao@codesourcery.com>
7312
7313         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7314         and __thumb2__.
7315
7316 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7317
7318         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7319         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7320         testcases.
7321
7322 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7323
7324         PR testsuite/12649
7325         Fix races.
7326
7327         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7328         unnecessary regexs.  Don't explicitly expect anything after the
7329         prompt.  Eat the prompt if necessary.
7330
7331 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7332
7333         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7334         accept to show the caller line again as well as the line after.
7335
7336 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7337
7338         PR mi/12531
7339
7340         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7341         compile target.
7342         * gdb.python/py-prettyprint.exp: Add C++ object for
7343         CPLUS_FAKE_CHILD test.
7344
7345 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7346
7347         * gdb.base/signest.exp: New file.
7348         * gdb.base/signest.c: Likewise.
7349
7350 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7351
7352         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7353         thread and breakpoint notifications.
7354
7355 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7356
7357         * gdb.base/fortran-sym-case.c: New file.
7358         * gdb.base/fortran-sym-case.exp: New file.
7359         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7360         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7361         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7362
7363 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7364
7365         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7366         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7367         false #1', `if true else false #2' and `if true else false #3'.
7368
7369 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7370
7371         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7372         while delivering signal.
7373
7374 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7375
7376         MI breakpoint notifications.
7377
7378         * testsuite/gdb.mi/mi-cli.exp: Adust.
7379         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7380         * testsuite/gdb.mi/mi-watch.exp: Adust.
7381         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7382         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7383         notifications.
7384
7385 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7386
7387         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7388         * gdb.base/gdbindex-stabs.c: New file.
7389         * gdb.base/gdbindex-stabs.exp: New file.
7390
7391 2011-04-25  Yao Qi  <yao@codesourcery.com>
7392
7393         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7394         with /*...*/.
7395         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7396
7397 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7398
7399         * gdb.python/py-value.exp (test_objfiles): Name the first test
7400         `py-value in file.filename'.
7401
7402 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7403
7404         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7405         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7406         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7407         !gdbserver_reconnect_p..
7408         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7409
7410 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7411
7412         * gdb.cp/cpcompletion.exp (complete class methods)
7413         (complete class methods beginning with F): Move them above runto.  New
7414         comment about the runto delimiter.
7415
7416 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7417
7418         * gdb.base/maint.exp: Test that "maint print registers" works
7419         without a running program.
7420
7421 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7422
7423         * gdb.base/setshow.exp: Fix racy tests.
7424         ($old_gdb_prompt): New variable.
7425
7426 2011-04-19  Tom Tromey  <tromey@redhat.com>
7427
7428         * gdb.mi/mi-nsmoribund.exp:
7429         * gdb.hp/gdb.objdbg/objdbg01.exp:
7430         * gdb.base/structs.exp (test_struct_returns):
7431         * gdb.base/call-sc.exp (test_scalar_returns):
7432         * gdb.base/bigcore.exp: Remove duplicate words.
7433
7434 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7435
7436         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7437         * gdb.base/break-interp.exp (test_attach): New comment.
7438
7439 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7440
7441         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7442         (clear __stack_user.next, clear stack_used.next)
7443         (save a zeroed-threads corefile): New test.
7444         Call core_load for $core0file.
7445         (zeroed-threads cannot be listed): New test.
7446
7447 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7448
7449         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7450         filename.
7451         ($srcfile): Preserve the original value.
7452         ($testfile): Match it the .exp filename.
7453         ($corefile): New variable.  Substitute it around.
7454         Use clean_restart.
7455         ($prev_timeout): Remove.
7456         (load_core): Move core loading into this proc.
7457         Fix restore of $timeout if load_core fails.
7458
7459 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7460
7461         * gdb.base/eu-strip-infcall.c: New file.
7462         * gdb.base/eu-strip-infcall.exp: New file.
7463
7464 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7465
7466         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7467         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7468
7469 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7470
7471         Fix Python access to inlined frames.
7472         * gdb.python/py-frame-inline.c: New file.
7473         * gdb.python/py-frame-inline.exp: New file.
7474
7475 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7476
7477         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7478         content of 's24' correctly (avoiding "optimized out").
7479         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7480
7481 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7482
7483         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7484
7485 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7486
7487         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7488         expect a colon in watch -location output.
7489
7490 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7491
7492         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7493         New testcase `expect response to define backtrace'.  Also remove
7494         redundant `default' block.
7495
7496 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7497
7498         * gdb.python/py-prettyprint.c (struct hint_error): New.
7499         (main): New variable hint_error.
7500         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7501         "print hint_error".
7502         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7503         (register_pretty_printers): Register it.
7504
7505 2011-04-04  Tom Tromey  <tromey@redhat.com>
7506
7507         * gdb.cp/maint.exp (test_help): Update.
7508         (test_namespace): Likewise.
7509
7510 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7511
7512         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7513         * gdb.ada/arrayptr.exp: Add new tests.
7514
7515 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7516
7517         * gdb.ada/mi_catch_ex: New testcase.
7518
7519 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7520
7521         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7522         base::overload(void) method without specifying "const".
7523
7524 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7525
7526         * gdb.arch/thumb-singlestep.S: New file.
7527         * gdb.arch/thumb-singlestep.exp: Likewise.
7528
7529 2011-03-31  Tom Tromey  <tromey@redhat.com>
7530
7531         * gdb.python/py-prettyprint.py (exception_flag): New global.
7532         (NoStringContainerPrinter._iterator.next): Check it.
7533         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7534         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7535
7536 2011-03-29  Tom Tromey  <tromey@redhat.com>
7537
7538         * gdb.cp/anon-struct.cc: New file.
7539         * gdb.cp/anon-struct.exp: New file.
7540
7541 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7542
7543         Test STT_GNU_IFUNC support.
7544         * gdb.base/gnu-ifunc-lib.c: New file.
7545         * gdb.base/gnu-ifunc.c: New file.
7546         * gdb.base/gnu-ifunc.exp: New file.
7547
7548 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7549
7550         Support a ring of related breakpoints.
7551         * gdb.base/watchpoint-delete.c: New file.
7552         * gdb.base/watchpoint-delete.exp: New file.
7553
7554 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7555
7556         * gdb.ada/arrayparam.exp (print first after function call): Use
7557         explicit package name.  Add a comment
7558         (print lasta after function call): Rename ...
7559         (print last after function call): ... it and use explicit package
7560         name.
7561         (print length after function call): Use explicit package name.
7562         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7563         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7564         (multiple matches for symbol i): Rename ...
7565         (multiple matches for symbol integervar): ... it.
7566         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7567         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7568
7569 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7570
7571         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7572         environment variable to make grep output more predictable. Move
7573         all the environment setup into gdb_init so it's done once per test
7574         case rather than each time we start gdb.
7575
7576 2011-03-24  Tom Tromey  <tromey@redhat.com>
7577
7578         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7579         test.
7580
7581 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7582
7583         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7584         * gdb.dwarf2/dw2-entry-value.S: New file.
7585         * gdb.dwarf2/dw2-entry-value.exp: New file.
7586
7587 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7588
7589         PR python/12183
7590
7591         * gdb.python/py-function.exp: Add GdbError tests.
7592
7593 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7594
7595         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7596         (reglocal_test_func, statlocal_test_func): New functions.
7597         (globals_test_func): Call new functions.
7598         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7599         (gdb_collect_locals_test): New procedure.
7600         (gdb_trace_collection_test): Call new procedures.
7601
7602 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7603
7604         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7605         (test_register, test_register_unavailable): New procedures.
7606         (gdb_unavailable_registers_test): New procedure.
7607         (gdb_trace_collection_test): Call it.
7608
7609 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7610
7611         PR python/12149
7612
7613         * gdb.python/python.exp: Add gdb.write tests.
7614
7615 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7616
7617         * gdb.python/Makefile.in: Add py-objfile.
7618         * gdb.python/py-objfile.exp: New file.
7619         * gdb.python/py-objfile.c: New file.
7620         * gdb.python/py-block.exp: Add is_valid tests.
7621         * gdb.python/py-inferior.exp: Ditto.
7622         * gdb.python/py-infthread.exp: Ditto.
7623         * gdb.python/py-symbol.exp: Ditto.
7624         * gdb.python/py-symtab.exp: Ditto.
7625
7626 2011-03-16  Keith Seitz  <keiths@redhat.com>
7627
7628         PR c++/12273
7629         * gdb.cp/cmpd-minsyms.exp: New test.
7630         * gdb.cp/cmpd-minsyms.cc: New file.
7631
7632         PR c++/11734
7633         * gdb.cp/ovsrch.exp: New test.
7634         * gdb.cp/ovsrch.h: New file.
7635         * gdb.cp/ovsrch1.cc: New file.
7636         * gdb.cp/ovsrch2.cc: New file.
7637         * gdb.cp/ovsrch3.cc: New file.
7638         * gdb.cp/ovsrch4.cc: New file.
7639
7640 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7641
7642         PR gdb/12528
7643         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7644         * gdb.base/break-on-linker-gcd-function.exp: New test.
7645         * gdb.base/break-on-linker-gcd-function.cc: New file.
7646
7647 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7648
7649         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7650
7651 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7652
7653         * lib/gdb.exp (gdb_unload): Add another termination case.
7654
7655 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7656
7657         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7658         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7659         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7660         Provide a stub byte there.
7661         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7662         DW_AT_entry_pc.
7663         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7664
7665 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7666
7667         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7668         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7669         "generic ABI, auto".
7670         (altivec_abi_tests): Accept vectors returned by reference.
7671
7672 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7673
7674         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7675
7676 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7677
7678         * gdb.python/py-section-script.exp: Skip test if no Python support.
7679
7680 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7681
7682         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7683
7684 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7685
7686         * gdb.python/py-parameter.exp: Update tests to the new Python
7687         parameter API. Add "no documentation" test.  Add deprecated API
7688         backward compatibility test.
7689
7690 2011-03-09  Tom Tromey  <tromey@redhat.com>
7691
7692         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7693         gdb_continue_to_end.
7694
7695 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7696
7697         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7698         tabs.
7699
7700 2011-03-09  Tom Tromey  <tromey@redhat.com>
7701
7702         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7703         parentheses.
7704         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7705         $command.
7706         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7707         argument to gdb_continue_to_end.
7708         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7709         argument to gdb_continue_to_end.
7710         * gdb.cp/annota3.exp: Fix regex.
7711         * gdb.cp/annota2.exp: Fix regex.
7712         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7713         gdb_continue_to_end.
7714         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7715         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7716         gdb_continue_to_end.
7717
7718 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7719
7720         * gdb.server/ext-run.exp
7721         (load new file without any gdbserver inferior): New test.
7722
7723 2011-03-07  Tom Tromey  <tromey@redhat.com>
7724
7725         * Makefile.in (TAGS): Rewrite.
7726
7727 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7728
7729         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7730         initial commands echo.  New match for `Found trace'.  Anchor all the
7731         other matches.  Anchor and match for `No trace frame found' the final
7732         match.
7733
7734 2011-03-07  Tom Tromey  <tromey@redhat.com>
7735
7736         * Makefile.in (TAGS): New target.
7737
7738 2011-03-07  Tom Tromey  <tromey@redhat.com>
7739
7740         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7741         change.
7742         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7743         change.
7744         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7745         exit message change.
7746         (skip_altivec_tests): Update for exit message change.
7747         (skip_vsx_tests): Likewise.
7748         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7749         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7750         * gdb.threads/tls.exp: Update for exit message change.
7751         * gdb.threads/thread-unwindonsignal.exp: Use
7752         gdb_continue_to_end.
7753         * gdb.threads/step.exp (step_it): Update for exit message change.
7754         (continue_all): Likewise.
7755         * gdb.threads/print-threads.exp (test_all_threads): Update for
7756         exit message change.
7757         * gdb.threads/interrupted-hand-call.exp: Use
7758         gdb_continue_to_end.
7759         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7760         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7761         gdb_continue_to_end.
7762         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7763         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7764         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7765         * gdb.cp/method.exp: Update for exit message change.
7766         * gdb.cp/mb-templates.exp: Update for exit message change.
7767         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7768         * gdb.cp/annota3.exp: Update for exit message change.
7769         * gdb.cp/annota2.exp: Update for exit message change.
7770         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7771         * gdb.base/term.exp: Update for exit message change.
7772         * gdb.base/step-test.exp (test_i): Update for exit message change.
7773         * gdb.base/sigstep.exp (advance): Update for exit message change.
7774         (advancei): Likewise.
7775         * gdb.base/siginfo.exp: Update for exit message change.
7776         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7777         * gdb.base/reread.exp: Use gdb_continue_to_end.
7778         * gdb.base/langs.exp: Use gdb_continue_to_end.
7779         * gdb.base/interrupt.exp: Update for exit message change.
7780         * gdb.base/gdb1555.exp: Update for exit message change.
7781         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7782         * gdb.base/ending-run.exp: Update for exit message change.
7783         * gdb.base/chng-syms.exp: Update for exit message change.
7784         * gdb.base/checkpoint.exp: Update for exit message change.
7785         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7786         gdb_continue_to_end.
7787         (test_catch_syscall_with_wrong_args): Likewise.
7788         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7789         * gdb.base/break-interp.exp (test_ld): Update for exit message
7790         change.
7791         * gdb.base/bang.exp: Update for exit message change.
7792         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7793         (do_call_attach_tests): Likewise.
7794         * gdb.base/a2-run.exp: Update for exit message change.
7795         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7796         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7797         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7798
7799 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7800
7801         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7802
7803 2011-03-03  Tom Tromey  <tromey@redhat.com>
7804
7805         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7806         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7807         * gdb.hp/gdb.aCC/configure.ac: Remove.
7808         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7809         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7810         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7811         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7812         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7813         * gdb.hp/gdb.compat/configure.ac: Remove.
7814         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7815         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7816         * gdb.hp/gdb.defects/configure.ac: Remove.
7817         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7818         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7819         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7820         * gdb.hp/configure.ac: Remove.
7821         * gdb.hp/configure: Remove.
7822         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7823         substitution.
7824         (Makefile): Remove rule.
7825         * gdb.cell/configure.ac: Remove.
7826         * gdb.cell/configure: Remove.
7827         * gdb.stabs/Makefile.in (Makefile): Remove.
7828         (distclean): Don't remove config.status or config.log.
7829         * gdb.stabs/configure (Makefile): Remove.
7830         * gdb.stabs/configure.ac: Remove.
7831         * configure: Rebuild.
7832         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7833         Remove stabs- and cell-specific logic.  Test for existence of
7834         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7835         subdirectories, gdb.cell, and and gdb.stabs.
7836         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7837
7838 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7839
7840         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7841         end of buffer.
7842
7843 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7844
7845         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7846         gdb_test when running a test where we expected no output back.
7847
7848 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7849
7850         * gdb.cp/overload.cc: Change initializer value to integer.
7851
7852 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7853
7854         * gdb.multi/base.exp: Add test for remove-inferiors.
7855
7856 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7857
7858         * gdb.python/py-frame.exp: Simplify the initialization phase
7859         using prepare_for_testing.
7860
7861 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7862
7863         * gdb.multi/base.exp: Add tests for info inferiors with args.
7864
7865 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7866
7867         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7868         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7869         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7870         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7871         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7872         everything through assembler.  Provide KFAIL for symtab/12497.
7873         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7874         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7875         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7876         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7877
7878 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7879
7880         * gdb.base/break.exp: Add tests for delete breakpoints using
7881         convenience variables and value history references.
7882
7883 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7884
7885         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7886         left behind in previous check-in.
7887
7888 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7889
7890         * gdb.base/break.exp: Add tests for "info break" with arguments.
7891         * gdb.trace/infotrace.exp: Update patterns for error and help.
7892         * gdb.base/completion.exp: Update pattern.
7893         * gdb.base/ena-dis-br.exp: Update pattern.
7894         * gdb.base/help.exp: Update patterns.
7895
7896 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7897
7898         * gdb.base/memattr.exp: New test.
7899         * gdb.base/memattr.c: Test load for memattr.exp.
7900
7901 2011-02-22  Doug Evans  <dje@google.com>
7902
7903         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7904
7905 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7906
7907         * Makefile.in: Make more clean.
7908         * gdb.ada/Makefile.in: Ditto.
7909         * gdb.arch/Makefile.in: Ditto.
7910         * gdb.asm/Makefile.in: Ditto.
7911         * gdb.base/Makefile.in: Ditto.
7912         * gdb.cp/Makefile.in: Ditto.
7913         * gdb.dwarf2/Makefile.in: Ditto.
7914         * gdb.java/Makefile.in: Ditto.
7915         * gdb.mi/Makefile.in: Ditto.
7916         * gdb.modula2/Makefile.in: Ditto.
7917         * gdb.python/Makefile.in: Ditto.
7918         * gdb.server/Makefile.in: Ditto.
7919         * gdb.stabs/Makefile.in: Ditto.
7920         * gdb.threads/Makefile.in: Ditto.
7921         * gdb.trace/Makefile.in: Ditto.
7922
7923 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7924
7925         * gdb.threads/thread-find.exp: Add tests for bad input to
7926         info threads.
7927
7928 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7929
7930         * gdb.python/py-breakpoint.exp: Fix the expected output of
7931         one of the "maint info breakpoints" tests to accept the output
7932         generated on platforms that do not have hardware watchpoints.
7933
7934 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7935
7936         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7937         clean_restart.  Be a little stricter in the expected output
7938         for one of the tests.  Fix a typo in one of the comments.
7939
7940 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7941
7942         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7943         Delete variable binfile, no longer use.  Add or modify test
7944         comments to make them unique.
7945
7946 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7947
7948         * Makefile.in: Update for make clean.
7949         * gdb.ada/Makefile.in: Ditto.
7950         * gdb.arch/Makefile.in: Ditto.
7951         * gdb.asm/Makefile.in: Ditto.
7952         * gdb.base/Makefile.in: Ditto.
7953         * gdb.cp/Makefile.in: Ditto.
7954         * gdb.dwarf2/Makefile.in: Ditto.
7955         * gdb.java/Makefile.in: Ditto.
7956         * gdb.mi/Makefile.in: Ditto.
7957         * gdb.modula2/Makefile.in: Ditto.
7958         * gdb.python/Makefile.in: Ditto.
7959         * gdb.server/Makefile.in: Ditto.
7960         * gdb.stabs/Makefile.in: Ditto.
7961         * gdb.threads/Makefile.in: Ditto.
7962         * gdb.trace/Makefile.in: Ditto.
7963
7964 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7965
7966         * gdb.threads/thread-find.exp: Update patterns for changes in
7967         output of "info threads" command.
7968
7969 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7970             Ulrich Weigand  <uweigand@de.ibm.com>
7971
7972         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7973         (skip_hw_watchpoint_tests): Likewise.
7974         (skip_hw_watchpoint_multi_tests): Likewise.
7975
7976 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
7977
7978         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7979         (skip_hw_watchpoint_tests): Likewise.
7980         (skip_hw_watchpoint_multi_tests): Likewise.
7981         (skip_hw_watchpoint_access_tests): Likewise.
7982
7983         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7984         * gdb.base/pr11022.exp: Likewise.
7985         * gdb.base/watch-read.exp: Likewise.
7986         * gdb.base/watch_thread_num.exp: Likewise.
7987         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7988         * gdb.base/watchpoint-hw.exp: Likewise.
7989         * gdb.base/watchpoint.exp: Likewise.
7990         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7991         * gdb.threads/watchthreads-reorder.exp: Likewise.
7992         * gdb.threads/watchthreads.exp: Likewise.
7993         * gdb.threads/watchthreads2.exp: Likewise.
7994
7995 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
7996
7997         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7998         the debugger is unable to find the array bounds.
7999
8000 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8001
8002         * gdb.cp/typedef-operator.exp: New file.
8003         * gdb.cp/typedef-operator.cc: New file.
8004
8005 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8006
8007         * gdb.threads/thread-find.exp: Fix regular expressions.
8008
8009 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8010
8011         * gdb.ada/packed_array: Expand testcase to test printing of
8012         unconstrained packed array.
8013
8014 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8015
8016         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8017
8018 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8019
8020         * gdb.trace/collection.c (globalarr3): New global.
8021         (main): Initialize it before collecting, and and clear it
8022         afterwards.
8023         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8024         collecting with '{type} addr', where the addr expression is not an
8025         rvalue.
8026
8027 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8028
8029         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8030         a bool variable. Expect correct OpenCL names for vector types. Use the
8031         uc3 variable name instead of referring to the uchar3 built-in type.
8032         Escape the asterisk at the half pointer test.
8033
8034 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8035
8036         * gdb.trace/collection.c (globalarr2): New global.
8037         (main): Initialize it before collecting, and and clear it
8038         afterwards.
8039         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8040         collecting overlapping memory ranges.
8041
8042 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8043
8044         * gdb.base/default.exp: Add tests for thread commands.
8045         * gdb.base/help.exp: Add tests for thread commands.
8046         * gdb.threads/thread-find.exp: New test for thread find command.
8047
8048 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8049
8050         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8051
8052 2011-02-15  Yao Qi  <yao@codesourcery.com>
8053
8054         PR tdep/12352
8055         * gdb.arch/arm-disp-step.S : New test for str instruction.
8056         * gdb.arch/arm-disp-step.exp : Likewise.
8057
8058 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8059
8060         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8061         "vector_register2_vr" test strings.  Test the extended floating
8062         point registers (F32~F63).
8063         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8064         IBM XL C compiler.  Make the test program use a register provided
8065         by the compiler for the lxvd2x instruction.
8066
8067 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8068
8069         * gdb.trace/unavailable.cc (class Base, class Middle, class
8070         Derived): New types.
8071         (derived_unavail, derived_partial, derived_whole): New globals.
8072         (virtual_partial): New global.
8073         (virtualp): Point at virtual_partial.
8074         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8075         related to unavailable vptr.
8076
8077 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8078
8079         * gdb.trace/unavailable.cc (a, b, c): New globals.
8080         (main): Set and clear them.
8081         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8082         `a' and `c', and check that `b' isn't collected, although `a' and
8083         `c' are.
8084
8085 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8086
8087         * gdb.trace/unavailable.cc (struct Virtual): New.
8088         (virtualp): New global pointer.
8089         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8090         printing a pointer to an object whose type has a vtable, with
8091         print object on.
8092
8093 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8094
8095         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8096         value repeat handles unavailableness.
8097
8098 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8099
8100         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8101         tests for building arrays from unavailable values, subscripting
8102         non-memory rvalue unvailable arrays, and accessing fields or
8103         baseclasses of non-lazy unavailable values,
8104         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8105         struct types.
8106         (g_smallstruct, g_smallstruct_b): New globals.
8107
8108 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8109
8110         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8111
8112 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8113
8114         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8115         * gdb.cp/overload-const.exp: New file.
8116         * gdb.cp/overload-const.cc: New file.
8117
8118 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8119
8120         * gdb.opencl/callfuncs.cl: New file.
8121         * gdb.opencl/callfuncs.exp: New test.
8122         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8123
8124 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8125
8126         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8127         when computing result.
8128         * gdb.arch/altivec-abi.exp: Update expected results.
8129
8130 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8131
8132         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8133         * gdb.base/jit.exp: Likewise.
8134         * gdb.base/pie-execl.exp: Likewise.
8135         * gdb.base/solib-nodir.exp: Likewise.
8136         * gdb.base/solib-overlap.exp: Likewise.
8137
8138 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8139
8140         * gdb.trace/collection.c (global_pieces): New.
8141         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8142         New procedure.
8143         (gdb_trace_collection_test): Call it.
8144
8145 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8146
8147         * gdb.python/py-evthreads.c: New file.
8148         * gdb.python/py-evthreads.exp: New file.
8149         * gdb.python/py-events.py: New file.
8150         * gdb.python/py-events.exp: New file.
8151         * gdb.python/py-events.c: New file.
8152
8153 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8154
8155         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8156
8157 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8158
8159         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8160         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8161         boundary between two compilation units.
8162
8163 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8164
8165         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8166         (Virtual): New structs.
8167         (virtual_o, virtual_middle_b): New globals.
8168         * gdb.cp/virtbase.exp: New tests.
8169
8170 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8171
8172         * gdb.base/jit.exp: New file.
8173         * gdb.base/jit-main.c: New file.
8174         * gdb.base/jit-solib.c: New file.
8175
8176 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8177
8178         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8179         proceed to initial kernel entry point.
8180         * gdb.opencl/datatypes.exp: Likewise.
8181         * gdb.opencl/operators.exp: Likewise.
8182         * gdb.opencl/vec_comps.exp: Likewise.
8183
8184 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8185
8186         * gdb.cp/nsnested.cc: New.
8187         * gdb.cp/nsnested.exp: New.
8188         * gdb.cp/nsnoimports.exp: New.
8189         * gdb.cp/nsnoimports.cc: New.
8190
8191 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8192
8193         * gdb.base/interact.exp: Add extra tests that verify that
8194         the value of the interactive-mode setting does not change
8195         after the script is sourced.
8196
8197 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8198
8199         * gdb.cp/noparam.exp: New file.
8200         * gdb.cp/noparam.cc: New file.
8201
8202 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8203
8204         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8205         there's no stack or registers.
8206
8207 2011-01-26  Tom Tromey  <tromey@redhat.com>
8208
8209         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8210         space before string output.  Add test for "set print pretty off"
8211         case.
8212
8213 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8214
8215         * gdb.base/frame-args.exp: Adjust.
8216         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8217         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8218         * gdb.dwarf2/pieces.exp: Adjust.
8219         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8220         * gdb.opt/inline-locals.exp: Adjust.
8221         * gdb.threads/fork-child-threads.exp: Adjust.
8222
8223 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8224
8225         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8226         OpenCL kernel function. Add a comment as marker. Add address space
8227         qualifiers for the remaining program scope variables.
8228         * gdb.opencl/datatypes.cl: Likewise.
8229         * gdb.opencl/operators.cl: Likewise.
8230         * gdb.opencl/vec_comps.cl: Likewise.
8231         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8232         Add breakpoint at the marker comment.
8233         * gdb.opencl/datatypes.exp: Likewise.
8234         * gdb.opencl/operators.exp: Likewise.
8235         * gdb.opencl/vec_comps.exp: Likewise.
8236
8237 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8238
8239         * gdb.base/printcmds.c (some_struct): New struct and instance.
8240         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8241         procedure.
8242         <global scope>: Call it.
8243
8244 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8245
8246         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8247         argument to the gdb_compile_opencl_hostapp call.
8248
8249 2011-01-19  Yao Qi  <yao@codesourcery.com>
8250
8251         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8252         positve list.
8253
8254 2011-01-19  Yao Qi  <yao@codesourcery.com>
8255
8256         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8257         canonical form.
8258         Remove "xscale-*-*"
8259         * gdb.xml/tdesc-regs.exp: Likewise.
8260         * gdb.python/py-section-script.exp: Replace ARM target triplet
8261         with canonical form.
8262         Match arm*-*-symbianelf*.
8263         * gdb.base/dup-sect.exp: Likewise.
8264         * lib/dwarf.exp: New.
8265         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8266         dwarf2_support.
8267         * gdb.dwarf2/dup-psym.exp: Likewise.
8268         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8269         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8270         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8271         * gdb.dwarf2/dw2-basic.exp: Likewise.
8272         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8273         * gdb.dwarf2/dw2-const.exp: Likewise.
8274         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8275         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8276         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8277         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8278         * gdb.dwarf2/dw2-filename.exp: Likewise.
8279         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8280         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8281         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8282         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8283         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8284         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8285         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8286         * gdb.dwarf2/dw2-producer.exp: Likewise.
8287         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8288         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8289         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8290         * gdb.dwarf2/dw2-strp.exp: Likewise.
8291         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8292         * gdb.dwarf2/implptr.exp: Likewise.
8293         * gdb.dwarf2/mac-fileno.exp: Likewise.
8294         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8295         * gdb.dwarf2/pieces.exp: Likewise.
8296         * gdb.dwarf2/pr11465.exp: Likewise.
8297         * gdb.dwarf2/valop.exp: Likewise.
8298         * gdb.dwarf2/watch-notconst.exp: Likewise.
8299         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8300
8301 2011-01-19  Tom Tromey  <tromey@redhat.com>
8302
8303         * gdb.python/py-infthread.exp: Add thread tests.
8304
8305 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8306
8307         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8308
8309 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8310
8311         * gdb.ada/widewide: New testcase.
8312
8313 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8314
8315         * gdb.base/interact.exp: New testcase.
8316
8317 2011-01-12  Tom Tromey  <tromey@redhat.com>
8318
8319         * gdb.mi/gdb2549.exp: Update for error message changes.
8320         * gdb.mi/mi-cli.exp: Likewise.
8321         * gdb.mi/mi-disassemble.exp: Likewise.
8322         * gdb.mi/mi-pthreads.exp: Likewise.
8323         * gdb.mi/mi-regs.exp: Likewise.
8324         * gdb.mi/mi-stack.exp: Likewise.
8325         * gdb.mi/mi-var-block.exp: Likewise.
8326         * gdb.mi/mi-var-cmd.exp: Likewise.
8327         * gdb.mi/mi2-cli.exp: Likewise.
8328         * gdb.mi/mi2-disassemble.exp: Likewise.
8329         * gdb.mi/mi2-pthreads.exp: Likewise.
8330         * gdb.mi/mi2-regs.exp: Likewise.
8331         * gdb.mi/mi2-stack.exp: Likewise.
8332         * gdb.mi/mi2-var-block.exp: Likewise.
8333         * gdb.mi/mi2-var-cmd.exp: Likewise.
8334
8335 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8336             Jan Kratochvil  <jan.kratochvil@redhat.com>
8337
8338         PR fortran/11104 and DWARF unbound arrays detection.
8339         * gdb.fortran/multi-dim.exp: New file.
8340         * gdb.fortran/multi-dim.f90: New file.
8341
8342 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8343
8344         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8345         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8346         add new tests for opcode dumping.
8347
8348 2011-01-11  Tom Tromey  <tromey@redhat.com>
8349
8350         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8351
8352 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8353
8354         Convert hardware watchpoints to use breakpoint_ops.
8355         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8356         type is not supported.
8357         * gdb.base/foll-fork.exp: Likewise.
8358         * gdb.base/foll-vfork.exp: Likewise.
8359
8360 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8361
8362         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8363         Use load_lib gdb-python.exp.
8364         * gdb.python/python.exp: Ditto.
8365         * gdb.python/py-function.exp: Ditto.
8366
8367 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8368
8369         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8370
8371 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8372
8373         * configure: Regenerate.
8374
8375 2011-01-06  Tom Tromey  <tromey@redhat.com>
8376
8377         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8378
8379 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8380
8381         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8382         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8383         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8384         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8385         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8386         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8387         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8388         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8389         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8390         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8391         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8392         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8393         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8394         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8395         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8396         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8397         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8398         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8399         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8400         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8401         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8402         gdb.ada/uninitialized_vars.exp,
8403         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8404         Simplify by using clean_restart.
8405
8406 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8407
8408         Add marker to be used as anchor for inserting breakpoints.
8409         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8410         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8411         Likewise.
8412
8413         Remove uses of gdb_start_cmd.
8414         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8415         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8416
8417         Do not run testcase if testing with GDBserver.
8418         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8419         if testing with GDBserver.
8420
8421 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8422
8423         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8424         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8425         copyright header.
8426
8427 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8428
8429         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8430         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8431         testsuite/gdb.fortran/complex.f,
8432         testsuite/gdb.fortran/derived-type.f90,
8433         testsuite/gdb.fortran/library-module-lib.f90,
8434         testsuite/gdb.fortran/library-module-main.f90,
8435         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8436         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8437         Copyright year update.
8438
8439 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8440
8441         * gdb.base/langs1.f: Add copyright header.
8442
8443 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8444
8445         * gdb.base/morestack.exp: New file.
8446         * gdb.base/morestack.c: New file.
8447
8448 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8449
8450         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8451
8452 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8453
8454         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8455         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8456
8457 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8458
8459         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8460
8461 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8462
8463         * gdb.threads/tls.exp: Fix typo.
8464
8465         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8466         * gdb.threads/execl.exp: Update.
8467
8468 2010-12-23  Yao Qi  <yao@codesourcery.com>
8469
8470         * gdb.arch/arm-disp-step.exp: New.
8471         * gdb.arch/arm-disp-step.S: New.
8472
8473 2010-12-21  Tom Tromey  <tromey@redhat.com>
8474
8475         * gdb.threads/execl.exp: Update.
8476         * gdb.threads/linux-dp.exp: Update.
8477         * gdb.threads/manythreads.exp: Update.
8478         * gdb.threads/tls.exp: Update.
8479
8480 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8481
8482         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8483         (NextOverThrowDerivates) <resumebpt>: New.
8484         (resumebpt_test): New.
8485         (main): Call resumebpt_test.
8486         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8487
8488 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8489
8490         * gdb.trace/tsv.exp: Test print command on trace state variables.
8491
8492 2010-12-09  Tom Tromey  <tromey@redhat.com>
8493
8494         * gdb.base/interp.exp: Add regression test.
8495
8496 2010-12-09  Tom Tromey  <tromey@redhat.com>
8497
8498         * gdb.java/jnpe.java: New file.
8499         * gdb.java/jnpe.exp: New file.
8500         * gdb.cp/nextoverthrow.exp: New file.
8501         * gdb.cp/nextoverthrow.cc: New file.
8502
8503 2010-12-07  Doug Evans  <dje@google.com>
8504
8505         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8506         of data-directory.
8507         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8508         updated.
8509         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8510
8511 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8512
8513         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8514         * gdb.base/call-sc.exp: Ditto.
8515         * gdb.base/finish.exp: Ditto.
8516         * gdb.base/return.exp: Ditto.
8517         * gdb.base/return2.exp: Ditto.
8518
8519 2010-11-30  Doug Evans  <dje@google.com>
8520
8521         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8522         (gdb_expect_list): Fix spelling errors in comments.
8523         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8524         send_gdb/gdb_expect_list where applicable.
8525         * gdb.base/call-ar-st.exp: Ditto.
8526         * gdb.base/funcargs.exp: Ditto.
8527         * gdb.base/gcore.exp: Ditto.
8528         * gdb.base/page.exp: Ditto.
8529         * gdb.base/sigaltstack.exp: Ditto.
8530         * gdb.base/siginfo.exp: Ditto.
8531         * gdb.base/sigstep.exp: Ditto.
8532         * gdb.base/trace-commands.exp: Ditto.
8533
8534 2010-11-29  Doug Evans  <dje@google.com>
8535
8536         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8537         printer-name;subprinter-name.
8538
8539 2010-11-29  Tom Tromey  <tromey@redhat.com>
8540
8541         * gdb.dwarf2/implptr.exp: New file.
8542         * gdb.dwarf2/implptr.c: New file.
8543         * gdb.dwarf2/implptr.S: New file.
8544
8545 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8546
8547         PR python/12199
8548
8549         * gdb.python/py-breakpoint.exp: Test the delete method.
8550
8551 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8552
8553         Fix step_resume_breakpoint unsaved during an infcall.
8554         * gdb.base/step-resume-infcall.exp: New file.
8555         * gdb.base/step-resume-infcall.c: New file.
8556
8557 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8558
8559         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8560
8561 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8562
8563         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8564         on ppc64's symbols; "finish" and "return" commands must accept to
8565         show the caller line again as well as the line after.
8566         * gdb.asm/powerpc64.inc: New file.
8567
8568 2010-11-23  Doug Evans  <dje@google.com>
8569
8570         * lib/gdb.exp (gdb_test_sequence): New function.
8571         (gdb_expect_list): Add verbose -log call for each pattern.
8572         * gdb.base/signals.exp (test_handle_all_print): Call it.
8573         Reduce timeout increment from 6 minutes to 1 minute.
8574         * gdb.server/ext-run.exp: Call it.
8575
8576 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8577
8578         PR python/12212
8579
8580         * gdb.python/python.exp: Check that selected_thread raises an
8581         error when no inferior is loaded.
8582
8583 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8584
8585         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8586         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8587
8588 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8589
8590         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8591         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8592
8593 2010-11-18  Doug Evans  <dje@google.com>
8594
8595         * gdb.server/ext-run.exp: Fix intermittent failures.
8596
8597 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8598
8599         * gdb.stabs/gdb11479.exp: Use runto_main.
8600
8601 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8602
8603         * gdb.base/break-entry.exp: Skip if using a stub.
8604
8605 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8606
8607         * gdb.python/py-inferior.exp: Pack values in target endianness.
8608
8609 2010-11-12  Tom Tromey  <tromey@redhat.com>
8610
8611         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8612         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8613         MemoryError.
8614         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8615         type.
8616         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8617         MemoryError.
8618         (test_subscript_regression): Update exception type.
8619
8620 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8621
8622         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8623         breakpoint tests.
8624
8625 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8626
8627         * gdb.base/watchpoint.exp: Test "watch -location" with an
8628         innacessible location.
8629
8630 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8631             Luis Machado  <luisgpm@br.ibm.com>
8632
8633         * gdb.base/maint.exp: Expect "." prefix.
8634         * gdb.base/nodebug.exp: Expect "." Likewise.
8635         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8636         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8637         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8638         POWER server processors.
8639
8640 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8641             Luis Machado  <luisgpm@br.ibm.com>
8642
8643         * gdb.base/break-entry.exp: convert entry point for
8644         ppc64 and expect leading `.' on ppc64's symbols
8645
8646 2010-11-05  Doug Evans  <dje@google.com>
8647
8648         * gdb.base/help.exp: Update expected output.
8649         * gdb.python/py-param.exp: Delete, contents moved to ...
8650         * gdb.python/py-parameter.exp: ... here.  New file.
8651         Add test for gdb.parameter ("directories").
8652
8653 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8654
8655         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8656         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8657         * configure: Regenerate.
8658         * gdb.opencl/Makefile.in: New File.
8659         * gdb.opencl/datatypes.exp: Likewise.
8660         * gdb.opencl/datatypes.cl: Likewise.
8661         * gdb.opencl/operators.exp: Likewise.
8662         * gdb.opencl/operators.cl: Likewise.
8663         * gdb.opencl/vec_comps.exp: Likewise.
8664         * gdb.opencl/vec_comps.cl: Likewise.
8665         * gdb.opencl/convs_casts.exp: Likewise.
8666         * gdb.opencl/convs_casts.cl: Likewise.
8667         * lib/opencl.exp: Likewise.
8668         * lib/opencl_hostapp.c: Likewise.
8669         * lib/opencl_kernel.cl: Likewise.
8670         * lib/cl_util.c: Likewise.
8671         * lib/cl_util.c: Likewise.
8672         * gdb.base/default.exp (set language): Add "opencl" to the list of
8673         languages.
8674
8675 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8676
8677         * gdb.cp/overload.exp: Added test for inheritance overload.
8678         * gdb.cp/overload.cc: Ditto.
8679         * gdb.cp/oranking.exp: Removed releveant kfails.
8680
8681 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8682             Joel Brobecker  <brobecker@adacore.com>
8683
8684         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8685         check test_compiler_info.
8686
8687 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8688
8689         * gdb.base/gnu_vector.exp: Adjust expect messages.
8690
8691 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8692
8693         * gdb.base/gnu_vector.exp: Add unary operator tests.
8694
8695 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8696
8697         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8698
8699 2010-11-02  Doug Evans  <dje@google.com>
8700
8701         * gdb.python/py-pp-maint.c: New file.
8702         * gdb.python/py-pp-maint.exp: New file.
8703         * gdb.python/py-pp-maint.py: New file.
8704
8705 2010-11-02  Tom Tromey  <tromey@redhat.com>
8706
8707         * gdb.base/default.exp: Remove "scheme" from language list.
8708
8709 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8710
8711         Revert:
8712         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8713         * gdb.threads/sigstep-threads.exp: New file.
8714         * gdb.threads/sigstep-threads.c: New file.
8715
8716 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8717
8718         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8719
8720 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8721
8722         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8723         Skip test completely if gdb,no_hardware_watchpoints.
8724
8725 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8726
8727         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8728         strict, but do not check for any particular function name within libc.
8729
8730 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8731
8732         * gdb.cp/smartp.exp: New test.
8733         * gdb.cp/smartp.cc : New test.
8734
8735 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8736
8737         * gdb.cp/converts.exp: Test pointer to bool conversion.
8738         Test pointer to long conversion.
8739         * gdb.cp/oranking.exp: Removed relevant kfail.
8740
8741 2010-10-18  Tom Tromey  <tromey@redhat.com>
8742
8743         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8744         argument to lazy_string.
8745         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8746         (pp_ls.to_string): Use it.
8747         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8748         Add "estring2" local.
8749
8750 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8751
8752         Fix s390x compatibility.
8753         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8754         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8755
8756 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8757
8758         * gdb.threads/sigstep-threads.exp: New file.
8759         * gdb.threads/sigstep-threads.c: New file.
8760
8761 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8762
8763         * gdb.base/pie-execl.exp: New file.
8764         * gdb.base/pie-execl.c: New file.
8765
8766 2010-10-13  Doug Evans  <dje@google.com>
8767             Jan Kratochvil  <jan.kratochvil@redhat.com>
8768
8769         PR exp/12117
8770         * gdb.cp/ptype-cv-cp.cc: New file.
8771         * gdb.cp/ptype-cv-cp.exp: New file.
8772
8773 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8774
8775         * gdb.cp/converts.cc: New test program.
8776         * gdb.cp/converts.exp: New test.
8777         * gdb.cp/overload.exp: Added test for void* vs int*.
8778         * gdb.cp/overload.exp: Ditto.
8779         * gdb.cp/oranking.exp: Removed related kfail.
8780
8781 2010-10-13  Doug Evans  <dje@google.com>
8782
8783         * lib/gdb-python.exp (gdb_check_python_config): New function.
8784         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8785         * gdb.python/lib-types.cc: New file.
8786         * gdb.python/lib-types.exp: New file.
8787
8788 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8789
8790         * gdb.python/py-error.exp: New file.
8791         * gdb.python/py-error.py: New file.
8792
8793 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8794
8795         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8796         gdb_test_multiple.
8797
8798 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8799
8800         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8801         * gdb.base/prelink.exp: Likewise.
8802         * gdb.base/solib-nodir.exp: Likewise.
8803         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8804         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8805         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8806
8807 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8808
8809         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8810         for the "info files" test to avoid timeouts on slow machines.
8811
8812 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8813
8814         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8815         (main): Make openlib dummy call.
8816
8817 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8818
8819         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8820         * break-interp.exp (reach): Move the core body ...
8821         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8822         (test_ld): Provide always real argument, even to the linker.  Replace
8823         dl_main by _dl_debug_state.
8824
8825 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8826
8827         Fix results of prelinked PIEs on ppc*.
8828         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8829         Accept also DISPLACEMENT "PRESENT".
8830         (main): Replace "ZERO" displacements by "PRESENT".
8831
8832 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8833
8834         * gdb.cp/oranking.exp: New test.
8835         * gdb.cp/oranking.cc: New test program.
8836
8837 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8838
8839         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8840         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8841
8842 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8843
8844         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8845         lush, lynx) New constant.
8846         * gdb.base/constvars.exp: Test const array types.
8847         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8848
8849 2010-10-06  Doug Evans  <dje@google.com>
8850
8851         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8852         of syscall staging area.
8853
8854 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8855
8856         * gdb.base/gnu_vector.c: Add variable c4.
8857         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8858         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8859
8860 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8861
8862         * gdb.arch/altivec-abi.exp: Fix a typo.
8863
8864 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8865
8866         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8867         to match a thread ID.
8868
8869 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8870
8871         Fix s390x testcase compatibility.
8872         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8873
8874 2010-10-01  Doug Evans  <dje@google.com>
8875
8876         * lib/gdb-python.exp: New file.
8877         * gdb.python/py-block.exp: Use it.
8878         * gdb.python/py-breakpoint.exp: Ditto.
8879         * gdb.python/py-frame.exp: Ditto.
8880         * gdb.python/py-inferior.exp: Ditto.
8881         * gdb.python/py-param.exp: Ditto.
8882         * gdb.python/py-prettyprint.exp: Ditto.
8883         * gdb.python/py-shared.exp: Ditto.
8884         * gdb.python/py-symbol.exp: Ditto.
8885         * gdb.python/py-symtab.exp: Ditto.
8886         * gdb.python/py-type.exp: Ditto.
8887         * gdb.python/py-value.exp: Ditto.
8888         * gdb.python/python.exp: Ditto.
8889
8890 2010-09-30  Tom Tromey  <tromey@redhat.com>
8891
8892         * gdb.base/anon.exp: New file.
8893         * gdb.base/anon.c: New file.
8894
8895 2010-09-30  Tom Tromey  <tromey@redhat.com>
8896
8897         * gdb.base/completion.exp: Test completion through anonymous
8898         union.
8899         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8900
8901 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8902
8903         Fix printing parameters of inlined functions.
8904         * gdb.dwarf2/dw2-inline-param.exp: New file.
8905         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8906         * gdb.dwarf2/dw2-inline-param.S: New file.
8907
8908 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8909
8910         PR corefiles/12071.
8911         * gdb.base/corefile.exp (quit with a process, no question: load core)
8912         (quit with a core file): New tests.
8913
8914 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8915
8916         Fix GDB crash on inferior calls with self-referencing classes.
8917         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8918         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8919         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8920
8921 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8922
8923         Fix lost siginfo_t for inferior calls.
8924         * gdb.base/siginfo-infcall.exp: New file.
8925         * gdb.base/siginfo-infcall.c: New file.
8926
8927 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8928
8929         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8930
8931 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8932
8933         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8934         New test.
8935         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8936
8937 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8938
8939         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8940         type of our const type.
8941
8942 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
8943
8944         * gdb.cp/pr12028.cc: New.
8945         * gdb.cp/pr12028.exp: New.
8946
8947 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8948
8949         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8950
8951 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
8952             Jan Kratochvil  <jan.kratochvil@redhat.com>
8953
8954         PR mi/11407
8955         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8956         * gdb.mi/dw2-ref-missing-frame-main.c New File.
8957         * gdb.mi/dw2-ref-missing-frame.S New File.
8958         * gdb.mi/dw2-ref-missing-frame.exp New File.
8959
8960 2010-09-14  Tom Tromey  <tromey@redhat.com>
8961
8962         PR symtab/8399:
8963         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
8964
8965 2010-09-14  Tom Tromey  <tromey@redhat.com>
8966
8967         PR exp/11803:
8968         * gdb.threads/tls.exp: Use C++.
8969         (check_thread_local): Use K::another_thread_local.
8970         * gdb.threads/tls.c (class K): New.
8971         (another_thread_local): Now a member of K.
8972         (spin): Update.  No longer K&R C.
8973
8974 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
8975
8976         * gdb.cp/koenig.cc: created class for testing member lookup.
8977         * gdb.cp/koenig.exp: Added test for member lookup.
8978
8979 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8980
8981         Fix false FAILs on sourcetree topdir directory containing "kill".
8982         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8983         source line matching regexp.
8984
8985 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8986
8987         * gdb.python/python.exp (set height 0, collect help from uiout)
8988         (verify help to uiout): New tests.
8989
8990 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
8991
8992         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8993         is_lp64_target to check 64bit target.
8994
8995 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8996
8997         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8998         (test_ld) <powerpc64-*>: New.
8999
9000 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9001
9002         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9003
9004 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9005
9006         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9007         (FunctionArg::method): New function.
9008         (empty, arg): New variables.
9009         (main): Call arg.method.
9010         * gdb.cp/templates.exp (test_template_args): New function.
9011         (do_tests): Call it.
9012
9013 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9014
9015         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9016         of "next" to proceed over pthread_exit call.
9017
9018 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9019
9020         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9021         "maint print statistics" output to prevent expect timeouts.
9022
9023 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9024
9025         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9026         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9027         (test_float_rejected): ... here.
9028         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9029         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9030         (test_float_rejected): ... here.
9031         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9032         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9033         (test_float_rejected): ... here.
9034         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9035         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9036         (test_float_rejected): ... here.
9037
9038 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9039
9040         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9041         before disabling hardware watchpoints.
9042         (test_inaccessible_watchpoint): Check that hardware watchpoints
9043         are used.  Test for watchpoints on a constant address.
9044
9045 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9046
9047         * gdb.base/ui-redirect.exp: New file.
9048
9049 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9050             Joel Brobecker  <brobecker@adacore.com>
9051
9052         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9053
9054 2010-08-31  Doug Evans  <dje@google.com>
9055
9056         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9057
9058 2010-08-30  Tom Tromey  <tromey@redhat.com>
9059
9060         PR python/11792:
9061         * gdb.python/py-value.exp (test_subscript_regression): Add
9062         dynamic_type test.
9063
9064 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9065
9066         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9067         instead of running to main.  Do not test the main function.
9068         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9069         Add new main.
9070
9071 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9072
9073         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9074         one test.
9075
9076 2010-08-24  Doug Evans  <dje@google.com>
9077
9078         PR symtab/11942
9079         * gdb.dwarf2/dw4-sig-types.cc: New file.
9080         * gdb.dwarf2/dw4-sig-types.h: New file.
9081         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9082         * gdb.dwarf2/dw4-sig-types.exp: New file.
9083
9084 2010-08-23  Tom Tromey  <tromey@redhat.com>
9085
9086         PR python/11145:
9087         * gdb.python/py-value.c (Base, Derived): New types.
9088         (base): New global.
9089         * gdb.python/py-value.exp (test_subscript_regression): Add
9090         dynamic_cast test.
9091
9092 2010-08-23  Tom Tromey  <tromey@redhat.com>
9093
9094         PR python/10676:
9095         * gdb.python/py-type.exp (test_fields): Add tests for type
9096         equality.
9097
9098 2010-08-23  Tom Tromey  <tromey@redhat.com>
9099
9100         PR python/11915:
9101         * gdb.python/py-type.exp (test_fields): Add tests for array.
9102
9103 2010-08-23  Keith Seitz  <keiths@redhat.com>
9104
9105         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9106         have any children. Create a new abbrev for it.
9107         Add missing terminal sequence to .debug_abbrev.
9108
9109 2010-08-20  Keith Seitz  <keiths@redhat.com>
9110
9111         PR symtab/11465:
9112         * gdb.dwarf2/pr11465.exp: New test.
9113         * gdb.dwarf2/pr11465.S: New file.
9114         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9115         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9116
9117 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9118
9119         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9120         registers.  Update data sets with the new v2_double element in the
9121         VSX register union.  Add vector_register3_vr data set for the AltiVec
9122         registers.  Use gdb_test_no_output instead of send_gdb.
9123
9124 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9125
9126         * gdb.python/py-shared.exp: New file, factored out from
9127         python.exp.
9128         * gdb.python/py-shared.c: New file.
9129         * gdb.python/py-shared-sl.c: New file.
9130         * gdb.python/python-1.c: New file.
9131         * gdb.python/python-sl.c: Delete.
9132         * gdb.python/python.c: Mention python-1.c.
9133         * gdb.python/python.exp: Move shared library tests to
9134         py-shared.exp.
9135         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9136         (MISCELLANEOUS): New.
9137         (clean mostlyclean): Also remove $MISCELLANEOUS.
9138
9139 2010-08-19  Doug Evans  <dje@google.com>
9140
9141         PR exp/11926
9142         * gdb.base/printcmds.exp (test_float_accepted): New function.
9143         Move existing float tests there.  Add tests for floats with suffixes.
9144         (test_float_rejected): New function.
9145         * gdb.java/jv-print.exp (test_float_accepted): New function.
9146         (test_float_rejected): New function.
9147         * gdb.objc/print.exp: New file.
9148         * gdb.pascal/print.exp: New file.
9149         * lib/objc.exp: New file.
9150
9151 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9152
9153         * gdb.base/default.exp (info set): Avoid full buffer error and force
9154         reading up to final gdb prompt.
9155         (show): Likewise.
9156
9157 2010-08-18  Tom Tromey  <tromey@redhat.com>
9158
9159         PR symtab/11919:
9160         * gdb.base/completion.exp: Add test.
9161
9162 2010-08-18  Doug Evans  <dje@google.com>
9163
9164         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9165         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9166         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9167         Simplify, early exit if runto_main fails.
9168         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9169         (set_lang_fortran): Moved to lib/fortran.exp.
9170         * gdb.fortran/types.exp: load_lib fortran.exp.
9171         (set_lang_fortran): Moved to lib/fortran.exp.
9172         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9173         * gdb.java/jprint.exp (set_lang_java): Ditto.
9174         * gdb.java/jv-exp.exp: load_lib java.exp.
9175         If set_lang_java fails, issue a warning instead of failure to be
9176         consistent with other set_lang_foo uses.
9177         (set_lang_java): Moved to lib/java.exp.
9178         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9179         If set_lang_java fails, issue a warning instead of failure to be
9180         consistent with other set_lang_foo uses.
9181         * gdb.pascal/types.exp: load_lib pascal.exp.
9182         (set_lang_pascal): Moved to lib/pascal.exp.
9183         * lib/fortran.exp: New file.
9184         * lib/java.exp (set_lang_java): New function.
9185         * lib/pascal.exp (set_lang_pascal): New function.
9186
9187 2010-08-18  Yao Qi  <yao@codesourcery.com
9188
9189         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9190         func_nofb_start and func_loopfb_start, so that address of functions
9191         is equal to these labels on Thumb.
9192
9193 2010-08-18  Yao Qi  <yao@codesourcery.com>
9194
9195         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9196         to reflect latest c source file.
9197
9198 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9199
9200         * gdb.cp/infcall-dlopen.exp: New file.
9201         * gdb.cp/infcall-dlopen.cc: New file.
9202         * gdb.cp/infcall-dlopen-lib.cc: New file.
9203
9204 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9205             Pedro Alves  <pedro@codesourcery.com>
9206
9207         PR breakpoints/11371
9208
9209         * gdb.base/watch-cond-infcall.exp: New file.
9210         * gdb.base/watch-cond-infcall.c: New file.
9211
9212 2010-08-16  Tom Tromey  <tromey@redhat.com>
9213
9214         * gdb.base/help.exp: Update.
9215         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9216         watchpoint.
9217         (test_watch_location): New proc.
9218         (test_watchpoint_in_big_blob): Delete watchpoint.
9219         * gdb.base/watchpoint.c (func5): New function.
9220         (main): Call it.
9221
9222 2010-08-16  Doug Evans  <dje@google.com>
9223
9224         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9225
9226 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9227
9228         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9229         tests.
9230
9231 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9232
9233         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9234         * gdb.base/gnu_vector.c: New File.
9235         * gdb.base/gnu_vector.exp: Likewise.
9236
9237 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9238
9239         * gdb.python/python.c: New File.
9240         * gdb.python/python-sl.c: New File.
9241         * gdb.python/python.exp: Test solib_address and decode_line
9242         * functions.
9243
9244 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9245
9246         * gdb.python/python.exp (show height, set height 10)
9247         (verify pagination beforehand, verify pagination beforehand: q)
9248         (gdb.execute does not page, verify pagination afterwards)
9249         (verify pagination afterwards: q): New.
9250
9251 2010-08-02  Doug Evans  <dje@google.com>
9252
9253         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9254         because of an older gcc, change test2
9255         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9256         to unsupported.
9257
9258 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9259
9260         * gdb.base/break-always.exp: Do not expect full paths to file
9261         names.
9262         * gdb.base/commands.exp: Likewise.
9263
9264 2010-07-30  Doug Evans  <dje@google.com>
9265
9266         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9267         xfail them when run with older gccs.
9268
9269         * lib/gdb.exp (build_executable): Forward "c++" option to
9270         get_compiler_info.
9271
9272         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9273         "python print ttype.template_argument(1)" and
9274         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9275         if using gcc 4.4 or earlier.
9276
9277         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9278         attach-to-debugger handling.
9279
9280 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9281
9282         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9283         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9284         (main): Use copyreloc.
9285         * gdb.base/prelink.exp (split debug of executable)
9286         (.dynbss vs. .bss address shift): New tests.
9287
9288 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9289
9290         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9291         in gdb_test_multiple.
9292
9293 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9294
9295         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9296         environment.
9297
9298 2010-07-28  Tom Tromey  <tromey@redhat.com>
9299
9300         PR python/11060:
9301         * gdb.python/py-type.c (Temargs): New template.
9302         (temvar): New variable.
9303         * gdb.python/py-type.exp (test_template): New proc.
9304
9305 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9306
9307         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9308         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9309
9310 2010-07-28  Tom Tromey  <tromey@redhat.com>
9311
9312         PR c++/9946:
9313         * gdb.cp/temargs.exp: New file.
9314         * gdb.cp/temargs.cc: New file.
9315
9316 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9317
9318         * gdb.base/help.exp (help disassemble): Update the content.
9319
9320 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9321
9322         * gdb.threads/ia64-sigill.exp: New file.
9323         * gdb.threads/ia64-sigill.c: New file.
9324
9325 2010-07-27  Tom Tromey  <tromey@redhat.com>
9326
9327         * gdb.opt/inline-cmds.c (ATTR): New define.
9328         (func1): Use it.
9329         (func2): Likewise.
9330         (func3): Likewise.
9331         (outer_inline1): Likewise.
9332         (outer_inline2): Likewise.
9333         * gdb.opt/inline-bt.c (ATTR): New define.
9334         (func1): Use it.
9335         (func2): Likewise.
9336         * gdb.opt/inline-locals.c (ATTR): New define.
9337         (func1): Use it.
9338         (func2): Likewise.
9339
9340 2010-07-27  Tom Tromey  <tromey@redhat.com>
9341
9342         * gdb.stabs/gdb11479.c (hack): New function.
9343         (test): Use it.
9344         (test2): Use it.
9345         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9346         (int32_search_buf, int64_search_buf): No longer static.
9347         (x): Remove.
9348         * gdb.base/relocate.c (hack): New function.
9349
9350 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9351
9352         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9353         * gdb.python/py-value.c (func1): New function.
9354         (func2): Likewise.
9355
9356 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9357
9358         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9359         as not to clash with .data section.
9360
9361 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9362
9363         * gdb.base/code_elim.exp: New file.
9364         * gdb.base/code_elim1.c: New file.
9365         * gdb.base/code_elim2.c: New file.
9366
9367 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9368
9369         PR symtab/11827
9370
9371         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9372         (some_volatile_enum): New variable.
9373         * gdb.base/printcmds.exp (test_print_enums): New.
9374         <top level>: Call it.
9375
9376 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9377
9378         * gdb.cp/fpointer.cc: New test.
9379         * gdb.cp/fpointer.exp: New test.
9380
9381 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9382
9383         * gdb.base/solib-nodir.exp: New file.
9384         * lib/gdb.exp (runto): New case for a GDB internal error.
9385
9386 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9387             Ulrich Weigand  <uweigand@de.ibm.com>
9388             Tom Tromey  <tromey@redhat.com>
9389
9390         * gdb.base/charset-malloc.c: New file.
9391         * gdb.base/charset.c (malloc_stub): New prototype.
9392         (main): Call it instead of malloc itself.
9393         * gdb.base/charset.exp: Use only prepare_for_testing.
9394         (binfile): Remove the variable.
9395
9396 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9397
9398         Make core files the process_stratum.
9399         * gdb.base/corefile.exp (run: load core again)
9400         (run: sanity check we see the core file, run: with core)
9401         (run: core file is cleared, attach: load core again)
9402         (attach: sanity check we see the core file, attach: with core)
9403         (attach: core file is cleared): New tests.
9404         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9405
9406 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9407
9408         * gdb.arch/altivec-abi.exp: New tests.
9409
9410 2010-07-13  Tom Tromey  <tromey@redhat.com>
9411
9412         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9413         (main): Use it.
9414         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9415
9416 2010-07-13  Tom Tromey  <tromey@redhat.com>
9417
9418         * gdb.base/label.exp: New file.
9419         * gdb.base/label.c: New file.
9420
9421 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9422             H.J. Lu  <hongjiu.lu@intel.com>
9423
9424         * lib/gdb.exp (is_ilp32_target): New.
9425         (is_lp64_target): Likewise.
9426
9427         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9428         target.
9429         * gdb.arch/amd64-disp-step.exp: Likewise.
9430         * gdb.arch/amd64-dword.exp: Likewise.
9431         * gdb.arch/amd64-i386-address.exp: Likewise.
9432         * gdb.arch/amd64-word.exp: Likewise.
9433
9434         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9435         target.
9436         * gdb.arch/i386-bp_permanent.exp: Likewise.
9437         * gdb.arch/i386-byte.exp: Likewise.
9438         * gdb.arch/i386-disp-step.exp: Likewise.
9439         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9440         * gdb.arch/i386-prologue.exp: Likewise.
9441         * gdb.arch/i386-size-overlap.exp: Likewise.
9442         * gdb.arch/i386-size.exp: Likewise.
9443         * gdb.arch/i386-sse.exp: Likewise.
9444         * gdb.arch/i386-unwind.exp: Likewise.
9445         * gdb.arch/i386-word.exp: Likewise.
9446
9447         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9448         test only when building 64-bit executables.  Do not hard-code
9449         -m64 option.
9450
9451 2010-07-07  Doug Evans  <dje@google.com>
9452
9453         * lib/gdb.exp (gdb_test_list_exact): New function.
9454         * gdb.base/default.exp (show convenience): Call it, add tests for
9455         $_sdata = void, $_thread = 0.
9456
9457 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9458             Joel Brobecker  <brobecker@adacore.com>
9459
9460         Fix re-run of PIE executable, PR shlibs/11776.
9461         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9462         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9463         and re-"run" of the inferior.
9464
9465 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9466             Joel Brobecker  <brobecker@adacore.com>
9467
9468         Cope with missing /usr/sbin/prelink.
9469         * lib/prelink-support.exp (prelink_no):
9470         <result == 1 && $output is "no such file or directory">: New.
9471         (prelink_yes): Likewise.  Return on failed prelink_no.
9472
9473 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9474             Joel Brobecker  <brobecker@adacore.com>
9475
9476         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9477         build_executable by build_executable_own_libs.  Replace "prelink -R"
9478         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9479         change.
9480         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9481         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9482         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9483         Replace build_executable by build_executable_own_libs's function
9484         build_executable_own_libs.
9485         (prelinkNO): Create new stub to call prelink_no.
9486         (prelinkYES): Create new stub to call prelink_yes.
9487         (test_attach): Rename calls of copy to file_copy.
9488         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9489         (copy): Move to ...
9490         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9491         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9492         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9493         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9494         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9495         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9496         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9497         a second call of prelink_yes.  Replace restart commands by
9498         clean_restart.
9499         (prelink): Rename to ...
9500         (seen displacement message): ... this test.  Extend its expectation
9501         strictness.
9502
9503 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9504
9505         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9506         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9507         displacement message exactly once.
9508
9509 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9510             Joel Brobecker  <brobecker@adacore.com>
9511
9512         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9513         its restore after the <$relink_args != ""> loop.  new comment.
9514
9515 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9516             Joel Brobecker  <brobecker@adacore.com>
9517
9518         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9519         code for it.  New variable relink_args.
9520         (prelinkYES): Call prelinkNO.
9521         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9522         in such case.  Move the core code to ...
9523         (test_attach_gdb): ... a new function.  Send GDB command "file".
9524         Extend expected "Attaching to " string.
9525
9526 2010-07-02  Tom Tromey  <tromey@redhat.com>
9527
9528         * gdb.base/bitops.exp: Remove extraneous "pass".
9529
9530 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9531
9532         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9533
9534 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9535
9536         * gdb.base/help.exp: Adjust expected output.
9537
9538 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9539
9540         * gdb.base/help.exp: Adjust expected output.
9541
9542 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9543
9544         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9545         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9546         c++/11702.
9547
9548 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9549             Doug Evans  <dje@google.com>
9550
9551         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9552         add .dynamic entry'.
9553
9554 2010-06-29  Doug Evans  <dje@google.com>
9555
9556         Test PR c++/11702.
9557         * gdb.cp/m-static.exp: Add testcase.
9558         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9559
9560 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9561             Tom Tromey  <tromey@redhat.com>
9562             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9563
9564         * gdb.python/py-inferior.c: New File.
9565         * gdb.python/py-infthread.c: New File.
9566         * gdb.python/py-inferior.exp: New File.
9567         * gdb.python/py-infthread.exp: New File.
9568
9569 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9570
9571         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9572         (ptype ::C::OtherFileClass typedefs): New.
9573         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9574         (C::OtherFileClass::cOtherFileClassVar2): New.
9575         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9576         cOtherFileClassVar2.
9577         (C::cOtherFileType2, C::cOtherFileVar2): New.
9578         (C::cOtherFileVar_use): use also cOtherFileVar2.
9579         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9580
9581 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9582
9583         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9584         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9585         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9586         (print ::C::cOtherFileVar)
9587         (whatis C::OtherFileClass::cOtherFileClassType)
9588         (whatis ::C::OtherFileClass::cOtherFileClassType)
9589         (print C::OtherFileClass::cOtherFileClassVar)
9590         (print ::cOtherFileClassVar)
9591         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9592         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9593         trailing content.
9594         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9595         (C::OtherFileClass::cOtherFileClassVar)
9596         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9597         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9598
9599 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9600
9601         Test PR c++/11703 and PR gdb/1448.
9602         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9603         gdb/1448.
9604
9605 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9606
9607         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9608         (main) <rtti_data>: New.
9609         * gdb.cp/virtbase.exp (print rtti_data): New.
9610
9611 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9612             Joel Brobecker  <brobecker@adacore.com>
9613
9614         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9615
9616 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9617
9618         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9619
9620 2010-06-28  Doug Evans  <dje@google.com>
9621
9622         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9623
9624 2010-06-27  Doug Evans  <dje@google.com>
9625
9626         * gdb.cp/m-static.exp: Update expected test output.
9627
9628 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9629
9630         * gdb.gdb/selftest.exp: Adjust expected message for
9631         capturing start-up runtime.
9632
9633 2010-06-25  Tom Tromey  <tromey@redhat.com>
9634
9635         PR python/10808:
9636         * gdb.python/python.exp: Add new tests.
9637
9638 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9639
9640         * gdb.cp/operator.cc: Created an import loop.
9641         * gdb.cp/operator.exp: Added testcase for import loop.
9642
9643 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9644
9645         Test PR python/11407.
9646         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9647         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9648         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9649         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9650         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9651         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9652         binfile.  Call gdb_compile with clean_restart twice.
9653         (func_nofb print, func_nofb backtrace, func_loopfb print)
9654         (func_loopfb backtrace): New.
9655
9656 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9657
9658         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9659         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9660         by a hand made one.
9661         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9662         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9663         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9664
9665 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9666
9667         * gdb.cell/dwarfaddr.exp: New file.
9668         * gdb.cell/dwarfaddr.S: New file.
9669
9670 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9671
9672         Test PR 9436.
9673         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9674
9675 2010-06-24  Hui Zhu  <teawater@gmail.com>
9676
9677         * gdb.base/eval.exp: New file.
9678
9679 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9680
9681         * gdb.cell/fork.exp: New file.
9682         * gdb.cell/fork.c: Likewise.
9683         * gdb.cell/fork-spu.c: Likewise.
9684
9685 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9686
9687         * lib/gdb.exp (banned_variables_traced): New global variable.
9688         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9689         (gdb_init): Use `trace add variable' instead of obsolete
9690         `trace variable'.
9691
9692 2010-06-21  Doug Evans  <dje@google.com>
9693
9694         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9695
9696 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9697
9698         * gdb.arch/spu-ls.exp: New file.
9699         * gdb.arch/spu-ls.c: Likewise.
9700
9701 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9702
9703         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9704
9705 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9706
9707         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9708         * gdb.base/watch-cond.exp: Likewise.
9709         * gdb.python/py-breakpoint.exp: Likewise.
9710
9711 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9712
9713         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9714         clean_restart, make sure every test has a distinct message, and
9715         that messages don't include the executable' full path.
9716
9717 2010-06-17  Doug Evans  <dje@google.com>
9718
9719         * gdb.arch/i386-size.exp: Updated expected output for
9720         DISASSEMBLY_OMIT_FNAME.
9721
9722 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9723             Sergio Durigan Junior  <sergiodj@redhat.com>
9724
9725         * gdb.base/watch-notconst.c: New file.
9726         * gdb.base/watch-notconst.S: New file.
9727         * gdb.base/watch-notconst2.c: New file.
9728         * gdb.base/watch-notconst2.S: New file.
9729         * gdb.base/watch-notconst.exp: New file.
9730         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9731         (func4): Add operations on `global_ptr_ptr'.
9732         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9733         routine to test watchpoints created with a constant expression.
9734         (test_inaccessible_watchpoint): Include tests for watchpoints
9735         created with a constant expression.
9736
9737 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9738
9739         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9740         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9741         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9742         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9743         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9744         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9745         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9746         of `_start'.
9747
9748 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9749
9750         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9751         not supported on the target.
9752         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9753         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9754         * gdb.mi/mi-nsintrall.exp: Likewise.
9755         * gdb.mi/mi-nsmoribund.exp: Likewise.
9756         * gdb.mi/mi-nsthrexec.exp: Likewise.
9757
9758 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9759
9760         * gdb.base/permissions.exp: New file.
9761
9762 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9763
9764         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9765         does not support ELF executable class.
9766
9767 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9768
9769         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9770
9771 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9772
9773         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9774         (runto): Catch "The target does not support running in non-stop mode.".
9775
9776 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9777
9778         * gdb.base/setshow.exp (set language asm): Don't use
9779         gdb_test_no_output, fails on some targets.
9780
9781 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9782
9783         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9784         * gdb.cp/pr9167.exp: Likewise.
9785
9786 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9787
9788         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9789
9790 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9791
9792         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9793
9794 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9795
9796         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9797
9798 2010-06-11  Tom Tromey  <tromey@redhat.com>
9799
9800         PR gdb/9977, PR exp/11636::
9801         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9802         (pieces_test_f6): Update expected output.
9803
9804 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9805
9806         * gdb.base/moribund-step.exp: New.
9807
9808 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9809
9810         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9811         * gdb.ada/boolean_expr.exp:
9812         * gdb.ada/frame_args.exp: Ditto.
9813         * gdb.ada/lang_switch.exp: Ditto.
9814         * gdb.ada/ptype_arith_binop.exp: Ditto.
9815         * gdb.ada/ref_param.exp: Ditto.
9816         * gdb.ada/type_coercion.exp:Ditto.
9817
9818         * gdb.asm/asm-source.exp: Ditto.
9819
9820         * gdb.base/attach.exp: Ditto.
9821         * gdb.base/bitfields2.exp: Ditto.
9822         * gdb.base/call-signal-resume.exp: Ditto.
9823         * gdb.base/callfuncs.exp: Ditto.
9824         * gdb.base/commands.exp: Ditto.
9825         * gdb.base/dbx.exp: Ditto.
9826         * gdb.base/default.exp: Ditto.
9827         * gdb.base/dump.exp: Ditto.
9828         * gdb.base/exprs.exp: Ditto.
9829         * gdb.base/freebpcmd.exp: Ditto.
9830         * gdb.base/interrupt.exp: Ditto.
9831         * gdb.base/list.exp: Ditto.
9832         * gdb.base/long_long.exp: Ditto.
9833         * gdb.base/maint.exp: Ditto.
9834         * gdb.base/ptype.exp: Ditto.
9835         * gdb.base/return.exp: Ditto.
9836         * gdb.base/setshow.exp: Ditto.
9837         * gdb.base/sigbpt.exp: Ditto.
9838         * gdb.base/sigrepeat.exp: Ditto.
9839
9840         * gdb.cp/classes.exp: Ditto.
9841
9842         * gdb.dwarf2/dw2-restore.exp: Ditto.
9843
9844         * gdb.gdb/selftest.exp: Ditto.
9845
9846         * gdb.multi/base.exp: Ditto.
9847         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9848
9849         * gdb.python/py-block.exp: Ditto.
9850         * gdb.python/py-prettyprint.exp: Ditto.
9851         * gdb.python/py-template.exp: Ditto.
9852
9853         * gdb.server/ext-attach.exp: Ditto.
9854         * gdb.server/ext-run.exp: Ditto.
9855         * gdb.server/server-mon.exp: Ditto.
9856
9857         * gdb.threads/fork-thread-pending.exp: Ditto.
9858         * gdb.threads/hand-call-in-threads.exp: Ditto.
9859         * gdb.threads/interrupted-hand-call.exp: Ditto.
9860         * gdb.threads/linux-dp.exp: Ditto.
9861         * gdb.threads/manythreads.exp: Ditto.
9862         * gdb.threads/print-threads.exp: Ditto.
9863         * gdb.threads/pthreads.exp: Ditto.
9864         * gdb.threads/schedlock.exp: Ditto.
9865         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9866         * gdb.threads/threadapply.exp: Ditto.
9867
9868 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9869
9870         * gdb.ada/exec_changed.exp:
9871         Use ".*" instead of "" as wildcard regexp.
9872
9873         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9874         * gdb.base/call-ar-st.exp: Ditto.
9875         * gdb.base/checkpoint.exp: Ditto.
9876         * gdb.base/default.exp: Ditto.
9877         * gdb.base/dump.exp: Ditto.
9878         * gdb.base/ending-run.exp: Ditto.
9879         * gdb.base/fileio.exp: Ditto.
9880         * gdb.base/miscexprs.exp: Ditto.
9881         * gdb.base/pointers.exp: Ditto.
9882         * gdb.base/readline.exp: Ditto.
9883         * gdb.base/reread.exp: Ditto.
9884         * gdb.base/restore.exp: Ditto.
9885         * gdb.base/shlib-call.exp: Ditto.
9886         * gdb.base/valgrind-db-attach.exp: Ditto.
9887         * gdb.base/volatile.exp: Ditto.
9888         * gdb.base/watchpoints.exp: Ditto.
9889
9890         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9891
9892         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9893         * gdb.python/py-value.exp: Ditto.
9894
9895         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9896         * gdb.trace/circ.exp: Ditto.
9897         * gdb.trace/collection.exp: Ditto.
9898         * gdb.trace/packetlen.exp: Ditto.
9899         * gdb.trace/passc-dyn.exp: Ditto.
9900         * gdb.trace/report.exp: Ditto.
9901         * gdb.trace/tfile.exp: Ditto.
9902         * gdb.trace/tfind.exp: Ditto.
9903         * gdb.trace/while-dyn.exp: Ditto.
9904
9905 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9906
9907         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9908
9909 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9910
9911         Test PR 10640.
9912         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9913
9914 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9915
9916         * gdb.cp/koenig.exp: Test for ADL operators.
9917         * gdb.cp/koenig.cc: Added ADL operators.
9918         * gdb.cp/operator.exp: New test.
9919         * gdb.cp/operator.cc: New test.
9920
9921 2010-06-04  Michael Snyder  <msnyder@vmware.com>
9922
9923         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9924         * gdb.base/pending.exp: Ditto.
9925
9926         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9927
9928 2010-06-04  Doug Evans  <dje@google.com>
9929
9930         * gdb.python/py-prettyprint.exp: Add new test for enabled and
9931         disabled printers.
9932         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9933         (enable_lookup_function): New function.
9934
9935 2010-06-04  Tom Tromey  <tromey@redhat.com>
9936
9937         * gdb.python/py-value.exp (test_value_hash): Don't test equality
9938         of hash and id.
9939
9940 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9941
9942         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9943         newline.
9944         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9945         (empty verbose non-noisy clear, empty verbose noisy clear)
9946         (empty non-verbose noisy clear): Likewise.
9947
9948 2010-06-03  Michael Snyder  <msnyder@vmware.com>
9949
9950         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9951         * gdb.base/display.exp: Ditto.
9952         * gdb.base/find.exp: Ditto.
9953         * gdb.base/ifelse.exp: Ditto.
9954         * gdb.base/multi-forks.exp: Ditto.
9955         * gdb.base/recurse.exp: Ditto.
9956         * gdb.base/setshow.exp: Ditto.
9957         * gdb.base/value-double-free.exp: Ditto.
9958         * gdb.base/watch-vfork.exp: Ditto.
9959         * gdb.base/watch_thread_num.exp: Ditto.
9960         * gdb.base/watchpoint-solib.exp: Ditto.
9961         * gdb.base/watchpoint.exp: Ditto.
9962         * gdb.base/watchpoints.exp: Ditto.
9963
9964         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9965         * gdb.cp/overload.exp: Ditto.
9966         * gdb.cp/virtfunc.exp: Ditto.
9967
9968         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9969
9970         * gdb.reverse/watch-precsave.exp:
9971         Replace gdb_test with gdb_test_no_output.
9972
9973         * gdb.threads/attach-into-signal.exp:
9974         Replace gdb_test with gdb_test_no_output.
9975         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9976         * gdb.threads/watchthreads.exp: Ditto.
9977         * gdb.threads/watchthreads2.exp: Ditto.
9978
9979         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9980         * gdb.trace/tfind.exp: Ditto.
9981
9982 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
9983
9984         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9985         successful test if message is the empty string.
9986
9987 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9988
9989         * gdb.fortran/module.exp (stopped language detection): New test.
9990
9991 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9992
9993         Support DW_TAG_module as separate namespaces.
9994         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9995         gdb.fortran/library-module-lib.f90: New.
9996         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9997         (print i): Remove.
9998         (continue to breakpoint: i-is-1, print var_i value 1)
9999         (continue to breakpoint: i-is-2, print var_i value 2)
10000         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10001         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10002         (complete `modmany, complete `modmany`, complete `modmany`var)
10003         (show language, setting breakpoint at module): New tests.
10004         * gdb.fortran/module.f90 (module mod): Remove.
10005         (module mod1, module mod2, module modmany, subroutine sub1)
10006         (subroutine sub2, program module): New.
10007
10008 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10009
10010         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10011         (print value of rUC, print value of rI, print value of UI): ... here.
10012         * gdb.cp/anon-union.exp (pass): Rename to ...
10013         (print z 2): ... here.
10014
10015 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10016
10017         * gdb.trace/actions.exp: Use gdb_test_no_output.
10018         * gdb.trace/circ.exp: Ditto.
10019         * gdb.trace/packetlen.exp: Ditto.
10020         * gdb.trace/save-trace.exp: Ditto.
10021         * gdb.trace/tracecmd.exp: Ditto.
10022         * gdb.trace/tsv.exp: Ditto.
10023
10024         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10025         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10026         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10027         * gdb.threads/manythreads.exp: Ditto.
10028         * gdb.threads/print-threads.exp: Ditto.
10029         * gdb.threads/pthreads.exp: Ditto.
10030         * gdb.threads/schedlock.exp: Ditto.
10031         * gdb.threads/staticthreads.exp: Ditto.
10032         * gdb.threads/thread-specific.exp: Ditto.
10033         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10034         * gdb.threads/threadapply.exp: Ditto.
10035         * gdb.threads/watchthreads.exp: Ditto.
10036         * gdb.threads/watchthreads2.exp: Ditto.
10037
10038         * gdb.python/py-block.exp: Use gdb_test_no_output.
10039         * gdb.python/py-prettyprint.exp: Ditto.
10040         * gdb.python/py-template.exp: Ditto.
10041         * gdb.python/py-value.exp: Ditto.
10042
10043         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10044         * gdb.reverse/watch-reverse.exp: Ditto.
10045
10046         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10047         * gdb.server/ext-run.exp: Ditto.
10048
10049         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10050         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10051         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10052         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10053         * gdb.dwarf2/dw2-producer.exp: Ditto.
10054         * gdb.dwarf2/mac-fileno.exp: Ditto.
10055
10056         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10057         * gdb.gdb/selftest.exp: Ditto.
10058
10059         * gdb.multi/base.exp: Use gdb_test_no_output.
10060
10061         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10062
10063 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10064
10065         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10066
10067 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10068
10069         * gdb.cp/class2.exp: Use gdb_test_no_output.
10070         * gdb.cp/classes.exp: Ditto.
10071         * gdb.cp/extern-c.exp: Ditto.
10072         * gdb.cp/inherit.exp: Ditto.
10073         * gdb.cp/maint.exp: Ditto.
10074         * gdb.cp/mb-inline.exp: Ditto.
10075         * gdb.cp/mb-templates.exp: Ditto.
10076         * gdb.cp/method2.exp: Ditto.
10077         * gdb.cp/misc.exp: Ditto.
10078         * gdb.cp/ovldbreak.exp: Ditto.
10079         * gdb.cp/punctuator.exp: Ditto.
10080         * gdb.cp/templates.exp: Ditto.
10081         * gdb.cp/virtbase.exp: Ditto.
10082
10083         * gdb.threads/attach-stopped.exp:
10084         Replace uses of send_gdb / gdb_expect.
10085         * gdb.threads/attachstop-mt.exp:
10086         Replace uses of send_gdb / gdb_expect.
10087         * gdb.threads/gcore-thread.exp:
10088         Replace uses of send_gdb / gdb_expect.
10089         * gdb.threads/hand-call-in-threads.exp:
10090         Replace uses of send_gdb / gdb_expect.
10091         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10092         * gdb.threads/print-threads.exp:
10093         Replace uses of send_gdb / gdb_expect.
10094         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10095         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10096         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10097
10098         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10099         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10100         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10101         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10102         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10103         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10104         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10105         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10106         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10107         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10108         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10109
10110 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10111
10112         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10113
10114 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10115
10116         * gdb.cp/koenig.exp: Added new test case.
10117         * gdb.cp/koenig.cc: Ditto.
10118
10119 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10120
10121         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10122         * gdb.base/arrayidx.exp: Ditto.
10123         * gdb.base/attach.exp: Ditto.
10124         * gdb.base/auxv.exp: Ditto.
10125         * gdb.base/bigcre.exp: Ditto.
10126         * gdb.base/break-always.exp: Ditto.
10127         * gdb.base/break-interp.exp: Ditto.
10128         * gdb.base/break.exp: Ditto.
10129         * gdb.base/breakpoint-shadow.exp: Ditto.
10130         * gdb.base/call-ar-st.exp: Ditto.
10131         * gdb.base/call-sc.exp: Ditto.
10132         * gdb.base/call-signal-resume.exp: Ditto.
10133         * gdb.base/callfuncs.exp: Ditto.
10134         * gdb.base/catch-syscall.exp: Ditto.
10135         * gdb.base/charset.exp: Ditto.
10136         * gdb.base/code-expr.exp: Ditto.
10137         * gdb.base/commands.exp: Ditto.
10138         * gdb.base/cond-expr.exp: Ditto.
10139         * gdb.base/condbreak.exp: Ditto.
10140         * gdb.base/cursal.exp: Ditto.
10141         * gdb.base/cvexpr.exp: Ditto.
10142         * gdb.base/default.exp: Ditto.
10143         * gdb.base/del.exp: Ditto.
10144         * gdb.base/detach.exp: Ditto.
10145         * gdb.base/display.exp: Ditto.
10146         * gdb.base/ena-dis-br.exp: Ditto.
10147         * gdb.base/eval-skip.exp: Ditto.
10148         * gdb.base/foll-fork.exp: Ditto.
10149         * gdb.base/foll-vfork.exp: Ditto.
10150         * gdb.base/frame-args.exp: Ditto.
10151         * gdb.base/funcargs.exp: Ditto.
10152         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10153         * gdb.base/gdbvars.exp: Ditto.
10154         * gdb.base/help.exp: Ditto.
10155         * gdb.base/ifelse.exp: Ditto.
10156         * gdb.base/included.exp: Ditto.
10157         * gdb.base/list.exp: Ditto.
10158         * gdb.base/macscp.exp: Ditto.
10159         * gdb.base/maint.exp: Ditto.
10160         * gdb.base/multi-fork.exp: Ditto.
10161         * gdb.base/overlays.exp: Ditto.
10162         * gdb.base/page.exp: Ditto.
10163         * gdb.base/pending.exp: Ditto.
10164         * gdb.base/pointers.exp: Ditto.
10165         * gdb.base/pr11022.exp: Ditto.
10166         * gdb.base/prelink.exp: Ditto.
10167         * gdb.base/printcmds.exp: Ditto.
10168         * gdb.base/psymtab.exp: Ditto.
10169         * gdb.base/randomize.exp: Ditto.
10170         * gdb.base/relational.exp: Ditto.
10171         * gdb.base/relocate.exp: Ditto.
10172         * gdb.base/remote.exp: Ditto.
10173         * gdb.base/sepdebug.exp: Ditto.
10174         * gdb.base/set-lang-auto.exp: Ditto.
10175         * gdb.base/setshow.exp: Ditto.
10176         * gdb.base/setvar.exp: Ditto.
10177         * gdb.base/signals.exp: Ditto.
10178         * gdb.base/signull.exp: Ditto.
10179         * gdb.base/sigstep.exp: Ditto.
10180         * gdb.base/sizeof.exp: Ditto.
10181         * gdb.base/solib-disc.exp: Ditto.
10182         * gdb.base/store.exp: Ditto.
10183         * gdb.base/structs.exp: Ditto.
10184         * gdb.base/structs2.exp: Ditto.
10185         * gdb.base/subst.exp: Ditto.
10186         * gdb.base/term.exp: Ditto.
10187         * gdb.base/trace-commands.exp: Ditto.
10188         * gdb.base/unwindonsignal.exp: Ditto.
10189         * gdb.base/valgrind-db-attach.exp: Ditto.
10190         * gdb.base/varargs.exp: Ditto.
10191         * gdb.base/watch-cond.exp: Ditto.
10192         * gdb.base/watch_thread_num.exp: Ditto.
10193         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10194         * gdb.base/watchpoint.exp: Ditto.
10195         * gdb.base/whatis-exp.exp: Ditto.
10196
10197 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10198
10199         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10200         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10201         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10202         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10203         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10204         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10205         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10206         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10207         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10208         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10209         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10210         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10211         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10212         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10213         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10214
10215 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10216
10217         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10218         trailing newline.
10219         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10220         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10221         (p *args): ... here and remove excessive trailing newline.
10222
10223 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10224
10225         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10226
10227 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10228
10229         Accept the new Linux kernel "t (tracing stop)" string.
10230         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10231         Update comment.
10232         (state_wait) <T (tracing stop)>: New.
10233         (main): Update the state_wait expect string.
10234
10235 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10236
10237         * limits.c, limits.exp: Delete files.
10238         * Makefile.in (clean mostlyclean): Adjust.
10239         * tracecmd.exp: Adjust.
10240
10241 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10242
10243         * gdb.base/tui-layout.exp: New.
10244
10245 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10246
10247         * gdb.reverse/break-precsave.exp:
10248         Replace uses of send_gdb / gdb_expect.
10249         * gdb.reverse/break-reverse.exp:
10250         Replace uses of send_gdb / gdb_expect.
10251         * gdb.reverse/consecutive-precsave.exp:
10252         Replace uses of send_gdb / gdb_expect.
10253         * gdb.reverse/consecutive-reverse.exp:
10254         Replace uses of send_gdb / gdb_expect.
10255         * gdb.reverse/finish-precsave.exp:
10256         Replace uses of send_gdb / gdb_expect.
10257         * gdb.reverse/finish-reverse.exp:
10258         Replace uses of send_gdb / gdb_expect.
10259         * gdb.reverse/i386-precsave.exp:
10260         Replace uses of send_gdb / gdb_expect.
10261         * gdb.reverse/i386-reverse.exp:
10262         Replace uses of send_gdb / gdb_expect.
10263         * gdb.reverse/i386-sse-reverse.exp:
10264         Replace uses of send_gdb / gdb_expect.
10265         * gdb.reverse/i387-env-reverse.exp:
10266         Replace uses of send_gdb / gdb_expect.
10267         * gdb.reverse/i387-stack-reverse.exp:
10268         Replace uses of send_gdb / gdb_expect.
10269         * gdb.reverse/machinestate-precsave.exp:
10270         Replace uses of send_gdb / gdb_expect.
10271         * gdb.reverse/machinestate.exp:
10272         Replace uses of send_gdb / gdb_expect.
10273         * gdb.reverse/sigall-precsave.exp:
10274         Replace uses of send_gdb / gdb_expect.
10275         * gdb.reverse/sigall-reverse.exp:
10276         Replace uses of send_gdb / gdb_expect.
10277         * gdb.reverse/solib-precsave.exp:
10278         Replace uses of send_gdb / gdb_expect.
10279         * gdb.reverse/solib-reverse.exp:
10280         Replace uses of send_gdb / gdb_expect.
10281         * gdb.reverse/step-precsave.exp:
10282         Replace uses of send_gdb / gdb_expect.
10283         * gdb.reverse/step-reverse.exp:
10284         Replace uses of send_gdb / gdb_expect.
10285         * gdb.reverse/until-precsave.exp:
10286         Replace uses of send_gdb / gdb_expect.
10287         * gdb.reverse/until-reverse.exp:
10288         Replace uses of send_gdb / gdb_expect.
10289         * gdb.reverse/watch-precsave.exp:
10290         Replace uses of send_gdb / gdb_expect.
10291         * gdb.reverse/watch-reverse.exp:
10292         Replace uses of send_gdb / gdb_expect.
10293
10294 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10295
10296         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10297         excessive newline.
10298
10299 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10300
10301         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10302         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10303         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10304         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10305         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10306         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10307         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10308         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10309         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10310         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10311         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10312         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10313         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10314         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10315         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10316         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10317         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10318         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10319         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10320
10321 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10322
10323         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10324         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10325
10326         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10327         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10328         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10329
10330         * gdb.reverse/consecutive-reverse.exp:
10331         Replace uses of send_gdb / gdb_expect.
10332         * gdb.reverse/consecutive-precsave.exp:
10333         Replace uses of send_gdb / gdb_expect.
10334
10335         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10336         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10337         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10338         * gdb.mi/mi-ns-stale-regcache.exp:
10339         Replace uses of send_gdb / gdb_expect.
10340         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10341         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10342         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10343         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10344         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10345         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10346         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10347         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10348         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10349
10350 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10351
10352         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10353
10354         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10355
10356         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10357         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10358         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10359         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10360         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10361         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10362         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10363         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10364         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10365
10366 2010-05-25  Tom Tromey  <tromey@redhat.com>
10367
10368         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10369
10370 2010-05-25  Tom Tromey  <tromey@redhat.com>
10371
10372         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10373         argument order.
10374         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10375         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10376         order.
10377         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10378         order.
10379         * gdb.base/call-sc.exp (setup_kfails): Remove.
10380         (setup_compiler_kfails): Remove.
10381         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10382         argument order.
10383         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10384         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10385         (advancei): Fix setup_kfail argument order.
10386         * gdb.base/radix.exp: Fix setup_kfail argument order.
10387         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10388         order.
10389         * gdb.base/structs.exp (setup_kfails): Remove.
10390         (setup_compiler_kfails): Fix setup_kfail argument order.
10391         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10392         order.
10393         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10394         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10395         setup_kfail argument order.
10396         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10397
10398 2010-05-25  Tom Tromey  <tromey@redhat.com>
10399
10400         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10401
10402 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10403
10404         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10405         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10406         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10407         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10408         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10409         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10410         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10411         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10412         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10413         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10414         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10415         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10416         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10417         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10418         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10419         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10420         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10421         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10422         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10423         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10424         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10425         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10426         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10427         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10428         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10429         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10430         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10431         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10432         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10433         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10434         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10435         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10436         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10437         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10438         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10439         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10440         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10441         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10442         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10443         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10444         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10445         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10446         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10447         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10448         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10449         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10450         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10451         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10452
10453 2010-05-25  Doug Evans  <dje@google.com>
10454
10455         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10456         gdb.string_to_argv.
10457
10458 2010-05-21  Tom Tromey  <tromey@redhat.com>
10459
10460         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10461         Call it.
10462         * gdb.dwarf2/pieces.S: Update.
10463         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10464
10465 2010-05-21  Tom Tromey  <tromey@redhat.com>
10466
10467         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10468         Call it.
10469         * gdb.dwarf2/pieces.c (struct C): New.
10470         (f6): New function.
10471         * gdb.dwarf2/pieces.S: Replace.
10472
10473 2010-05-21  Tom Tromey  <tromey@redhat.com>
10474
10475         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10476         Call it.
10477
10478 2010-05-21  Tom Tromey  <tromey@redhat.com>
10479
10480         * gdb.dwarf2.pieces.exp: New file.
10481         * gdb.dwarf2.pieces.S: New file.
10482         * gdb.dwarf2.pieces.c: New file.
10483
10484 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10485             Joel Brobecker  <brobecker@adacore.com>
10486
10487         * lib/gdb.exp (gdb_test_no_output): New function.
10488         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10489         when testing commands that should produce no output.
10490
10491 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10492
10493         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10494         parameter that we want to watch being a constant.
10495
10496 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10497
10498         * gdb.ada/cond_lang: New testcase.
10499
10500 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10501
10502         * lib/gdb.exp (banned_variables): New variable/constant.
10503         (gdb_init): Add write trace on variables listed in banned_variables.
10504         (gdb_finish): Remove write traces on variables listed in
10505         banned_variables.
10506
10507 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10508
10509         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10510         * gdb.cp/koenig.exp: Likewise.
10511
10512 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10513
10514         PR python/11482
10515
10516         * gdb.python/py-value.exp (test_value_hash): New function.
10517
10518 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10519
10520         PR exp/11530.
10521         * gdb.base/gdb11530.c: New file.
10522         * gdb.base/gdb11530.exp: New file.
10523
10524 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10525
10526         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10527         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10528
10529 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10530
10531         * gdb.cp/koenig.exp: New test.
10532         * gdb.cp/koenig.cc: New test program.
10533
10534 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10535
10536         Remove the use of prms_id and bug_id throughout the testsuite.
10537
10538 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10539
10540         PR exp/11349.
10541         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10542         use a reference local variable.
10543
10544 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10545
10546         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10547         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10548         variable different_dir. Move debugfile into a full directory pathname
10549         under DIFFERENT_DIR.
10550         * lib/gdb.exp (separate_debug_filename): Remove.
10551         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10552         variable debug_dir and mkdir of it.  Update function comments.
10553
10554 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10555
10556         PR gdb/11557
10557
10558         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10559         files.
10560
10561 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10562
10563         * gdb.python/py-param.exp: New File.
10564
10565 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10566
10567         * gdb.base/default.exp: Fix "set language" test.
10568
10569 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10570
10571         PR breakpoints/11531.
10572         * gdb.base/gdb11531.c: New file.
10573         * gdb.base/gdb11531.exp: New file.
10574
10575 2010-04-26  Tom Tromey  <tromey@redhat.com>
10576
10577         * gdb.base/completion.exp: Add tests for completion and deprecated
10578         commands.
10579
10580 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10581
10582         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10583         (print /x char_array): Escape curly brackets.
10584
10585 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10586
10587         Fix deadlock on looped list of loaded shared objects.
10588         * gdb.base/solib-corrupted.exp: New.
10589
10590 2010-04-23  Doug Evans  <dje@google.com>
10591
10592         * gdb.python/py-section-script.c: New file.
10593         * gdb.python/py-section-script.exp: New file.
10594         * gdb.python/py-section-script.py: New file.
10595
10596 2010-04-20  Chris Moller  <cmoller@redhat.com>
10597
10598         PR 10179
10599
10600         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10601         * gdb.base/pr10179-a.c:
10602         * gdb.base/pr10179-b.c:
10603         * gdb.base/pr10179.exp: New files.
10604
10605 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10606
10607         Fix crashes on dangling display expressions.
10608         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10609         is SEP.
10610         (lib_flags): Remove the "debug" keyword.
10611         (libsepdebug): New variable for iterating new loop.
10612         (save_pf_prefix): New variable wrapping the loop.
10613         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10614         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10615
10616 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10617
10618         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10619
10620 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10621
10622         PR stabs/11479.
10623         * gdb.stabs/gdb11479.exp: New file.
10624         * gdb.stabs/gdb11479.c: New file.
10625
10626 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10627
10628         * gdb.base/charset.c (Strin16, String32): New variables.
10629         * gdb.base/charset.exp (gdb_test): Test correct display
10630         of 16 or 32 bit strings.
10631
10632 2010-04-21  Chris Moller  <cmoller@redhat.com>
10633
10634         PR 9167
10635         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10636         * gdb.cp/pr9167.cc: New file.
10637         * gdb.cp/pr9167.exp: New file.
10638
10639
10640 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10641
10642         PR pascal/11492.
10643         * gdb.pascal/gdb11492.pas: New file.
10644         * gdb.pascal/gdb11492.exp: New file.
10645
10646 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10647
10648         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10649
10650 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10651
10652         * gdb.ada/dyn_loc: New testcase.
10653
10654 2010-04-20  Chris Moller  <cmoller@redhat.com>
10655
10656         PR 10867
10657
10658         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10659         * gdb.cp/pr10687.cc: New file.
10660         * gdb.cp/pr10687.exp: New file.
10661
10662
10663 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10664             Sergio Durigan Junior  <sergiodj@redhat.com>
10665
10666         * gdb.fortran/logical.exp: New testcase.
10667         * gdb.fortran/logical.f90: New file.
10668
10669 2010-04-19  Doug Evans  <dje@google.com>
10670
10671         * gdb.base/help.exp (help source): Update expected output.
10672
10673 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10674
10675         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10676         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10677         gdb_exit and return.
10678         (executable): New variable.
10679         (binfile): Use it.
10680
10681 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10682
10683         PR breakpoints/8554.
10684
10685         * gdb.trace/save-trace.exp: Adjust.
10686
10687 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10688
10689         PR corefiles/11511
10690         * gdb.arch/system-gcore.exp: New.
10691         * gdb.arch/gcore.c: Likewise.
10692
10693 2010-04-15  Doug Evans  <dje@google.com>
10694
10695         * gdb.python/py-progspace.c: New file.
10696         * gdb.python/py-progspace.exp: New file.
10697
10698         * gdb.base/source.exp: Add tests for "source -s".
10699
10700 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10701
10702         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10703         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10704         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10705         * gdb.python/py-mi.exp: New test for to_string returning None.
10706
10707 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10708
10709         * gdb.python/py-breakpoint.c: Make result global.
10710
10711 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10712
10713         Fix non-GNU make compatibility.
10714         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10715
10716 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10717
10718         * gdb.python/py-breakpoint.exp: New File.
10719         * gdb.python/py-breakpoint.C: Ditto.
10720
10721 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10722
10723         * gdb.trace/actions.exp: Clear default-collect.
10724         * gdb.trace/save-trace.exp: Clear default-collect.
10725
10726 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10727
10728         * gdb.python/py-value: Add null string variable.
10729           (test_lazy_string): Test zero length, NULL address lazy
10730           strings.
10731
10732 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10733
10734         * gdb.arch/i386-avx.c: New.
10735         * gdb.arch/i386-avx.exp: Likewise.
10736
10737         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10738
10739 2010-04-06  Doug Evans  <dje@google.com>
10740
10741         * gdb.base/source-test.gdb: New file.
10742         * gdb.base/source.exp: Test source -v.
10743
10744 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10745
10746         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10747
10748 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10749
10750         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10751         within one line, unless it is followed by a double quote.
10752         * gdb.stabs/hppa.sed: Idem.
10753         * gdb.stabs/weird.def: Add char and String constants
10754         * gdb.stabs/weird.exp: Check for correct parsing of
10755         char and string constants.
10756         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10757         in .stabs to .stabx substitution.
10758
10759 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10760
10761         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10762         constant global.
10763         * gdb.trace/tfile.exp: Try to print them.
10764
10765 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10766
10767         * gdb.base/completion.exp: Update for new "info watchpoints".
10768         * gdb.base/default.exp: Ditto.
10769         * gdb.base/help.exp: Ditto.
10770         * gdb.base/watchpoint.exp: Ditto.
10771         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10772
10773 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10774
10775         * gdb.trace/tfile.exp: Sharpen tfind test.
10776
10777 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10778
10779         * gdb.base/break-entry.exp: New.
10780
10781 2010-04-02  Hui Zhu  <teawater@gmail.com>
10782             Michael Snyder <msnyder@vmware.com>
10783
10784         * gdb.reverse/i386-sse-reverse.exp: New file.
10785         * gdb.reverse/i386-sse-reverse.c: New file.
10786
10787 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10788
10789         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10790
10791 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10792
10793         * gdb.trace/actions.exp: Tweak expected output.
10794         * gdb.trace/while-stepping.exp: Tweak expected output.
10795
10796 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10797
10798         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10799
10800 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10801
10802         * gdb.base/commands.exp: Adjust.
10803         * gdb.cp/extern-c.exp: Adjust.
10804
10805 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10806
10807         * gdb.trace/collection.c (local_test_func): Define a local struct,
10808         and instanciate it.
10809
10810 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10811
10812         * gdb.trace/collection.exp (gdb_collect_args_test)
10813         (gdb_collect_argarray_test): XFAIL the tests that assume the
10814         argarray argument's elements are collected.
10815
10816 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10817
10818         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10819         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10820
10821 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10822
10823         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10824         and tracepoint conditionals.
10825         (gdb_verify_tracepoints): Delete unused return.
10826
10827 2010-03-26  Keith Seitz  <keiths@redhat.com>
10828
10829         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10830         appear in the output before main.
10831         Remove KFAIL for gdb/2215 aka bz 9320.
10832
10833 2010-03-30  Doug Evans  <dje@google.com>
10834
10835         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10836         by dejagnu.
10837         * gdb.arch/amd64-dword.exp: Ditto.
10838
10839         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10840         match.
10841         (break printf): Ditto.
10842
10843 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10844
10845         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10846         gcc < 4.4.
10847         * gdb.cp/shadow.exp: Ditto.
10848
10849 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10850
10851         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10852         "tstart" is silent.
10853
10854 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10855
10856         * gdb.trace/collection.exp (executable): New.
10857         (binfile): Use it.
10858         (fpreg, spreg, pcreg): New.
10859         (test_register): Use gdb_test_multiple.  Pass /x to print.
10860         (prepare_for_trace_test): New.
10861         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10862         (gdb_collect_args_test, gdb_collect_argstruct_test)
10863         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10864         prepare_for_trace_test.
10865         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10866         fpreg, spreg and pcreg.
10867         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10868         prepare_for_trace_test.
10869         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10870         try to detect tracing support here.  Don't set breakpoints at
10871         `begin' or `end' here.
10872         <global scope>: Use clean_restart.  Run to main before checking
10873         for tracing support.  Check for for tracing support here.
10874
10875 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10876
10877         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10878         " as $displacement" to "seen displacement message".
10879
10880 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10881
10882         * gdb.trace/while-dyn.exp (executable): New variable.
10883         (binfile): Use it.
10884         (test_while_stepping): New function.  Move most tests here.  Call
10885         it once for each of the while-stepping, stepping and ws aliases.
10886
10887 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10888
10889         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10890         that do not provide the tagless_struct type name at all.
10891         (test_print_anon_union): Do not check value of uninitialized
10892         union member.  Do not use cp_test_ptype_class, so we can accept
10893         "long" as well as "long int".
10894
10895 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10896
10897         * gdb.trace/tfile.c (tohex, bin2hex): New.
10898         (write_error_trace_file): Hexify error description.
10899
10900 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10901
10902         * gdb.trace/tfile.c: Generate an additional trace file, improve
10903         portability.
10904         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10905         files in a better way.
10906
10907 2010-03-25  Keith Seitz  <keiths@redhat.com>
10908
10909         * gdb.java/jprint.exp: XFAIL printing of static class members
10910         because of GCC debuginfo problem.
10911
10912 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10913
10914         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10915
10916 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10917
10918         * gdb.base/completion.exp: Allow long instead of long int.
10919         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10920         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
10921         variable p.
10922         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10923         * gdb.base/pointers.exp: Allow long instead of long int.
10924         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10925         * gdb.base/step-line.exp: Allow a directory before the source file name.
10926
10927 2010-03-24  Tom Tromey  <tromey@redhat.com>
10928
10929         PR breakpoints/9352:
10930         * gdb.base/default.exp: Update.
10931         * gdb.base/commands.exp: Update.
10932         * gdb.cp/extern-c.exp: Test setting commands on multiple
10933         breakpoints at once.
10934
10935 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10936
10937         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10938         if gdb,nosignals.
10939         * gdb.base/watchpoints.c: Do not include unnecessary headers.
10940         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10941         exited".
10942
10943 2010-03-24  Stan Shebs  <stan@codesourcery.com>
10944
10945         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10946
10947 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10948
10949         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10950         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10951         argument.  Handle "short" and "long".
10952         (Top level): Pass overprototyped output for old_fptr and xptr.
10953
10954 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
10955
10956         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10957         format strings and add casts to avoid compiler warnings.
10958
10959 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
10960
10961         * lib/trace-support.exp (gdb_trace_setactions):
10962         Don't expect whitespace after ">" prompt.
10963         * gdb.trace/actions.exp: Adjust for output changes.
10964         * gdb.trace/while-stepping.exp: Likewise.
10965
10966 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10967
10968         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10969         and r157645).
10970
10971 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10972
10973         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10974         New.
10975
10976 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
10977
10978         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10979         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10980
10981 2010-03-19  Stan Shebs  <stan@codesourcery.com>
10982
10983         * gdb.trace/ax.exp: New file.
10984
10985 2010-03-19  Doug Evans  <dje@google.com>
10986
10987         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10988         output from gcc.
10989
10990         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10991         named /usr/sbin/prelink<foo>.
10992
10993 2010-03-18  Stan Shebs  <stan@codesourcery.com>
10994
10995         * gdb.trace/circ.exp: Test circular-trace-buffer.
10996         * gdb.trace/tfile.exp: Update tstatus test.
10997
10998 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
10999
11000         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11001         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11002
11003 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11004
11005         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11006
11007 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11008
11009         * gdb.base/default.exp: Adjust the expected output of the finish
11010         and until commands when the inferior is not being run.
11011
11012 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11013
11014         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11015         * gdb.cp/nsusing.exp: Ditto.
11016
11017 2010-03-15  Tom Tromey  <tromey@redhat.com>
11018
11019         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11020         * gdb.cp/userdef.cc (operator==): New function.
11021         (main): New locals mem1, mem2.
11022
11023 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11024
11025         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11026         Declare and use new loadtimeout variable.
11027
11028 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11029
11030         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11031         Use gdb_load later.
11032
11033 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11034
11035         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11036         literal.  Add missing endlines to prints to stderr.
11037
11038 2010-03-12  Tom Tromey  <tromey@redhat.com>
11039
11040         PR c++/9708:
11041         * gdb.cp/m-static.exp: Add regression test.
11042         * gdb.cp/m-static.cc (method): New method.
11043         (main): Call it.
11044
11045 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11046
11047         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11048         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11049
11050 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11051
11052         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11053
11054 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11055
11056         * lib/gdb.exp (skip_stl_tests): New.
11057         (gdb_compile): Symbian needs -ldl.
11058         (shlib_target_file): New.
11059         (shlib_symbol_file): New.
11060         (gdb_load_shlibs): Use shlib_target_file.
11061         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11062         * gdb.cp/exception.exp: Use skip_stl_tests.
11063         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11064         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11065         * gdb.cp/mb-templates.exp: Ditto.
11066         * gdb.base/commands.exp: Relax regexes.
11067         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11068         shlib_target_file and shlib_symbol_file.
11069         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11070         sections.
11071         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11072         * gdb.base/solib-disc.exp: Use
11073         shlib_target_file and shlib_symbol_file.
11074         * gdb.base/unload.exp: Don't skip on symbian.  Use
11075         shlib_target_file and shlib_symbol_file.
11076         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11077
11078 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11079
11080         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11081         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11082         Issue a tfind end before looking for a tracepoint frame.
11083         * gdb.trace/tfind.exp: Adjust tstatus output.
11084         Adjust disassembly output.
11085         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11086
11087 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11088
11089         * gdb.base/break-interp.exp: Create new displacement parameter value
11090         for the test_ld calls.
11091         (reach): New parameter displacement, verify its content.  New push of
11092         pf_prefix "reach-$func:".  Import global expect_out.
11093         (test_core): New parameter displacement, verify its content.  New push
11094         of pf_prefix "core:".  New command "set verbose on".  Import global
11095         expect_out.
11096         (test_attach): New parameter displacement, verify its content.  New
11097         push of pf_prefix "attach:".  New command "set verbose on".  Import
11098         global expect_out.
11099         (test_ld): New parameter displacement, pass it to the reach, test_core
11100         and test_attach calls and verify its content in the "ld.so exit" test.
11101         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11102         (prelink): Update expected text, use gdb_test.
11103
11104 2010-03-10  Doug Evans  <dje@google.com>
11105
11106         * gdb.base/checkpoint.exp: Fix comment.
11107         Lengthen timeout while doing >600 checkpoints test.
11108         Rename duplicate "kill all one" test to keep test names unique.
11109
11110 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11111
11112         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11113
11114 2010-03-08  Keith Seitz  <keiths@redhat.com>
11115
11116         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11117         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11118         (dm_type_long): New function.
11119         (dm_type_unsigned_short): New function.
11120         (dm_type_unsigned_long): New function.
11121         (myint): New typedef.
11122         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11123         long, unsigned shor and long, operator char*, and typedef.
11124         (test_lookup_operator_functions): Add operator char* test.
11125         (test_paddr_operator_functions): Likewise.
11126         (test_paddr_overloaded_functions): Use probe values for
11127         short, long, and unsigned short and long.
11128         (test_paddr_hairy_functions): If the demangler probe detected
11129         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11130         demangler.
11131         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11132         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11133         and "print null_pmf".
11134         Add test "ptype a.*pmf".
11135         * gdb.cp/overload.exp: Allow optional "int" to appear with
11136         "short" and "long".
11137         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11138         long expect value for men_overload1arg.
11139         Allow "int" to appear with "short" and "long".
11140         When testing "info break", add argument for main (void).
11141         Also allow "int" to appear with "short" and "long".
11142         Ditto with "unsigned" and "long long".
11143         * gdb.java/jmain.exp: Do not enclose methods names in single
11144         quotes.
11145         * gdb.java/jmisc.exp: Likewise.
11146         * gdb.java/jprint.exp: Likewise.
11147         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11148
11149         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11150         * gdb.cp/exception.exp (backtrace after first throw)
11151         (backtrace after second throw): Allow a namespace before __cxa_throw.
11152         (backtrace after first catch, backtrace after second catch): Allow
11153         a namespace before __cxa_begin_catch.
11154
11155         * gdb.cp/cpexprs.exp: New file.
11156         * gdb.cp/cpexprs.cc: New file.
11157
11158         From Daniel Jacobowitz  <dan@codesourcery.com>
11159         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11160         to use string_to_regexp.
11161         (ctor, dtor): New functions.  Use them to match constructor
11162         and destructor function types.
11163         (Top level): Use runto_main.
11164
11165 2010-03-05  Tom Tromey  <tromey@redhat.com>
11166
11167         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11168         gdb.target_charset.
11169         (pp_ns.to_string): Likewise.
11170
11171 2010-03-04  Keith Seitz  <keiths@redhat.com>
11172
11173         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11174         can be quoted.  Test that both the filename and function/line
11175         portions can be quoted at the same time.
11176
11177 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11178
11179         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11180
11181 2010-03-03  Doug Evans  <dje@google.com>
11182
11183         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11184         libc contains libpthread.
11185
11186         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11187         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11188         of gdb_compile.  Add another pattern to match android backtrace.
11189
11190 2010-03-03  Tom Tromey  <tromey@redhat.com>
11191
11192         PR gdb/11345:
11193         * gdb.base/printcmds.exp (test_printf): Add test.
11194
11195 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11196
11197         * gdb.arch/amd64-byte.exp: New.
11198         * gdb.arch/amd64-dword.exp: Likewise.
11199         * gdb.arch/amd64-pseudo.c: Likewise.
11200         * gdb.arch/amd64-word.exp: Likewise.
11201         * gdb.arch/i386-byte.exp: Likewise.
11202         * gdb.arch/i386-pseudo.c: Likewise.
11203         * gdb.arch/i386-word.exp: Likewise.
11204
11205 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11206
11207         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11208         types.  Add structreg, bitfields, and flags registers.
11209         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11210         registers.
11211
11212 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11213
11214         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11215         (load_description): Set architecture if defined.
11216
11217 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11218
11219         * gdb.python/py-frame.exp: Add read_var block tests.
11220         * gdb.python/py-frame.c (block): New function.
11221
11222 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11223             Daniel Jacobowitz  <dan@codesourcery.com>
11224
11225         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11226
11227 2010-02-25  David S. Miller  <davem@davemloft.net>
11228
11229         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11230         fix logic for setting all_syscalls_numbers.
11231
11232 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11233
11234         * Makefile.in: Add py-block and py-symbol.
11235         * gdb.python/py-symbol.exp: New File.
11236         * gdb.python/py-symtab.exp: New File.
11237         * gdb.python/py-block.exp: New File.
11238         * gdb.python/py-symbol.c: New File.
11239         * gdb.python/py-block.c: New File.
11240
11241 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11242
11243         PR python/11314
11244         * lib/gdb.exp (skip_python_tests): New function.
11245         * gdb.python/py-cmd.exp: Use skip_python_tests.
11246         * gdb.python/py-frame.exp: Likewise.
11247         * gdb.python/py-function.exp: Likewise.
11248         * gdb.python/py-prettyprint.exp: Likewise.
11249         * gdb.python/py-template.exp: Likewise.
11250         * gdb.python/py-type.exp: Likewise.
11251         * gdb.python/py-value.exp: Likewise.
11252
11253 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11254
11255         PR9605
11256
11257         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11258
11259 2010-02-19  Tom Tromey  <tromey@redhat.com>
11260
11261         PR c++/8693, PR c++/9496:
11262         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11263         regression tests.
11264
11265 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11266
11267         Fix compatibility with m68k as.
11268         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11269         Use only /* comments */.
11270
11271 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11272
11273         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11274         * configure: Regenerate.
11275
11276 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11277
11278         * gdb.python/py-type.exp: Check for Python support.
11279
11280 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11281
11282         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11283         `regsub' syntax available.
11284
11285 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11286
11287         * gdb.base/shmain.c (main): Remove printf call.
11288         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11289         * gdb.base/unload.c (main): Make format of fprintf a string
11290         literal.  Add missing endlines to prints to stderr.
11291         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11292
11293 2010-02-17  Tom Tromey  <tromey@redhat.com>
11294
11295         * gdb.java/jprint.java (jprint.props): New field.
11296         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11297
11298 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11299
11300         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11301         available.
11302
11303 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11304
11305         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11306         creation to support remote host testing.
11307
11308 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11309
11310         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11311         Recognize "command not found".
11312
11313 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11314
11315         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11316         single-stepping.
11317
11318 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11319
11320         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11321         if arguments are not supported.
11322
11323 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11324
11325         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11326         be const or non-const.
11327
11328 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11329
11330         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11331         mi_send_resuming_command to send -exec-continue.
11332
11333 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11334
11335         * gdb.base/list.exp (test_list_filename_and_function): Add test
11336         with single quotes.
11337         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11338         matching.
11339         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11340         Add KFAIL'd tests for PR gdb/11289.
11341
11342 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11343
11344         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11345
11346 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11347
11348         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11349         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11350         a temporary directory.
11351
11352 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11353
11354         * gdb.base/charset.exp: Use a single regular expression to match
11355         show host-charset and show target-charset output.
11356
11357 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11358
11359         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11360         "Illegal process-id" expect string more exact.
11361         (attach to digits-starting nonsense is prohibited): New.
11362
11363 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11364
11365         * gdb.base/prelink.exp (set verbose on): New.
11366
11367 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11368
11369         * mi-reverse.exp: New file. Test for reverse option to the
11370         following MI commands: exec-continue, exec-finish, exec-next,
11371         exec-step, exec-next-instruction, exec-step-instruction.
11372
11373 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11374
11375         * gdb.ada/ptype_tagged_param: New testcase.
11376
11377 2010-02-08  Tom Tromey  <tromey@redhat.com>
11378
11379         PR c++/8017:
11380         * gdb.cp/overload.exp: Add tests.
11381         * gdb.cp/overload.cc (struct K): New.
11382         (namespace N): New.
11383         (main): Call new functions.
11384         (K::staticoverload): Define.
11385
11386 2010-02-08  Chris Moller  <moller@mollerware.com>
11387
11388         PR gdb/10728
11389         * gdb.cp/pr10728-x.h: New file.
11390         * gdb.cp/pr10728-x.cc: New file.
11391         * gdb.cp/pr10728-y.cc: New file.
11392         * gdb.cp/pr10728.exp: New file.
11393         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11394
11395 2010-02-08  Chris Moller  <moller@mollerware.com>
11396
11397         PR gdb/9067
11398         * gdb.cp/pr9067.exp:  New
11399         * gdb.cp/pr9067.cc:   New
11400         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11401
11402 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11403
11404         * lib/gdb.exp (gdb_test_timeout): New global variable.
11405         Set it to timeout if not already set.
11406         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11407
11408 2010-02-05  Doug Evans  <dje@google.com>
11409
11410         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11411         user.
11412
11413 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11414
11415         PR c++/7935:
11416         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11417
11418 2010-02-04  Tom Tromey  <tromey@redhat.com>
11419
11420         * gdb.cp/virtbase.exp: Make test case names unique.
11421
11422 2010-02-02  Tom Tromey  <tromey@redhat.com>
11423
11424         * gdb.cp/virtbase.exp: Add regression tests.
11425         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11426         (main): Instantiate RHC.
11427
11428 2010-02-02  Tom Tromey  <tromey@redhat.com>
11429
11430         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11431         type-printing change.
11432
11433 2010-02-02  Tom Tromey  <tromey@redhat.com>
11434
11435         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11436         * gdb.cp/virtbase.cc: New file.
11437         * gdb.cp/virtbase.exp: New file.
11438         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11439
11440 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11441
11442         PR libc/11214:
11443         * gdb.threads/current-lwp-dead.c: Include features.h.
11444         (HAS_NOMMU): New.
11445         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11446
11447 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11448
11449         * gdb.base/symbol-without-target_section.exp,
11450         gdb.base/symbol-without-target_section.c: New.
11451
11452 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11453
11454         * gdb.base/bigcore.exp: Reset increased timeout.
11455         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11456
11457 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11458
11459         * gdb.base/gcore.exp (capture_command_output): Use
11460         gdb_test_multiple.
11461
11462 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11463
11464         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11465         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11466         (Top level): Call it.
11467
11468 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11469
11470         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11471
11472 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11473
11474         * gdb.base/call-strs.exp, gdb.base/default.exp,
11475         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11476         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11477         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11478         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11479         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11480         * gdb.base/ending-run.exp: Correct restore of timeout.
11481         * gdb.base/page.exp: Remove unnecessary timeout setting.
11482
11483 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11484
11485         * gdb.ada/rec_return: New testcase.
11486
11487 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11488
11489         * gdb.ada/call_pn: New testcase.
11490
11491 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11492
11493         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11494         (Top level): Use it to resume.
11495         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11496         the Thumb mode displaced stepping error as unsupported.
11497
11498 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11499
11500         * gdb.cp/nsusing.exp: Added more tests.
11501         * gdb.cp/nsrecurs.exp: Ditto.
11502         * gdb.cp/nsusing.cc: Added test functions.
11503         * gdb.cp/nsrecurs.cc: Ditto.
11504
11505 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11506
11507         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11508         absolute directory pathnames in gdb.sum file.
11509
11510 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11511
11512         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11513         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11514
11515 2010-01-26  Tom Tromey  <tromey@redhat.com>
11516
11517         PR exp/7643:
11518         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11519         setup_kfail.
11520
11521 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11522
11523         * gdb.cp/nsrecurs.exp: New test.
11524         * gdb.cp/nsrecurs.cc: New test program.
11525         * gdb.cp/nsstress.exp: New test.
11526         * gdb.cp/nsstress.cc: New test program.
11527         * gdb.cp/nsdecl.exp: New test.
11528         * gdb.cp/nsdecl.cc: New test program.
11529
11530 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11531
11532         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11533         imported into file scope.
11534         Marked test as xfail.
11535         * gdb.cp/namespace-using.cc (marker5): New function.
11536         * gdb.cp/shadow.exp: New test.
11537         * gdb.cp/shadow.cc: New test program.
11538         * gdb.cp/nsimport.exp: New test.
11539         * gdb.cp/nsimport.cc: New test program.
11540
11541 2010-01-25  Tom Tromey  <tromey@redhat.com>
11542
11543         PR gdb/11049:
11544         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11545         with "set print null-stop on".
11546
11547 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11548
11549         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11550         Adjust it for DISASSEMBLY_OMIT_FNAME.
11551
11552 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11553
11554         PR symtab/11199:
11555         * gdb.dwarf2/member-ptr-forwardref.exp,
11556         gdb.dwarf2/member-ptr-forwardref.S: New.
11557
11558 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11559
11560         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11561         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11562         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11563         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11564         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11565         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11566         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11567         pthread_cond_wait conditionalizations by while loops.
11568
11569 2010-01-20  Tom Tromey  <tromey@redhat.com>
11570
11571         PR backtrace/10770:
11572         * gdb.dwarf2/pr10770.exp: New file.
11573         * gdb.dwarf2/pr10770.c: New file.
11574         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11575
11576 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11577
11578         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11579         that target was removed, and the test always runs native anyway.
11580
11581 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11582
11583         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11584         gdb.base/watchpoint-cond-gone-stripped.c: New.
11585
11586 2010-01-19  Tom Tromey  <tromey@redhat.com>
11587
11588         PR c++/8000:
11589         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11590         existing tests.
11591         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11592         (main): Use AAA::SomeEnum.
11593
11594 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11595
11596         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11597         (test_ignore_count): Declare line_callme_body global.
11598         (run to breakpoint with ignore count): Use line_callme_body.
11599         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11600         (set line_main_hello, set line_main_return): Reindent.
11601         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11602         New.
11603         (continue to callee4): Use line_callee4_body.
11604         (check *stopped from CLI command): Use line_callee4_next.
11605         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11606         (set line_main_hello, set line_main_return): Reindent.
11607         (set line_callee4_head, set line_callee4_body): New.
11608         (continue to callee4): Use line_callee4_body.
11609
11610 2010-01-18  Tom Tromey  <tromey@redhat.com>
11611
11612         PR c++/9680:
11613         * gdb.cp/casts.cc: Add new classes and variables.
11614         * gdb.cp/casts.exp: Test new operators.
11615
11616 2010-01-18  Tom Tromey  <tromey@redhat.com>
11617             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11618
11619         * gdb.python/source2.py: New file.
11620         * gdb.python/source1: New file.
11621         * gdb.python/python.exp: Test "source" command.
11622
11623 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11624
11625         * gdb.trace/tfile.c: New file.
11626         * gdb.trace/tfile.exp: New file.
11627
11628 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11629
11630         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11631
11632 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11633
11634         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11635
11636 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11637
11638         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11639         (libfunc): New parameter action.  Implement also selectable "sleep".
11640         * gdb.base/break-interp-main.c: Include assert.h.
11641         (libfunc): New parameter action.
11642         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11643         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11644         (test_attach): New proc.
11645         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11646         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11647
11648 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11649
11650         * gdb.base/break-interp.exp (test_core): New proc.
11651         (test_ld): Call it.
11652
11653 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11654
11655         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11656         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11657         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11658         and gdb_compile_shlib.  Use new -Wl compiler options.
11659         (dl bt, main bt): New tests.
11660
11661 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11662
11663         Support PIEs with no symfile_objfile.
11664         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11665         (test_ld): New parameter trynosym.
11666         (test_ld <$trynosym>): New block.
11667
11668 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11669
11670         * gdb.base/break-interp.exp: New file.
11671
11672 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11673
11674         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11675         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11676         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11677         test.
11678         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11679         * gdb.python/py-mi.exp: Add lazy string test.
11680
11681 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11682
11683         * lib/mi-support.exp (mi_check_thread_states): Handle
11684         core number in thread listing.
11685
11686 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11687
11688         * gdb.base/maint.exp: Adjust the expected output for the
11689         "maint print type" test. Use gdb_test_multiple instead of
11690         gdb_sent/gdb_expect.
11691
11692 2010-01-11  Doug Evans  <dje@google.com>
11693
11694         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11695         from gdbserver_download.  All callers updated.
11696
11697         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11698
11699 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11700
11701         Implement binary numbers parsing.
11702         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11703         (test_integer_literals_rejected): New binary tests.
11704
11705 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11706
11707         * gdb.cell/configure: Regenerate.
11708
11709 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11710
11711         * gdb.base/corefile.exp: Move the core finding block out and call it as
11712         core_find, new variable $corefile, replace corefile by $corefile and
11713         [file tail $corefile] for usage vs. test names resp.
11714         * lib/gdb.exp (core_find): Move it as a new function here.  New
11715         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11716         $destcore.  Return "" on error.
11717
11718 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11719
11720         Workaround PR binutils/10802.
11721         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11722         (twice).
11723
11724 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11725
11726         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11727
11728 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11729
11730         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11731         call, to avoid interruption.
11732
11733 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11734
11735         * gdb.stabs/weird.def (args93): New.
11736
11737 2010-01-07  Doug Evans  <dje@google.com>
11738
11739         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11740
11741 2010-01-07  Tom Tromey  <tromey@redhat.com>
11742
11743         * gdb.base/source.exp: Use correct line number.
11744
11745 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11746
11747         * gdb.trace/tracecmd.exp: Test ftrace.
11748
11749 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11750
11751         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11752
11753 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11754
11755         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11756         "uint_for_mi_testing".
11757
11758 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11759
11760         Test indented comment in file being sourced.
11761         * gdb.base/commands.exp: Test indented comment in file being sourced.
11762
11763 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11764
11765         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11766         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11767         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11768         notice.
11769
11770 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11771
11772         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11773         notice.
11774
11775 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11776
11777         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11778         missing $after_stopped and comma (,) expectation.
11779
11780 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11781
11782         * gdb.trace/actions.exp: Test teval action.
11783
11784 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11785
11786         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11787         (top level): Call test_watchpoint_in_big_blob.
11788         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11789         watchpoints.
11790         (func3): Write to buf.
11791
11792 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11793
11794         * gdb.trace/actions.exp: Test default-collect.
11795
11796 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11797
11798         * gdb.trace/tsv.exp: New file.
11799         * gdb.base/completion.exp: Update ambiguous info output.
11800
11801 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11802
11803         * gdb.base/find.c (main): Reference search buffers.
11804         * gdb.base/included.c (main): Reference integer.
11805         * gdb.base/ptype.c (charfoo): Declare.
11806         (intfoo): Call charfoo.
11807         * gdb.base/scope0.c (useitp): New function.
11808         (usestatics): Use useitp.
11809         (useit): Add a type for val.
11810         * gdb.base/scope1.c (useit1): Take a pointer argument.
11811         (usestatics1): Update calls to useit1.
11812         * gdb.cp/call-c.cc: Declare foo.
11813         (main): Call foo.
11814         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11815         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11816         (main): Call C::ensureRefs and ensureOtherRefs.
11817         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11818         variables.
11819         (ensureOtherRefs): New function.
11820         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11821         * gdb.cp/templates.cc (main): Call t5i.value.
11822
11823 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11824
11825         Fix compatibility with G++-4.5.
11826         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11827         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11828         (uncaught return): Remove.
11829
11830 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11831             Phil Muldoon  <pmuldoon@redhat.com>
11832
11833         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11834         (bp_location13, bp_location14, bp_location17, bp_location18)
11835         (marker3_proto, marker4_proto): New variables.
11836         (breakpoint info): Update output.
11837         (run until breakpoint at marker3, run until breakpoint at marker4): New
11838         tests.
11839
11840 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11841
11842         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11843         Replace the printf call of Y by provided "y-set-1" label.  New block
11844         for the second shared library.
11845         * gdb.base/unload.exp: Compile also the second library, call
11846         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11847         (single pending breakpoint info): Rename to ...
11848         (pending breakpoint info before run): ... this extended test.
11849         (libfile2, libname2, libsrcfile2, libsrc2)
11850         (lib_sl2): New variables.
11851         (exec_opts): Set also SHLIB_NAME2.
11852         (pending breakpoint info on first run at shrfunc1)
11853         (pending breakpoint info on second run at shrfunc1)
11854         (pending breakpoint info on second run at shrfunc2)
11855         (print y from libfile, print y from libfile2): New tests.
11856         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11857         * gdb.base/unloadshr2.c: New.
11858
11859 2009-12-22  Hui Zhu  <teawater@gmail.com>
11860
11861         * gdb.reverse/sigall-reverse.exp: Adjust.
11862
11863 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11864
11865         PR gdb/10884
11866
11867         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11868         (main): Call do_bitfield_tests.
11869         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11870
11871 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11872
11873         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11874         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11875         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11876         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11877         gdb.modula2/unbounded1.c: Update copyright header.
11878
11879 2009-12-10  Chris Moller  <moller@mollerware.com>
11880
11881         PR gdb/9399
11882         * gdb.cp/virtfunc2.exp: New tests
11883         * gdb.cp/virtfunc2.cc: New tests
11884         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11885
11886 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11887
11888         * gdb.reverse/i387-env-reverse.c: New file.
11889         * gdb.reverse/i387-env-reverse.exp: New file.
11890         * gdb.reverse/i387-stack-reverse.c: New file.
11891         * gdb.reverse/i387-stack-reverse.exp: New file.
11892
11893 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11894
11895         * gdb.python/py-type.exp (test_range): New test.
11896
11897 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11898
11899         PR python/10805
11900
11901         * gdb.python/py-type.exp: New file.
11902         * gdb.python/py-type.c: New file.
11903         * Makefile.in: Add py-type.
11904
11905 2009-12-03  Tom Tromey  <tromey@redhat.com>
11906
11907         * gdb.python/py-value.exp (test_parse_and_eval): New
11908         function.
11909
11910 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11911
11912        PR gdb/11022
11913
11914        * gdb.base/pr11022.exp: New test.
11915        * gdb.base/pr11022.c: New test.
11916
11917 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11918
11919         Fix spurious false FAILs.
11920         * gdb.base/structs.c (chartest): New.
11921         (main): Fill-in chartest.
11922         * gdb.base/structs.exp (anychar_re, first): New.
11923         (start_structs_test): Import global anychar_re and first.
11924         New gdb_test call "set print elements 300; ${testfile}"
11925         (start_structs_test <$first>): New block.
11926         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
11927
11928 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11929
11930         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11931
11932 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11933
11934         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11935         Force $srcfile file.
11936         * gdb.base/foll-fork.c (callee): Comment out the printf call.
11937
11938 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11939
11940         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11941         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11942         * gdb.threads/watchthreads-reorder.exp: Likewise.
11943
11944 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
11945
11946         PR gdb/8704
11947
11948         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11949         "if", and "thread".  Correct matching in the previous test.
11950
11951 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
11952
11953         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11954
11955 2009-11-23  Michael Snyder  <msnyder@vmware.com>
11956
11957         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11958         * gdb.reverse-watch-precsave.exp: Ditto.
11959
11960 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
11961
11962         * gdb.asm/asm-source.exp: Adjust.
11963         * gdb.base/help.exp: Adjust.
11964
11965 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
11966
11967         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11968         (do_syscall_tests_without_xml): Set data-directory to
11969         /the/path/to/nowhere.
11970
11971 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11972
11973         * gdb.threads/local-watch-wrong-thread.c,
11974         gdb.threads/local-watch-wrong-thread.exp: New files.
11975
11976 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11977
11978         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11979         assume new `regsub' syntax available.
11980
11981 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11982
11983         * gdb.base/watchpoint-hw-hit-once.exp,
11984         gdb.base/watchpoint-hw-hit-once.c: New.
11985
11986 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11987
11988         * gdb.threads/watchthreads-reorder.exp,
11989         gdb.threads/watchthreads-reorder.c: New.
11990
11991 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
11992
11993         * gdb.xml/tdesc-regs.exp: Use for m68k.
11994
11995 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
11996
11997         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11998
11999 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12000
12001         * lib/gdb.exp (current_target_name): New procedure.
12002         (gdb_wrapper_target): New variable.
12003         (gdb_wrapper_init): Set gdb_wrapper_target.
12004         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12005         wrapper.
12006
12007 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12008
12009         * gdb.base/remote.exp: Delete the slowest load test.
12010         Do not load with fixed packet sizes.
12011
12012 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12013
12014         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12015
12016 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12017
12018         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12019         srcfile when setting a breakpoint.
12020
12021 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12022
12023         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12024         macros.
12025
12026 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12027
12028         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12029         to be in memory.
12030         * gdb.base/display.c (force_mem): New.
12031         (do_loops): Use it.  Add breakpoint comments.
12032         (do_vars): Add a breakpoint comment.
12033         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12034         line numbers.
12035
12036 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12037
12038         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12039         instead of a bare "run".
12040
12041 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12042
12043         * gdb.python/py-prettyprint.exp: Adjust.
12044
12045 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12046
12047         * lib/cell.exp (skip_cell_tests): Clean up test files before
12048         returning.
12049
12050 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12051
12052         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12053         and the breakpoint menu.  Do not call perror if a prompt is seen.
12054         Consume the following GDB prompt.
12055         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12056         * gdb.cp/namespace.exp: Use gdb_test.
12057         * gdb.cp/templates.exp: Use gdb_test.
12058         (test_template_breakpoints): Use gdb_test_multiple.
12059
12060 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12061
12062         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12063         (marker4): Reference values.
12064
12065 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12066
12067         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12068         is missing.
12069
12070 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12071
12072         * gdb.base/break.c (need_malloc): New.
12073         * gdb.base/constvars.c (main): Reference crass and crisp.
12074         * gdb.base/gdb1821.c (main): Reference bar.
12075         * gdb.cp/gdb1355.cc (main): Reference s1.
12076         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12077         (main): Call them.
12078         * gdb.cp/hang2.cc (dummy2): Define.
12079         * gdb.cp/hang3.cc (dummy3): Define.
12080         * gdb.cp/m-data.cc (main): Reference shadow.
12081
12082 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12083             Nathan Froyd  <froydnj@codesourcery.com>
12084
12085         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12086         remote host.
12087
12088 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12089
12090         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12091         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12092         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12093         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12094         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12095         * gdb.dwarf2/dw2-producer.exp: Likewise.
12096         * gdb.dwarf2/mac-fileno.exp: Likewise.
12097         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12098         py-prettyprint.py to the remote host.
12099         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12100
12101 2009-11-11  Keith Seitz  <keiths@redhat.com>
12102
12103         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12104         use it instead of "Foo".
12105         * gdb.cp/classes.exp (do_tests): Add a test to access
12106         a method through a typedef'd class name.
12107
12108 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12109
12110         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12111         exponents.
12112         * gdb.base/pointers.exp: Likewise.
12113         * gdb.cp/ref-types.exp: Likewise.
12114
12115 2009-11-11  Keith Seitz  <keiths@redhat.com>
12116
12117         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12118         new[] and delete[].
12119         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12120         "void".
12121         (probe_demangler): Remove all single-quoting of
12122         method and variable names.
12123         (info_func_regexp): Remove the word "void" from any
12124         occurrence of "(void)".
12125         (print_addr_2): Remove all single-quoting of
12126         method names.
12127         (print_addr_2_kfail): Likewise.
12128         (print_addr): Single-quote C function names before
12129         passing to print_addr_2.
12130         (test_paddr_operator_functions): Remove single-quoting
12131         for method names.
12132         Add tests for operator new[] and operator delete[].
12133
12134 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12135
12136         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12137
12138 2009-11-09  Keith Seitz  <keiths@redhat.com>
12139
12140         * gdb.cp/overload.exp: Add tests for resolving overloaded
12141         methods in expression parsing/evaluation.
12142
12143 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12144
12145         * lib/gdb.exp (default_gdb_version): Use --version instead of
12146         --command.
12147
12148 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12149
12150         * lib/gdb.exp (gdb_compile_test): New.
12151         (skip_ada_tests, skip_java_tests): New.
12152         (gdb_compile): Use gdb_compile_test for f77.
12153         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12154         * lib/java.exp (compile_java_from_source): Remove runtests check,
12155         use gdb_compile_test to record result.
12156         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12157         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12158         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12159         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12160         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12161         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12162         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12163         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12164         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12165         adjust gdb_compile invocations.
12166
12167 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12168
12169         * Makefile.in (abs_builddir): New.
12170         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12171         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12172         `$(abs_builddir)/site.exp'.
12173
12174 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12175
12176         * config/m68k-emc.exp, lib/emc-support.exp,
12177         gdb.trace/gdb_c_test.c: Delete.
12178         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12179         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12180         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12181         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12182         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12183         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12184         casing for m68k-*-elf.
12185
12186 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12187
12188         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12189         * gdb.arch/i386-prologue.exp: Likewise.
12190         * gdb.arch/i386-unwind.exp: Likewise.
12191
12192 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12193
12194         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12195
12196 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12197
12198         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12199
12200 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12201
12202         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12203
12204 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12205
12206         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12207
12208 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12209
12210         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12211         * gdb.base/sepdebug2.c: New file.
12212
12213 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12214
12215         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12216         the modified warnings for catch syscall.  Verify if GDB was compiled
12217         with support for lib expat, and choose which tests to run depending
12218         on this.
12219
12220 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12221
12222         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12223         that composite commands are parsed OK. And also test
12224         that breakpoint commands do work.
12225
12226 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12227
12228         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12229         to allow for new disassembly style.
12230
12231 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12232
12233         * gdb.asm/asm-source.exp: Adjust.
12234
12235 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12236
12237         * gdb.reverse/break-precsave.exp: New test.
12238         * gdb.reverse/consecutive-precsave.exp: Ditto.
12239         * gdb.reverse/finish-precsave.exp: Ditto.
12240         * gdb.reverse/i386-precsave.exp: Ditto.
12241         * gdb.reverse/machinestate-precsave.exp: Ditto.
12242         * gdb.reverse/sigall-precsave.exp: Ditto.
12243         * gdb.reverse/solilb-precsave.exp: Ditto.
12244         * gdb.reverse/step-precsave.exp: Ditto.
12245         * gdb.reverse/until-precsave.exp: Ditto.
12246         * gdb.reverse/watch-precsave.exp: Ditto.
12247
12248 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12249
12250         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12251         for gdb_expect.  Adjust one test's expect strings for the new
12252         format of disassemble.
12253         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12254         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12255         gdb_test_multiple.
12256         * gdb.reverse/step-reverse.exp: Delete 'return'.
12257         * gdb.reverse/until-reverse.exp: Delete blank lines.
12258         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12259
12260 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12261
12262         * gdb.base/consecutive.exp: Adjust.
12263         * gdb.base/display.exp: Likewise.
12264         * gdb.base/pc-fp.exp: Likewise.
12265         * gdb.base/sigbpt.exp: Likewise.
12266
12267 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12268
12269         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12270         * gdb.reverse/finish-reverse.c: Ditto.
12271         * gdb.reverse/sigall-reverse.c: Ditto.
12272         * gdb.reverse/solib-reverse.c: Ditto.
12273         * gdb.reverse/step-reverse.c: Ditto.
12274         * gdb.reverse/watch-reverse.c: Ditto.
12275
12276 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12277             Stan Shebs  <stan@codesourcery.com>
12278
12279         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12280         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12281         "Executing new program".
12282         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12283         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12284         left listed after having been killed.
12285         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12286         * gdb.base/maint.exp: Adjust test.
12287
12288         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12289         * gdb.multi/Makefile.in: New.
12290         * gdb.multi/base.exp: New.
12291         * gdb.multi/goodbye.c: New.
12292         * gdb.multi/hangout.c: New.
12293         * gdb.multi/hello.c: New.
12294         * gdb.multi/bkpt-multi-exec.c: New.
12295         * gdb.multi/bkpt-multi-exec.exp: New.
12296         * gdb.multi/crashme.c: New.
12297
12298 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12299
12300         * gdb.base/sepdebug.exp: Check debug info are found.
12301
12302 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12303
12304         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12305         bits.
12306
12307 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12308
12309         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12310
12311 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12312
12313         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12314         of the comments.
12315
12316 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12317
12318         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12319         * gdb.base/annota3.exp: Idem.
12320         * gdb.base/maint.exp: Idem.
12321
12322 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12323
12324         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12325         to default.
12326
12327 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12328
12329         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12330         mingw and cygwin targets.
12331
12332 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12333             Pedro Alves  <pedro@codesourcery.com>
12334
12335         * lib/gdb.exp (gdb_compile): Avoid adding
12336         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12337
12338 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12339
12340         * gdb.base/shr1.c: Use %p in format string.
12341         * gdb.base/unload.c: Avoid warning in fprintf.
12342         * gdb.base/watchpoint-solib.c: Idem.
12343
12344 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12345
12346         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12347         long type.
12348         (test_unlink): Correct printf string.
12349         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12350         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12351
12352 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12353
12354         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12355         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12356         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12357
12358 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12359
12360         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12361         * gdb.objc/nondebug.exp: Likewise.
12362
12363 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12364
12365         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12366         target_info setting.
12367
12368         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12369         that detect new threads during "info threads".
12370
12371 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12372
12373         * gdb.threads/manythreads.c (main): Increase thread stack size
12374         to 2*PTHREAD_STACK_MIN.
12375         * gdb.threads/multi-create.c (main): Likewise.
12376         (create_function): Likewise.
12377
12378 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12379
12380         * gdb.base/dump.exp: Pass difference of pointer types instead
12381         of integer types as offset to restore in intarr3.srec case.
12382
12383 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12384
12385         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12386
12387 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12388
12389         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12390
12391 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12392
12393         New test for two watchpoints, with disabling of
12394         the first inserted.
12395         * testsuite/gdb.base/watchpoints.c: New file.
12396         * testsuite/gdb.base/watchpoints.exp: New file.
12397
12398 2009-09-25  Tom Tromey  <tromey@redhat.com>
12399
12400         * gdb.base/charset.exp: Test utf-16 strings with Python.
12401
12402 2009-09-25  Tom Tromey  <tromey@redhat.com>
12403
12404         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12405         UCS-4.
12406         * gdb.base/charset.c (utf_32_string): Rename.
12407         (init_utf32): Rename.
12408         (main): Update.
12409
12410 2009-09-22  Tom Tromey  <tromey@redhat.com>
12411
12412         * gdb.python/py-function.exp: Add regression tests.
12413
12414 2009-09-21  Keith Seitz  <keiths@redhat.com>
12415
12416         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12417         with invalid operator.
12418
12419 2009-09-21  Keith Seitz  <keiths@redhat.com>
12420
12421         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12422         and destructor using typedef name of class.
12423         * gdb.cp/classes.cc (class Base1): Add a destructor.
12424         (base1): New typedef.
12425         (use_methods): Instanitate an object of type base1.
12426         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12427         (do_tests): Call test_template_typedef.
12428         * gdb.cp/templates.cc (Baz::~Baz): New method.
12429         (intBazOne): New typedef.
12430         (main): Instantiate intBazOne.
12431
12432 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12433
12434         PR python/10633
12435
12436         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12437         Function.
12438         (run_lang_tests): Add print elements test.
12439
12440 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12441
12442         * gdb.python/py-value.exp (test_subscript_regression): New
12443         function.  Test for invalid subscripts.
12444         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12445         (ptr_ref): New function.
12446
12447 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12448
12449         * gdb.base/default.exp: Fix "show convenience".
12450
12451 2009-09-15  Tom Tromey  <tromey@redhat.com>
12452
12453         * lib/mi-support.exp (mi_create_varobj): Update.
12454         (mi_create_floating_varobj): Likewise.
12455         (mi_create_dynamic_varobj): New proc.
12456         (mi_varobj_update): Update.
12457         (mi_varobj_update_with_type_change): Likewise.
12458         (mi_varobj_update_kv_helper): New proc.
12459         (mi_varobj_update_dynamic_helper): Rewrite.
12460         (mi_varobj_update_dynamic): New proc.
12461         (mi_list_varobj_children): Update.
12462         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12463         * gdb.python/python-prettyprint.py (pp_outer): New class.
12464         (pp_nullstr): Likewise.
12465         (lookup_function): Register new printers.
12466         * gdb.python/python-prettyprint.c (struct substruct): New type.
12467         (struct outerstruct): Likewise.
12468         (substruct_test): New function.
12469         (struct nullstr): New type.
12470         (string_1, string_2): New globals.
12471         (main): Add new tests.
12472         * gdb.python/python-mi.exp: Added regression tests.
12473         * gdb.mi/mi2-var-display.exp: Update.
12474         * gdb.mi/mi2-var-cmd.exp: Update.
12475         * gdb.mi/mi2-var-child.exp: Update.
12476         * gdb.mi/mi2-var-block.exp: Update.
12477         * gdb.mi/mi-var-invalidate.exp: Update.
12478         * gdb.mi/mi-var-display.exp: Update.
12479         * gdb.mi/mi-var-cmd.exp: Update.
12480         * gdb.mi/mi-var-child.exp: Update.
12481         * gdb.mi/mi-var-block.exp: Update.
12482         * gdb.mi/mi-break.exp: Update.
12483         * gdb.mi/gdb701.exp: Update.
12484
12485 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12486
12487         * Makefile.in: Inclusion of catch-syscall object.
12488         * gdb.base/catch-syscall.c: New file.
12489         * gdb.base/catch-syscall.exp: New file.
12490
12491 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12492
12493         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12494         that can support reverse debuggnig.
12495
12496 2009-09-11  Tom Tromey  <tromey@redhat.com>
12497
12498         * gdb.dwarf2/valop.S: New file.
12499         * gdb.dwarf2/valop.exp: New file.
12500
12501 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12502
12503         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12504
12505 2009-09-10  Doug Evans  <dje@google.com>
12506
12507         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12508         Add $gdb_prompt to second breakpoint regexp.
12509
12510 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12511
12512         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12513         names, add missing ones.
12514         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12515         * gdb.python/py-frame.c: Rename from python-frame.c.
12516         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12517         testfile name.
12518         * gdb.python/py-function.exp: Rename from python-function.exp.
12519         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12520         testfile name.
12521         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12522         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12523         Adjust testfile name.
12524         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12525         * gdb.python/py-template.cc: Rename from python-template.cc.
12526         * gdb.python/py-template.exp: Rename from python-template.exp.
12527         Adjust testfile name.
12528         * gdb.python/py-value.c: Rename from python-value.c.
12529         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12530         testfile name.
12531
12532 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12533
12534         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12535         $bpt2address.
12536         (Second breakpoint address is valid on ia64)
12537         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12538
12539 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12540
12541         * gdb.base/ending-run.exp: Restrict regular expression matching
12542         line number to require closing brace following.
12543
12544 2009-09-03  Doug Evans  <dje@google.com>
12545
12546         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12547
12548 2009-09-02  Tom Tromey  <tromey@redhat.com>
12549
12550         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12551
12552 2009-09-02  Tom Tromey  <tromey@redhat.com>
12553
12554         * gdb.dwarf2/callframecfa.exp: New file.
12555         * gdb.dwarf2/callframecfa.S: New file.
12556
12557 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12558
12559         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12560         gdb.base/solib-overlap-main.c: New.
12561
12562 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12563
12564         PR gdb/10565
12565
12566         * gdb.base/bitfields.c (struct container, container): New.
12567         (main): Initialize it and call break5.
12568         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12569
12570 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12571
12572         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12573         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12574
12575 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12576
12577         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12578
12579 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12580
12581         * gdb.base/i386-reverse.c: New file.
12582         * gdb.base/i386-reverse.exp: New file.
12583         * gdb.base/Makefile.in: Add new files to be removed.
12584
12585 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12586
12587         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12588         environment-pwd for remote host.
12589         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12590
12591 2009-08-24  Keith Seitz  <keiths@redhat.com>
12592
12593         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12594         Add two new C++ completer tests which limit the output to a
12595         given class.
12596
12597 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12598
12599         * gdb.base/del.exp: Fix typo in comment.
12600         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12601
12602 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12603
12604         * configure: Regenerate.
12605         * gdb.hp/configure: Likewise.
12606         * gdb.hp/gdb.aCC/configure: Likewise.
12607         * gdb.hp/gdb.base-hp/configure: Likewise.
12608         * gdb.hp/gdb.compat/configure: Likewise.
12609         * gdb.hp/gdb.defects/configure: Likewise.
12610         * gdb.hp/gdb.objdbg/configure: Likewise.
12611         * gdb.stabs/configure: Likewise.
12612
12613 2009-08-19  Doug Evans  <dje@google.com>
12614
12615         * gdb.base/gdbvars.c: New file.
12616         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12617
12618 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12619
12620         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12621         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12622
12623 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12624
12625         * gdb.base/default.exp: Adjust "set language test": it's now an
12626         enum command.  Larger help string moved to "help set language".
12627         * gdb.base/help.exp: Adjust "help set language" expected output,
12628         now lists all known languages.
12629
12630 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12631
12632         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12633         all frame arguments.
12634         * gdb.arch/altivec-regs.exp: Likewise.
12635
12636 2009-08-07  Tom Tromey  <tromey@redhat.com>
12637
12638         * gdb.base/setshow.exp: Add tests for changes to set language, set
12639         check range, and set check type.
12640
12641 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12642
12643         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12644         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12645         Call it.
12646
12647 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12648
12649         * configure.ac: Run gdb.cell tests when appropriate.
12650         * configure: Regenerate.
12651         * lib/cell.exp: New file.
12652         * gdb.cell: New directory.
12653         * gdb.cell/configure.ac: New file.
12654         * gdb.cell/configure: New file.
12655         * gdb.cell/Makefile.in: New file.
12656         * gdb.cell/arch.exp: New file.
12657         * gdb.cell/break.c: New file.
12658         * gdb.cell/break.exp: New file.
12659         * gdb.cell/break-spu.c: New file.
12660         * gdb.cell/bt.c: New file.
12661         * gdb.cell/bt2-spu.c: New file.
12662         * gdb.cell/bt-spu.c: New file.
12663         * gdb.cell/bt.exp: New file.
12664         * gdb.cell/coremaker.c: New file.
12665         * gdb.cell/coremaker-spu.c: New file.
12666         * gdb.cell/core.exp: New file.
12667         * gdb.cell/gcore.exp: New file.
12668         * gdb.cell/data.c: New file.
12669         * gdb.cell/data.exp: New file.
12670         * gdb.cell/data-spu.c: New file.
12671         * gdb.cell/ea-cache.exp: New file.
12672         * gdb.cell/ea-cache.c: New file.
12673         * gdb.cell/ea-cache-spu.c: New file.
12674         * gdb.cell/ea-standalone.c: New file.
12675         * gdb.cell/ea-standalone.exp: New file.
12676         * gdb.cell/ea-test.c: New file.
12677         * gdb.cell/ea-test.exp: New file.
12678         * gdb.cell/f-regs.exp: New file.
12679         * gdb.cell/mem-access.c: New file.
12680         * gdb.cell/mem-access.exp: New file.
12681         * gdb.cell/mem-access-spu.c: New file.
12682         * gdb.cell/ptype.exp: New file.
12683         * gdb.cell/registers.exp: New file.
12684         * gdb.cell/size.c: New file.
12685         * gdb.cell/sizeof.exp: New file.
12686         * gdb.cell/size-spu.c: New file.
12687         * gdb.cell/solib.exp: New file.
12688         * gdb.cell/solib-symbol.exp: New file.
12689
12690 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12691
12692         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12693
12694 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12695
12696         * gdb.base/float.exp: Handle VFP registers.
12697
12698 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12699
12700         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12701         to bring gdb to the beginning of the calling line.
12702
12703         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12704         confusing the i386 epilogue unwinder.
12705
12706 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12707
12708         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12709
12710 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12711
12712         * gdb.reverse/step-reverse.exp (stepi into function call):
12713         Call instruction may not be first instruction in the line.
12714         (reverse stepi from a function call): Used wrong line number.
12715
12716 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12717
12718         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12719
12720 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12721
12722         Fix gdb.base/macscp.exp when using custom inputrc.
12723         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12724         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12725         env(TERM) set.
12726         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12727         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12728
12729 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12730
12731         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12732         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12733         Change the compilation target to match the testcase name.
12734         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12735         testcase name.
12736         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12737         compilation target to match the testcase name.
12738         * gdb.base/commands.exp: Likewise.
12739         * gdb.base/finish.exp: Likewise.
12740         * gdb.base/float.exp: Likewise.
12741         * gdb.base/info-target.exp: Likewise.
12742         * gdb.base/relational.exp: Likewise.
12743         * gdb.base/term.exp: Likewise.
12744         * gdb.base/until.exp: Likewise.
12745         * gdb.base/volatile.exp: Likewise.
12746         * gdb.base/whatis-exp.exp: Likewise.
12747
12748 2009-07-11  Hui Zhu  <teawater@gmail.com>
12749
12750         * gdb.base/help.exp (disassemble): Update expected help text.
12751
12752 2009-07-09  Tom Tromey  <tromey@redhat.com>
12753
12754         * lib/gdb.exp: Handle TRANSCRIPT.
12755         (remote_spawn, remote_close, send_gdb): New procs.
12756
12757 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12758
12759         * gdb.python/python-prettyprint.c: Add counted null string
12760         structure.
12761         * gdb.python/python-prettyprint.exp: Print null string. Test for
12762         embedded nulls.
12763         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12764         * gdb.python/python-value.exp (test_value_in_inferior): Add
12765         variable length string fetch tests.
12766         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12767
12768 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12769
12770         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12771
12772 2009-07-07  Tom Tromey  <tromey@redhat.com>
12773
12774         * gdb.base/call-rt-st.exp: Update for change to escape output.
12775         * gdb.base/callfuncs.exp: Likewise.
12776         * gdb.base/charset.exp: Likewise.
12777         * gdb.base/constvars.exp: Likewise.
12778         * gdb.base/long_long.exp: Likewise.
12779         * gdb.base/pointers.exp: Likewise.
12780         * gdb.base/printcmds.exp: Likewise.
12781         * gdb.base/setvar.exp: Likewise.
12782         * gdb.base/store.exp: Likewise.
12783         * gdb.cp/ref-types.exp: Likewise.
12784         * gdb.mi/mi-var-child.exp: Likewise.
12785         * gdb.mi/mi-var-display.exp: Likewise.
12786         * gdb.mi/mi2-var-display.exp: Likewise.
12787         * gdb.base/charset.exp: Test octal escape sequence length.
12788         Update for change to escape output.
12789
12790 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12791
12792         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12793
12794 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12795
12796         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12797
12798 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12799
12800         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12801         gdbserver increasing $portnum if "Can't bind address" has been seen.
12802
12803 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12804
12805         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12806         mingw32ce.
12807
12808 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12809
12810         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12811         VFP format.
12812
12813 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12814
12815         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12816         linux.  Adjust to use "inferior", "info inferiors", "detach
12817         inferior" and "kill inferior" instead of "restart", "info fork",
12818         "detach fork" and "delete fork".
12819         * gdb.base/ending-run.exp: Spell out "info".
12820         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12821         the "kill" command.
12822
12823 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12824
12825         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12826         change to prefix TLS offset in hex with 0x.
12827
12828 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12829
12830         * gdb.base/default.exp: Update test case for "x" changes.
12831
12832 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12833
12834         * gdb.base/bigcore.exp: Make darwin untested.
12835
12836 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12837
12838         * gdb.base/completion.exp (directory completion): Create the directory.
12839         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12840         escapeuniquesub.
12841         (directory completion 2): Expect now ${escapeuniquesub}.
12842         (Glob remaining of directory test): Remove one excessive newline.
12843         Expect the real output.
12844
12845 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12846
12847         Fix `make check//%' target after `make check' has been ran.
12848         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12849         a mkdir call.
12850         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12851         (%/.dir): Remove.
12852
12853 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12854
12855         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12856         the expected result record.
12857
12858 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12859
12860         Remove racy FAILs relying just on the timeouts.
12861         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12862         (annotation_level 2): Remove racy FAILs.
12863
12864 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12865
12866         gdb/10275
12867         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12868
12869 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12870
12871         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12872
12873 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12874
12875         * gdb.mi/mi-stack.exp: Testing symbolic options
12876         to -stack-list-locals and -stack-list-arguments.
12877
12878 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12879
12880         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12881
12882 2009-06-29  Tom Tromey  <tromey@redhat.com>
12883
12884         * dg-extract-results.sh: New file.
12885         * Makefile.in (FORCE_PARALLEL): New variable.
12886         (CHECK_TARGET): New conditional variable.
12887         (check): Use CHECK_TARGET.
12888         (DO_RUNTEST): New variable.
12889         (check-single): New target.
12890         (TEST_DIRS): New variable.
12891         (TEST_TARGETS): Likewise.
12892         (check-parallel): New target.
12893         (check-gdb.%): New pattern.
12894         (BASE1_FILES): New variable.
12895         (BASE2_FILES): Likewise.
12896         (check-gdb.base%): New pattern.
12897         (%/.dir): New pattern.
12898         * configure: Rebuild.
12899         * aclocal.m4 (AM_CONDITIONAL): New defun.
12900         * configure.ac: Check whether user is using GNU make.
12901         (GMAKE): New conditional.
12902
12903 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12904
12905         * gdb.cp/namespace-nested-import.cc: New test.
12906         * gdb.cp/namespace-nested-import.exp: New test.
12907
12908 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12909
12910         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12911         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12912         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12913         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12914         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12915         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12916         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12917         gdb.opt/inline-markers.c: New files.
12918         * lib/gdb.exp (skip_inline_frame_tests): New function.
12919         (skip_inline_var_tests): New function.
12920
12921 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
12922
12923         * gdb.cp/exception.exp: Don't require $hex before inner frame in
12924         backtrace.
12925
12926 2009-06-27  Michael Snyder  <msnyder@vmware.com>
12927
12928         * gdb.reverse: New directory.
12929         * gdb.reverse/break-reverse.c: New test.
12930         * gdb.reverse/break-reverse.exp: New test.
12931         * gdb.reverse/consecutive-reverse.c: New test.
12932         * gdb.reverse/consecutive-reverse.exp: New test.
12933         * gdb.reverse/finish-reverse.c: New test.
12934         * gdb.reverse/finish-reverse.exp: New test.
12935         * gdb.reverse/machinestate.c: New test.
12936         * gdb.reverse/ms1.c: New test.
12937         * gdb.reverse/machinestate.exp: New test.
12938         * gdb.reverse/Makefile.in: New file.
12939         * gdb.reverse/shr2.c: New test.
12940         * gdb.reverse/solib-reverse.c: New test.
12941         * gdb.reverse/solib-reverse.exp: New test.
12942         * gdb.reverse/step-reverse.c: New test.
12943         * gdb.reverse/step-reverse.exp: New test.
12944         * gdb.reverse/until-reverse.c: New test.
12945         * gdb.reverse/ur1.c: New test.
12946         * gdb.reverse/until-reverse.exp: New test.
12947         * gdb.reverse/watch-reverse.c: New test.
12948         * gdb.reverse/watch-reverse.exp: New test.
12949         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12950         * configure: Regenerate.
12951
12952 2009-06-26  Doug Evans  <dje@google.com>
12953
12954         * gdb.base/psymtab.exp: Turn off pending breakpoints.
12955
12956 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12957
12958         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12959         windows problem for 'file delete $binfile'.
12960
12961 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
12962
12963         * gdb.cp/namespace-using.exp: New test.
12964         * gdb.cp/namespace-using.cc: New test.
12965
12966 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
12967
12968         * gdb.ada/variant_record_packed_array: New testcase.
12969
12970 2009-06-23  Tom Tromey  <tromey@redhat.com>
12971
12972         * gdb.base/charset.exp (test_combination): Regression test.
12973         * gdb.base/charset.c (my_wchar_t): New typedef.
12974         (myvar): New global.
12975         (main): Set myvar.
12976
12977 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12978
12979         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12980         target.
12981
12982 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12983
12984         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12985
12986 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12987
12988         * gdb.mi/gdb680.exp: Update test for error message.
12989
12990 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12991
12992         * gdb.base/annota1.exp: Allow multiple occurrences of the
12993         frames-invalid annotation.
12994         * gdb.cp/annota2.exp: Likewise.
12995
12996 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
12997
12998         * gdb.cp/gdb2495.cc: New file.
12999         * gdb.cp/gdb2495.exp: New file.
13000
13001 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13002
13003         Report error on GDB crash during runto.
13004         * lib/gdb.exp (runto <eof>): New.
13005
13006 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13007
13008         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13009         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13010         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13011         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13012         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13013         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13014         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13015         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13016         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13017         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13018         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13019         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13020         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13021         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13022         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13023         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13024         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13025         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13026         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13027         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13028         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13029         gdb.trace/passcount.exp, gdb.trace/report.exp,
13030         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13031         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13032         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13033         executable.
13034
13035 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13036
13037         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13038         defined before referencing it.
13039
13040 2009-06-03  Doug Evans  <dje@google.com>
13041
13042         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13043         * gdb.arch/i386-see.c: Ditto.
13044
13045 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13046
13047         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13048         (check_macro): Return 1 if undefined.
13049         If first test fails, check if macro debug information is available,
13050         and report unsupported test if no macro information is found.
13051
13052 2009-05-29  Doug Evans  <dje@google.com>
13053
13054         * gdb.threads/hand-call-in-threads.exp: New.
13055         * gdb.threads/hand-call-in-threads.c: New.
13056
13057 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13058
13059         * gdb.base/break-always.exp: Change "1" to "on".
13060         Add confirmation check.
13061
13062 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13063
13064         * gdb.threads/threxit-hop-specific.c: New.
13065         * gdb.threads/threxit-hop-specific.exp: New.
13066         * gdb.threads/thread-execl.c: New.
13067         * gdb.threads/thread-execl.exp: New.
13068
13069 2009-05-27  Tom Tromey  <tromey@redhat.com>
13070             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13071
13072         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13073         (mi_child_regexp): Likewise.
13074         (mi_list_varobj_children_range): Likewise.
13075         (mi_get_features): Likewise.
13076         (mi_list_varobj_children): Rewrite.
13077         * gdb.python/python-mi.exp: New file.
13078
13079 2009-05-27  Tom Tromey  <tromey@redhat.com>
13080             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13081             Phil Muldoon  <pmuldoon@redhat.com>
13082             Paul Pluzhnikov  <ppluzhnikov@google.com>
13083
13084         * gdb.python/python-prettyprint.exp: New file.
13085         * gdb.python/python-prettyprint.c: New file.
13086         * gdb.python/python-prettyprint.py: New file.
13087         * gdb.base/display.exp: print/r is now valid.
13088
13089 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13090             Tom Tromey  <tromey@redhat.com>
13091             Pedro Alves  <pedro@codesourcery.com>
13092             Paul Pluzhnikov  <ppluzhnikov@google.com>
13093
13094         * gdb.python/python-template.exp: New file.
13095         * gdb.python/python-template.cc: New file.
13096         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13097         tests.
13098         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13099         Call it.
13100         (test_value_after_death): New proc.
13101         * gdb.python/python-value.c (PTR): New typedef.
13102         (main): New variable 'x'.
13103
13104 2009-05-27  Tom Tromey  <tromey@redhat.com>
13105
13106         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13107         tests.
13108         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13109         Call it.
13110
13111 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13112
13113         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13114
13115 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13116
13117         * gdb.threads/fork-thread-pending.c: New.
13118         * gdb.threads/fork-thread-pending.exp: New.
13119
13120 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13121
13122         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13123         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13124
13125 2009-05-18  Jon Beniston  <jon@beniston.com>
13126
13127         * gdb.asm/asm-source.exp: Add lm32 target.
13128
13129 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13130
13131         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13132         `gdb_get_line_number'.  Call `callee' in both parent and child.
13133         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13134         `gdb_get_line_number' instead of hardcoding line numbers.
13135         (catch_fork_unpatch_child): New procedure to test detaching
13136         breakpoints from child fork.
13137         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13138         hardcoding line numbers.
13139         (do_fork_tests): Run `catch_fork_unpatch_child'.
13140
13141 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13142
13143         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13144         of structure type enters or leaves the scope, it
13145         is reported by -var-update.
13146
13147 2009-05-11  Doug Evans  <dje@sebabeach.org>
13148
13149         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13150         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13151         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13152
13153 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13154
13155         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13156
13157 2009-04-30  Doug Evans  <dje@google.com>
13158
13159         * gdb.threads/watchthreads2.exp: New testcase.
13160         * gdb.threads/watchthreads2.c: New testcase.
13161
13162 2009-04-29  Doug Evans  <dje@google.com>
13163
13164         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13165         * gdb.cp/mb-ctor.cc: Ditto.
13166         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13167         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13168         * gdb.cp/mb-inline1.cc: Call it.
13169         * gdb.cp/mb-inline2.cc: Ditto.
13170         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13171         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13172
13173 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13174
13175         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13176         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13177         Replace all uses of `decimal' by `nonzero'.
13178         (info macro FROM_COMMANDLINE): New test.
13179
13180 2009-04-27  Tom Tromey  <tromey@redhat.com>
13181
13182         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13183
13184 2009-04-27  Doug Evans  <dje@google.com>
13185
13186         * gdb.threads/watchthreads.c (main): Initialize args before starting
13187         the threads.  Plus formatting cleanup.
13188         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13189         biased scheduling of one thread.
13190
13191 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13192
13193         * gdb.cp/templates.cc (GetMax): New template.
13194         (main): Declare two instances of GetMax.
13195         * gdb.cp/templates.exp: Add new test.
13196
13197 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13198
13199         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13200
13201 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13202
13203         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13204
13205 2009-04-15  Tom Tromey  <tromey@redhat.com>
13206
13207         * gdb.base/charset.exp: Add regression test.
13208
13209 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13210
13211         * gdb.base/exe-lock.exp: New testcase.
13212
13213 2009-04-13  Tom Tromey  <tromey@redhat.com>
13214
13215         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13216         operator on Frame.
13217
13218 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13219
13220         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13221         * gdb.server/ext-attach.exp: Likewise.
13222
13223 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13224
13225         Eliminate some sleep usage.
13226
13227         * gdb.mi/basics.c (do_nothing): New.
13228         (main): Use do_nothing instead of printf, so that
13229         not to introduce race condition between output of
13230         inferiour and output of gdb. Do not use sleep as it
13231         is not generally available on embedded targets.
13232
13233 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13234
13235         * gdb.server/ext-attach.exp: Expect an optional process id after
13236         "Detached from remote process".
13237
13238 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13239
13240         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13241         gdb.dwarf2/dw2-unresolved.exp: New.
13242
13243 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13244
13245         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13246         mi_run_to_main.
13247
13248 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13249
13250         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13251         mi_run_to_main.  Skip thread exit test on remote targets.
13252         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13253         mi_run_to_main.
13254         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13255         mi_run_to_main.
13256         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13257         when expecting ^connected.  Detect when the target doesn't support
13258         non-stop mode.
13259         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13260         supported.  Return -1 on error, 0 on success.
13261         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13262         (mi_runto): Return mi_runto_helper's result explicitly.
13263
13264 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13265
13266         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13267
13268 2009-04-01  Tom Tromey  <tromey@redhat.com>
13269
13270         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13271         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13272         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13273         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13274
13275 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13276             Jan Kratochvil  <jan.kratochvil@redhat.com>
13277
13278         PR gdb/931
13279         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13280         output.
13281         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13282         for gdb/931.
13283         * dw2-strp.S (DW_AT_language): Change to C++.
13284         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13285
13286 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13287
13288         * gdb.ada/tasks: New testcase.
13289
13290 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13291
13292         * gdb.trace/actions.exp: Update to match new info trace format.
13293         * gdb.trace/deltrace.exp: Ditto.
13294         * gdb.trace/infotrace.exp: Ditto.
13295         * gdb.trace/passcount.exp: Ditto.
13296         * gdb.trace/save-trace.exp: Ditto.
13297         * gdb.trace/while-stepping.exp: Ditto.
13298         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13299
13300 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13301
13302         * gdb.python/python-frame.c: New file.
13303         * gdb.python/python-frame.exp: New file.
13304
13305 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13306
13307         * gdb.python/python-value.exp: Add tests for the address
13308         attribute.
13309
13310 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13311
13312         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13313
13314 2009-03-26  Doug Evans  <dje@google.com>
13315
13316         * gdb.mi/mi-nonstop-exit.exp: New file.
13317         * gdb.mi/non-stop-exit.c: New file.
13318
13319 2009-03-26  Tom Tromey  <tromey@redhat.com>
13320
13321         Update for change to prologue skipping:
13322         * gdb.mi/mi2-simplerun.exp: Update.
13323         * gdb.mi/mi2-break.exp: Update.
13324         * gdb.mi/mi-simplerun.exp: Update.
13325         * gdb.mi/mi-break.exp: Update.
13326         * gdb.base/ending-run.exp: Update.
13327
13328 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13329
13330         * gdb.python/python-value.exp (test_value_in_inferior): Test
13331         gdb.Value.is_optimized_out attribute.
13332
13333 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13334
13335         * gdb.dwarf2/dw2-noloc-main.c: New file.
13336         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13337         (.text): Remove.
13338         (.data): New.
13339         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13340         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13341         (DW_TAG_subprogram func_cu1, noloc): Remove.
13342         (main): New.
13343         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13344         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13345         (file_symbols): New procedure.
13346
13347 2009-03-25  Tom Tromey  <tromey@redhat.com>
13348
13349         * gdb.base/charset.exp (valid_target_charset): New proc.
13350         Use it to skip tests on invalid charsets.
13351
13352 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13353
13354         * gdb.base/completion.exp: Add a test for directory completion.
13355
13356 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13357
13358         Fix a racy FAIL.
13359         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13360         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13361
13362 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13363
13364         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13365         * gdb.python/python-function.exp: Add test for function returning
13366         a GDB value.
13367
13368 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13369
13370         * gdb.python/python-function.exp: New file.
13371
13372 2009-03-20  Tom Tromey  <tromey@redhat.com>
13373
13374         * gdb.base/store.exp: Update for change to escape output.
13375         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13376         to escape output.
13377         * gdb.base/pointers.exp: Update for change to escape output.
13378         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13379         to escape output.
13380         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13381         escape output.
13382         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13383         to escape output.
13384         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13385         escape output.
13386         * gdb.base/setvar.exp: Update for change to escape output.
13387         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13388         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13389         to escape output.
13390         (test_print_string_constants): Likewise.
13391         * gdb.base/charset.exp (valid_host_charset): Check size of
13392         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13393         cases.  Handle "auto"-related output.
13394         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13395         (uvar, Uvar): New globals.
13396
13397 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13398
13399         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13400         deltas.
13401         * gdb.ada/fixed_points.exp: Ditto.
13402
13403 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13404
13405         * return-nodebug.c: Don't include stdio.h.
13406         (init): Delete.
13407         (func): Delete definition and provide extern declaration.
13408         (t): New.
13409         (main): Don't call printf.  Call func and store its result in t.
13410         * return-nodebug1.c: New.
13411         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13412         the global variable t.  Drop printf formatters and cast types from
13413         foreach loop.  Don't use prepare_for_testing.  Compile
13414         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13415         define FORMAT or CAST.
13416
13417 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13418
13419         * gdb.base/solib-display.exp: Disable test for remote targers.
13420
13421 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13422
13423         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13424
13425 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13426
13427         Fix a racy FAIL.
13428         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13429         code from `follow parent, print pids'.
13430         (`follow child, print pids', `follow parent, print pids'): Call it.
13431         Replace `gdb_test "break..."' by gdb_breakpoint.
13432
13433 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13434
13435         * gdb.mi/mi-cli.exp: Adjust for output difference in
13436         sync and async modes.
13437
13438 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13439
13440         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13441         that was checked in by mistake. Remove loading of ada.exp, since
13442         this is not necessary in this case.
13443
13444 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13445
13446         * gdb.ada/ptype_arith_binop.exp: New testcase.
13447
13448 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13449
13450         * gdb.ada/mod_from_name: New testcase.
13451
13452 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13453
13454         * gdb.ada/tick_last_segv: New testcase.
13455
13456 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13457
13458         * gdb.mi/mi-cli.exp: Remove debug print.
13459
13460 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13461
13462         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13463         include the token in ^running and frame info in *stopped.
13464
13465 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13466
13467         * solib-display.exp: New file.
13468         * solib-display-main.c: New file.
13469         * solib-display-lib.c: New file.
13470
13471 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13472
13473         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13474
13475 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13476
13477         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13478         (list_and_check_macro): Use more specific test name.
13479         (next to definition): Make the test names unique.
13480
13481 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13482
13483         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13484
13485 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13486
13487         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13488         notifications.
13489         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13490         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13491         * lib/mi-support.exp (library_loaded_re): New.
13492         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13493
13494 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13495
13496         * gdb.gdb/observer.exp: Use test_notification observer, not
13497         normal_stop, everywhere.
13498         (test_normal_stop_notifications): Rename to...
13499         (test_notifications): ...this.
13500         (test_observer_normal_stop): Rename to...
13501         (test_observer): ...this.
13502
13503 2009-02-16  Doug Evans  <dje@google.com>
13504
13505         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13506         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13507         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13508         (test_prefixed_syscall,test_int3): New tests.
13509         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13510         (test_prefixed_syscall,test_int3): New tests.
13511
13512 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13513
13514         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13515         (mi_expect_interrupt): Likewise.
13516         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13517         response.
13518
13519 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13520
13521         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13522         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13523         Replace calls to get_valueofx by get_hexadecimal_valueof.
13524
13525 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13526
13527         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13528         (get_integer_valueof): New procedure.
13529         (get_sizeof): Use new get_integer_value_of.
13530         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13531         by get_integer_valueof.
13532
13533 2009-02-13  Tom Tromey  <tromey@redhat.com>
13534
13535         * gdb.base/remote.exp (get_sizeof): Remove.
13536         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13537         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13538         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13539         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13540         (get_sizeof): Likewise.
13541
13542 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13543
13544         PR fortran/9806
13545         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13546
13547 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13548
13549         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13550
13551 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13552
13553         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13554
13555 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13556
13557         * gdb.python/python-cmd.exp: New file.
13558
13559 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13560
13561         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13562
13563 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13564
13565         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13566         pointer is dereferenced and use this signal name in regexp.
13567         * gdb.base/signull.exp: Ditto.
13568         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13569         * gdb.base/signull.c (main): Ditto.
13570
13571 2009-02-04  Tom Tromey  <tromey@redhat.com>
13572             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13573
13574         * gdb.python/python-value.exp: Use `gdb.history' instead of
13575         `gdb.value_from_history'.
13576         (test_value_numeric_ops): Add test for conversion of enum constant.
13577         * gdb.python/python-value.c (enum e): New type.
13578         (evalue): New global.
13579         (main): Use argv.
13580
13581 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13582
13583         * gdb.ada/uninitialized_vars: New test program.
13584         * gdb.ada/uninitialized_vars.exp: New testcase.
13585
13586 2009-02-02  Tom Tromey  <tromey@redhat.com>
13587
13588         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13589         * gdb.cp/pr2489.cc: Rename...
13590         * gdb.cp/pr9594.cc: ... to this.
13591
13592 2009-02-02  Tom Tromey  <tromey@redhat.com>
13593
13594         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13595         * gdb.cp/pr2489.cc: New file.
13596         * gdb.cp/cpcompletion.exp: New file.
13597
13598 2009-02-02  Tom Tromey  <tromey@redhat.com>
13599
13600         PR exp/9059:
13601         * gdb.cp/call-c.exp: Add regression test.
13602         * gdb.cp/call-c.cc (FooHandle): New typedef.
13603         (main): New variable 'handle'.
13604
13605 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13606
13607         * lib/mi-support.exp (et_mi_thread_list)
13608         (check_mi_and_console_threads): Adjust for current thread in
13609         -thread-list-ids output.
13610
13611 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13612
13613         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13614         Call it.
13615
13616 2009-01-28  Doug Evans  <dje@google.com>
13617
13618         * gdb.arch/amd64-disp-step.S: New file.
13619         * gdb.arch/amd64-disp-step.exp: New file.
13620         * gdb.arch/i386-disp-step.S: New file.
13621         * gdb.arch/i386-disp-step.exp: New file.
13622
13623 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13624
13625         * gdb.base/find.exp: Set newline variable
13626         using quotes instead of braces to fix cygwin failures.
13627
13628 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13629
13630         * gdb.base/radix.exp: Add tests to ensure that that set
13631         input-radix 0 and set output-radix 0 are really rejected.
13632
13633 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13634
13635         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13636         copyright years.
13637
13638 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13639
13640         PR gdb/9664:
13641         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13642
13643 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13644
13645         PR c++/9631:
13646         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13647
13648 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13649
13650         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13651         binfile definition to fix Windows OS failure.
13652
13653 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13654
13655         PR gdb/9346
13656         * gdb.base/interrupt.c (sigint_handler): New.
13657         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13658         on error.
13659         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13660         Test "signal SIGINT".
13661
13662 2009-01-19  Doug Evans  <dje@google.com>
13663
13664         * gdb.base/break.exp: Update expected gdb output.
13665         * gdb.base/sepdebug.exp: Ditto.
13666         * gdb.mi/mi-syn-frame.exp: Ditto.
13667         * gdb.mi/mi2-syn-frame.exp: Ditto.
13668         * gdb.base/call-signal-resume.exp: New file.
13669         * gdb.base/call-signals.c: New file.
13670         * gdb.base/unwindonsignal.exp: New file.
13671         * gdb.base/unwindonsignal.c: New file.
13672         * gdb.threads/interrupted-hand-call.exp: New file.
13673         * gdb.threads/interrupted-hand-call.c: New file.
13674         * gdb.threads/thread-unwindonsignal.exp: New file.
13675
13676 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13677
13678         * gdb.base/define.exp: Test defining and hooking prefix commands.
13679         * gdb.python/python.exp: Update test for "show user" output.
13680
13681 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13682
13683         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13684         now the output exactly, using less wildcards.  Expect also the output
13685         of gfortran-4.3.  Update for the f-valprint.c modification from
13686         2008-04-22.
13687         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13688         Remove gdb_test test names where matching the command.
13689
13690 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13691
13692         PR breakpoints/9681:
13693         * gdb.base/watchpoint.exp: Add regression test.
13694
13695 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13696
13697         * gdb.threads/attach-into-signal.exp: Don't use
13698         gdb_suppress_entire_file.
13699         * gdb.threads/attach-stopped.exp: Ditto.
13700         * gdb.threads/attachstop-mt.exp: Ditto.
13701
13702 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13703
13704         PR gdb/8812:
13705         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13706
13707 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13708
13709         PR gdb/7536:
13710         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13711         and unsupported output radices are really rejected.
13712
13713 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13714
13715         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13716
13717 2008-12-22  Tom Tromey  <tromey@redhat.com>
13718
13719         * gdb.cp/punctuator.exp: New file.
13720
13721 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13722
13723         * gdb.base/completion.exp (Completing non-existing component): New test.
13724
13725 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13726
13727         Fix for PR gdb/8648.
13728         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13729         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13730         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13731         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13732
13733 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13734
13735         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13736
13737 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13738
13739         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13740         compiler actually generate code at the expected line number.
13741
13742 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13743
13744         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13745
13746 2008-12-12  Tom Tromey  <tromey@redhat.com>
13747
13748         * gdb.base/commands.exp (redefine_hook_test): New proc.
13749         Call it.
13750
13751 2008-12-11  Tom Tromey  <tromey@redhat.com>
13752
13753         * gdb.base/macscp.exp: New regression test.
13754
13755 2008-12-11  Tom Tromey  <tromey@redhat.com>
13756
13757         * gdb.base/macscp.exp: Print "address.addr".
13758         * gdb.base/macscp1.c (struct outer): New struct.
13759         (address): New global.
13760
13761 2008-12-09  Tom Tromey  <tromey@redhat.com>
13762
13763         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13764         Call it.
13765
13766 2008-12-04  Doug Evans  <dje@google.com>
13767
13768         * gdb.server/ext-run.exp: Relax regexp for init program.
13769
13770 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13771
13772         * gdb.base/macscp.exp: Generate an object file during compilation
13773         to work around Darwin dsymutil limitations.
13774
13775 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13776
13777         Test resolving external references to TLS variables.
13778         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13779         FILE2_THREAD_LOCAL.
13780         (testfile2, srcfile2): New variables.
13781         * gdb.threads/tls.c (file2_thread_local)
13782         (function_referencing_file2_thread_local): New.
13783         * gdb.threads/tls2.c: New file.
13784
13785 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13786
13787         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13788         rather than integer, as integer might not be big enough when
13789         on 64bit targets.
13790
13791 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13792
13793         * gdb.cp/formatted-ref.exp: Add equality test.
13794         * gdb.ada/formatted_ref.exp: Ditto.
13795
13796 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13797
13798         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13799         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13800
13801 2008-11-20  Andreas Schwab  <schwab@suse.de>
13802
13803         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13804         matching syscall entry point.
13805         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13806         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13807         vfork even if we stopped at the syscall trampoline.
13808
13809 2008-11-20  Doug Evans  <dje@google.com>
13810
13811         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13812
13813 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13814
13815         * gdb.arch/ppc-dfp.exp: New file.
13816         * gdb.arch/ppc-dfp.c: New file.
13817
13818 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13819
13820         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13821
13822 2008-11-17  Doug Evans  <dje@google.com>
13823
13824         * gdb.mi/mi-syn-frame.exp: Update expected output.
13825         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13826
13827 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13828
13829         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13830         "thread N" results in =thread-selected.
13831         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13832         (mi_send_resuming_command_raw): Be prepared for
13833         =thread-selected.
13834
13835 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13836
13837         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13838         * lib/mi-support.exp: Likewise.
13839
13840 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13841
13842         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13843         commands from the expected output for "help catch".
13844
13845 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13846
13847         * gdb.ada/int_deref.exp: New testcase.
13848
13849 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13850
13851         * gdb.mi/gdb2549.exp: New file.
13852
13853 2008-11-11  Doug Evans  <dje@google.com>
13854
13855         * gdb.base/callexit.exp: New file.
13856         * gdb.base/callexit.c: New file.
13857
13858 2008-11-10  Doug Evans  <dje@google.com>
13859
13860         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13861         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13862         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13863         (default_gdb_start,default_gdb_exit): Ditto.
13864         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13865         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13866         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13867         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13868         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13869         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13870
13871 2008-11-03  Andreas Schwab  <schwab@suse.de>
13872
13873         * gdb.base/hashline2.exp: Fix typo.
13874         * gdb.base/hashline3.exp: Likewise.
13875
13876 2008-10-30  Tom Tromey  <tromey@redhat.com>
13877
13878         * gdb.base/pointers.exp: Add test.
13879         * gdb.base/pointers.c (k, S): New typedefs.
13880         (instance): New global.
13881
13882 2008-10-30  Andreas Schwab  <schwab@suse.de>
13883
13884         * gdb.base/args.exp: Add tests for newlines.
13885
13886 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13887
13888         gdb.base/foll-exec.exp: Update the expected output of a couple
13889         of "info breakpoints" tests.
13890
13891 2008-10-28  Tom Tromey  <tromey@redhat.com>
13892
13893         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13894
13895 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13896
13897         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13898         gdb_start_cmd.
13899         Use runto_main before any test that requires execution.
13900
13901 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13902
13903         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13904         instead of SIGINT.
13905
13906 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13907
13908         * gdb.base/completion.exp: Update expected output following
13909         the addition of the "info tasks" command.
13910
13911 2008-10-22  Tom Tromey  <tromey@redhat.com>
13912
13913         * gdb.base/exprs.exp (test_expr): Add test for string
13914         concatenation.
13915
13916 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
13917
13918         * configure.ac: Output gdb.python/Makefile.
13919         * configure: Regenerate.
13920         * gdb.python/Makefile.in: New.
13921
13922 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
13923
13924         * gdb.base/foll-fork.exp: Adjust the expected output to match
13925         the new description for fork/vfork catchpoints in the "info
13926         breakpoints" output.
13927
13928 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
13929
13930         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13931
13932 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13933
13934         * gdb.python/python-value.c: New file.
13935         * gdb.python/python-value.exp: New file.
13936
13937 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
13938
13939         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13940
13941 2008-10-15  Denis Pilat  <denis.pilat@st.com>
13942
13943         * gdb.cp/mb-ctor.exp: Fix a typo.
13944
13945 2008-10-09  Tom Tromey  <tromey@redhat.com>
13946
13947         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13948         'fprintf' and 'stderr'.
13949
13950 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
13951
13952         * gdb.ada/ref_tick_size.exp: New testcase.
13953
13954 2008-10-06  Doug Evans  <dje@google.com>
13955
13956         * gdb.dwarf2/dw2-cu-size.exp: New file.
13957         * gdb.dwarf2/dw2-cu-size.S: New file.
13958
13959         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13960         .Ltype_int for clarity.
13961
13962 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
13963
13964         PR gdb/2384:
13965         * gdb.cp/gdb2384.exp: Extended to test more cases.
13966         * gdb.cp/gdb2384.cc: Likewise.
13967         * gdb.cp/gdb2384-base.h: Likewise.
13968         * gdb.cp/gdb2384-base.cc: Likewise.
13969
13970 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13971
13972         * gdb.base/maint.exp (maint print type): Remove printing
13973         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13974
13975 2008-09-30  Tom Tromey  <tromey@redhat.com>
13976
13977         * gdb.base/macscp.exp: Add completion tests.
13978         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13979         (TWENTY_THREE): Likewise.
13980         (FORTY_EIGHT): Likewise.
13981
13982 2008-09-30  Tom Tromey  <tromey@redhat.com>
13983
13984         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13985         everywhere.
13986         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13987
13988 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13989
13990         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13991         testcase is derived from.  Fix racy dependency on an expected PID
13992         number.  No longer support the testcase on Linux kernel 2.4.x.
13993
13994 2008-09-27  Tom Tromey  <tromey@redhat.com>
13995
13996         * gdb.base/macscp.exp: Add tests for stringification, splicing,
13997         and varargs.
13998
13999 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14000
14001         * lib/mi-support.exp (mi_expect_interrupt): New.
14002         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14003         from gdb.mi/mi-nonstop.exp.
14004         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14005         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14006         lib/mi-support.exp.
14007         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14008         require an anchor after -exec-run.
14009
14010 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14011
14012         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14013         stop is pending.  Avoid ".*" when two stops are pending.
14014         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14015         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14016         newlines in fullnames.
14017         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14018         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14019         Do not match newlines.
14020         (mi_send_resuming_command_raw): Always return status.
14021         (mi_get_stop_line): Do not match more than one line by accident.
14022         Only anchor in sync mode.
14023         (mi_run_inline_test): If -exec-next fails, give up.
14024
14025 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14026
14027         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14028         on SPU.
14029
14030 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14031
14032         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14033
14034 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14035
14036         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14037         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14038         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14039         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14040         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14041         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14042         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14043         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14044         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14045         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14046         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14047         Include the "= " sequence in the expected output of print tests.
14048
14049 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14050
14051         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14052         description for boolean types.
14053
14054 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14055
14056         * gdb.base/hook-stop-continue.c: New.
14057         * gdb.base/hook-stop-continue.exp: New.
14058
14059 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14060
14061         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14062
14063 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14064
14065         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14066         (stack_check_probe_2, stack_check_probe_loop_1)
14067         (stack_check_probe_loop_2): New functions.
14068         (main): Add call to these new functions.
14069         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14070         functions, check that the breakpoint is inserted at the appropriate
14071         location.
14072         (insert_breakpoint): Slightly refine this procedure so that it can
14073         be called several times in the test.
14074
14075 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14076
14077         * gdb.base/stack-checking.c: New file.
14078         * gdb.base/stack-checking.exp: New file.
14079
14080 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14081
14082         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14083         * gdb.arch/altivec-regs.exp: Likewise.
14084         * gdb.arch/vsx-regs.exp: Likewise.
14085
14086 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14087
14088         * gdb.arch/ppc-fp.exp: New file.
14089         * gdb.arch/ppc-fp.c: New file.
14090
14091 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14092
14093         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14094         lest gcc-4.3.1 optimizes the whole thing away.
14095
14096 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14097
14098         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14099         as "at" (for non-debug functions such as _start).
14100
14101 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14102
14103         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14104         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14105         software watchpoints.
14106         * gdb.base/watch_thread_num.exp: Likewise.
14107
14108 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14109
14110         * gdb.arch/i386-bp_permanent.exp: New test.
14111
14112 2008-08-24  Tom Tromey  <tromey@redhat.com>
14113
14114         * gdb.base/maint.exp: Update "maint print type".
14115
14116 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14117
14118         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14119         support.  Adjust the order of "*running" notifications.
14120         * gdb.mi/non-stop.c: Don't cast from int to void* and
14121         back.
14122
14123 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14124
14125         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14126         expect to find it in the "info frame" output.
14127
14128 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14129
14130         * gdb.base/interp.exp: Always consume both prompts.
14131
14132 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14133
14134         * gdb.base/pending.exp: Test pending breakpoints without symbols
14135         loaded.
14136
14137 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14138
14139         * lib/mi-support.exp (mi_expect_stop): Produce
14140         more details on failures.
14141         * gdb.mi/mi-nonstop.exp: New.
14142         * gdb.mi/non-stop.c: New.
14143
14144 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14145
14146         * gdb.mi/mi-async.exp: Use 'set target-async'.
14147         * lib/mi-support.exp: Use 'set/show target-async'.
14148
14149 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14150
14151         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14152
14153 2008-08-17  Tom Tromey  <tromey@redhat.com>
14154
14155         * gdb.base/help.exp (help catch): Rewrite.
14156
14157 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14158
14159         * gdb.base/define.exp: Test indented command documentation.
14160         * gdb.python/python.exp: Test indented multi-line command.
14161
14162 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14163
14164         * testsuite/gdb.arch/vsx-regs.c: New source file.
14165         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14166         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14167
14168 2008-08-14  Tom Tromey  <tromey@redhat.com>
14169
14170         * gdb.base/macscp.exp: Add regression test for "macro define" or
14171         "macro undef" with no arguments.
14172
14173 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14174
14175         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14176
14177 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14178
14179         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14180
14181 2008-08-06  Tom Tromey  <tromey@redhat.com>
14182
14183         * gdb.python/python.exp: New file.
14184
14185 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14186
14187         Fix for PR gdb/1543.
14188         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14189         $LOCATION.
14190         (location): New variable.
14191         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14192         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14193         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14194         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14195         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14196         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14197         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14198         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14199         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14200         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14201         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14202         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14203         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14204         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14205         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14206         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14207         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14208         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14209         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14210         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14211         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14212         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14213         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14214         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14215         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14216         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14217         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14218         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14219         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14220         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14221         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14222         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14223         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14224         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14225         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14226         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14227         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14228         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14229         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14230         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14231         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14232         gdb.base/type-opaque.exp, gdb.base/until.exp,
14233         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14234         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14235         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14236         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14237         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14238         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14239         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14240         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14241         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14242         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14243         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14244         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14245         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14246         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14247         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14248         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14249         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14250         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14251         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14252         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14253         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14254         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14255         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14256         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14257         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14258         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14259         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14260         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14261         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14262         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14263         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14264         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14265         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14266         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14267         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14268         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14269         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14270         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14271         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14272         to bug-gdb@prep.ai.mit.edu .
14273
14274 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14275
14276         * lib/mi-support.exp (mi_load_shlibs): New.
14277         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14278
14279 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14280
14281         * lib/mi-support.exp (get_mi_thread_list)
14282         (check_mi_and_console_threads): New, moved from ...
14283         * gdb.mi/mi-pthread.exp: ...here.
14284         * gdb.mi/gdb669.exp (get_mi_thread_list)
14285         (check_mi_and_console_threads): Delete.
14286         * gdb.mi/mi2-pthread.exp: Likewise.
14287
14288 2008-07-28  Tom Tromey  <tromey@redhat.com>
14289
14290         * Makefile.in (just-check): Remove.  Move body to...
14291         (check): ... here.
14292
14293 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14294
14295         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14296         Add a test for duplicated SIGINTs.
14297
14298 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14299
14300         * gdb.threads/schedlock.exp (get_args): Update to work for any
14301         value of NUM.
14302         (Top level): Report the number of threads that did not resume.
14303
14304 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14305
14306         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14307
14308 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14309
14310         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14311         non-MI prompt.
14312
14313 2008-07-26  Tom Tromey  <tromey@redhat.com>
14314
14315         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14316         (function_struct, function_struct_ptr): New globals.
14317         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14318         function pointer in a struct.
14319
14320 2008-07-26  Tom Tromey  <tromey@redhat.com>
14321
14322         * gdb.base/macscp.exp: Add test for macro lexing bug.
14323
14324 2008-07-18  Tom Tromey  <tromey@redhat.com>
14325
14326         * gdb.base/macscp.exp: Add macro tests.
14327
14328 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14329
14330         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14331
14332 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14333
14334         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14335
14336 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14337
14338         * gdb.cp/class2.exp: fix for failure on spu-elf
14339
14340 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14341
14342         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14343
14344 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14345
14346         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14347
14348 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14349
14350         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14351
14352 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14353
14354         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14355         of regexp to account for changes made to GDB in the printing of
14356         byte vectors.
14357
14358 2008-07-11  Tom Tromey  <tromey@redhat.com>
14359
14360         * gdb.base/completion.exp: Add 'help' completion test.
14361
14362 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14363
14364         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14365
14366 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14367
14368         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14369
14370 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14371
14372         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14373
14374 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14375
14376         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14377
14378 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14379
14380         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14381
14382 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14383
14384         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14385         previous commit.  Add a comment.
14386
14387 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14388
14389         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14390
14391 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14392
14393         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14394
14395 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14396
14397         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14398         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14399         compiling an executable, link in an object that forces unbuffered
14400         output.
14401         * lib/set_unbuffered_mode.c: New file.
14402
14403 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14404
14405         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14406
14407 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14408
14409         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14410         mi_expect_stop.
14411         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14412         Demand that *running is output.
14413         (detect_async): Perform checking every time.
14414         (mi_send_resuming_command): Extract everything into...
14415         (mi_send_resuming_command_raw): ...this.
14416         (mi_expect_stop): Don't accept any output before *stopped.
14417
14418 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14419
14420         Robustify mi-simplerun.
14421         * gdb.mi/basics.c (main): Add a call to sleep.
14422         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14423         * gdb.mi/mi2-cli.exp: Likewise.
14424         * gdb.mi/mi-break.exp: Likewise.
14425
14426 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14427
14428         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14429
14430 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14431
14432         * gdb.mi/mi-console.exp: Adjust.
14433         * gdb.mi/mi-syn-frame.exp: Adjust.
14434         * gdb.mi/mi2-console.exp: Adjust.
14435         * gdb.mi/mi2-syn-frame.exp: Adjust.
14436         * lib/mi-support.exp (mi_run_cmd): Adjust.
14437         (mi_send_resuming_command): Adjust.
14438
14439 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14440
14441         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14442         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14443         testing of stopped.
14444         * gdb.mi/mi2-syn-frame.exp: Likewise.
14445         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14446         (async, detect_async): New.
14447         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14448         depending on if we're running in sync or async mode.
14449
14450 2008-06-09  Tom Tromey  <tromey@redhat.com>
14451
14452         * gdb.base/completion.exp: New tests for field name completion
14453         with spaces, and field name completion with '->'.
14454
14455 2008-06-06  Tom Tromey  <tromey@redhat.com>
14456
14457         * gdb.base/break1.c (struct some_struct): New struct.
14458         (values): New global.
14459         * gdb.base/completion.exp: Add field name completion test.
14460
14461 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14462
14463         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14464         to pointer.
14465         * gdb.cp/call-c.cc: Likewise.
14466
14467 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14468
14469         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14470         annotation.
14471
14472 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14473             Pedro Alves  <pedro@codesourcery.com>
14474
14475         * gdb.threads/execl.c, gdb.threads/execl1.c,
14476         gdb.threads/execl.exp: New tests.
14477
14478 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14479             Daniel Jacobowitz  <dan@codesourcery.com>
14480
14481         * gdb.cp/exception.exp: Activate test, make it work with pending
14482         catchpoints.
14483
14484 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14485
14486         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14487
14488 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14489
14490         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14491         now printed.
14492         * gdb.mi/mi2-var-cmd.exp: Likewise.
14493
14494 2008-05-27  Andreas Schwab  <schwab@suse.de>
14495
14496         * gdb.base/frame-args.exp: Handle arguments that are optimized
14497         out.
14498
14499 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14500
14501         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14502         quiet for ppc32 and group options into a single variable.
14503
14504 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14505
14506         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14507         of zero-size elements.
14508         * gdb.ada/null_array.exp: Test printing this new array.
14509
14510 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14511
14512         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14513
14514 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14515
14516         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14517         of the "finish" command.
14518
14519 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14520
14521         * gdb.base/annota1.exp: Test for new annotation.
14522
14523 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14524
14525         * gdb.base/fixsection.exp: New file.
14526         * gdb.base/fixsection0.c: New file.
14527         * gdb.base/fixsection1.c: New file.
14528
14529 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14530
14531         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14532         * gdb.base/annota3.exp: Likewise.
14533
14534 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14535
14536         * gdb.base/watch_thread_num.exp: Don't run tests that require
14537         watchpoints if the target doesn't support them.
14538
14539 2008-05-12  Doug Evans  <dje@google.com>
14540
14541         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14542
14543 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14544
14545         * gdb.ada/assign_1.exp: New testcase.
14546
14547 2008-05-09  Doug Evans  <dje@google.com>
14548
14549         * gdb.base/find.exp: New file.
14550         * gdb.base/find.c: New file.
14551
14552 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14553
14554         * gdb.base/commands.exp (watchpoint_command_test): Handle
14555         gdb,no_hardware_watchpoints.
14556         * gdb.base/float.exp: Allow ARM targets without floating point.
14557         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14558
14559 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14560             Joel Brobecker  <brobecker@adacore.com>
14561
14562         * gdb.ada/lang_switch: New test program.
14563         * gdb.ada/lang_switch.exp: New testcase.
14564
14565 2008-05-05  Doug Evans  <dje@google.com>
14566
14567         * gdb.base/help.exp (disassemble): Update expected help text.
14568
14569 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14570
14571         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14572
14573 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14574
14575         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14576         different times.
14577
14578 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14579
14580         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14581         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14582         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14583         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14584
14585 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14586
14587         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14588         notification to appear.
14589
14590 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14591
14592         * gdb.base/fullname.c: New file.
14593         * gdb.base/fullname.exp: New file.
14594         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14595
14596 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14597
14598         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14599         expressions with macros.
14600
14601 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14602
14603         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14604
14605 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14606
14607         * gdb.base/completion.exp: Handle lack of other symbols beginning
14608         with "a".
14609
14610         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14611
14612 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14613
14614         * gdb.asm/asmsrc1.s: Add scratch space.
14615
14616 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14617             Daniel Jacobowitz  <dan@codesourcery.com>
14618
14619         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14620         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14621         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14622
14623 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14624
14625         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14626
14627 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14628
14629         * gdb.base/info-target.exp: New testcase.
14630
14631 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14632
14633         * gdb.cp/hang.exp: Use .cc instead of .C.
14634         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14635         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14636
14637 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14638
14639         * gdb.base/gdb1250.exp: Remove perror.
14640         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14641
14642 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14643
14644         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14645         .2byte.
14646
14647 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14648
14649         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14650         (maybe_kfail): New.
14651
14652 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14653
14654         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14655
14656 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14657
14658         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14659         * gdb.mi/mi2-syn-frame.exp: Likewise.
14660         * lib/mi-support.exp: Likewise.
14661
14662 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14663
14664         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14665         to specify regexp for the location to stop at.
14666         * gdb.base/break-always.c: New.
14667         * gdb.base/break-always.exp: New.
14668
14669 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14670
14671         * lib/mi-support.exp (mi_runto_helper): Adjust
14672         for the original-location field.
14673         (mi_create_breakpoint, mi_list_breakpoints): New.
14674         * gdb.mi/mi-break.exp: Adjust.
14675         * gdb.mi/mi2-break.exp: Adjust.
14676         * gdb.mi/mi-pending.exp: Adjust.
14677         * gdb.mi/mi-simplerun.exp: Adjust.
14678         * gdb.mi/mi2-simplerun.exp: Adjust.
14679         * gdb.mi/mi-syn-frame.exp: Adjust.
14680         * gdb.mi/mi2-syn-frame.exp: Adjust.
14681         * gdb.mi/mi-until.exp: Adjust.
14682         * gdb.mi/mi2-until.exp: Adjust.
14683         * gdb.mi/mi-var-display.exp: Adjust.
14684         * gdb.mi/mi2-var-display.exp: Adjust.
14685         * gdb.mi/mi-watch.exp: Adjust.
14686         * gdb.mi/mi2-watch.exp: Adjust.
14687
14688 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14689
14690         * aclocal.m4: Add override.m4.
14691         * configure: Regenerate.
14692
14693 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14694
14695         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14696         '-var-update --all-values' reports new value even the type
14697         of a variable object has changed.
14698
14699 2008-04-18  Craig Silverstein  <csilvers@google.com>
14700
14701         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14702         files.
14703
14704 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14705
14706         * gdb.ada/atomic_enum: New test program.
14707         * gdb.ada/atomic_enum.exp: New testcase.
14708
14709 2008-04-17  Doug Evans  <dje@google.com>
14710
14711         * gdb.opt/Makefile.in: Fix whitespace.
14712
14713 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14714
14715         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14716
14717 2008-04-17  Doug Evans  <dje@google.com>
14718
14719         * gdb.base/hashline1.exp: New testcase.
14720         * gdb.base/hashline2.exp: New testcase.
14721         * gdb.base/hashline2.exp: New testcase.
14722
14723 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14724
14725         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14726
14727 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14728
14729         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14730         temporary breakpoint to match "Temporary breakpoint".
14731         * gdb.base/break.exp (delete_breakpoints): Likewise.
14732         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14733         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14734         * gdb.base/display.exp: Likewise.
14735         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14736         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14737         * gdb.base/restore.exp (restore_tests): Likewise.
14738         * gdb.base/sepdebug.exp: Likewise.
14739         * gdb.base/watchpoint.exp: Likewise.
14740         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14741         * gdb.mi/mi-pending.exp: Likewise.
14742         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14743         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14744         * gdb.mi/mi-var-cmd.exp: Likewise.
14745         * gdb.mi/mi-var-display.exp: Likewise.
14746         * gdb.mi/mi2-cli.exp: Likewise.
14747         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14748         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14749         * gdb.mi/mi2-var-display.exp: Likewise.
14750         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14751         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14752         new "disp" field.
14753         (mi_expect_stop): Move after_reason argument to be really after
14754         reason. This is to support fix for PR2424.
14755
14756 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14757
14758         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14759
14760 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14761
14762         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14763         field.  Add more floating varobj tests.
14764         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14765         field.
14766         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14767         (main): Call do_at_tests.
14768         * lib/mi-support.exp (mi_create_floating_varobj)
14769         (mi_varobj_update_with_type_change): New.
14770
14771 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14772
14773         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14774         option of -var-evaluate-expression.
14775         * gdb.mi/mi2-var-display.exp: Likewise.
14776
14777 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14778
14779         Introduce test setup helpers.
14780         * lib/gdb.exp (build_executable, clean_restart)
14781         (prepare_for_testing): New.
14782         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14783         * gdb.base/return.exp: Likewise.
14784         * gdb.base/ending-run.exp: Likewise.
14785
14786 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14787
14788         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14789         Interface (MI) responses.
14790
14791 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14792
14793         * gdb.cp/breakpoint.cc: New code to test conditions involving
14794         member variables.
14795         * gdb.cp/breakpoint.exp: Test condition involving member
14796         variables.
14797
14798 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14799
14800         * lib/mi-support.exp (mi_expect_stop): New.
14801         (mi_run_cmd): Change the
14802         token.  Use mi_send_resuming_command, use
14803         mi_expect_stop.
14804         (mi_execute_to_helper): Rename to mi_execute_to.
14805         (mi_send_resuming_command): Add more error patterns.
14806         (mi_wait_for_stop): Renamed to...
14807         (mi_get_stop_line): ...this.
14808         (mi_run_inline_test): Adjust.
14809
14810         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14811         * gdb.mi/mi-console.exp: Likewise.
14812         * gdb.mi/mi-pending.exp: Likewise.
14813         * gdb.mi/mi-simplerun.exp: Likewise.
14814         * gdb.mi/mi-stack.exp: Likewise.
14815         * gdb.mi/mi-stepi.exp: Likewise.
14816         * gdb.mi/mi-syn-frame.exp: Add comment.
14817         * gdb.mi/mi-until.exp: Likewise.
14818         * gdb.mi/mi-var-display.exp: Likewise.
14819         * gdb.mi/mi-watch.exp: Likewise.
14820         * gdb.mi/mi2-cli.exp: Likewise.
14821         * gdb.mi/mi2-console.exp: Likewise.
14822         * gdb.mi/mi2-simplerun.exp: Likewise.
14823         * gdb.mi/mi2-stack.exp: Likewise.
14824         * gdb.mi/mi2-stepi.exp: Likewise.
14825         * gdb.mi/mi2-until.exp: Likewise.
14826         * gdb.mi/mi2-var-display.exp: Likewise.
14827         * gdb.mi/mi2-watch.exp: Likewise.
14828
14829 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14830
14831         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14832
14833         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14834
14835 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14836
14837         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14838         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14839         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14840         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14841         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14842         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14843         expect an mi error duplicated in stderr.
14844
14845 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14846
14847         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14848         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14849         Add a couple of tests that verify the behavior when the new setting
14850         is set to "cancel" and "all".
14851         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14852         "ask" before we start the testing.
14853
14854 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14855
14856         * gdb.cp/casts.cc: Add class reference variables.
14857         * gdb.cp/casts.exp: New test cases for up/down casting references.
14858
14859 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14860
14861         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14862         instead of beginning to make an extra test pass.
14863         * gdb.mi/mi2-var-display.exp: Likewise.
14864
14865 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14866
14867         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14868
14869 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14870             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14871
14872         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14873         value.  Add xfail for older kernels.
14874
14875 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14876
14877         Bring mi-support in line with gdb.exp.
14878         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14879         (mi_gdb_start): New function.
14880
14881 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14882
14883         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14884
14885 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14886
14887         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14888         * gdb.mi/mi2-var-display.exp: Likewise.
14889
14890 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14891
14892         * lib/mi-support.exp (mi_create_varobj_checked): New.
14893         (mi_list_varobj_children): Allow to check for a
14894         value.
14895         (mi_list_array_varobj_children): New.
14896
14897         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14898         and mi_list_varobj_children, as opposed to hardcoding
14899         expected strings.
14900         * gdb.mi/gdb701.exp: Likewise.
14901         * gdb.mi/gdb792.exp: Likewise.
14902         * gdb.mi/mi-var-block.exp: Likewise.
14903         * gdb.mi/mi-var-cmd.exp: Likewise.
14904         * gdb.mi/mi-var-invalidate.exp: Likewise.
14905         * gdb.mi/mi2-var-block.exp: Likewise.
14906         * gdb.mi/mi2-var-child.exp: Likewise.
14907         * gdb.mi/mi2-var-cmd.exp: Likewise.
14908         * gdb.mi/mi2-var-display.exp: Likewise.
14909
14910 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14911
14912         Fix random false FAILs on i386.
14913         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14914
14915 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14916
14917         PR gdb/544
14918         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14919
14920 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14921
14922         PR gdb/544
14923         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14924
14925 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14926
14927         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14928         fixed PR gdb/544.
14929
14930 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
14931
14932         * gdb.threads/fork-child-threads.exp: Test next over fork.
14933
14934 2008-03-21  Chris Demetriou  <cgd@google.com>
14935
14936         * gdb.base/break.exp (rbreak junk): New test for rbreak
14937         "Junk at end of arguments" issue.
14938
14939 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14940
14941         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14942         *& to work on created array elements.
14943         (Top level): Test print $pc with a file.  Test string operations
14944         without a target.
14945         * gdb.base/ptype.exp: Do not expect *& to work on created array
14946         elements.
14947
14948 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14949
14950         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14951         gdb.threads/staticthreads.exp: Update exit query.
14952
14953 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
14954
14955         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14956
14957 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
14958
14959         * gdb.base/watchpoint.c (global_ptr, func4): New.
14960         (main): Call func4.
14961         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14962         (test_inaccessible_watchpoint): New.
14963
14964 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
14965
14966         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14967         select the largest.
14968
14969 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14970
14971         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14972         frames-invalid annotations.
14973
14974 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
14975
14976         * gdb.base/assign.exp: avoid same output for different tests.
14977
14978 2008-02-27  Doug Evans  <dje@google.com>
14979
14980         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14981         for bug 1738.
14982         (breakpoint_to_handler_entry): Ditto.
14983
14984 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
14985
14986         * gdb.base/ending-run.exp: Use the first line of code inside
14987         function body to test breakpoints.
14988         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14989         location where the breakpoint is inserted when using the line
14990         where a function is declared. Fix typo in the description of
14991         one of the tests.
14992         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14993
14994 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14995
14996         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14997         tests.
14998
14999 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15000
15001         * gdb.base/args.exp: avoid same output for tests
15002         with single quotes.
15003
15004 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15005
15006         * gdb.base/annota1.exp: Adjust for 'info break'
15007         format changes.
15008         * gdb.base/annota3.exp: Likewise.
15009         * gdb.base/break.exp: Likewise.
15010         * gdb.base/condbreak.exp: Likewise.
15011         * gdb.base/pending.exp: Likewise.
15012         * gdb.base/sepdebug.exp: Likewise.
15013         * gdb.base/unload.exp: Likewise.
15014         * gdb.cp/ovldbreak.exp: Likewise.
15015         * gdb.mi/mi-pending.exp: Likewise.
15016
15017 2008-02-07  Doug Evans  <dje@google.com>
15018
15019         * gdb.cp/mb-inline.exp: New.
15020         * gdb.cp/mb-inline.h: New.
15021         * gdb.cp/mb-inline1.cc: New.
15022         * gdb.cp/mb-inline2.cc: New.
15023
15024 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15025
15026         * gdb.pascal/floats.pas: New test program.
15027         * gdb.pascal/floats.exp: New testcase.
15028
15029 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15030
15031         * gdb.base/callfuncs.c (t_float_many_args): New function.
15032         (t_double_many_args): New function.
15033         * gdb.base/callfuncs.exp: Add tests for exceeding float
15034         and double parameters passed through the stack.
15035
15036 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15037
15038         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15039         gdb.ada/complete/foo.adb: New files.
15040         * gdb.ada/complete.exp: New testcase.
15041
15042 2008-02-03  Doug Evans  <dje@google.com>
15043
15044         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15045
15046         * gdb.cp/gdb2384.exp: New file.
15047         * gdb.cp/gdb2384.cc: New file.
15048         * gdb.cp/gdb2384-base.h: New file.
15049         * gdb.cp/gdb2384-base.cc: New file.
15050
15051 2008-02-02  Doug Evans  <dje@google.com>
15052
15053         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15054
15055 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15056
15057         * gdb.ada/sym_print_name: New test program.
15058         * gdb.ada/sym_print_name.exp: New testcase.
15059
15060 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15061
15062         * gdb.ada/nested/hello.adb: New file.
15063         * gdb.ada/nested.exp: New testcase.
15064         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15065
15066 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15067
15068         * gdb.mi/basic.c (return_1): New function.
15069         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15070         don't cause future evaluations of function to report
15071         creation of internal breakpoints.
15072
15073 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15074
15075         * gdb.mi/mi-break.exp (test_error): New.
15076         Call it.
15077
15078 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15079
15080         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15081         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15082
15083 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15084
15085         * gdb.pascal/integers.pas: New test program.
15086         * gdb.pascal/integers.exp: New testcase.
15087
15088 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15089
15090         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15091
15092 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15093
15094         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15095         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15096
15097 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15098
15099         * gdb.ada/formatted_ref: New test program.
15100         * gdb.ada/formatted_ref.exp: New testcase.
15101
15102         * gdb.cp/formatted-ref.cc: New file.
15103         * gdb.cp/formatted-ref.exp: New testcase.
15104
15105 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15106
15107         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15108
15109 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15110
15111         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15112         (test_file_list_exec_source_file): Update to new macro-info field.
15113
15114 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15115
15116         * gdb.ada/exprs: New test program.
15117         * gdb.ada/exprs.exp: New testcase.
15118
15119 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15120
15121         * dfp-test.c (DELTA, DELTA_B): New definitions.
15122         (double_val1, double_val2, double_val3, double_val4, double_val5,
15123         double_val6, double_val7, double_val8, double_val9, double_val10,
15124         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15125         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15126         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15127         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15128         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15129         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15130         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15131         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15132         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15133         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15134         dec128_val16): New global variables.
15135         (decimal_dec128_align): New function.
15136         (decimal_mixed): Likewise.
15137         (decimal_many_args_dec32): Likewise.
15138         (decimal_many_args_dec64): Likewise.
15139         (decimal_many_args_dec128): Likewise.
15140         (decimal_many_args_mixed): Likewise.
15141         * dfp-test.exp: Add tests calling new inferior functions.
15142
15143 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15144
15145         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15146         gdb.server/ext-run.exp: New files.
15147         * lib/gdbserver-support.exp (gdbserver_download): New.
15148         (gdbserver_start): New.  Update gdbserver expected
15149         output.
15150         (gdbserver_spawn): Use them.
15151         (gdbserver_start_extended): New.
15152
15153 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15154
15155         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15156         Run on GNU/Linux.
15157         (do_exec_tests): Check for systems which do not support catchpoints.
15158         Do not match START.
15159         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15160         Run on GNU/Linux.  Enable verbose output.
15161         (check_fork_catchpoints): New.
15162         (explicit_fork_child_follow, catch_fork_child_follow)
15163         (tcatch_fork_parent_follow): Update expected messages.
15164         (do_fork_tests): Use check_fork_catchpoints.
15165         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15166         Run on GNU/Linux.  Enable verbose output.
15167         (check_vfork_catchpoints): New.
15168         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15169         expected messages.
15170         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15171
15172 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15173
15174         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15175         host' errors.
15176         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15177
15178 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15179
15180         * gdb.threads/sigthread.c: Use barriers to ensure that
15181         child_thread and child_thread_two are always initialized before we
15182         start to use them.
15183
15184 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15185
15186         * gdb.base/watchpoint-solib.exp: New.
15187         * gdb.base/watchpoint-solib.c: New.
15188         * gdb.base/watchpoint-solib-shr.c: New.
15189
15190 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15191
15192         * gdb.base/gdb1056.exp: Add unsigned integer test.
15193
15194 2008-01-28  Doug Evans  <dje@google.com>
15195
15196         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15197
15198 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15199
15200         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15201
15202         * gdb.base/expand-psymtabs.exp: Doc fix.
15203
15204 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15205
15206         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15207
15208 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15209
15210         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15211         -var-set-format.
15212
15213 2008-01-23  Chris Demetriou  <cgd@google.com>
15214
15215         * gdb.threads/thread_events.c: New testcase source file.
15216         * gdb.threads/thread_events.exp: New testcase expect file.
15217
15218 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15219
15220         * lib/gdb.exp: Add the variable octal.
15221
15222         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15223         -var-set-format.
15224
15225 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15226             Vladimir Prus  <vladimir@codesourcery.com>
15227
15228         * gdb.base/float.exp: Allow missing floating point for m68k and
15229         PowerPC.
15230
15231 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15232
15233         * gdb.mi/basics.c: Setup for testing breakpoints
15234         ignore count.
15235         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15236         * gdb.mi/mi-cli.exp: Adjust.
15237         * gdb.mi/mi2-cli.exp: Adjust.
15238
15239 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15240
15241         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15242         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15243         with dummy_ptr's address.
15244         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15245         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15246         all targets.
15247         * gdb.mi/mi2-var-child.exp: Likewise.
15248
15249 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15250
15251         * gdb.ada/null_array: New test program.
15252         * gdb.ada/null_array.exp: New testcase.
15253
15254 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15255
15256         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15257         with required float modifiers.
15258
15259 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15260
15261         * gdb.ada/funcall_param: New test program.
15262         * gdb.ada/funcall_param.exp: New testcase.
15263
15264 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15265
15266         * gdb.ada/arrayparam: New test program.
15267         * gdb.ada/arrayparam.exp: New testcase.
15268
15269 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15270
15271         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15272         landed.  Should also fix random failures in the test following it.
15273
15274 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15275
15276         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15277         for expressions with decimal float values.
15278         (test_dfp_conversions): New function to test casts to and from
15279         decimal float types.
15280         Call test_dfp_conversions.
15281         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15282         elements.
15283         (main): Initialize ds.float4 and ds.double8 elements.
15284         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15285         string to new error message.
15286         (d64_set_tests): Likewise.
15287         (d128_set_tests): Likewise.
15288         Add tests for expressions with decimal float variables.  Add tests for
15289         conversions to and from decimal float types.
15290
15291 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15292
15293         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15294         * gdb.ada/packed_tagged.exp: New testcase.
15295
15296 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15297
15298         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15299         gdb.ada/homonym/homonym_main.adb: New files.
15300         * gdb.ada/homonym.exp: New testcase.
15301
15302 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15303
15304         * gdb.ada/packed_array.exp: Add testing of references to
15305         a packed array.
15306
15307 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15308
15309         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15310         New files.
15311         * gdb.ada/type_coercion.exp: New testcase.
15312
15313 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15314
15315         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15316         gdb.ada/tagged/foo.adb: New file.
15317         * gdb.ada/tagged.exp: New testcase.
15318
15319 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15320
15321         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15322         gdb.ada/ptype_field/foo.adb: New files.
15323         * gdb.ada/ptype_field.exp: New testcase.
15324
15325 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15326
15327         * gdb.ada/print_pc.exp: New testcase.
15328
15329 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15330
15331         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15332         gdb.ada/taft_type/p.adb: New files.
15333         * gdb.ada/taft_type.exp: New testcase.
15334
15335 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15336
15337         * gdb.ada/array_bounds/bar.adb: New file.
15338         * gdb.ada/array_bounds.exp: New testcase.
15339
15340 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15341
15342         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15343         gdb.ada/arrayptr/foo.adb: New files.
15344         * gdb.ada/arrayptr.exp: New testcase.
15345
15346 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15347
15348         * gdb.base/set-lang-auto.exp: New testcase.
15349
15350 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15351
15352         * gdb.ada/fun_addr/foo.adb: New file.
15353         * gdb.ada/fun_addr.exp: New testcase.
15354
15355 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15356
15357         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15358         New files
15359
15360 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15361
15362         * array_subscript_addr/p.adb: New file.
15363         * array_subscript_addr.exp: New testcase.
15364
15365 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15366
15367         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15368         New files.
15369         * gdb.ada/str_cmp_ref.exp: New testcase.
15370
15371 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15372
15373         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15374         gdb.ada/fun_in_declare/foo.adb: New files.
15375         * gdb.ada/fun_in_declare.exp: New testcase.
15376
15377 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15378
15379         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15380         gdb.ada/ref_param/pck.ads: New files.
15381         * gdb.ada/ref_param.exp: New testcase.
15382
15383 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15384
15385         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15386         gdb.ada/interface/foo.adb: New files.
15387         * gdb.ada/interface.exp: New testcase.
15388
15389 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15390
15391         * gdb.base/multi-forks.exp: Consume all output from child
15392         processes before proceeding to next test.
15393
15394 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15395
15396         * configure: Regenerated.
15397
15398 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15399
15400         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15401         gdb.ada/fixed_cmp/fixed.adb: New files.
15402         * gdb.ada/fixed_cmp.exp: New testcase.
15403
15404 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15405
15406         * gdb.ada/boolean_expr.exp: New testcase.
15407
15408 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15409
15410         * gdb.base/multi-forks.exp: Doc fix.
15411
15412 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15413
15414         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15415         * gdb.ada/char_param.exp: Do not compile our test program with
15416         -gnata, this is unnecessary.
15417         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15418
15419 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15420
15421         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15422         gdb.ada/print_chars/foo.adb: New files.
15423         * gdb.ada/print_chars.exp: New testcase.
15424
15425 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15426
15427         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15428         gdb.ada/char_param/foo.adb: New files.
15429         * gdb.ada/char_param.exp: New testcase.
15430
15431 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15432
15433         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15434         hard-coding source line numbers into the test.
15435         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15436         gdb_get_line_number to find.
15437
15438 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15439
15440         * gdb.base/ptype.c (highest): New struct type.
15441         (the_highest): New variable of that type.
15442         (main): Add dummy assignment to a field of variable the_highest.
15443         * gdb.base/ptype.exp: Test type printing of our new variable.
15444
15445 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15446
15447         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15448         and record first explicitly generated thread number.
15449         Use that thread number for thread specific watchpoint test.
15450         Add iteration number to repetitive tests.
15451
15452 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15453             Jim Blandy  <jimb@codesourcery.com>
15454
15455         * gdb.base/expand-psymtabs.c: New testcase
15456         source file.
15457         * gdb.base/expand-psymtabs.exp: New testcase
15458         expect file.
15459
15460 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15461
15462         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15463         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15464
15465 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15466
15467         * gdb.ada/frame_args/foo.adb: New file.
15468         * gdb.ada/frame_args/pck.ads: New file.
15469         * gdb.ada/frame_args/pck.adb: New file.
15470         * gdb.ada/frame_args.exp: New testcase.
15471
15472 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15473
15474         * gdb.base/frame-args.c: New file.
15475         * gdb.base/frame-args.exp: New testcase.
15476
15477 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15478             Joseph Myers  <joseph@codesourcery.com>
15479
15480         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15481
15482 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15483
15484         * gdb.mi/mi-pending.exp: New.
15485         * gdb.mi/mi-pending.c: New.
15486         * gdb.mi/mi-pendshr.c: New.
15487
15488 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15489
15490         * gdb.base/default.exp: Update expected output for 'info catch'.
15491
15492 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15493
15494         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15495         must be set to binary.
15496
15497 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15498
15499         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15500
15501 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15502
15503         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15504         gdb.mi/mi-file-transfer.exp: New.
15505
15506 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15507
15508         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15509
15510 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15511
15512         * gdb.trace/backtrace.exp: Fix a typo.
15513         * gdb.trace/circ.exp: Likewise.
15514         * gdb.trace/collection.exp: Likewise.
15515         * gdb.trace/limits.exp: Likewise.
15516         * gdb.trace/report.exp: Likewise.
15517         * gdb.trace/tfind.exp: Likewise.
15518         * gdb.trace/while-dyn.exp: Likewise.
15519
15520 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15521
15522         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15523         objects of pointers that can't be dereferenced are now
15524         "noneditable".
15525
15526 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15527
15528         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15529         (target_cpu): Remove.
15530
15531 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15532
15533         * gdb.base/ending-run.exp: Expect the list of cleared
15534         breakpoint to come in natural order, not the reversed one.
15535
15536 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15537
15538         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15539         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15540
15541 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15542
15543         * gdb.base/printcmds.exp: New function
15544         test_printf_with_dfp.
15545
15546 2007-11-02  Doug Evans  <dje@google.com>
15547
15548         * gdb.disasm/t01_mov.s: Remove carriage returns.
15549         * gdb.disasm/t02_mova.s: Ditto.
15550         * gdb.disasm/t03_add.s: Ditto.
15551         * gdb.disasm/t04_sub.s: Ditto.
15552         * gdb.disasm/t05_cmp.s: Ditto.
15553         * gdb.disasm/t06_ari2.s: Ditto.
15554         * gdb.disasm/t07_ari3.s: Ditto.
15555         * gdb.disasm/t08_or.s: Ditto.
15556         * gdb.disasm/t09_xor.s: Ditto.
15557         * gdb.disasm/t10_and.s: Ditto.
15558         * gdb.disasm/t11_logs.s: Ditto.
15559         * gdb.disasm/t12_bit.s: Ditto.
15560         * gdb.disasm/t13_otr.s: Ditto.
15561
15562 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15563
15564         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15565
15566 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15567
15568         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15569         provide DFP support.
15570
15571 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15572
15573         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15574         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15575         toolchains.
15576
15577 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15578
15579         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15580         with [string compare].
15581
15582 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15583
15584         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15585         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15586
15587 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15588
15589         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15590         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15591         * gdb.opt/Makefile.in: New makefile.
15592         * Makefile.in: Create new directory "gdb.opt".
15593         * configure.ac: Add "gdb.opt" directory.
15594         * configure: Regenerated.
15595
15596 2007-10-25  Doug Evans  <dje@google.com>
15597
15598         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15599         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15600
15601 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15602             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15603
15604         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15605         Floating Point expressions.
15606         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15607         Floating Point variables.
15608         * gdb.base/dfp-test.c: new file containing program with Decimal
15609         Floating variables, used by gdb.base/dfp-test.exp.
15610
15611 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15612
15613         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15614
15615 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15616
15617         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15618         compiling test case with GCC.
15619         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15620
15621 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15622
15623         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15624         format changes.
15625
15626 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15627
15628         * gdb.base/dbx.exp: Add missing "-re " operator.
15629
15630 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15631
15632         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15633         * configure.ac: Removed trailing spaces after backslash.
15634         * gdb.modula2: New directory.
15635         * gdb.modula2/Makefile.in: New file.
15636         * gdb.modula2/unbounded-array.exp: New file.
15637         * gdb.modula2/unbounded1.c: New file.
15638
15639 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15640
15641         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15642
15643 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15644
15645         * gdb.base/sigstep.c (main): Add checks for
15646         return values for setitimer call.
15647         Call setitimer again with itimer = ITIMER_REAL
15648         if first call to setitimer fails.
15649
15650 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15651
15652         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15653         of $timeout.
15654
15655 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15656
15657         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15658
15659 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15660
15661         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15662         of gdb_expect call, to avoid interruption.
15663
15664 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15665
15666         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15667         (v_unsigned_long_long, v_long_long_array)
15668         (v_signed_long_long_array, v_unsigned_long_long_array)
15669         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15670         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15671         [!NO_LONG_LONG]: New.
15672         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15673         v_long_long_member.
15674
15675         (v_long_long_func, v_signed_long_long_func)
15676         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15677         (main) [!NO_LONG_LONG]: Initialize long long variants.
15678
15679         * gdb.base/whatis.exp: If board file requests no_long_long, build
15680         test with NO_LONG_LONG defined.  Test long long, signed long long,
15681         and unsigned long long variants but only if board file doesn't
15682         disable it.
15683
15684 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15685             Daniel Jacobowitz  <dan@codesourcery.com>
15686
15687         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15688         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15689         * configure: Regenerated.
15690         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15691         gdb.pascal/types.exp, lib/pascal.exp: New files.
15692
15693 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15694
15695         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15696         call.
15697         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15698         to return to the call.
15699         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15700         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15701         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15702         * gdb.mi/mi-until.exp (test_until): Likewise.
15703         * gdb.mi/mi2-until.exp (test_until): Likewise.
15704
15705 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15706
15707         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15708         two-char array.
15709         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15710
15711 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15712
15713         * gdb.threads/watchthreads.c (thread_function): Sleep between
15714         iterations.
15715         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15716         at once for S/390.  Generate matching fails and passes.
15717
15718 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15719
15720         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15721         the 'struct_declarations' variable to zeros.
15722
15723 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15724
15725         * gdb.cp/mb-ctor.cc: New.
15726         * gdb.cp/mb-ctor.exp: New.
15727         * gdb.cp/mb-templates.cc: New.
15728         * gdb.cp/mb-templates.exp: New.
15729
15730 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15731
15732         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15733
15734 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15735
15736         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15737         targets.
15738         * configure: Regenerate.
15739
15740 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15741
15742         * gdb.base/annota1.exp: Adjust for 'info break'
15743         format changes.
15744         * gdb.base/annota3.exp: Likewise.
15745         * gdb.base/break.exp: Likewise.
15746         * gdb.base/condbreak.exp: Likewise.
15747         * gdb.base/pending.exp: Likewise.
15748         * gdb.base/sepdebug.exp: Likewise.
15749         * gdb.base/unload.exp: Likewise.
15750         * gdb.base/ovldbreak.exp: Likewise.
15751
15752 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15753
15754         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15755         messages.
15756         * gdb.base/chng-syms.exp: Likewise.
15757         * gdb.base/unload.exp: Likewise.
15758
15759 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15760
15761         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15762
15763 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15764
15765         * schedlock.c (NUM): Change to 1.
15766         (main): Use args[0] for the main thread.
15767         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15768         regardless of the number of threads.
15769
15770 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15771
15772         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15773         type down.
15774         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15775         test.
15776         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15777         watchpoint type down.
15778         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15779         test.
15780
15781 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15782
15783         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15784         Move all the tests here and run them twice, once using software
15785         watchpoints and once using hardware watchpoints.
15786         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15787
15788 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15789
15790         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15791         test.
15792
15793 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15794
15795         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15796         build-id.
15797
15798         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15799         know about $ORIGIN.  Calculate output dir from $dest instead of
15800         using ${objdir}/{$subdir}.
15801
15802 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15803
15804         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15805         gcore, before continuing with the test.
15806
15807 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15808
15809         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15810         * gdb.mi/mi-watch.exp: Likewise.
15811
15812 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15813             Jim Blandy  <jimb@codesourcery.com>
15814
15815         * gdb.arch/i386-sse.exp: Do not expect character constants.
15816         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15817         * gdb.base/display.exp: Allow print/s.
15818         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15819         and unsigned char array changes.
15820
15821 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15822
15823         * gdb.base/display.exp: Add tests for printf %p.
15824
15825 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15826
15827         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15828         the dll name to unicode.
15829
15830 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15831
15832         * gdb.base/default.exp (show version): Update the version text.
15833         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15834
15835 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15836
15837         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15838         New files.
15839
15840 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15841
15842         * lib/gdb.exp (build_id_debug_filename_get): New function.
15843         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15844         Remove the generate DEBUG file for the future testcase runs.
15845         New testcase for the NT_GNU_BUILD_ID retrieval.
15846         Move the final testing step to ...
15847         (test_different_dir): ... a new function.
15848         New parameter XFAIL to XFAIL all the tests performed.
15849         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15850         New parameter TYPE to PF_PREFIX all the tests performed.
15851
15852 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15853
15854         * gdb.mi/mi-var-cp.cc (path_expression): New
15855         function.
15856         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15857
15858 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15859
15860         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15861         to fit into SPU Local Store memory.
15862
15863 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15864
15865         * gdb.base/default.exp: Adjust the expected output of "info
15866         warranty" after the switch to GPLv3.
15867
15868 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15869
15870         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15871         to 30000 (from 20000).
15872
15873 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15874
15875         Switch the license of all .exp files to GPLv3.
15876         Switch the license of all .f and .f90 files to GPLv3.
15877         Switch the license of all .s and .S files to GPLv3.
15878
15879 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15880
15881         * configure.ac: Switch license to GPLv3.
15882
15883 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15884
15885         Switch the licensing to GPLv3 for all .ads and .adb files.
15886
15887 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15888
15889         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15890         and t_int_double.
15891         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15892
15893 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15894
15895         * gdb.base/step-line.c: Switch license to GPL version 3, and
15896         update copyright year.
15897         * gdb.base/step-line.inp: Likewise.
15898
15899 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15900
15901         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15902         changes inside gdb1555.c.
15903         * gdb.base/pending.exp: Likewise.
15904
15905 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15906
15907         * config/default.exp: New file.
15908
15909 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15910
15911         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15912         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15913
15914 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15915
15916         * gdb.base/dump.exp: Force the correct endianness for binary
15917         formats not carrying this information.
15918
15919 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15920
15921         * gdb.threads/staticthreads.exp: Match .*sem_post.
15922
15923 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15924
15925         * gdb.base/readline.exp (operate_and_get_next): Match the final
15926         prompt.
15927
15928 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
15929
15930         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15931         to restarting SID.
15932
15933 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15934
15935         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15936         prior to `gdb_start'.
15937
15938 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15939
15940         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
15941         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15942         Remove call to gdb_unload.
15943
15944 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
15945             Daniel Jacobowitz  <dan@codesourcery.com>
15946
15947         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15948         for __WIN32__.
15949         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
15950         * gdb.base/unload.exp: Use shared library test routines.
15951
15952 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
15953
15954         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15955         * gdb.base/solib-symbol-lib.c: Likewise.
15956         * gdb.base/solib-symbol-main.c: Likewise.
15957
15958 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
15959
15960         * config/gdbserver.exp (gdb_reconnect): New.
15961         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15962         gdb.base/solib-disc.exp: New files.
15963         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15964         remote debugging".
15965         (gdb_compile): Add shlib_load flag.
15966         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15967         port.
15968         (gdbserver_reconnect): New.
15969
15970 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
15971             Daniel Jacobowitz  <dan@codesourcery.com>
15972
15973         * gdb.base/annota3.exp: Test for if construct.
15974
15975 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
15976
15977         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15978
15979 2007-06-21  Chris Dearman  <chris@mips.com>
15980             Maciej W. Rozycki  <macro@mips.com>
15981
15982         * gdb.base/display.exp: Allow a newline after display/i.
15983         * gdb.base/pc-fp.exp: Likewise.
15984         * gdb.base/sigbpt.exp: Likewise.
15985
15986 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15987
15988         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
15989         required features to be included.
15990
15991 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15992
15993         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15994         in info threads output.
15995
15996 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15997             Markus Deuling  <deuling@de.ibm.com>
15998
15999         * gdb.arch/spu-info.exp: New testcase.
16000         * gdb.arch/spu-info.c: New file.
16001
16002 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16003
16004         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16005         tpcs_offset.  Restore lr after the call.
16006         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16007
16008 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16009
16010         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16011         (gdbserver_run): Kill any running gdbserver.
16012         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16013
16014 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16015
16016         * gdb.base/sigbpt.exp: Preset segv_addr.
16017
16018 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16019
16020         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16021         (gdb_compile_shlib): Likewise.
16022         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16023         (default_gdb_init): Clear cleanfiles.
16024         (gdb_finish): Delete recorded cleanfiles.
16025         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16026
16027         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16028         Do not use isnative.
16029         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16030         gdb.base/so-impl-ld.exp: Likewise.
16031         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16032         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16033         gdb_compile.
16034
16035 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16036
16037         * config/unknown.exp: Remove.
16038
16039 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16040
16041         * gdb.base/info-proc.exp: Check is_remote.
16042
16043 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16044
16045         * gdb.base/gcore.exp: Initialize variable core_supported.
16046
16047 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16048
16049         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16050
16051 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16052
16053         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16054         * gdb.threads/print-threads.exp (test_all_threads): Allow
16055         negative and hexadecimal thread IDs.
16056
16057 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16058
16059         * gdb.java/jprint.java (public): Avoid invalid call to static
16060         method.
16061
16062 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16063
16064         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16065         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16066         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16067         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16068         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16069
16070 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16071
16072         * gdb.base/overlays.exp: Add support for targets with only code
16073         overlay support, not data overlay.  Support spu-*-* target in
16074         this mode.
16075         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16076         * gdb.base/spu.ld: New file.
16077
16078 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16079
16080         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16081
16082 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16083
16084         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16085
16086 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16087
16088         * gdb.java/jmain.exp: Handle demangled names with and without method
16089         signatures.
16090
16091 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16092
16093         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16094         (have_a_very_merry_interrupt): Remove calls to puts.
16095         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16096         inferior output.
16097         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16098         test names.
16099
16100 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16101             Daniel Jacobowitz  <dan@codesourcery.com>
16102
16103         * gdb.base/auxv.exp (core_works): Also check is_remote.
16104         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16105
16106 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16107
16108         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16109         message, not the undefined 'module' variable.
16110         * gdb.base/siginfo.exp: Likewise.
16111         * gdb.base/sigstep.exp: Likewise.
16112         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16113         serialport.
16114         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16115
16116 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16117
16118         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16119         target sim fails.  Return 0 otherwise.
16120         (gdb_load): Return prematurely if gdb_target_sim fails.
16121
16122 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16123
16124         * gdb.base/setshow.exp: Reset height after having set it to 100.
16125
16126 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16127
16128         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16129
16130 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16131
16132         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16133
16134 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16135
16136         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16137         tests. Run the frozen varobjs test.
16138         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16139         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16140
16141 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16142
16143         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16144         gdb.base/type-opaque.exp: New files.
16145
16146 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16147
16148         * gdb.mi/mi-var-child.c
16149         (do_children_tests): User char[2] instead of
16150         char so that automatic printing of pointers to char
16151         don't give unpredicable result.
16152         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16153         local variables.
16154         * gdb.mi/mi-var-child.exp: Step to right line
16155         of do_children_tests.
16156         * gdb.mi/mi2-var-child.exp: Likewise.
16157         * gdb.mi/mi-var-cmd.exp: Step to right line of
16158         do_locals_tests.
16159         (do_children_tests): User char[2] instead of
16160         char so that automatic printing of pointers to char
16161         don't give unpredicable result.
16162         * gdb.mi/mi2-var-cmd.exp: Likewise.
16163         * lib/mi-support.exp (mi_continue_to_line):
16164         Pass test name to mi_wait_for_stop.
16165
16166 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16167
16168         * gdb.asm/asm-source.exp: Remove d10v case.
16169         * lib/gdb.exp (skip_cplus_tests): Likewise.
16170         * gdb.asm/d10v.inc: Deleted.
16171
16172 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16173
16174         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16175
16176 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16177
16178         * config/netware.exp: Delete file.
16179
16180 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16181
16182         * gdb.dwarf2/dw2-noloc.S: New file.
16183         * gdb.dwarf2/dw2-noloc.exp: New file.
16184
16185 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16186
16187         * gdb.cp/method2.cc: New test.
16188         * gdb.cp/method2.exp: New test.
16189         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16190
16191 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16192
16193         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16194
16195 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16196
16197         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16198
16199 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16200
16201         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16202         (gdb_load): Delete, replace with...
16203         (gdb_reload): ...this.
16204         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16205         * gdb.server/server-mon.exp: Likewise.
16206         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16207         (gdb_start_cmd): New.
16208         (gdb_file_cmd): Save the last loaded file.
16209         (gdb_reload): New.
16210         (gdb_gnu_strip_debug): Use transform.
16211         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16212         support here.  Use new $last_loaded_file.  Check mtime.
16213         (gdb_target_cmd): Handle ObjC failure case.
16214         (infer_host_exec): Delete.
16215         (gdbserver_load): Rename to...
16216         (gdbserver_run): ...this.  Simplify.
16217         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16218         (mi_gdb_load): Move most contents to a new function...
16219         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16220         (mi_run_cmd): Use mi_gdb_target_load.
16221         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16222         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16223         Use gdb_run_cmd.
16224         * gdb.base/charsign.exp: Remove incorrect comment.
16225         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16226         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16227         gdb.base/start.exp: Use gdb_start_cmd.
16228
16229 2007-03-23  Nigel Stephens  <nigel@mips.com>
16230             Maciej W. Rozycki  <macro@mips.com>
16231
16232         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16233         * gdb.base/signull.exp: Similarly.
16234
16235 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16236
16237         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16238         messages available to test cases (like chng-sym.exp).
16239
16240 2007-03-14  Andreas Schwab  <schwab@suse.de>
16241
16242         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16243         format changes.
16244
16245 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16246
16247         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16248         (optimized_1): New.
16249         (main): Call optimized_1.
16250         (gdb2029): Correct typos.  Call gdb2029_marker.
16251         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16252         for gdb2029.
16253
16254 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16255
16256         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16257         as tabs.  Remove redundant test pattern.
16258
16259 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16260
16261         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16262         for /a format output.
16263
16264 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16265
16266         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16267         collect output incrementally.
16268
16269 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16270
16271         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16272         for -var-create lpcharacter test.
16273         * gdb.mi/mi2-var-cmd.exp: Likewise.
16274
16275 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16276
16277         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16278         pass on targets where address zero is readable.
16279
16280 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16281
16282         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16283         just a single architecture.
16284
16285 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16286
16287         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16288         (fetch_all_registers): New function, uses gdb_test_multiple and
16289         exp_continue to fetch inferior output line-by-line.
16290         Replace all uses of do_get_all_registers by fetch_all_registers.
16291
16292 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16293
16294         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16295         in target_info.
16296
16297 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16298
16299         * gdb.threads/manythreads.exp: Use $message string for
16300         consistancy; add a default (timeout) case.
16301
16302 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16303
16304         * gdb.base/watchpoint.exp: Fix truncated comment.
16305
16306 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16307
16308         * Makefile.in: Remove spurious single-quotes from sed command.
16309
16310 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16311
16312         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16313         func.
16314         * gdb.mi/mi2-var-cmd.exp: Likewise.
16315
16316 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16317
16318         * gdb.dwarf2/dw2-producer.S: New file.
16319         * gdb.dwarf2/dw2-producer.exp: New testcase.
16320
16321 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16322
16323         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16324         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16325         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16326         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16327         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16328         Revert tests to use mi_gdb_test and include value field in output
16329         of -var-create.
16330
16331 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16332
16333         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16334
16335 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16336
16337         * gdb.base/maint.exp: Remove full paths from test names.
16338         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16339         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16340
16341 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16342
16343         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16344
16345 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16346
16347         * gdb.server/server-mon.exp: New test.
16348
16349 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16350
16351         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16352
16353 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16354
16355         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16356         register capitalization.
16357
16358 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16359
16360         * gdb.mi/mi-var-invalidate.exp: New file.
16361
16362 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16363
16364         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16365
16366 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16367
16368         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16369
16370 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16371
16372         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16373         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16374
16375 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16376
16377         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16378         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16379         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16380         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16381         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16382         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16383         Update tests to include value field in output of -var-create.
16384
16385 2007-02-08  Andreas Schwab  <schwab@suse.de>
16386
16387         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16388
16389 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16390
16391         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16392         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16393
16394 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16395
16396         * gdb.threads/threadapply.exp: check that frame is not changed by
16397         the thread apply all command.
16398
16399 2007-01-31  Andreas Schwab  <schwab@suse.de>
16400
16401         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16402
16403         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16404         in the dwarf sections.
16405         * gdb.dwarf2/mac-fileno.S: Likewise.
16406
16407         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16408         bspstore register on ia64.
16409
16410 2007-01-29  Andreas Schwab  <schwab@suse.de>
16411
16412         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16413         "frame-begin" annotation.
16414
16415         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16416         number of "frames-invalid" annotations.
16417
16418 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16419
16420         * gdb.base/commands.exp: Call if_commands_test.
16421         (gdb_test_no_prompt, if_commands_test): New.
16422
16423 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16424
16425         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16426
16427 2007-01-27  Andreas Schwab  <schwab@suse.de>
16428
16429         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16430         .short/.int/.quad in the dwarf sections.
16431         * gdb.dwarf2/dw2-intercu.S: Likewise.
16432         * gdb.dwarf2/dw2-intermix.S: Likewise.
16433
16434 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16435
16436         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16437         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16438         array.
16439         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16440         * gdb.base/setvar.exp: Likewise.
16441
16442 2007-01-26  Andreas Schwab  <schwab@suse.de>
16443
16444         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16445         test.
16446
16447         * gdb.base/multi-forks.exp ("restart $i"): Also match
16448         __kernel_syscall_via_break.
16449
16450 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16451
16452         * lib/mi-support.exp (mi_delete_varobj): New.
16453         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16454         testcase.
16455         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16456         (main): Call the above.
16457         (reference_update_test, base_in_reference_test)
16458         (reference_to_pointer): Delete the created varobjs.
16459
16460 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16461
16462         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16463         * configure: Regenerated.
16464         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16465         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16466         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16467         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16468         * lib/gdb.exp (gdb_skip_xml_test): New function.
16469
16470 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16471
16472         * gdb.base/sigrepeat.exp: Correct error message.
16473
16474 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16475             Daniel Jacobowitz  <dan@codesourcery.com>
16476
16477         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16478         gdb.arch/i386-gnu-cfi-asm.S: New files.
16479
16480 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16481
16482         * lib/gdb.exp: Abort on missing `site.exp'.
16483
16484 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16485             Daniel Jacobowitz  <dan@codesourcery.com>
16486
16487         * gdb.base/included.c, gdb.base/included.exp,
16488         gdb.base/included.h: New files.
16489
16490 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16491
16492         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16493         (maximize_rlimit): Reduce limits on 64-bit systems.
16494
16495 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16496
16497         From Marcus Deuling <deuling@de.ibm.com>:
16498         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16499         every case.
16500
16501 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16502
16503         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16504         (test_path_specification): Use objdir instead of srcdir to always
16505         get an absolute filename.
16506
16507 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16508
16509         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16510
16511 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16512
16513         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16514         Make sure the variable we're using is in scope.
16515         (reference_to_pointer): Likewise.
16516
16517 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16518
16519         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16520         has no debug information.
16521
16522 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16523
16524         * gdb.base/annota1.exp: Remove extra send_gdb.
16525
16526 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16527
16528         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16529
16530 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16531
16532         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16533
16534 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16535             Daniel Jacobowitz  <dan@codesourcery.com>
16536
16537         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16538         lcharacter or linteger change.  Correct duplicated test name.
16539         * gdb.mi/mi2-var-cmd.exp: Likewise.
16540
16541 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16542
16543         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16544
16545 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16546
16547         * gdb.base/nofield.c: New file.
16548         * gdb.base/nofield.exp: New testcase.
16549
16550 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16551
16552         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16553
16554         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16555          test.
16556
16557 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16558
16559         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16560
16561 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16562
16563         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16564         when continuing.
16565
16566 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16567
16568         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16569         Expect ".exe" extension.
16570
16571 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16572
16573         * gdb.base/charset.exp: Add explicit filename to break.
16574         * gdb.base/dbx.exp: Add explicit filename to breaks.
16575
16576 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16577
16578         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16579         * gdb.mi/mi2-file.exp: Likewise.
16580
16581 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16582
16583         Implement specification of MI tests as comments
16584         in C and C++ sources.
16585         * lib/mi-support.exp (mi_autotest_data): New variable.
16586         (mi_autotest_source): New variable.
16587         (count_newlines, mi_prepare_inline_tests)
16588         (mi_get_inline_test, mi_continue_to_line)
16589         (mi_run_inline_test, mi_tbreak)
16590         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16591         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16592         Run inline tests.
16593         * gdb.mi/mi-var-cp.cc: Define tests here.
16594
16595 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16596
16597         Simplify usage of mi_continue_to.
16598         * lib/mi-support.exp (mi_runto_helper): Renamed
16599         from mi_runto, added new parameter 'run_or_continue'.
16600         (mi_runto): Use mi_runto_helper.
16601         (mi_continue_to): Accept just function name as parameter.
16602         Use mi_runto_helper.
16603         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16604         * gdb.mi/mi2-var-cmd.exp: Likewise.
16605
16606 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16607
16608         Make this testcase a bit more realistic. The current code
16609         is too simplistic, and allows the compiler to optimize out
16610         some of the entities we need for this testcase.
16611         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16612         (Do_Nothing): Add extra parameter.
16613         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16614         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16615         by using a variable of type Void_Star.
16616
16617 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16618
16619         * gdb.ada/catch_ex/foo.adb: New file.
16620         * gdb.ada/catch_ex.exp: New testcase.
16621
16622 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16623
16624         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16625         pass --image-base to linker.
16626
16627 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16628             Daniel Jacobowitz  <dan@codesourcery.com>
16629
16630         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16631         secondary prompts.
16632
16633 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16634
16635         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16636         output.  Test the types of members and member pointers.
16637         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16638         gdb/2092.
16639         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16640         statement.  Enable for GCC.  Update expected output for some tests
16641         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16642         layout.
16643         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16644         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16645         (Diamond::vget_base): New.
16646         (main): Add new tests.
16647         * gdb.cp/printmethod.exp: Update expected output for member functions.
16648         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16649         print pEe->D::vg().
16650
16651 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16652
16653         * gdb.threads/tls.exp: Allow stops in sem_post.
16654
16655 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16656
16657         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16658         * gdb.base/annota3.exp: Likewise.
16659         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16660         again (instead of timing out).
16661         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16662         GCC bug 26475.
16663         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16664         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16665         test from jmisc1.exp.
16666         * gdb.java/jmisc1.exp: Delete.
16667         * gdb.java/jprint.exp: Adjust to work with method signatures including
16668         return types.
16669         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16670         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16671         * lib/java.exp (compile_java_from_source): Pass the correct type
16672         to target_compile.
16673
16674 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16675
16676         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16677         (stack_align_edx): New function.
16678         (stack_align_eax): New function.
16679         (main): Add calls to stack_align_edx and stack_align_eax.
16680         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16681         Add testing for the cases where the register used during a stack
16682         realignment is edx. Same for eax.
16683
16684 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16685
16686         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16687         and generic PE targets.
16688
16689 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16690
16691         * gdb.ada/array_return.exp: Update copyright date list.
16692
16693 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16694
16695         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16696         (Create_Small_Float_Vector): New function.
16697         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16698         function body.
16699         * gdb.ada/array_return/p.adb: Use new type and function from
16700         package Pck.
16701         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16702         able to print the value returned by a function returning an
16703         array of float.
16704
16705 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16706
16707         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16708         The associated tests should be PASSing.
16709
16710 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16711
16712         Test for base in references.
16713         * gdb.mi/mi-var-cp.cc: Add test code.
16714         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16715         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16716         * gdb.mi/mi2-watch.exp: Likewise.
16717         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16718         (mi_list_varobj_children): New function.
16719
16720 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16721
16722         * lib/mi-support.exp
16723         (mi_runto): Accept "()" after function name.
16724         (mi_create_varobj): New function.
16725         (mi_varobj_update): New function.
16726         (mi_Check_varobj_value): New function.
16727         * gdb.mi/mi-var-cp.exp: New file.
16728         * gdb.mi/mi-var-cp.cc: New file.
16729
16730 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16731
16732         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16733         gdb.base/weaklib2.c: New files.
16734
16735 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16736
16737         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16738         info.  Adjust test names.
16739
16740         * gdb.base/break.c (main): Move position of malloc.
16741         * gdb.base/break.exp: Revert mistaken checkin.
16742
16743 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16744
16745         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16746         assignement of arrays and function pointers.
16747         * gdb.mi/var-cmd.c: Add declaration necessary for above
16748         tests.
16749
16750 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16751
16752         * gdb.base/break.c (main): Call malloc.
16753
16754         * gdb.threads/linux-dp.exp: Read thread table before and after
16755         creating each philosopher and verify it.
16756
16757 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16758             Paul Brook  <paul@codesourcery.com>
16759             Daniel Jacobowitz  <dan@codesourcery.com>
16760
16761         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16762         main to remove duplication.  Add start function of the form
16763         '_*start[1-9]*'. Add RVDS start function.
16764
16765 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16766
16767         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16768
16769 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16770
16771         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16772         * gdb.asm/spu.inc: New file.
16773         * gdb.base/term.exp: Disable if [target_info exists noargs].
16774         * gdb.gdb/complaints.exp: Disable if ![isnative].
16775         * gdb.gdb/selftest.exp: Likewise.
16776         * gdb.gdb/observer.exp: Likewise.
16777         * gdb.gdb/xfullpath.exp: Likewise.
16778         * gdb.base/attach.exp: Disable on SPU target.
16779         * gdb.cp/bs145503.exp: Likewise.
16780         * gdb.cp/exception.exp: Likewise.
16781         * gdb.cp/userdef.exp: Likewise.
16782
16783 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16784
16785         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16786
16787 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16788
16789         * gdb.base/completion.exp: Fix completion tests for
16790         'info' and 'info '.
16791         * gdb.base/help.exp (help_test_raw, test_class_help)
16792         (test_prefix_command_help): Move...
16793         * lib/gdb.exp: Here.
16794         * gdb.base/main.exp: Adjust.
16795         * gdb.cp/maint.exp: Adjust.
16796         * gdb.trace/tracecmd.exp: Use test_help_class.
16797
16798 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16799
16800         * gdb.stabs/weird.exp (print_weird_var): Use
16801         gdb_test_multiple instead of gdb_expect.
16802
16803 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16804
16805         * gdb.base/help.exp (help_test_raw): New.
16806         (test_class_help): New.
16807         (test_prefix_command_help): New.
16808         Adjust testcases.
16809
16810 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16811
16812         * gdb.base/constvars.c (main): Write to crass and crips, so that
16813         they are allocated by the compiler.
16814
16815 2006-10-27  Andreas Schwab  <schwab@suse.de>
16816
16817         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16818         "detach-fork".
16819
16820 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16821
16822         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16823         of patterns.
16824
16825 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16826
16827         * gdb.base/sepdebug.exp: Remove debug format test.
16828         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16829         Handle no-symtab.
16830         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16831
16832 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16833
16834         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16835         int to pointer or pointer to int.
16836         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16837
16838 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16839
16840         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16841
16842 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16843
16844         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16845
16846 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16847
16848         PR c++/2116
16849         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16850
16851 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16852
16853         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16854         the corresponding bug has been fixed in GDB (PR/2018).
16855
16856 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16857
16858         * gdb.base/subst.exp: New testcase.
16859
16860 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16861
16862         * gdb.ada/array_return/pck.ads: Add copyright notice.
16863         * gdb.ada/array_return/pck.adb: Likewise.
16864         * gdb.ada/array_return/p.adb: Likewise.
16865         * gdb.ada/exec_changed/first.adb: Likewise.
16866         * gdb.ada/exec_changed/second.adb: Likewise.
16867
16868 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16869
16870         * gdb.ada/watch_arg/watch.adb: New file.
16871         * gdb.ada/watch_arg.exp: New testcase.
16872
16873 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16874
16875         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16876         via string_to_regexp.
16877         * gdb.mi/mi2-basics.exp: Likewise.
16878
16879 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16880
16881         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16882         Remove unused / obsolete files.
16883
16884 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16885
16886         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16887
16888 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16889
16890         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16891         HIGH_FRAME argument to -stack-list-arguments can be larger than
16892         the number of frames.
16893
16894 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16895
16896         * gdb.base/args.c (main): Add breakpoint marker.
16897         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16898         really test empty arguments.
16899         (args_load): Delete.
16900         (args_test): New.
16901
16902 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16903
16904         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16905         check for one file.
16906
16907 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16908
16909         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16910         HIGH_FRAME argument to -stack-list-locals can be larger than
16911         the number of frames.
16912
16913 2006-08-18  Fred Fish  <fnf@specifix.com>
16914
16915         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16916         '$' in front of skip_vmx_tests_saved when setting that.
16917
16918 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
16919
16920         * gdb.base/trace-commands.exp: New file.
16921
16922 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
16923             Daniel Jacobowitz  <dan@codesourcery.com>
16924
16925         * gdb.base/step-bt.exp: Make hexadecimal address optional in
16926         expected output of the backtrace commands.
16927
16928 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
16929
16930         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16931         untested followed by return combination.
16932         * gdb.arch/altivec-regs.exp: Likewise.
16933         * gdb.arch/e500-abi.exp: Likewise.
16934         * gdb.arch/e500-regs.exp: Likewise.
16935         * gdb.arch/gdb1291.exp: Likewise.
16936         * gdb.arch/gdb1431.exp: Likewise.
16937         * gdb.arch/gdb1558.exp: Likewise.
16938         * gdb.arch/i386-prologue.exp: Likewise.
16939         * gdb.arch/i386-unwind.exp: Likewise.
16940         * gdb.asm/asm-source.exp: Likewise.
16941         * gdb.base/a2-run.exp: Likewise.
16942         * gdb.base/advance.exp: Likewise.
16943         * gdb.base/all-bin.exp: Likewise.
16944         * gdb.base/annota1.exp: Likewise.
16945         * gdb.base/annota3.exp: Likewise.
16946         * gdb.base/args.exp: Likewise.
16947         * gdb.base/arithmet.exp: Likewise.
16948         * gdb.base/assign.exp: Likewise.
16949         * gdb.base/async.exp: Likewise.
16950         * gdb.base/attach.exp: Likewise.
16951         * gdb.base/bang.exp: Likewise.
16952         * gdb.base/bigcore.exp: Likewise.
16953         * gdb.base/bitfields.exp: Likewise.
16954         * gdb.base/bitfields2.exp: Likewise.
16955         * gdb.base/break.exp: Likewise.
16956         * gdb.base/call-sc.exp: Likewise.
16957         * gdb.base/call-strs.exp: Likewise.
16958         * gdb.base/callfuncs.exp: Likewise.
16959         * gdb.base/checkpoint.exp: Likewise.
16960         * gdb.base/chng-syms.exp: Likewise.
16961         * gdb.base/code-expr.exp: Likewise.
16962         * gdb.base/commands.exp: Likewise.
16963         * gdb.base/completion.exp: Likewise.
16964         * gdb.base/cond-expr.exp: Likewise.
16965         * gdb.base/condbreak.exp: Likewise.
16966         * gdb.base/consecutive.exp: Likewise.
16967         * gdb.base/constvars.exp: Likewise.
16968         * gdb.base/corefile.exp: Likewise.
16969         * gdb.base/cvexpr.exp: Likewise.
16970         * gdb.base/dbx.exp: Likewise.
16971         * gdb.base/define.exp: Likewise.
16972         * gdb.base/detach.exp: Likewise.
16973         * gdb.base/display.exp: Likewise.
16974         * gdb.base/dump.exp: Likewise.
16975         * gdb.base/ena-dis-br.exp: Likewise.
16976         * gdb.base/ending-run.exp: Likewise.
16977         * gdb.base/environ.exp: Likewise.
16978         * gdb.base/eval-skip.exp: Likewise.
16979         * gdb.base/exprs.exp: Likewise.
16980         * gdb.base/fileio.exp: Likewise.
16981         * gdb.base/finish.exp: Likewise.
16982         * gdb.base/float.exp: Likewise.
16983         * gdb.base/foll-exec.exp: Likewise.
16984         * gdb.base/foll-fork.exp: Likewise.
16985         * gdb.base/foll-vfork.exp: Likewise.
16986         * gdb.base/freebpcmd.exp: Likewise.
16987         * gdb.base/funcargs.exp: Likewise.
16988         * gdb.base/gcore.exp: Likewise.
16989         * gdb.base/gdb1090.exp: Likewise.
16990         * gdb.base/gdb1250.exp: Likewise.
16991         * gdb.base/huge.exp: Likewise.
16992         * gdb.base/info-proc.exp: Likewise.
16993         * gdb.base/interrupt.exp: Likewise.
16994         * gdb.base/jump.exp: Likewise.
16995         * gdb.base/langs.exp: Likewise.
16996         * gdb.base/lineinc.exp: Likewise.
16997         * gdb.base/list.exp: Likewise.
16998         * gdb.base/logical.exp: Likewise.
16999         * gdb.base/long_long.exp: Likewise.
17000         * gdb.base/macscp.exp: Likewise.
17001         * gdb.base/maint.exp: Likewise.
17002         * gdb.base/mips_pro.exp: Likewise.
17003         * gdb.base/miscexprs.exp: Likewise.
17004         * gdb.base/multi-forks.exp: Likewise.
17005         * gdb.base/opaque.exp: Likewise.
17006         * gdb.base/overlays.exp: Likewise.
17007         * gdb.base/pc-fp.exp: Likewise.
17008         * gdb.base/pointers.exp: Likewise.
17009         * gdb.base/printcmds.exp: Likewise.
17010         * gdb.base/psymtab.exp: Likewise.
17011         * gdb.base/ptype.exp: Likewise.
17012         * gdb.base/recurse.exp: Likewise.
17013         * gdb.base/relational.exp: Likewise.
17014         * gdb.base/relocate.exp: Likewise.
17015         * gdb.base/remote.exp: Likewise.
17016         * gdb.base/reread.exp: Likewise.
17017         * gdb.base/restore.exp: Likewise.
17018         * gdb.base/return.exp: Likewise.
17019         * gdb.base/return2.exp: Likewise.
17020         * gdb.base/scope.exp: Likewise.
17021         * gdb.base/sect-cmd.exp: Likewise.
17022         * gdb.base/sep.exp: Likewise.
17023         * gdb.base/sepdebug.exp: Likewise.
17024         * gdb.base/setshow.exp: Likewise.
17025         * gdb.base/setvar.exp: Likewise.
17026         * gdb.base/sigall.exp: Likewise.
17027         * gdb.base/sigbpt.exp: Likewise.
17028         * gdb.base/signals.exp: Likewise.
17029         * gdb.base/signull.exp: Likewise.
17030         * gdb.base/sizeof.exp: Likewise.
17031         * gdb.base/solib.exp: Likewise.
17032         * gdb.base/step-line.exp: Likewise.
17033         * gdb.base/step-test.exp: Likewise.
17034         * gdb.base/structs.exp: Likewise.
17035         * gdb.base/structs2.exp: Likewise.
17036         * gdb.base/term.exp: Likewise.
17037         * gdb.base/twice.exp: Likewise.
17038         * gdb.base/until.exp: Likewise.
17039         * gdb.base/varargs.exp: Likewise.
17040         * gdb.base/volatile.exp: Likewise.
17041         * gdb.base/watchpoint.exp: Likewise.
17042         * gdb.base/whatis-exp.exp: Likewise.
17043         * gdb.base/whatis.exp: Likewise.
17044         * gdb.cp/ambiguous.exp: Likewise.
17045         * gdb.cp/annota2.exp: Likewise.
17046         * gdb.cp/annota3.exp: Likewise.
17047         * gdb.cp/bool.exp: Likewise.
17048         * gdb.cp/breakpoint.exp: Likewise.
17049         * gdb.cp/casts.exp: Likewise.
17050         * gdb.cp/class2.exp: Likewise.
17051         * gdb.cp/classes.exp: Likewise.
17052         * gdb.cp/cplusfuncs.exp: Likewise.
17053         * gdb.cp/ctti.exp: Likewise.
17054         * gdb.cp/derivation.exp: Likewise.
17055         * gdb.cp/exception.exp: Likewise.
17056         * gdb.cp/gdb1355.exp: Likewise.
17057         * gdb.cp/hang.exp: Likewise.
17058         * gdb.cp/inherit.exp: Likewise.
17059         * gdb.cp/local.exp: Likewise.
17060         * gdb.cp/m-data.exp: Likewise.
17061         * gdb.cp/m-static.exp: Likewise.
17062         * gdb.cp/member-ptr.exp: Likewise.
17063         * gdb.cp/method.exp: Likewise.
17064         * gdb.cp/misc.exp: Likewise.
17065         * gdb.cp/namespace.exp: Likewise.
17066         * gdb.cp/overload.exp: Likewise.
17067         * gdb.cp/ovldbreak.exp: Likewise.
17068         * gdb.cp/pr-1023.exp: Likewise.
17069         * gdb.cp/pr-1210.exp: Likewise.
17070         * gdb.cp/pr-574.exp: Likewise.
17071         * gdb.cp/printmethod.exp: Likewise.
17072         * gdb.cp/psmang.exp: Likewise.
17073         * gdb.cp/ref-params.exp: Likewise.
17074         * gdb.cp/ref-types.exp: Likewise.
17075         * gdb.cp/rtti.exp: Likewise.
17076         * gdb.cp/templates.exp: Likewise.
17077         * gdb.cp/try_catch.exp: Likewise.
17078         * gdb.cp/userdef.exp: Likewise.
17079         * gdb.cp/virtfunc.exp: Likewise.
17080         * gdb.disasm/am33.exp: Likewise.
17081         * gdb.disasm/h8300s.exp: Likewise.
17082         * gdb.disasm/mn10300.exp: Likewise.
17083         * gdb.disasm/sh3.exp: Likewise.
17084         * gdb.disasm/t01_mov.exp: Likewise.
17085         * gdb.disasm/t02_mova.exp: Likewise.
17086         * gdb.disasm/t03_add.exp: Likewise.
17087         * gdb.disasm/t04_sub.exp: Likewise.
17088         * gdb.disasm/t05_cmp.exp: Likewise.
17089         * gdb.disasm/t06_ari2.exp: Likewise.
17090         * gdb.disasm/t07_ari3.exp: Likewise.
17091         * gdb.disasm/t08_or.exp: Likewise.
17092         * gdb.disasm/t09_xor.exp: Likewise.
17093         * gdb.disasm/t10_and.exp: Likewise.
17094         * gdb.disasm/t11_logs.exp: Likewise.
17095         * gdb.disasm/t12_bit.exp: Likewise.
17096         * gdb.disasm/t13_otr.exp: Likewise.
17097         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17098         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17099         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17100         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17101         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17102         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17103         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17104         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17105         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17106         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17107         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17108         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17109         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17110         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17111         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17112         * gdb.mi/gdb701.exp: Likewise.
17113         * gdb.mi/gdb792.exp: Likewise.
17114         * gdb.mi/mi-basics.exp: Likewise.
17115         * gdb.mi/mi-break.exp: Likewise.
17116         * gdb.mi/mi-cli.exp: Likewise.
17117         * gdb.mi/mi-console.exp: Likewise.
17118         * gdb.mi/mi-disassemble.exp: Likewise.
17119         * gdb.mi/mi-eval.exp: Likewise.
17120         * gdb.mi/mi-file.exp: Likewise.
17121         * gdb.mi/mi-read-memory.exp: Likewise.
17122         * gdb.mi/mi-regs.exp: Likewise.
17123         * gdb.mi/mi-return.exp: Likewise.
17124         * gdb.mi/mi-simplerun.exp: Likewise.
17125         * gdb.mi/mi-stack.exp: Likewise.
17126         * gdb.mi/mi-stepi.exp: Likewise.
17127         * gdb.mi/mi-syn-frame.exp: Likewise.
17128         * gdb.mi/mi-until.exp: Likewise.
17129         * gdb.mi/mi-var-block.exp: Likewise.
17130         * gdb.mi/mi-var-child.exp: Likewise.
17131         * gdb.mi/mi-var-cmd.exp: Likewise.
17132         * gdb.mi/mi-var-display.exp: Likewise.
17133         * gdb.mi/mi-watch.exp: Likewise.
17134         * gdb.mi/mi2-basics.exp: Likewise.
17135         * gdb.mi/mi2-break.exp: Likewise.
17136         * gdb.mi/mi2-cli.exp: Likewise.
17137         * gdb.mi/mi2-console.exp: Likewise.
17138         * gdb.mi/mi2-disassemble.exp: Likewise.
17139         * gdb.mi/mi2-eval.exp: Likewise.
17140         * gdb.mi/mi2-file.exp: Likewise.
17141         * gdb.mi/mi2-read-memory.exp: Likewise.
17142         * gdb.mi/mi2-regs.exp: Likewise.
17143         * gdb.mi/mi2-return.exp: Likewise.
17144         * gdb.mi/mi2-simplerun.exp: Likewise.
17145         * gdb.mi/mi2-stack.exp: Likewise.
17146         * gdb.mi/mi2-stepi.exp: Likewise.
17147         * gdb.mi/mi2-syn-frame.exp: Likewise.
17148         * gdb.mi/mi2-until.exp: Likewise.
17149         * gdb.mi/mi2-var-block.exp: Likewise.
17150         * gdb.mi/mi2-var-child.exp: Likewise.
17151         * gdb.mi/mi2-var-cmd.exp: Likewise.
17152         * gdb.mi/mi2-var-display.exp: Likewise.
17153         * gdb.mi/mi2-watch.exp: Likewise.
17154         * gdb.stabs/exclfwd.exp: Likewise.
17155         * gdb.stabs/weird.exp: Likewise.
17156         * gdb.threads/gcore-thread.exp: Likewise.
17157         * gdb.trace/actions.exp: Likewise.
17158         * gdb.trace/backtrace.exp: Likewise.
17159         * gdb.trace/circ.exp: Likewise.
17160         * gdb.trace/collection.exp: Likewise.
17161         * gdb.trace/deltrace.exp: Likewise.
17162         * gdb.trace/infotrace.exp: Likewise.
17163         * gdb.trace/limits.exp: Likewise.
17164         * gdb.trace/packetlen.exp: Likewise.
17165         * gdb.trace/passc-dyn.exp: Likewise.
17166         * gdb.trace/passcount.exp: Likewise.
17167         * gdb.trace/report.exp: Likewise.
17168         * gdb.trace/save-trace.exp: Likewise.
17169         * gdb.trace/tfind.exp: Likewise.
17170         * gdb.trace/tracecmd.exp: Likewise.
17171         * gdb.trace/while-dyn.exp: Likewise.
17172         * gdb.trace/while-stepping.exp: Likewise.
17173
17174 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17175
17176         * gdb.base/step-bt.c: New file.
17177         * gdb.base/step-bt.exp: New testcase.
17178
17179 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17180
17181         * config/monitor.exp (gdb_load): Remove support for obsolete
17182         download-write-size.
17183         * gdb.base/remote.exp: Likewise.  Update all callers of
17184         gdb_timed_load.
17185
17186 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17187
17188         * cursal.exp: Pass binfile to gdb_load.
17189
17190 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17191
17192         * gdb.base/cursal.exp: Add "" to gdb_load call.
17193
17194 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17195
17196         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17197         NetBSD/ELF targets.
17198
17199 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17200
17201         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17202         operator*.
17203
17204 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17205
17206         * gdb.base/completion.exp: Update for change in "file" behavior.
17207         * gdb.stabs/weird.exp: Likewise.
17208         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17209         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17210
17211 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17212
17213         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17214         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17215
17216 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17217
17218         * gdb.base/default.exp: Update source command error message.
17219         * gdb.base/help.exp: Update 'help source' message.
17220
17221 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17222
17223         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17224         test.
17225
17226 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17227
17228         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17229
17230 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17231
17232         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17233
17234 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17235
17236         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17237
17238 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17239
17240         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17241         *-*-openbsd* from targets for wich we expect ARM FPA floating
17242         point format.
17243
17244 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17245
17246         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17247
17248 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17249
17250         * gdb.base/annota3.exp: Expect frame-begin annotation.
17251
17252 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17253
17254         * gdb.base/help.exp: Adjust "help unset" test to accept
17255         any list of unset commands.
17256
17257 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17258             Daniel Jacobowitz  <dan@codesourcery.com>
17259
17260         * gdb.cp/ref-params.exp: New test.
17261         * gdb.cp/ref-params.cc: New source file.
17262         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17263
17264 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17265
17266         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17267         spaces/tabs in regular expressions since they might not be there.
17268
17269 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17270
17271         * gdb.base/ifelse.exp: New file.
17272
17273 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17274
17275         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17276         line.
17277         * gdb.base/huge.exp: Loop over compilation to find a size that
17278         is acceptable.
17279         * gdb.base/remote.exp: Correct expected strings.
17280         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17281
17282 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17283
17284         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17285
17286 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17287
17288         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17289         native.
17290
17291 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17292
17293         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17294         enable stabs testing.
17295
17296 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17297
17298         * gdb.base/auxv.exp: Intercept undefined command messages before
17299         gdb_test_multiple does.
17300
17301 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17302
17303         * Makefile.in (host_alias): Remove.
17304         (target_alias): Use @target_noncanonical@.
17305         (site.exp): Don't set host_alias.
17306         * aclocal.m4: Remove contents.  Include acx.m4.
17307         * configure: Regenerated.
17308         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17309
17310 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17311
17312         * lib/gdb.exp (gdb_load_cmd): New.
17313
17314         * gdb.base/fileio.c: Add system(NULL) test.
17315         * gdb.base/fileio.exp: Check it.
17316
17317         * gdb.base/break.c: Add 10a breakpoint at }
17318         * gdb.base/break.exp: Add test for breakpoint at }
17319         * gdb.cp/anon-union.cc: Add code at end of function.
17320         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17321         * gdb.mi/var-cmd.c: Add code at end of function.
17322         * gdb.mi/mi-var-display.exp: Adjust end of next.
17323         * gdb.mi/mi2-var-display.exp: Likewise.
17324         * gdb.base/fileio.c: Add stop function and insert calls at
17325         stopping places.
17326         * gdb.base/fileio.exp: Breakpoint stop function and remove
17327         explicit line number references.
17328
17329 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17330
17331         * gdb.base/del.exp (test_delete_alias): New function.
17332         Now check that both "del" and "d" work as aliases for "delete".
17333
17334 2006-05-18  Fred Fish  <fnf@specifix.com>
17335
17336         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17337         required.  Check for spurious output after program exits normally.
17338
17339 2006-05-17  Fred Fish  <fnf@specifix.com>
17340
17341         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17342         gdb_load, so it works in the simulator.
17343
17344 2006-05-11  Fred Fish  <fnf@specifix.com>
17345
17346         * gdb.base/bang.exp: Ignore unexpected output between the
17347         "program exited normally" and the gdb prompt, as many other
17348         tests do.
17349
17350 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17351
17352         * gdb.base/help.exp: Make "delete checkpoint" part option for
17353         "help d" and "help delete" tests.
17354
17355 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17356
17357         * gdb.mi/mi-basics.exp: Add missing serial number to
17358         expected output in some mi_gdb_test statements.
17359         * gdb.mi/mi2-basics.exp: Likewise.
17360
17361 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17362
17363         * gdb.base/del.c: New file.
17364         * gdb.base/del.exp: New testcase.
17365
17366 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17367
17368         * gdb.base/break.exp: Do not assume a breakpoint on
17369         main will actually be in $srcfile when optimizing.
17370         * gdb.base/savedregs.exp: Do not require that the dummy
17371         frame location match up to a symbol and source file location.
17372         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17373         will get printed without a mi_cmd_data_list_register_values prefix.
17374         (*-data-list-register-*): Correct regular expressions to expect the new
17375         pseudo d? floating point registers.
17376         * gdb.mi/mi2-regs.exp: Likewise.
17377
17378 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17379
17380         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17381         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17382         is allocated by the compiler.
17383         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17384         anons, e, anone to force their allocation by the compiler.
17385
17386 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17387
17388         * gdb.base/help.exp: Update expected text for help d and
17389         help delete.
17390
17391 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17392
17393         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17394         NetBSD/ELF targets.
17395
17396 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17397
17398         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17399         single-step breakpoint fails; make this a KFAIL on
17400         sparc*-*-openbsd*.
17401         * gdb.base/siginfo.exp: Likewise.
17402         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17403
17404 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17405
17406         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17407         which may have to consume output from other forks.
17408         Add tests to make sure that "delete fork" succeeded.
17409
17410 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17411
17412         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17413         Add support for the Renesas M32C and M16C.
17414
17415         * gdb.asm/asm-source.exp: Add m32c target.
17416         * gdb.asm/m32c.inc: Support for m32c target.
17417
17418 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17419
17420         * gdb.base/commands.exp (recursive_source_test): New test.
17421
17422 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17423
17424         * gdb.base/float.exp: Add pattern for sparc targets.
17425
17426 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17427
17428         * gdb.base/commands.exp (stray_arg0_test): New test.
17429
17430 2006-03-30  Paul Brook  <paul@codesourcery.com>
17431
17432         * gdb.mi/mi-until.exp: kfail broken until command.
17433         * gdb.mi/mi2-until.exp: Ditto.
17434
17435 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17436
17437         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17438
17439 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17440
17441         * gdb.base/prelink.exp: Anchor tested-for regular expression
17442         on gdb prompt.
17443
17444 2006-03-07  Paul Brook  <paul@codesourcery.com>
17445
17446         * gdb.base/assign.exp: Correct fail message.
17447
17448 2006-03-07  Paul Brook  <paul@codesourcery.com>
17449
17450         * lib/compiler.c: Extract armcc version number.
17451         * lib/compiler.cc: Ditto.
17452
17453 2006-03-07  Paul Brook  <paul@codesourcery.com>
17454
17455         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17456         additional_flags=-w.
17457         * gdb.arch/altivec-regs.exp: Ditto.
17458         * gdb.arch/e500-abi.exp: Ditto.
17459         * gdb.arch/e500-regs.exp: Ditto.
17460         * gdb.base/all-bin.exp: Ditto.
17461         * gdb.base/annota1.exp: Ditto.
17462         * gdb.base/annota3.exp: Ditto.
17463         * gdb.base/args.exp: Ditto.
17464         * gdb.base/arithmet.exp: Ditto.
17465         * gdb.base/assign.exp: Ditto.
17466         * gdb.base/async.exp: Ditto.
17467         * gdb.base/bang.exp: Ditto.
17468         * gdb.base/break.exp: Ditto.
17469         * gdb.base/call-rt-st.exp: Ditto.
17470         * gdb.base/completion.exp: Ditto.
17471         * gdb.base/cond-expr.exp: Ditto.
17472         * gdb.base/condbreak.exp: Ditto.
17473         * gdb.base/consecutive.exp: Ditto.
17474         * gdb.base/define.exp: Ditto.
17475         * gdb.base/display.exp: Ditto.
17476         * gdb.base/ena-dis-br.exp: Ditto.
17477         * gdb.base/environ.exp: Ditto.
17478         * gdb.base/eval-skip.exp: Ditto.
17479         * gdb.base/info-proc.exp: Ditto.
17480         * gdb.base/jump.exp: Ditto.
17481         * gdb.base/logical.exp: Ditto.
17482         * gdb.base/long_long.exp: Ditto.
17483         * gdb.base/maint.exp: Ditto.
17484         * gdb.base/miscexprs.exp: Ditto.
17485         * gdb.base/pc-fp.exp: Ditto.
17486         * gdb.base/pointers.exp: Ditto.
17487         * gdb.base/relational.exp: Ditto.
17488         * gdb.base/reread.exp: Ditto.
17489         * gdb.base/sect-cmd.exp: Ditto.
17490         * gdb.base/sep.exp: Ditto.
17491         * gdb.base/sepdebug.exp: Ditto.
17492         * gdb.base/until.exp: Ditto.
17493         * gdb.base/whatis-exp.exp: Ditto.
17494         * gdb.cp/annota2.exp: Ditto.
17495         * gdb.cp/annota3.exp: Ditto.
17496         * gdb.trace/actions.exp: Ditto.
17497         * gdb.trace/backtrace.exp: Ditto.
17498         * gdb.trace/circ.exp: Ditto.
17499         * gdb.trace/collection.exp: Ditto.
17500         * gdb.trace/deltrace.exp: Ditto.
17501         * gdb.trace/infotrace.exp: Ditto.
17502         * gdb.trace/limits.exp: Ditto.
17503         * gdb.trace/packetlen.exp: Ditto.
17504         * gdb.trace/passc-dyn.exp: Ditto.
17505         * gdb.trace/passcount.exp: Ditto.
17506         * gdb.trace/report.exp: Ditto.
17507         * gdb.trace/save-trace.exp: Ditto.
17508         * gdb.trace/tfind.exp: Ditto.
17509         * gdb.trace/tracecmd.exp: Ditto.
17510         * gdb.trace/while-dyn.exp: Ditto.
17511         * gdb.trace/while-stepping.exp: Ditto.
17512         * lib/gdb.exp: Ditto.
17513         (gdb_compile): Handle nowarning option.
17514
17515 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17516
17517         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17518         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17519         Rename executable to prelinkt.  Don't re-prelink if we didn't
17520         get a core file.  Test prelink -u exit status to tell whether
17521         prelinking failed.  Use gdb_test_multiple.
17522
17523 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17524
17525         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17526         (do_tests): Call it.
17527
17528 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17529
17530         * gdb.base/prelink.exp: New test.
17531         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17532
17533 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17534
17535         * gdb.fortran/derived-type.f90: New file.
17536         * gdb.fortran/derived-type.exp: New testcase.
17537
17538 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17539
17540         * gdb.base/default.exp: Allow ';' as a directory separator.
17541
17542 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17543
17544         * gdb.base/help.exp (help add-symbol-file): Update.
17545
17546 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17547
17548         * gdb.base/help.exp (help load): Update expected results.
17549
17550 2006-02-19  Fred Fish  <fnf@specifix.com>
17551
17552         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17553         specifix hex value as part of results.
17554         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17555
17556 2006-02-16  Fred Fish  <fnf@specifix.com>
17557
17558         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17559         ushort_addr, and slong_addr, so the typedefs are not optimized
17560         away.
17561         * gdb.base/whatis.exp: Add tests using type name for struct type,
17562         union type, enum type, and typedef.
17563
17564 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17565
17566         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17567
17568 2006-02-13  Jim Blandy  <jimb@redhat.com>
17569
17570         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17571         case where it takes two "next" commands to skip past the init
17572         call.
17573
17574 2006-02-12  Fred Fish  <fnf@specifix.com>
17575
17576         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17577         to handle cases where it takes two "next" commands to skip
17578         past the init call.
17579
17580 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17581
17582         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17583         on hppa32 targets.
17584
17585 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17586
17587         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17588         field.
17589
17590 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17591
17592         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17593
17594 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17595
17596         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17597         files.
17598
17599 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17600
17601         * gdb.cp/maint.exp: Set complaints to a positive value.
17602
17603 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17604
17605         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17606         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17607         function name.
17608
17609 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17610
17611         * gdb.base/checkpoint.c: Update copyright notice.  Include
17612         <stdlib.h>.
17613
17614 2006-01-04  Jim Blandy  <jimb@redhat.com>
17615
17616         * gdb.asm/asm-source.exp: Independently provide default values for
17617         asm-flags and debug-flags.  Use 'string equal' to do the
17618         comparison, not the implicit expr's '==' operator.  Remove
17619         now-unneeded assignments to asm-flags.  In h8300 case, place
17620         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17621
17622 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17623
17624         * gdb.base/checkpoint.c: New file.
17625         * gdb.base/checkpoint.exp: New file.
17626         * gdb.base/multi-fork.c: New file.
17627         * gdb.base/multi-fork.exp: New file.
17628         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17629
17630 2006-01-04  Fred Fish  <fnf@specifix.com>
17631
17632         * gdb.base/ptype.c (foo): Add typedef.
17633         (intfoo): Add function.
17634         * gdb.base/ptype1.c: New file.
17635         * gdb.base/ptype.exp: Handle compilation and linking with two
17636         source files.  Test that proper type for "foo" is found based
17637         on source context rather than first match found in symtabs.
17638
17639 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17640
17641         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17642         * gdb.asm/openbsd.inc: Indent commands.
17643
17644 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17645
17646         * gdb.base/freebpcmd.exp: Increase timeout.
17647
17648         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17649
17650 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17651
17652         * gdb.base/default.exp: Update check for "show version".
17653
17654 2005-12-09  Randolph Chung  <tausq@debian.org>
17655
17656         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17657         * gdb.asm/pa64.inc: New file.
17658
17659 2005-12-09  Randolph Chung  <tausq@debian.org>
17660
17661         * gdb.asm/common.inc: Indent commands.
17662         * gdb.asm/asmsrc1.s: Likewise.
17663         * gdb.asm/asmsrc2.s: Likewise.
17664
17665 2005-12-09  Randolph Chung  <tausq@debian.org>
17666
17667         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17668         (get_addr_of_sym): Remove duplicate print.
17669         (gen_core): xfail hppa*-*-hpux*, update expected output.
17670         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17671         * gdb.arch/pa64-nullify.s: New file.
17672
17673 2005-12-09  Randolph Chung  <tausq@debian.org>
17674
17675         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17676
17677 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17678
17679         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17680         code generation for these functions.
17681         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17682         error message.
17683
17684 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17685
17686         * gdb.base/help.exp (help b, help br, help bre, help brea)
17687         (help break): Update the expected message.
17688
17689 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17690
17691         * gdb.asm/m68hc11.inc: Setup the data section.
17692         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17693         script for this test.
17694         (m6812-*-*): Likewise.
17695
17696 2005-11-09  Randolph Chung <tausq@debian.org>
17697
17698         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17699
17700 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17701
17702         * gdb.base/break.exp: Fix a comment typo.
17703
17704 2005-11-03  Jim Blandy  <jimb@redhat.com>
17705
17706         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17707
17708         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17709
17710 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17711
17712         * gdb.arch/gdb1558.c: Include stdio.h.
17713
17714 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17715
17716         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17717
17718 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17719
17720         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17721
17722 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17723
17724         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17725         vscr" tests to better match output.
17726
17727 2005-10-12  Jim Blandy  <jimb@redhat.com>
17728
17729         * gdb.base/structs.exp (any): New function.
17730         (test_struct_returns): Don't make any assumptions at all about
17731         what value the function returns when GDB can't set the return
17732         value.
17733
17734 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17735
17736         * gdb.ada/arrayidx/p.adb: New file.
17737         * gdb.ada/arrayidx.exp: New testcase
17738
17739 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17740
17741         * gdb.ada/array_return/pck.ads: New file.
17742         * gdb.ada/array_return/pck.adb: New file.
17743         * gdb.ada/array_return/p.adb: New file.
17744         * gdb.ada/array_return.exp: New testcase.
17745
17746 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17747
17748         * gdb.base/arrayidx.c: New file.
17749         * gdb.base/arrayidx.exp: New testcase.
17750
17751 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17752
17753         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17754         frames-invalid and breakpoints-invalid are no longer generated
17755         with level 3 so don't expect them in the output.
17756
17757 2005-09-27  Bob Rossi  <bob@brasko.net>
17758
17759         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17760         from test.  Escape the | in mi_gdb_test call.
17761         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17762         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17763         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17764         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17765         expected regex's in mi_gdb_test calls.
17766         * lib/mi-support.exp: Remove arbitrary .* from tests.
17767         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17768         Fully anchor GDB/MI expected results in mi_gdb_test.
17769         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17770         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17771
17772 2005-09-26  Paul Brook  <paul@codesourcery.com>
17773
17774         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17775
17776 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17777
17778         * bfp-test.c: New file.
17779         * bfp-test.exp: New testcase.
17780
17781 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17782
17783         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17784         of subarray and substring variable.
17785         * gdb.fortran/subarray.f: New source file for the test of subarray
17786         and substring variable evaluation.
17787         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17788         of string constant.
17789
17790 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17791
17792         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17793         copyright dates.
17794
17795 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17796
17797         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17798         powerpc altivec' test with an almost identical 'info vector' test.
17799
17800 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17801
17802         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17803         vscr" tests to match output.
17804
17805 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17806
17807         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17808         output.
17809
17810 2005-09-11  Bob Rossi  <bob@brasko.net>
17811
17812         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17813         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17814         commands that return an MI output command and an asyncronous MI output
17815         command.
17816         * gdb.mi/mi-console.exp: Ditto.
17817
17818 2005-09-11  Bob Rossi  <bob@brasko.net>
17819
17820         * gdb.mi/mi-var-child.c: Include <string.h>.
17821
17822 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17823
17824         * killed.exp: Correct gdb_expect syntax.
17825
17826 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17827
17828         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17829
17830 2005-08-02  Bob Rossi  <bob@brasko.net>
17831
17832         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17833         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17834         Change tests to inferior-tty-set/show.
17835         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17836         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17837         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17838         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17839         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17840         descriptor.
17841         (mi_inferior_tty_name): Add inferior PTY file name.
17842         (mi_gdb_start): Add INFERIOR_PTY parameter.
17843         (mi_gdb_test): Add IPATTERN parameter.
17844
17845 2005-08-02   Bob Rossi  <bob@brasko.net>
17846
17847         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17848         parameter to mi_gdb_test.
17849         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17850
17851 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17852
17853         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17854         struct_declarations.
17855         * gdb.mi/mi-var-child.exp: Step over the initialization of
17856         struct_declarations.
17857
17858 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17859
17860         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17861         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17862         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17863         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17864         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17865         file.
17866
17867 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17868
17869         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17870         (do_children_tests): Assign values to the extra elements.
17871
17872         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17873         them for tests for "-var-update --no-values" and
17874         "-var-update --all-values".
17875         Add test for "-var-list-children --simple-values".
17876
17877         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17878
17879         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17880         "-stack-list-locals --simple-values"  Improve doc strings and
17881         comments.
17882
17883 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17884
17885         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17886         *-*-openbsd*.
17887         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17888
17889         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17890         sigaltsatck'.
17891
17892 2005-07-14  Bob Rossi  <bob@brasko.net>
17893
17894         * gdb.base/default.exp (tty): Changed output of command.
17895         * gdb.base/help.exp (help tty): Ditto.
17896
17897 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17898
17899         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17900
17901 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17902
17903         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17904         -stack-select-frame without arguments.
17905         (test_stack_frame_listing): Add test for newly implemented command
17906         -stack-info-frame.
17907
17908 2005-07-06  Bob Rossi  <bob@brasko.net>
17909
17910         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17911         command.
17912         (Copyright): Update copyright.
17913
17914 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17915
17916         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17917         tests to evaluate exponentiation expression.
17918
17919 2005-06-29  Andreas Schwab  <schwab@suse.de>
17920
17921         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17922         main to avoid warnings.
17923
17924         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17925
17926 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
17927
17928         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17929         -stack-select-frame without arguments.
17930         (test_stack_frame_listing): Add test for newly implemented command
17931         -stack-info-frame.
17932
17933 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
17934
17935         * gdb.fortran/array-element.f: New file.
17936         * gdb.fortran/array-element.exp: New testcase.
17937
17938 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17939
17940         * gdb.base/bigcore.exp: Correct checks for systems which can
17941         not dump a large core file.
17942
17943 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17944
17945         * gdb.base/relocate.c: Add a copyright notice.
17946         (dummy): Remove.
17947         * gdb.base/relocate.exp: Test printing the values of variables
17948         from a relocatable file.
17949
17950 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17951
17952         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17953         excess MI output after an error.
17954
17955 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
17956
17957         * gdb.arch/alpha-step.c: New file.
17958         * gdb.arch/alpha-step.exp: New testcase.
17959
17960 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
17961             Dennis Brueni  <dennis@slickedit.com>
17962
17963         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17964         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17965         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17966         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17967         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17968         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17969         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17970
17971 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
17972             Wu Zhou  <woodzltc@cn.ibm.com>
17973
17974         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
17975         IBM's xlc compiler.
17976         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17977         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17978
17979 2005-05-13  Jim Blandy  <jimb@redhat.com>
17980
17981         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17982         calling gdb_suppress_entire_file.
17983         * gdb.base/charset.exp: Same.
17984         * gdb.base/call-rt-st.exp: Same.
17985
17986 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
17987
17988         * lib/gdb.exp (fullname_syntax): Added global regex.
17989         (fullname_syntax_POSIX): Ditto.
17990         (fullname_syntax_UNC): Ditto.
17991         (fullname_syntax_DOS_CASE): Ditto.
17992         (fullname_syntax_DOS): Ditto.
17993         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17994         fullname_syntax variable to scope and use it.
17995         (test_file_list_exec_source_files): Ditto.
17996         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17997
17998 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
17999
18000         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18001
18002 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18003
18004         * lib/gdb.exp (skip_altivec_tests): New function, based on
18005         check_vmx_hw_available from the GCC testsuite.
18006         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18007         * lib/gdb.arch/altivec-regs.exp: Likewise.
18008
18009 2005-05-02  Jim Blandy  <jimb@redhat.com>
18010
18011         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18012         calling gdb_suppress_entire_file.
18013
18014 2005-04-30  Randolph Chung  <tausq@debian.org>
18015
18016         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18017         Slightly relax "sem_post" name checking.
18018
18019 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18020
18021         * gdb.base/unload.exp: Use new shared library infrastructure.
18022
18023 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18024
18025         * gdb.base/so-impl-ld.exp: Use new shared library
18026         infrastructure.
18027
18028 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18029
18030         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18031         * gdb.asm/h8300.inc: New file.
18032
18033 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18034
18035         * gdb.base/shlib-call.exp: Change to use new shared library
18036         infrastructure.
18037
18038 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18039
18040         * gdb.base/pending.exp: Change to use new shared library
18041         infrastructure.
18042
18043 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18044
18045         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18046         use test_compiler_info instead of gcc_compiled, and update copyright.
18047
18048 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18049
18050         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18051         shared objects being adjusted and update copyright years.
18052
18053 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18054
18055         * ChangeLog: Correct some 2003-01-13 dates.
18056         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18057         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18058         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18059         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18060         gdb.trace/tfind.exp: Update copyright years.
18061
18062 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18063             Daniel Jacobowitz  <dan@codesourcery.com>
18064
18065         * lib/gdb.exp (gdb_compile): Handle shlib=.
18066         (gdb_compile_shlib): New function.
18067
18068 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18069
18070         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18071
18072 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18073
18074         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18075         gdb.server.
18076         * configure.ac: Likewise.
18077         * configure: Regenerated.
18078         * gdb.gdbserver/Makefile.in: Moved to...
18079         * gdb.server/Makefile.in: ... here.
18080         * gdb.gdbserver/server.c: Moved to...
18081         * gdb.server/server.c: ... here.
18082         * gdb.gdbserver/server-run.exp: Moved to...
18083         * gdb.server/server-run.exp: ... here.
18084
18085 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18086
18087         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18088         * configure.ac: Create gdb.gdbserver/Makefile.
18089         * configure: Regenerated.
18090         * lib/gdbserver-support.exp: New file, derived from
18091         config/gdbserver.exp.
18092         * config/gdbserver.exp: Use gdbserver-support.exp.
18093         * gdb.gdbserver/Makefile.in: New file.
18094         * gdb.gdbserver/server.c: New file.
18095         * gdb.gdbserver/server-run.exp: New file.
18096
18097 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18098
18099         * lib/gdb.exp (test_compiler_info): Return compiler_info
18100         if no arguments are given.
18101
18102 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18103
18104         * gdb.arch/altivec-abi.exp: Check for compiler and set
18105         use altivec' flag accordingly.
18106         * gdb.arch/altivec-regs.exp: Likewise.
18107
18108 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18109
18110         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18111
18112 2005-03-27  Andreas Schwab  <schwab@suse.de>
18113
18114         * gdb.base/bigcore.c (main): Add missing mode argument in open
18115         call.
18116
18117 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18118
18119         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18120         downloads.
18121         * config/gdbserver.exp (gdb_load): Likewise.
18122
18123 2005-03-14  Paul Brook  <paul@codesourcery.com>
18124
18125         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18126         targets.
18127
18128 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18129
18130         * gdb.dwarf2/dup-psym.S: New file.
18131         * gdb.dwarf2/dup-psym.exp: New testcase.
18132
18133 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18134
18135         * gdb.ada/exec_changed/first.adb: New file.
18136         * gdb.ada/exec_changed/second.adb: New file.
18137         * gdb.ada/exec_changed.exp: New testcase.
18138
18139 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18140
18141         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18142         (A2): New class.
18143         (main): Test operator+.
18144         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18145         breakpoint test.
18146
18147         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18148         * gdb.base/signull.exp: Disable if gdb,nosignals.
18149         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18150         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18151         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18152         * gdb.mi/mi2-console.exp: Likewise.
18153         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18154         continue output at start.
18155         (gdb_collect_locals_test): Robustify regexp.
18156         * gdb.trace/passc-dyn.exp: Fix comment typo.
18157         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18158
18159 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18160
18161         * gdb.asm/asm-source.exp: Add iq2000 case.
18162         * gdb.asm/iq2000.inc: New file.
18163
18164 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18165
18166         * gdb.base/command.exp: Change hardcoded value to regular expression.
18167         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18168
18169 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18170
18171         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18172         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18173         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18174         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18175         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18176
18177 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18178
18179         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18180         changes.
18181
18182 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18183
18184         * lib/compiler.c: Add test for IBM's xlc compiler.
18185         * lib/compiler.cc: Likewise.
18186
18187 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18188
18189         * gdb.ada/fixed_points.exp: Create compilation object directory
18190         before running the test.
18191         * gdb.ada/null_record.exp: Likewise.
18192         * gdb.ada/packed_array.exp: Likewise.
18193         * gdb.ada/start.exp: Likewise.
18194
18195 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18196
18197         * gdb.ada/packed_array/pa.adb: New file.
18198         * gdb.ada/packed_array.exp: New testcase.
18199
18200 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18201
18202         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18203         files.
18204
18205         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18206         on *-*-openbsd*.  Correctly match whitespace in regukar
18207         expressions.
18208
18209 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18210
18211         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18212         PR exp/1821
18213         * gdb.base/gdb1821.c: New test file.
18214         * gdb.base/gdb1821.exp: New test file.
18215
18216 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18217
18218         * gdb.base/start.c: New file.
18219         * gdb.base/start.exp: New testcase.
18220
18221 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18222
18223         * gdb.ada/start/dummy.adb: New file.
18224         * gdb.ada/start.exp: New testcase.
18225
18226 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18227
18228         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18229         for printing symbols and statistics.
18230         Add test for using relative pathnames in "maint print msymbols" test.
18231         Mark "maint info sections DATA" XFAIL on Cygwin.
18232         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18233         tests.
18234
18235 2005-02-09  Andreas Schwab  <schwab@suse.de>
18236
18237         Committed by Andrew Cagney  <cagney@gnu.org>
18238         * gdb.base/remotetimeout.exp: New file.
18239
18240 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18241
18242         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18243
18244 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18245
18246         * gdb.ada/gnat_ada.gpr: New file.
18247         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18248         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18249         * configure.ac: No longer generate gnat_ada.gpr.
18250         * configure: Regenerate.
18251         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18252         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18253         * gdb.ada/null_record/bar.ads: Likewise.
18254         * gdb.ada/null_record/bar.adb: Likewise.
18255         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18256         * gdb.ada/null_record.exp (testdir): New variable.
18257         (testfile): executable is now in testdir subdirectory.
18258         (srcfile): Use full path to the main compilation unit.
18259         * gdb.ada/fixed_points.exp: Same changes as above.
18260
18261 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18262
18263         * gdb.base/interp.exp: New test.
18264
18265 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18266
18267         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18268
18269 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18270
18271         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18272         configure.ac not configure.in.
18273
18274         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18275         of powerpc*-*-*.
18276         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18277         * gdb.base/list.exp (test_list_function)
18278         (test_list_filename_and_function): Ditto.
18279         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18280
18281 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18282
18283         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18284
18285         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18286
18287 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18288
18289         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18290         * gdb.mi/mi2-var-cmd.exp: Ditto.
18291
18292 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18293
18294         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18295
18296 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18297
18298         * configure.ac: Rename configure.in, require autoconf 2.59.
18299         * configure: Re-generate.
18300         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18301         * gdb.stabs/configure: Re-generate.
18302         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18303         * gdb.hp/configure: Re-generate.
18304         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18305         autoconf 2.59.
18306         * gdb.hp/gdb.objdbg/configure: Re-generate.
18307         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18308         autoconf 2.59.
18309         * gdb.hp/gdb.defects/configure: Re-generate.
18310         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18311         autoconf 2.59.
18312         * gdb.hp/gdb.compat/configure: Re-generate.
18313         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18314         autoconf 2.59.
18315         * gdb.hp/gdb.base-hp/configure: Re-generate.
18316         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18317         autoconf 2.59.
18318         * gdb.hp/gdb.aCC/configure: Re-generate.
18319
18320 2004-12-15  Jim Blandy  <jimb@redhat.com>
18321
18322         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18323         under NPTL when there is debugging info available for libpthread.
18324
18325 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18326
18327         * gdb.ada/fixed_points.c: New file.
18328         * gdb.ada/fixed_points.exp: New file.
18329
18330 2004-12-03  Randolph Chung  <tausq@debian.org>
18331
18332         * gdb.arch/pa-nullify.exp: New file.
18333         * gdb.arch/pa-nullify.s: New file.
18334
18335 2004-11-30  Randolph Chung  <tausq@debian.org>
18336
18337         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18338         instead of "tbug".  Fix regexp to work properly with gdb_test.
18339
18340 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18341
18342         * gdb.base/bitfields2.exp: New test.
18343         * gdb.base/bitfields2.c: New file.
18344
18345 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18346
18347         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18348
18349 2004-11-16  Randolph Chung  <tausq@debian.org>
18350
18351         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18352
18353 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18354
18355         * gdb.threads/threadapply.exp: Correct "macro details" test.
18356
18357 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18358
18359         * gdb.threads/threadapply.exp: New test.
18360         * gdb.threads/threadapply.c: New file.
18361
18362 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18363
18364         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18365         frames.
18366
18367 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18368
18369         * gdb.base/cursal.exp: New file.
18370         * gdb.base/cursal.c: New file.
18371
18372 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18373
18374         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18375
18376 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18377
18378         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18379         NetBSD/ELF targets.
18380
18381 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18382
18383         * gdb.threads/bp_in_thread.c: New file, copied from
18384         pthread_cond_wait.c.
18385         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18386         file, rather than reusing the .c file from another testcase.
18387
18388 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18389
18390         * gdb.ada/null_record.exp: Check where we stopped after
18391         sending the start command, instead of where the associated
18392         temporary breakpoint was inserted.
18393
18394 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18395
18396         * gdb.mi/gdb701.c (main): Return 0.
18397
18398 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18399
18400         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18401
18402 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18403
18404         * gdb.threads/schedlock.c: Add comment markers to use to find
18405         line numbers.
18406         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18407         comments.
18408         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18409         breakpoint lines.
18410
18411 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18412
18413         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18414
18415 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18416
18417         * configure.in: Add gdb.dwarf2.
18418         * configure: Regenerated.
18419         * Makefile.in: Add gdb.dwarf2.
18420         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18421         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18422         gdb.dwarf2/file1.txt: New files.
18423
18424 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18425
18426         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18427         of "run", since the latter doesn't work with remote targets.  Adjust
18428         the breakpoint numbering accordingly.
18429         * gdb.threads/pthread_cond_wait.exp: Ditto.
18430
18431 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18432
18433         * gdb.base/overlays.exp: Update copyright years.
18434
18435 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18436
18437         * gdb.base/overlays.exp: Disable if target is Linux.
18438
18439 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18440
18441         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18442
18443 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18444
18445         * gdb.asm/asm-source.exp: Add m32r-linux target.
18446         * gdb.asm/m32r-linux.inc: New file.
18447
18448 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18449             David Anderson <anderson@redhat.com>
18450
18451         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18452         command fails, assume things will work.
18453         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18454         (_GNU_SOURCE): Define.
18455         (print_unsigned, print_hex): Change parameter to "long long".
18456         (print_byte_count): New function, use to print byte counts.
18457         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18458         O_LARGEFILE.
18459         (main): Compute an upper bound on a corefile in max_core_size.
18460         Limit memory chunk size to max_core_size.  Limit total memory
18461         allocated to max_core_size.
18462
18463 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18464
18465         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18466         from a separate process with code that creates a corefile by
18467         making the inferior dump core.
18468
18469 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18470
18471         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18472         block.
18473
18474 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18475
18476         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18477         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18478         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18479         Likewise.
18480
18481 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18482
18483         * gdb.java/jprint.exp: New test case for java inferior call.
18484         * gdb.java/jprint.java: Ditto.
18485
18486 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18487
18488         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18489
18490 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18491
18492         * gdb.threads/killed.c: Include <stdlib.h>.
18493         * gdb.threads/pthreads.c: Likewise.
18494
18495 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18496
18497         * gdb.threads/killed.c: Add copyright notice.
18498
18499 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18500
18501         * gdb.base/define.exp: Two new tests to verify zero space chars
18502         after 'if' and 'while' commands in a user-defined command is correctly
18503         parsed.
18504
18505 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18506
18507         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18508         delivery test with duplicate at end of file.
18509
18510 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18511
18512         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18513
18514 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18515
18516         * config/hppro.exp: Removed.
18517
18518 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18519
18520         * config/sparclet.exp: Removed.
18521
18522 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18523
18524         * config/udi.exp: Removed.
18525
18526 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18527
18528         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18529         of "exp_continue".
18530         (advancei): Likewise.
18531
18532 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18533
18534         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18535
18536 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18537
18538         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18539         to check for nodebug in executable.
18540         * gdb.gdb/observer.exp (setup_test): Likewise.
18541         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18542         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18543
18544 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18545
18546         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18547         files.
18548
18549 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18550
18551         * gdb.base/unload.exp: Fix expected warning message to match
18552         latest format.
18553
18554 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18555
18556         * gdb.base/call-rt-st.exp: Fix typos.
18557
18558 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18559
18560         * gdb.threads/thread_check.exp: New testcase.
18561         * gdb.threads/thread_check.c: New testcase.
18562
18563 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18564
18565         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18566         (skip_to_handler_entry): New procedures.  Test stepping into a
18567         handler when the breakpoint is at the handler's entry point.
18568
18569 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18570
18571         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18572         gdb/1757.
18573
18574 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18575
18576         With code from Manoj Iyer <manjo@austin.ibm.com>:
18577         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18578         return value.  Add an arm for "no debugging symbols found".
18579         Change a stray "error" to "perror".
18580         (gdb_run_cmd): Adapt to new return value.
18581         * gdb.base/remote.exp: Adapt to new return value.
18582         * gdb.gdb/complaints.exp: Likewise.
18583         * gdb.gdb/observer.exp: Likewise.
18584         * gdb.gdb/selftest.exp: Likewise.
18585         * gdb.gdb/xfullpath.exp: Likewise.
18586
18587 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18588
18589         * gdb.threads/bp_in_thread.exp: New testcase.
18590
18591 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18592
18593         Fix PR testsuite/1735.
18594         * gdb.threads/schedlock.c (thread_function): Add a cast
18595         to suppress a gcc warning.
18596         * gdb.threads/thread-specific.c (thread_function): Likewise.
18597
18598 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18599
18600         * gdb.base/unload.c: Include <stdlib.h>.
18601
18602 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18603
18604         From Paul Gilliam <pgilliam@us.ibm.com>:
18605         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18606         synchronized after the "return".
18607
18608 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18609
18610         * gdb.mi/basics.c: Include <stdio.h>.
18611         * gdb.mi/pthreads.c: Include <stdlib.h>.
18612         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18613
18614 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18615
18616         * gdb.threads/schedlock.c: Add copyright notice.
18617
18618 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18619
18620         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18621         (skip_over_handler, breakpoint_over_hander): New test procedures.
18622         (advance, advancei): Add a proper prefix, do not use
18623         rerun_to_main.
18624         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18625
18626 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18627
18628         * gdb.mi/basics.c: Add copyright notice.
18629         * gdb.mi/var-cmd.c: Add copyright notice.
18630
18631 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18632
18633         * lib/gdb.exp: Remove signed_keyword_not_used.
18634         * lib/compiler.c: Likewise.
18635         * lib/compiler.cc: Likewise.
18636
18637 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18638
18639         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18640         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18641
18642 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18643
18644         * gdb.base/whatis.c: Add copyright notice.
18645
18646 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18647
18648         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18649         it to skip the breakpoints encoded in the inline assembly.
18650
18651 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18652
18653         * Makefile.in: Add gdb.fortran.
18654
18655 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18656
18657         * gdb.base/call-sc.exp (test_scalar_returns):
18658         Fix cut-and-paste glitch in "Make fun return now".
18659
18660 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18661
18662         * configure.in: Add gdb.fortran.
18663         * configure: Regenerate.
18664         * gdb.fortran/Makefile.in: New file.
18665         * lib/gdb.exp (skip_fortran_tests): New procedure.
18666
18667 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18668
18669         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18670         reference to bug-gnu@prep.ai.mit.edu.
18671         * gdb.mi/mi-var-child.exp: Likewise.
18672         * gdb.mi/mi-var-cmd.exp: Likewise.
18673         * gdb.mi/mi-var-display.exp: Likewise.
18674         * gdb.mi/mi2-var-block.exp: Likewise.
18675         * gdb.mi/mi2-var-child.exp: Likewise.
18676         * gdb.mi/mi2-var-cmd.exp: Likewise.
18677         * gdb.mi/mi2-var-display.exp: Likewise.
18678
18679 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18680
18681         * gdb.base/unload.c (main): Make local variable msg const.
18682
18683 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18684
18685         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18686         to bug-gnu@prep.ai.mit.edu.
18687         * gdb.mi/mi-disassemble.exp: Likewise.
18688         * gdb.mi/mi-eval.exp: Likewise.
18689         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18690         default line number.
18691         * gdb.mi/mi-return.exp: Likewise.
18692         * gdb.mi/mi-simplerun.exp: Likewise.
18693         * gdb.mi/mi-stack.exp: Likewise.
18694         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18695         number with explicit range test.
18696         * gdb.mi/mi-watch.exp: Likewise.
18697         * gdb.mi/mi2-break.exp: Likewise.
18698         * gdb.mi/mi2-cli.exp: Likewise.
18699         * gdb.mi/mi2-disassemble.exp: Likewise.
18700         * gdb.mi/mi2-eval.exp: Likewise.
18701         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18702         default line number.
18703         * gdb.mi/mi2-return.exp: Likewise.
18704         * gdb.mi/mi2-simplerun.exp: Likewise.
18705         * gdb.mi/mi2-stack.exp: Likewise.
18706         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18707         number with explicit range test.
18708         * gdb.mi/mi2-watch.exp: Likewise.
18709
18710 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18711
18712         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18713         * gdb.cp/m-static.exp: Likewise.
18714         * gdb.cp/rtti.exp: Likewise.
18715
18716 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18717
18718         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18719
18720 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18721
18722         * ChangeLog: Prefix Local Variables with semi-colons and indent
18723         the reference to older ChangeLog files, to fix fontification in
18724         Emacs.
18725
18726 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18727
18728         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18729         * gdb.mi/mi2-break.exp: Likewise.
18730
18731 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18732
18733         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18734
18735 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18736
18737         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18738
18739 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18740
18741         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18742         test names default instead of providing special names.  Remove
18743         extraneous demangler test.
18744
18745 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18746
18747         * gdb.base/unload.exp: New test for breakpoints in dynamically
18748         loaded libraries.
18749         * gdb.base/unload.c: Ditto.
18750         * gdb.base/unloadshr.c: Ditto.
18751
18752 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18753
18754         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18755         cp_test_ptype_class.
18756         (test_enums): Likewise.
18757
18758 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18759
18760         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18761         files.
18762
18763 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18764
18765         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18766         init_malloc call.
18767
18768 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18769
18770         * ChangeLog: Add copyright notice.  The notice is copied
18771         from emacs 21.3 top level ChangeLog.
18772
18773 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18774
18775         * lib/cp-support.exp: New file.
18776         * lib/cp-support.exp (cp_test_type_class): New function.
18777         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18778         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18779         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18780         cp_test_ptype_class.
18781
18782 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18783
18784         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18785         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18786         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18787         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18788         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18789         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18790         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18791         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18792         gdb.mi/mi2-watch.exp: Update copyright years.
18793
18794 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18795
18796         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18797
18798 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18799
18800         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18801         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18802         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18803         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18804         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18805         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18806         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18807         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18808         gdb.mi/mi-watch.exp: Update copyright years.
18809
18810 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18811
18812         PR gdb/1738
18813         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18814         from a breakpoint with a pending signal.
18815
18816 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18817
18818         PR gdb/1736
18819         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18820         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18821         the prompt.
18822         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18823
18824 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18825
18826         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18827
18828 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18829
18830         PR gdb/1736
18831         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18832         for i?86-*-linux*.
18833
18834 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18835
18836         * gdb.arch/i386-prologue.exp: Compile without debug information.
18837
18838 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18839
18840         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18841         rather than asking gdb to search.
18842
18843 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18844
18845         * gdb.base/gcore.c: Include <string.h>.
18846
18847 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18848
18849         * gdb.base/gcore.c: Add copyright notice.
18850
18851 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18852
18853         * gdb.base/freebpcmd.c: Include <stdio.h>.
18854         * gdb.base/long_long.c: Include <string.h>.
18855         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18856         * gdb.base/siginfo.c: Include <string.h>.
18857         * gdb.base/sigstep.c: Include <string.h>.
18858
18859 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18860
18861         * gdb.base/complex.c: Include <stdlib.h>.
18862
18863 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18864
18865         * gdb.base/complex.c: Add copyright notice.
18866
18867 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18868
18869         * gdb.base/charset.c: Include <stdlib.h>.
18870
18871 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18872
18873         * gdb.base/auxv.c: Include <stdlib.h>.
18874
18875 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18876
18877         * gdb.base/auxv.c: Add copyright notice.
18878
18879 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18880
18881         * gdb.base/coremaker.c: Add copyright notice.
18882         * gdb.base/coremaker2.c: Add copyright notice.
18883
18884 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18885
18886         * gdb.base/store.exp: Update copyright.
18887         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18888         names, do not import gdb_prompt.
18889
18890 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18891
18892         Fix PR testsuite/1729.
18893         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18894         not use capture_value with value 4.
18895         (capture_value): Add optional test name parameter.
18896         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18897         the prefix, pass to capture_value.
18898
18899 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18900
18901         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18902         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18903         (main): Call new function.
18904
18905 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18906
18907         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18908
18909 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18910
18911         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18912
18913 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18914
18915         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18916         Accept more values of vtbl pointer.  Remove some messages
18917         about "obsolete gcc or gdb".
18918
18919 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18920
18921         * gdb.cp/classes.exp: Accept more varieties of ptype output.
18922
18923 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18924
18925         * gdb.base/asm-source.exp: Properly convert target board
18926         debug flags from gcc format to binutils format.
18927
18928 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
18929
18930         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18931         gdb1718".  PR backtrace/1718 partially fixed.
18932
18933 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
18934
18935         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18936
18937 2004-07-26  Nick Clifton  <nickc@redhat.com>
18938
18939         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
18940         good default value for a specific architecture is available then
18941         set it to that value.  Otherwise default to the -gstabs switch.
18942         Remove the -g... switches from the asm-flags variable.  Allow the
18943         target board info to override the value if it wants to.  Pass the
18944         switch on the assembler command line.
18945
18946 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
18947
18948         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18949         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18950         (main): Call new function.
18951
18952 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
18953
18954         Test for PR exp/1715.
18955         * gdb.base/radix.exp: Refactor common procedures.  Make all
18956         test names unique.  Change XFAIL to KFAIL.
18957
18958 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
18959
18960         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18961         * gdb.ada/gnat_ada.gin: ... to here.
18962         * configure.in: Use gnat_ada.gin.
18963         * configure: Regenerate.
18964
18965 2004-07-20  Andrew Cagney  <cagney@gnu.org>
18966
18967         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18968         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
18969         XFAILs.  Clean up test messages and comments.  Check backtraces.
18970         Delete re-sync code.
18971
18972 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18973
18974         Fix PR cli/740.
18975         * gdb.base/annota1.exp: Honor gdb,nosignals.
18976         * gdb.base/annota3.exp: Likewise.
18977
18978 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18979
18980         * lib/java.exp: Update copyright notice.
18981
18982 2004-07-19  Andrew Cagney  <cagney@gnu.org>
18983
18984         * gdb.base/selftest.exp: Copy file from here ...
18985         * gdb.gdb/selftest.exp: ... to here.
18986
18987 2004-07-16  Andrew Cagney  <cagney@redhat.com>
18988
18989         * lib/insight-support.exp: Delete file.
18990         * lib/java.exp (java_init): Fix copyright.
18991
18992 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18993
18994         * gdb.base/restore.c: Append "prologue" to comments marking the a
18995         function's prologue.
18996         * gdb.base/restore.exp: Update copyright, re-indent.
18997         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
18998         callerN" prefix where needed.  Update patterns that match a
18999         function's prologue.
19000
19001 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19002
19003         * gdb.base/restore.c: Add copyright notice.
19004
19005 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19006
19007         * gdb.base/logical.exp: Update copyright.
19008         (evaluate): New procedure.  Use to re-implement tests using
19009         several tables.
19010
19011 2004-07-14  Martin Hunt  <hunt@redhat.com>
19012
19013         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19014         which fixes some problems where init.tcl was not found.
19015
19016 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19017
19018         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19019         (check_sizeof, check_valueof): Do not include the output in the
19020         test name.  Use gdb_test.
19021         (get_valueof): Use gdb_test_multiple.
19022
19023         * gdb.base/step-test.exp: Update copyright.  Use
19024         gdb_test_multiple.  Ensure that test names do not include
19025         architecture dependent output.
19026
19027         * gdb.gdb/observer.exp: Update copyright.
19028         (setup_test): Use gdb_test_multiple.
19029         (attach_first_observer, attach_second_observer)
19030         (attach_third_observer, detach_first_observer)
19031         (detach_second_observer, detach_third_observer)
19032         (reset_counters, check_counters): Make $message a prefix.
19033         (test_normal_stop_notifications): Add "args" parameter - a list of
19034         init functions to be called.  Make $message a prefix,
19035         (test_observer_normal_stop): Change the message prefixes so that
19036         they are unique, pass the attach / detach procedures to
19037         test_normal_stop_notifications.
19038
19039         * gdb.base/signull.exp (test_segv): Prefix all tests with
19040         "${name}".  Clean up test messages.
19041
19042         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19043
19044         * gdb.base/ena-dis-br.exp: Update copyright.
19045         (break_at): New function.  Replace send_gdb with gdb_test,
19046         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19047         ignore count, not stopped at bpt", with KFAIL.
19048
19049 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19050
19051         * gdb.base/attach.exp: Remove cleanupfile handling.
19052
19053 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19054
19055         * gdb.base/annota1.exp: Cleanup corefile test name.
19056         * gdb.base/annota3.exp: Ditto.
19057
19058 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19059
19060         * gdb.base/signals.exp: Clean up copyright, re-indent.
19061
19062         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19063         gdb_test and gdb_test_multiple.
19064
19065 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19066
19067         * gdb.java/jmain.exp: Fix expected line number for main to
19068         break at.  Set XFAIL for break at main test since gcj does not
19069         provide line number info for first statement in main.
19070
19071 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19072
19073         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19074
19075         * gdb.base/sigbpt.exp: Make the common part of each test name a
19076         prefix instead of suffix.
19077
19078 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19079
19080         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19081         test from test_tbreak_creation_and_listing to
19082         test_file_list_exec_source_file
19083         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19084         Changed name of test from test_tbreak_creation_and_listing to
19085         test_file_list_exec_source_file
19086
19087 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19088
19089         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19090         the jmisc() constructor instead of <init>.
19091         * gdb.java/jmisc1.exp: Ditto.
19092
19093 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19094
19095         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19096         corrupting the PC.
19097
19098 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19099
19100         * gdb.cp/templates.exp: Accept whitespace change in demangler
19101         output.
19102
19103 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19104
19105         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19106
19107 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19108
19109         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19110         * lib/compiler.cc: Likewise.
19111
19112 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19113
19114         * lib/compiler.cc: Work around string preprocessing problem
19115         with old hp c++ compiler.
19116         * lib/compiler.c: Likewise.
19117
19118 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19119
19120         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19121         directives to conditionalize symbol prefixing.
19122         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19123         additional_flags handling.  Add underscore prefix for Cygwin.
19124         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19125         conditionalize symbol prefixing.
19126         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19127         additional_flags handling.  Add underscore prefix for Cygwin.
19128
19129 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19130
19131         * gdb.base/bigcore.exp: Skip test on Cygwin.
19132
19133 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19134
19135         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19136         formats for "info register".  Use gdb_test_multiple.  Fix
19137         the "invalid register" test.
19138
19139 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19140
19141         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19142         PID for Cygwin.  Add Cygwin specific strings to check for in some
19143         tests.
19144         (do_attach_tests): Add a test for user interaction when attaching
19145         to a process with no matching symbol table already loaded.
19146
19147 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19148
19149         Test PR java/1567 and PR java/1565.
19150         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19151         * gdb.java/jmisc2.exp: Delete file.
19152
19153 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19154
19155         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19156
19157 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19158
19159         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19160         attach process.
19161
19162 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19163
19164         * gdb.cp/pr-1553.exp: Remove.
19165
19166 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19167
19168         * gdb.cp/pr-1553.cc: Remove.
19169         * gdb.cp/pr-1553.exp: Disable this test.
19170
19171 2004-06-20  Jim Blandy  <jimb@redhat.com>
19172
19173         Fix PR testsuite/1680.
19174         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19175         regular expressions.
19176
19177 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19178
19179         Fix PR testsuite/1679.
19180         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19181         Issue an UNSUPPORTED result instead.
19182
19183 2004-06-18  Jim Blandy  <jimb@redhat.com>
19184
19185         * gdb.base/charset.exp: Only send a control-C if we see a new
19186         prompt and incomplete command.
19187
19188 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19189
19190         * gdb.cp/pr-574.cc: Add copyright notice.
19191
19192 2004-06-17  Jim Blandy  <jimb@redhat.com>
19193
19194         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19195         cases where the regexp has no groups; this grabs random text from
19196         the previous test suite, whatever that was.
19197
19198 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19199
19200         * gdb.cp/printmethod.cc: Add copyright notice.
19201
19202 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19203
19204         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19205
19206 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19207
19208         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19209         (bowler): Replace data_pointer with data_read
19210         and data_write cases.  Add code_descriptor case.
19211         (zero, desc): New array and pointer.
19212         (data, code): Change to simple pointers.
19213         * gdb.base/signull.exp: Fix probe pattern matching a function
19214         descriptor SIGSEGV.  Replace data_pointer with data_read and
19215         data_write tests.
19216
19217 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19218
19219         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19220
19221 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19222
19223         * gdb.base/long_long.c: Add copyright notice.
19224
19225 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19226
19227         * gdb.base/long_long.exp: Remove reference to
19228         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19229         to gdb_breakpoint and gdb_continue_to_breakpoint.
19230
19231 2004-06-14  Jim Blandy  <jimb@redhat.com>
19232
19233         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19234         endian case.
19235
19236 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19237
19238         * gdb.base/gcore.exp (capture_command_output): Delete the always
19239         passing tests containing inferior values.
19240         * gdb.base/ending-run.exp: Do not include the breakpoint address
19241         in the test message.  Update copyright.
19242         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19243         size in the test name, use gdb_test_multiple.  Update copyright.
19244
19245 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19246
19247         * gdb.cp/ref-types.cc: Add copyright notice.
19248
19249 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19250
19251         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19252         hp_aCC_compiler.
19253         * lib/compiler.cc: Likewise.
19254         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19255         'set' commands.  Log diagnostics for other lines.  Set
19256         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19257
19258 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19259
19260         * gdb.cp/try_catch.cc: Add copyright notice.
19261
19262 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19263
19264         * gdb.cp/userdef.cc: Add copyright notice.
19265
19266 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19267
19268         * gdb.cp/virtfunc.cc: Add copyright notice.
19269
19270 2004-06-11  Randolph Chung  <tausq@debian.org>
19271
19272         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19273         problem.
19274
19275 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19276
19277         * lib/compiler.cc, lib/compiler.c: Append either
19278         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19279         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19280         instead of gcc-3-3.
19281
19282 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19283
19284         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19285         gdb/1455, bug is specific to "long long" and "double".
19286
19287         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19288         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19289         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19290         fixed.
19291
19292 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19293
19294         * gdb.base/structs.exp (test_struct_returns): Replace
19295         "return_value_unknown" and "finish_value_unknown" by
19296         "return_value_known" and "finish_value_known".  Instead of
19297         "return_value_unknown" iff "finish_value_unknown", check
19298         "return_value_known" implies "finish_value_known".
19299
19300 2004-06-08  Martin Hunt  <hunt@redhat.com>
19301
19302         * gdb.base/float.exp: Add pattern for mips targets.
19303
19304 2004-06-08  Randolph Chung  <tausq@debian.org>
19305
19306         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19307         message for unknown architectures more clear.
19308
19309 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19310
19311         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19312         start the execution of the program.
19313
19314 2004-06-07  Jim Blandy  <jimb@redhat.com>
19315
19316         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19317         * gdb.arch/i386-cpuid.h: New helper file.
19318
19319 2004-06-07  Randolph Chung  <tausq@debian.org>
19320
19321         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19322         has started.
19323
19324 2004-06-04  Roland McGrath  <roland@redhat.com>
19325
19326         Fix PR gdb/1647.
19327         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19328         differently to be robust to output buffering differences.
19329
19330 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19331
19332         * gdb.threads/pthreads.exp: Update copyright years.
19333         (check_control_c): Change asynchronous 'after' to synchronous.
19334
19335 2004-06-04  Roland McGrath  <roland@redhat.com>
19336
19337         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19338         next gdb prompt.
19339
19340 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19341
19342         Fix PR gdb/1636.
19343         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19344         calls to synchronous.
19345
19346 2004-05-26  Jim Blandy  <jimb@redhat.com>
19347
19348         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19349
19350 2004-05-24  Randolph Chung  <tausq@debian.org>
19351
19352         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19353         * gdb.asm/pa.inc: New file.
19354
19355 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19356
19357         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19358
19359 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19360             Daniel Jacobowitz  <drow@mvista.com>
19361
19362         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19363         GDB prompt.
19364
19365 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19366
19367         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19368         setjmp/longjmp.  Use sigaction instead of signal.
19369
19370 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19371             Michael Snyder  <msnyder@redhat.com>
19372
19373         * gdb.threads/pthread_cond_wait.c: New file.
19374         * gdb.threads/pthread_cond_wait.exp: New testcase.
19375
19376 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19377
19378         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19379         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19380
19381 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19382
19383         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19384         fixed but revealed gdb/1639.
19385
19386 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19387
19388         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19389         func1" and "next to 2nd alarm", kernel bug avoided.
19390
19391 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19392
19393         PR external/1568
19394         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19395         XFAIL if it is smaller than bytes_allocated.
19396         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19397         (main): Make chunks_allocated unsigned.  Correct comment.
19398
19399 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19400
19401         * gdb.arch/powerpc-aix-prologue.c: New file.
19402         * gdb.arch/powerpc-aix-prologue.exp: New file.
19403
19404 2004-05-07  Jim Blandy  <jimb@redhat.com>
19405
19406         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19407         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19408
19409 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19410
19411         * gdb.base/sep.exp: No longer setup_kfail when the program was
19412         built with dwarf2.
19413
19414 2004-05-05  Jim Ingham  <jingham@apple.com>
19415
19416         * gdb.base/pending.exp: Make sure pending breakpoints
19417         preserve the ignore count.
19418
19419 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19420
19421         * i386-prologue.exp: Add testcase for jump instruction as first
19422         instruction of the real code.
19423         * i386-prologue.c (jump_at_beginning): New function.
19424
19425 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19426
19427         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19428         x86_64-*-*.
19429
19430 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19431
19432         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19433         i*86-*-*.
19434
19435 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19436
19437         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19438         expression that checks the return type.
19439
19440 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19441
19442         * gdb.base/call-sc.exp: New test of scalar call/return values.
19443         * gdb.base/call-sc.c: Ditto.
19444
19445 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19446
19447         * gdb.threads/manythreads.c: Reduce thread stack size.
19448
19449 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19450
19451         * gdb.threads/manythreads.c: Add copyright notice.
19452
19453 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19454
19455         * gdb.base/siginfo.exp: Better handle step out of signal.
19456         * gdb.base/sigstep.exp: Ditto.
19457
19458 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19459             Daniel Jacobowitz  <drow@mvista.com>
19460
19461         * gdb.threads/manythreads.c: New testcase.
19462         * gdb.threads/manythreads.exp: Ditto.
19463
19464 2004-04-22  Jim Blandy  <jimb@redhat.com>
19465
19466         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19467         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19468
19469 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19470
19471         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19472
19473 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19474
19475         * gdb.base/sigstep.c: New file.
19476         * gdb.base/sigstep.exp: New file.
19477
19478 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19479
19480         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19481         call to observer_notify_normal_stop.
19482
19483 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19484
19485         * gdb.base/siginfo.c: New file.
19486         * gdb.base/siginfo.exp: New file.
19487
19488 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19489
19490         * gdb.base/sep.exp: Fix typo in comment.
19491
19492 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19493
19494         * gdb.base/sep.c: New file.
19495         * gdb.base/sep-proc.c: New file.
19496         * gdb.base/sep.exp: New testcase.
19497
19498 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19499
19500         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19501         support.
19502
19503 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19504
19505         * gdb.base/sigaltstack.c: New file.
19506         * gdb.base/sigaltstack.exp: New file.
19507
19508 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19509
19510         * gdb.base/foll-fork.exp: Update the expected output for
19511         "help set follow-fork-mode", to match a change that was made
19512         to the help of this variable on 2004-01-13.
19513
19514 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19515
19516         * lib/ada.exp: Add copyright notice.
19517         * bar.ads: Likewise.
19518         * bar.adb: Likewise.
19519         * null_record.adb: Likewise.
19520         * null_record.exp: Likewise.
19521         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19522
19523 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19524
19525         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19526         * configure: Regenerate.
19527
19528 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19529
19530         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19531         to build the application. Remove the message printed when in
19532         verbose mode, redundant with the UNSUPPORTED message above.
19533
19534 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19535
19536         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19537         * gdb.ada (null_record.exp): New testcase.
19538
19539 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19540
19541         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19542
19543 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19544
19545         * gdb.ada: New subdirectory.
19546         * gdb.ada/Makefile.in: New file.
19547         * gdb.ada/gnat_ada.gpr.in: New file.
19548
19549 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19550
19551         * lib/ada.exp: New file.
19552
19553 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19554
19555         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19556         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19557
19558 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19559
19560         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19561         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19562         Problem identified by Ulrich Weigand.
19563
19564 2004-03-17  David Carlton  <carlton@kealia.com>
19565
19566         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19567         PR c++/826.
19568
19569 2004-03-16  Roland McGrath  <roland@redhat.com>
19570
19571         * gdb.base/auxv.exp: New file.
19572         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19573
19574 2004-03-12  David Carlton  <carlton@kealia.com>
19575
19576         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19577         * gdb.cp/pr-1553.cc: Ditto.
19578         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19579         pass branch.
19580
19581 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19582
19583         * gdb.cp/templates.exp: Accept more template types.
19584
19585 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19586
19587         From Corinna Vinschen with modifications.
19588         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19589         local variable obj_with_enum.
19590         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19591         results with obj_with_enum.
19592
19593 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19594
19595         * gdb.cp/classes.cc: New file, copied from misc.cc.
19596         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19597
19598 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19599
19600         * gdb.cp/misc.cc: Add copyright notice.
19601
19602 2004-03-05  David Carlton  <carlton@kealia.com>
19603
19604         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19605         * gdb.cp/rtti.h: Update copyright.
19606         (namespace n2::n3): New.
19607         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19608         (n2::n3::func3): New.
19609         (main): Call n2::n3::func3.
19610         * gdb.cp/rtti2.cc: Update copyright.
19611         (n2::create3): New.
19612
19613 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19614
19615         * gdb.asm/openbsd.inc: Fix typo.
19616
19617 2004-03-03  Fred Fish  <fnf@redhat.com>
19618
19619         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19620         "val" instead of unused "size".  Update copyright year.
19621
19622 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19623
19624         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19625         to use unsigned char.
19626         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19627         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19628
19629 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19630
19631         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19632         line of output.
19633
19634 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19635
19636         * gdb.base/relocate.c (dummy): Initialize.
19637
19638 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19639
19640         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19641         a breakpoint at exit.
19642
19643 2004-02-27  Fred Fish  <fnf@redhat.com>
19644
19645         * gdb.base/chng-syms.exp: Add expect condition to match failing
19646         case that isn't a timeout.
19647
19648 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19649
19650         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19651         support.
19652
19653 2004-02-26  Fred Fish  <fnf@redhat.com>
19654
19655         * gdb.arch/gdb1431.c: Remove.
19656         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19657         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19658         of "until" incorrectly.
19659
19660 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19661
19662         * gdb.cp/class2.cc (empty): New class.
19663         (refer): New function.
19664         (main): Declare an object of type empty and use it.
19665         * gdb.cp/class2.exp: Print the value of an object of type empty.
19666
19667 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19668
19669         * gdb.base/langs.exp: Update query string to match the
19670         new nquery format used for pending breakpoints.
19671
19672 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19673
19674         Fix PR i18n/1570.
19675         * gdb.base/charset.c: Update copyright notice.
19676         (main, init_string): Remove the escape character '\e' tests.
19677         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19678         * gdb.base/charset.exp (valid_host_charset): Ditto.
19679         * gdb.base/setvar.exp: Ditto.
19680
19681 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19682
19683         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19684         mmapped data in core file" PASS and FAIL messages consistent.
19685
19686         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19687         setting a breakpoint.  Work around PR java/1565.
19688
19689 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19690
19691         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19692         new nquery format.
19693         * gdb.base/pending.exp: Ditto.
19694
19695 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19696
19697         * configure.in: Run stabs tests on *BSD.
19698         * configure: Regenerated.
19699
19700 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19701
19702         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19703
19704 2004-02-20  Fred Fish  <fnf@redhat.com>
19705
19706         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19707         blank in test for "returns short", for consistency with other
19708         "returns xxx" tests.  Update copyright year.
19709
19710 2004-02-19  Fred Fish  <fnf@redhat.com>
19711
19712         New testcase for PR breakpoint/1558.
19713         * gdb.arch/gdb1558.exp: New file.
19714         * gdb.arch/gdb1558.c: New file.
19715
19716 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19717
19718         * gdb.base/nodebug.exp: Fix typo.
19719
19720 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19721
19722         Committed by Jim Blandy  <jimb@redhat.com>.
19723
19724         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19725
19726         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19727
19728         * gdb.base/float.exp: Support s390*-*-* targets.
19729
19730 2004-02-17  Adam Fedor  <fedor@gnu.org>
19731
19732         * gdb.base/gdb1555.exp: New file.
19733         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19734
19735 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19736
19737         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19738
19739 2004-02-16  Fred Fish  <fnf@redhat.com>
19740
19741         * gdb.arch/gdb1291.c: Remove
19742         * gdb.arch/gdb1291.s: New test input file.
19743         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19744         fail.  Test for correct result, known incorrect result, other
19745         failures and timeouts.
19746
19747 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19748
19749         * gdb.base/bigcore.exp: New file.
19750         * gdb.base/bigcore.c: New file.
19751
19752 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19753
19754         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19755         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19756         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19757         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19758         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19759         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19760         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19761         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19762         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19763         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19764
19765 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19766
19767         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19768         executed is an alloc instruction.
19769
19770 2004-02-11  David Carlton  <carlton@kealia.com>
19771
19772         * gdb.cp/breakpoint.exp: New.
19773         * gdb.cp/breakpoint.cc: New.
19774
19775 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19776
19777         Partial fix for PR gdb/1543.
19778         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19779         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19780         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19781         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19782         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19783         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19784         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19785         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19786         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19787         to bug-gdb@prep.ai.mit.edu .
19788         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19789         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19790         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19791         Likewise.
19792
19793 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19794
19795         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19796         using gdb_internal_error_resync.
19797
19798 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19799
19800         * gdb.threads/thread-specific.exp: Stop early if no threads are
19801         found.
19802
19803 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19804
19805         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19806
19807 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19808
19809         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19810         breakpoints.
19811
19812 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19813
19814         * config/sim.exp (gdb_load): Handle $arg == "".
19815         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19816         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19817
19818 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19819
19820         * gdb.base/maint.exp: Update test to reflect
19821          obstack changes.
19822
19823 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19824
19825         * gdb.base/pendshr.c (pendfunc): New function that calls
19826         pendfunc1.
19827         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19828
19829 2004-02-04  Fred Fish  <fnf@redhat.com>
19830
19831         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19832         function symbols and update copyright years.
19833         * gdb.arch/gdb1291.c: Ditto.
19834
19835 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19836
19837         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19838
19839 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19840
19841         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19842
19843 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19844
19845         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19846
19847 2004-02-02  Fred Fish  <fnf@redhat.com>
19848
19849         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19850         remote targets.  Update copyright years.
19851
19852 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19853
19854         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19855         support.
19856         * gdb.base/langs.exp: Fix test which attempts to create
19857         breakpoint on non-existent function to handle new pending
19858         support.
19859         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19860         a breakpoint.
19861         * gdb.base/pending.exp: New test.
19862         * gdb.base/pending.c: New file.
19863         * gdb.base/pendshr.c: Ditto.
19864
19865 2004-02-02  David Carlton  <carlton@kealia.com>
19866
19867         * gdb.cp/overload.exp: Add overloadNamespace tests.
19868         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19869         (overloadNamespace, XXX): New.
19870         (main): Call XXX::marker2.
19871
19872 2004-02-01  Fred Fish  <fnf@redhat.com>
19873
19874         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19875         * gdb.base/finish.exp: Ditto.
19876         * gdb.base/gcore.exp: Ditto.
19877         * gdb.base/huge.exp: Ditto.
19878         * gdb.base/info-proc.exp: Ditto.
19879         * gdb.base/return2.exp: Ditto.
19880         * gdb.threads/gcore-thread.exp: Ditto.
19881
19882 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19883
19884         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19885
19886 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19887
19888         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19889         that opening the file succeeds on OpenBSD.
19890
19891 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19892
19893         * gdb.threads/thread-specific.c: New file.
19894         * gdb.threads/threads-specific.exp: New test script.
19895         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19896         to expect_out.
19897
19898 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19899
19900         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19901         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19902         only on the "print_small_structs from print_long_arg_list" test.
19903
19904 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19905
19906         * gdb.base/completion.exp: Kill a stray backslash.
19907
19908         From Jim Ingham <jingham@apple.com>:
19909         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19910         agrees with the result from sending a tab.
19911
19912 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19913
19914         * gdb.base/chng-syms.exp: Remove stray newline.
19915
19916 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
19917
19918         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19919         *-*-openbsd*.
19920         * gdb.asm/openbsd.inc: New file.
19921
19922 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
19923
19924         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
19925         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19926         *-*solaris2*.  Remove commented out default settings for
19927         asm-flags.  Replace gdb_compile with target_link.
19928
19929 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
19930
19931         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
19932         for all tests.  Remove old hp-ux and cygnus xfail cases.
19933
19934 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
19935
19936         * gdb.base/chng-syms.exp: New file.
19937         * gdb.base/chng-syms.c: New file.
19938
19939 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19940
19941         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
19942         Provide arms for current output in all my configurations.
19943
19944 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19945
19946         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19947         * lib/compiler.cc: Likewise.
19948         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19949         get the right preprocessor.  Eval the output directly.  Remove
19950         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
19951         hp_f77_compiler and hp_f90_compiler completely.
19952         (gdb_preprocess): Delete.
19953         (get_compiler): Delete.
19954
19955 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
19956
19957         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19958         <string.h>.
19959
19960 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
19961
19962         * gdb.mi/mi-stack.exp: Update copyright.
19963
19964 2004-01-23  David Carlton  <carlton@kealia.com>
19965
19966         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
19967         test for cp_lookup_transparent_type.
19968         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
19969         call them.
19970
19971 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
19972
19973         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
19974         after -var-update.
19975
19976 2004-01-23  David Carlton  <carlton@kealia.com>
19977
19978         * gdb.cp/namespace.cc (C::ensureRefs): New.
19979         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19980
19981 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
19982
19983         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19984         case "-stack-list-locals 2".
19985         * gdb.mi/mi-var-child.exp: Test for case
19986         "-var-list-children --all-values NAME".
19987
19988 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
19989
19990         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19991
19992 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
19993
19994         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19995         used with gdb_test_multiple.
19996
19997         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19998         read at address 0.  This fixes PR testsuite/1504.
19999
20000 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20001
20002         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20003         Remove downloading, guessing the host executable, the calls to
20004         gdb_file_cmd and gdb_target_cmd, and "load" support.
20005         (infer_host_exec): New function broken out from gdb_load.
20006         (gdb_load): New wrapper for gdbserver_gdb_load.
20007         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20008         gdb_target_cmd.  Use -target-select.
20009         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20010         Download binaries to the host.  Clear last_mi_remote_file when
20011         we load a new binary.
20012         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20013         call gdbserver_gdb_load and mi_gdb_target_cmd.
20014
20015 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20016
20017         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20018         type patterns.
20019
20020 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20021
20022         * gdb.cp/templates.exp: Fix typo in test name of
20023         "print Foo<volatile char*>::foo".
20024
20025 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20026
20027         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20028
20029 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20030
20031         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20032         (clean mostlyclean): Remove empty rm.
20033
20034 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20035
20036         * gdb.base/setvar.exp: Add copyright years.
20037
20038 2004-01-14  David Carlton  <carlton@bactrian.org>
20039
20040         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20041         PR c++/1511 and update coment.
20042         * gdb.cp/templates.exp: Update patterns to match current output.
20043         If changes involve something other than whitespace, KFAIL
20044         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20045
20046 2004-01-14  David Carlton  <carlton@kealia.com>
20047
20048         * gdb.cp/namespace.exp: Add tests involving classes defined within
20049         namespaces.
20050         * gdb.cp/namespace.cc (C::CClass): New.
20051         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20052
20053 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20054
20055         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20056         what debug info we have. Print a better message if something goes
20057         wrong while producing the separate debug info file.
20058
20059 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20060
20061         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20062
20063 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20064
20065         * gdb.base/callfuncs.c: Add copyright notice.
20066
20067 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20068
20069         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20070         inheritance.  PR gdb/1498, PR gcc/13539.
20071
20072 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20073
20074          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20075          test specific name.
20076          * gdb.mi/gdb669.exp: Ditto.
20077          * gdb.mi/mi-pthreads.exp: Ditto.
20078          * gdb.mi/mi1-pthreads.exp: Ditto.
20079          * gdb.mi/mi2-pthreads.exp: Ditto.
20080
20081 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20082
20083         * gdb.cp/member-ptr.cc: Add copyright notice.
20084
20085 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20086
20087         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20088         some patterns for recent versions of gcc and hpacc.  Delete
20089         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20090         Delete tests that access a NULL pointer-to-member-data.  This
20091         script is still disabled for gcc.
20092
20093 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20094
20095         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20096         escaped correctly.
20097
20098 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20099
20100         * gdb.base/sepdebug.exp: New file.
20101         * gdb.base/sepdebug.c: New file.
20102         * lib/gdb.exp (separate_debug_filename): New procedure.
20103         (gdb_gnu_strip_debug): New procedure.
20104
20105 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20106
20107         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20108         * gdb.mi/ChangeLog-1999-2003: New file.
20109
20110 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20111
20112         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20113         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20114         or EEXIST", treat EBUSY as an XFAIL.
20115
20116 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20117
20118         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20119         hp_cc_compiler.
20120
20121 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20122
20123         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20124         decorations.
20125
20126 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20127
20128         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20129         and "(aCC)" decorations.  Remove obsolete doco about old
20130         test results.
20131
20132 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20133
20134         * gdb.cp/exception.exp: Fix typo in doco.
20135
20136 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20137
20138         * gdb.base/gdb1476.exp: Fix typo.
20139
20140 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20141
20142         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20143         file.
20144
20145 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20146
20147         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20148         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20149         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20150         for recent version of gdb.  Delete second half, which was a copy
20151         of the first half with different build flags.  This test is
20152         still disabled because it is still not ready for production.
20153
20154 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20155
20156         * gdb.cp/exception.cc: Add copyright notice.
20157         * gdb.cp/exception.exp: Add a notice that this file is broken
20158         because of line number changes caused by addition of copyright
20159         notice.
20160
20161 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20162
20163         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20164         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20165
20166 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20167
20168         * gdb.cp/classes.exp: Accept gnu abi 2.
20169         * gdb.cp/derivation.exp: Likewise.
20170         * gdb.cp/overload.exp: Likewise.
20171         * gdb.cp/virtfunc.exp: Likewise.
20172
20173 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20174
20175         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20176         semicolon after end of function.
20177
20178 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20179
20180         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20181         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20182         boilerplate code for compiling and running the program under
20183         test.  Add some string method tests.
20184
20185 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20186
20187         * gdb.cp/bs15503.cc: Add copyright notice.
20188         * gdb.cp/bs15503.exp: Adjust line number.
20189
20190 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20191
20192         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20193         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20194
20195 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20196
20197         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20198         hp_cc_compiler.
20199
20200 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20201
20202         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20203         * gdb.cp/ctti.exp: Use the marker instead of "next".
20204         With gcc, run further before bailing.
20205
20206 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20207
20208         * gdb.cp/cttiadd.cc: Add copyright notice.
20209         * gdb.cp/cttiadd1.cc: Likewise.
20210         * gdb.cp/cttiadd2.cc: Likewise.
20211         * gdb.cp/cttiadd3.cc: Likewise.
20212
20213 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20214
20215         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20216         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20217         have exact representations in IEEE-ish formats.
20218
20219 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20220
20221         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20222         compilers.  Delete duplicate call to get_compiler_info.
20223         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20224         * gdb.base/volatile.exp: Likewise.
20225
20226 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20227
20228         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20229         memory at address 0.
20230
20231 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20232
20233         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20234         to test for hp-ux assembler.  Fix copyright years.
20235
20236 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20237
20238         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20239
20240 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20241
20242         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20243         when creating the read-only file.  From analysis by Roland McGrath
20244         and Elena Zannoni.
20245
20246 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20247
20248         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20249
20250 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20251
20252         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20253         data pointers.
20254
20255 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20256
20257         * gdb.cp/m-static.exp: Compile one source file at a time.
20258         Delete unused call to get_compiler_info.
20259
20260 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20261
20262         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20263         * gdb.base/call-rt-st.exp: Likewise.
20264         * gdb.base/nodebug.exp: Likewise.
20265         * gdb.base/volatile.exp: Likewise.
20266         * gdb.cp/ref-types.exp: Likewise.
20267         * gdb.cp/templates.exp: Likewise.
20268
20269 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20270
20271         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20272
20273 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20274
20275         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20276         hppa*-hp-hpux*.
20277
20278 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20279
20280         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20281         x86_64-*-*.
20282
20283         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20284         sparc64-*-* and sparc*-solaris2*.
20285
20286 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20287
20288         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20289         return ${tests}" test.  The ${tests} already mentions the
20290         filename.
20291
20292 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20293
20294         * gdb.cp/local.exp: Accept gcc abi 2.
20295
20296 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20297
20298         * gdb.cp/templates.exp: Accept gcc abi 2.
20299
20300 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20301
20302         * lib/compiler.cc: Remove supports_template_debugging.
20303         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20304
20305 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20306
20307         * gdb.cp/namespace.exp: Accept gcc abi 2.
20308
20309 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20310
20311         * gdb.cp/method.exp: Accept gcc abi 2.
20312
20313 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20314
20315         * gdb.cp/classes.exp: Generate identical results as old version.
20316         * gdb.cp/derivation.exp: Likewise.
20317         * gdb.cp/overload.exp: Likewise.
20318         * gdb.cp/virtfunc.exp: Likewise.
20319
20320 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20321
20322         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20323         mysterious bug with sourceware version of expect.
20324
20325 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20326
20327         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20328         current versions of gcc, including gcc abi 2.  Remove gratuitous
20329         restart of test program.  Use gdb_test_multiple and gdb_test for
20330         all tests.  Add patterns to xfail missing "const" in "const char *"
20331         and kfail PR gdb/1155.
20332
20333 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20334
20335         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20336         current versions of gcc, including gcc abi 2.  Remove gratuitous
20337         restart of test program.  Use gdb_test_multiple and gdb_test for
20338         all tests.  Add patterns to kfail PR gdb/1498.
20339
20340 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20341
20342         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20343         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20344         and "continue" instead of restarting the target program.  Use
20345         gdb_test_multiple and gdb_test for all tests.
20346
20347 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20348
20349         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20350         for *-*-solaris2*.
20351
20352 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20353
20354         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20355         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20356         and "continue" instead of restarting the target program several
20357         times.  Use gdb_test_multiple and gdb_test for all tests.
20358
20359 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20360
20361         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20362         source files.
20363
20364 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20365
20366         * gdb.base/environ.exp: Handle compiling test case from multiple
20367         source files.
20368
20369 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20370
20371         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20372
20373 2003-12-17  Jim Blandy  <jimb@redhat.com>
20374
20375         * gdb.base/freebpcmd.c: Add copyright notice.
20376
20377         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20378
20379 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20380
20381         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20382
20383 2003-12-13  Jim Blandy  <jimb@redhat.com>
20384
20385         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20386
20387 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20388
20389         * gdb.asm/frv.inc: New file.
20390         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20391
20392 2003-12-09  Fred Fish  <fnf@redhat.com>
20393
20394         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20395         functions to break1.c and leave prototypes behind.  Add more
20396         "set breakpoint NN here" comments.
20397         * gdb.base/break1.c: New file.
20398
20399         * gdb.base/break.exp: Handle compiling test case from multiple
20400         source files and change source file references as needed.
20401         * gdb.base/completion.exp: Ditto.
20402         * gdb.base/condbreak.exp: Ditto.
20403         * gdb.base/define.exp: Ditto.
20404         * gdb.base/ena-dis-br.exp: Ditto.
20405         * gdb.base/info-proc.exp: Ditto.
20406         * gdb.base/maint.exp: Ditto.
20407         * gdb.base/until.exp: Ditto.
20408
20409         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20410         hardcoded line numbers.
20411         * gdb.base/define.exp: Ditto.
20412         * gdb.base/ena-dis-br.exp: Ditto.
20413         * gdb.base/maint.exp: Ditto.
20414         * gdb.base/until.exp: Ditto.
20415
20416         * gdb.base/completion.exp: Use "break1" for completion tests since
20417         "break" is no longer a unique prefix.
20418
20419 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20420
20421         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20422         "return_value_unimplemented".  When an unimplemented struct return
20423         architecture, report incorrect values as a KFAIL
20424
20425 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20426
20427         * gdb.cp/rtti.exp: Accept new wording of warning from
20428         cp_lookup_rtti_type.
20429
20430 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20431
20432         Partial fix for PR testsuite/1456.
20433         * gdb.base/scope.exp (test_at_main): Replace references to
20434         gcc_compiled with calls to test_compiler_info.
20435         (test_at_foo): Likewise.
20436         (test_at_bar): Likewise.
20437
20438 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20439
20440         Partial fix for PR testsuite/1456.
20441         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20442         to test_compiler_info.
20443
20444 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20445
20446         * gdb.base/so-impl-ld.exp: Update copyright notice.
20447
20448 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20449
20450         Partial fix for PR testsuite/1456.
20451         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20452         to test_compiler_info.
20453
20454 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20455
20456         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20457         from current versions of gdb.  Clean up regular expressions.
20458         Delete redundant timeout case.
20459
20460 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20461
20462         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20463         from current versions of gdb.  Clean up regular expressions.
20464         Delete redundant timeout case.
20465
20466 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20467
20468         Partial fix for PR testsuite/1456.
20469         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20470         gcc_compiled with call to test_compiler_info.
20471
20472 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20473
20474         Partial fix for PR testsuite/1456.
20475         * gdb.base/list.exp (test_list_function): Delete unused declaration
20476         of gcc_compiled.
20477
20478 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20479
20480         Partial fix for PR testsuite/1456.
20481         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20482         call to test_compiler_info.
20483
20484 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20485
20486         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20487         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20488         it to create the appropriate note.inc.
20489         * gdb.asm/asmsrc1.s: Include "note.inc".
20490         * gdb.asm/netbsd.inc: New file.
20491         * gdb.asm/empty.inc: New file.
20492
20493 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20494
20495         Partial fix for PR testsuite/1456.
20496         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20497         calls to test_compiler_info.
20498
20499 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20500
20501         Partial fix for PR testsuite/1456.
20502         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20503         calls to test_compiler_info.
20504
20505 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20506
20507         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20508         pattern for the KFAILs.
20509
20510 2003-11-25  Adam Fedor  <fedor@gnu.org>
20511
20512         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20513         * gdb.objc/objcdecode.m: New file.
20514
20515 2003-11-25  Adam Fedor  <fedor@gnu.org>
20516
20517         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20518         * gdb.objc/nondebug.m: New file.
20519
20520 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20521
20522         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20523         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20524         Mark Kettenis on 2003-05-30.
20525         (link-flags): Set to "--entry _start" regardless of target.
20526         Special linker flags are to be appended to $link-flags.
20527         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20528
20529 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20530
20531         * gdb.cp/method.exp: Accept output of new demangler.
20532
20533 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20534
20535         * gdb/class2.exp: New file.
20536         * gdb/class2.cc: New file.
20537
20538 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20539
20540         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20541         of new demangler.
20542
20543 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20544
20545         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20546         of gdb_test "run".
20547
20548 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20549
20550         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20551         "continue" into "run".
20552
20553 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20554
20555         Partial fix for PR testsuite/1456.
20556         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20557         call to test_compiler_info.
20558         * gdb.cp/ctti.exp: Likewise.
20559         * gdb.cp/derivation.exp: Likewise.
20560         * gdb.cp/member-ptr.exp: Likewise.
20561         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20562         reference to gcc_compiled.
20563
20564 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20565
20566         Fix PR testsuite/1463.
20567         * gdb.base/structs.exp (start_structs_test): Call
20568         get_debug_format before using the debug format.
20569
20570 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20571
20572         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20573         * gdb.base/structs.exp: Use gdb_test_multiple.
20574
20575 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20576
20577         * gdb.base/structs.exp: Handle and recover from internal errors.
20578         Replace "foo${n}" with "foo<n>" in test messages.
20579
20580         * gdb.base/structs.exp: Update copyright.  Rewrite.
20581         * gdb.base/structs.c: Update copyright.  Rewrite.
20582
20583         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20584         resync count exceeded.
20585
20586         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20587         from the internal error.
20588         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20589         Original from Jim Blandy.
20590         (gdb_test_multiple): Use gdb_internal_error_resync.
20591
20592 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20593
20594         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20595         KFAIL.
20596
20597 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20598
20599         New testcase for PR backtrace/1435.
20600         * gdb.arch/i386-unwind.exp: New file.
20601         * gdb.arch/i386-unwind.c: New file.
20602
20603 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20604
20605         * lib/gdb.exp (compiler_info): New global.
20606         (test_compiler_info): New function.
20607         (get_compiler_info): Set compiler_info.
20608         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20609         "compiler_info" to gcc-<major>-<minor>.
20610
20611 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20612
20613         * gdb.trace/configure: Remove.
20614
20615 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20616
20617         * gdb.base/break.c: Add comments to aid finding line numbers for
20618         breakpoints.
20619         * gdb.base/break.exp: Remove all references to explicit line
20620         numbers.
20621
20622 2003-11-11  Nick Clifton  <nickc@redhat.com>
20623
20624         * gdb.base/shreloc.exp: Do not run for targets which do not
20625         support shared objects.
20626
20627 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20628
20629         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20630         Don't run tests if nofileio flag is given.
20631
20632 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20633
20634         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20635         as well as 'Watchpoint'.
20636
20637 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20638
20639         Reported by Jim Ingham <jingham@apple.com>:
20640         * gdb.base/annota1.exp: Match at least one occurrence of the
20641         signal handler annotation.
20642
20643 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20644
20645         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20646         as well as 'Watchpoint'.
20647
20648 2003-11-05  Michael Chastain  <mec@shout.net>
20649
20650         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20651
20652 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20653
20654         * gdb.arch/gdb1291.c: New test file.
20655         * gdb.arch/gdb1291.exp: New test script.
20656         * gdb.arch/gdb1431.c: New test file.
20657         * gdb.arch/gdb1431.exp: New test script.
20658
20659 2003-10-22  Michael Chastain  <mec@shout.net>
20660
20661         * gdb.mi/pthreads.c: Add copyright notice.
20662
20663 2003-10-22  Michael Chastain  <mec@shout.net>
20664
20665         * gdb.threads/pthreads.c: Add copyright notice.
20666
20667 2003-10-20  Michael Chastain  <mec@shout.net>
20668
20669         * gdb.base/gdb1056.exp: New test script.
20670
20671 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20672
20673         * gdb.threads/killed.exp: Use gdb_run_cmd.
20674
20675 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20676
20677         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20678         create a core file.
20679         * gdb.threads/gcore-thread.exp: Likewise.
20680
20681 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20682
20683         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20684         type, based on char type.
20685         (struct bit_flags_short_t): New bitfield type, based on short type.
20686         (init_bit_flags_char): New fuction.
20687         (init_bit_flags_short): Ditto.
20688         (print_bit_flags_char): Ditto.
20689         (print_bit_flags_short): Ditto.
20690         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20691
20692 2003-10-11  Michael Chastain  <mec@shout.net>
20693
20694         * gdb.base/call-rt-st.exp: Update copyright year.
20695
20696 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20697
20698         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20699         * gdb.disasm/sh3.s: Ditto.
20700
20701 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20702
20703         * gdb.threads/switch-threads.exp: New test.
20704         * gdb.threads/switch-threads.c: New source file.
20705
20706 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20707
20708         * gdb.base/ending-run.exp: Add sh specific case.
20709
20710 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20711
20712         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20713         * gdb.disasm/mn10200.exp: Delete obsolete file.
20714
20715 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20716
20717         * ChangeLog: Correct an entry command.exp -> commands.exp.
20718         * gdb.base/commands.exp (bp_deleted_in_command_test)
20719         (temporary_breakpoint_commands): Check noargs.
20720
20721 2003-09-25  David Carlton  <carlton@kealia.com>
20722
20723         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20724         of some print tests, where appropriate.  Add tests for C::D::cd,
20725         E::ce, F::cXfX, G::XgX.
20726         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20727
20728 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20729
20730         * lib/java.exp (java_init): Import target_alias before using it.
20731
20732 2003-09-25  David Carlton  <carlton@kealia.com>
20733
20734         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20735
20736 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20737
20738         * gdb.base/selftest.exp: Accomodate more instruction reordering
20739         weirdness.
20740
20741 2003-09-17  Michael Chastain  <mec@shout.net>
20742
20743         * gdb.cp/gdb1355.exp: New file.
20744         * gdb.cp/gdb1355.c: New file.
20745
20746 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20747
20748         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20749         * gdb.asm/sh.inc: New file.
20750
20751 2003-09-11  David Carlton  <carlton@kealia.com>
20752
20753         * gdb.cp/namespace.exp: Add tests for namespace types.
20754         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20755         (test_namespace): New.
20756
20757 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20758
20759         * gdb.base/relocate.exp: Handle new gdb output at startup.
20760         * gdb.stabs/weird.exp: Ditto.
20761
20762 2003-09-08  Michael Chastain  <mec@shout.net>
20763
20764         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20765
20766 2003-09-07  Michael Chastain  <mec@shout.net>
20767
20768         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20769         'parse error'.
20770
20771 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20772
20773         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20774
20775 2003-08-30  Michael Chastain  <mec@shout.net>
20776
20777         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20778         * gdb.gdb/observer.exp: Ditto.
20779         * gdb.gdb/xfullpath.exp: Ditto.
20780
20781 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20782
20783         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20784         *-*-*bsd*.
20785
20786 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20787
20788         * gdb.base/dump.exp: Skip for ia64.
20789
20790 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20791
20792         * gdb.asm/asm-source.exp: Add ia64 support.
20793         * gdb.asm/ia64.inc: New file.
20794
20795 2003-08-22  Michael Chastain  <mec@shout.net>
20796
20797         * gdb.cp: New directory.
20798         * gdb.cp/*: Copy from gdb.c++/*.
20799         * gdb.c++/*: Remove.
20800         * Makefile.in: Change gdb.c++ to gdb.cp.
20801         * configure.in:  Ditto.
20802         * configure: Regnerate.
20803
20804 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20805
20806         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20807         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20808
20809 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20810
20811         * mi-var-display.exp (-var-list-children weird): Accept function
20812         pointers with argument types.
20813         * mi1-var-display.exp (-var-list-children weird): Likewise.
20814         * mi2-var-display.exp (-var-list-children weird): Likewise.
20815
20816 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20817
20818         * gdb.base/annota3.exp: Add missing newline.
20819
20820 2003-08-06  Michael Chastain  <mec@shout.net>
20821
20822         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20823
20824 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20825
20826         * gdb.base/float.exp: Add test for SH.
20827
20828 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20829
20830         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20831
20832 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20833
20834        * gdb.base/completion.exp: Remove reduntant completion test
20835        on filename.
20836
20837 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20838
20839         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20840         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20841         gdb.trace/save-trace.exp: Make sure that full pathnames are
20842         escaped correctly.
20843
20844 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20845
20846         * configure.in: Don't generate config.h from config.hin.
20847         * configure: Regenerate.
20848         * config.hin: Remove file.
20849         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20850         * gdb.threads/pthreads.c: Ditto.
20851
20852 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20853
20854         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20855         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20856         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20857         Replace ld24 with seth/add3.
20858
20859 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20860
20861         * gdb.base/annota3.exp: New file.
20862         * gdb.base/annota3.c: New file.
20863         * gdb.c++/annota3.exp: New file.
20864         * gdb.c++/annota3.cc: New file.
20865
20866 2003-07-29  Michael Chastain  <mec@shout.net>
20867
20868         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20869         actually failed.
20870         (do_pass): Likewise.
20871         * gdb.threads/tls.exp: Always initialize no_of_threads.
20872
20873 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20874
20875         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20876         pattern.
20877         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20878         * gdb.threads/tls.exp: Recognize one case of the host library not
20879         supporting TLS.
20880
20881 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20882
20883         * gdb.base/fileio.exp: Use SH when running commands using
20884         remote_exec.
20885
20886 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20887
20888         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20889         * gdb.base/relocate.c (dummy): New padding array.
20890
20891 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20892
20893         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20894
20895         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20896         patterns to be more general, accepting old and new output.
20897         Some output chars (such as '+') also must be quoted.
20898         Some addresses are displayed numerically instead of
20899         symbolically.
20900
20901 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20902
20903         * gdb.base/return2.exp: Don't test long-long return.
20904
20905         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20906         * gdb.disasm/t01_mov.exp: Ditto.
20907         * gdb.disasm/t02_mova.s: Ditto.
20908         * gdb.disasm/t02_mova.exp: Ditto.
20909         * gdb.disasm/t03_add.s: Ditto.
20910         * gdb.disasm/t03_add.exp: Ditto.
20911         * gdb.disasm/t04_sub.s: Ditto.
20912         * gdb.disasm/t04_sub.exp: Ditto.
20913         * gdb.disasm/t05_cmp.s: Ditto.
20914         * gdb.disasm/t05_cmp.exp: Ditto.
20915         * gdb.disasm/t06_ari2.s: Ditto.
20916         * gdb.disasm/t06_ari2.exp: Ditto.
20917         * gdb.disasm/t07_ari3.s: Ditto.
20918         * gdb.disasm/t07_ari3.exp: Ditto.
20919         * gdb.disasm/t08_or.s: Ditto.
20920         * gdb.disasm/t08_or.exp: Ditto.
20921         * gdb.disasm/t09_xor.s: Ditto.
20922         * gdb.disasm/t09_xor.exp: Ditto.
20923         * gdb.disasm/t10_and.s: Ditto.
20924         * gdb.disasm/t10_and.exp: Ditto.
20925         * gdb.disasm/t11_logs.s: Ditto.
20926         * gdb.disasm/t11_logs.exp: Ditto.
20927         * gdb.disasm/t12_bit.s: Ditto.
20928         * gdb.disasm/t12_bit.exp: Ditto.
20929         * gdb.disasm/t13_otr.s: Ditto.
20930         * gdb.disasm/t13_otr.exp: Ditto.
20931
20932 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20933
20934         * gdb.threads/tls.exp :Add kfail for 'info address' case.
20935
20936 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20937
20938         * gdb.threads/tls.c : New file.
20939         * gdb.threads/tls.exp : New file.
20940         * gdb.threads/tls-main.c : New file.
20941         * gdb.threads/tls-shared.c : New file.
20942         * gdb.threads/tls-shared.exp : New file.
20943
20944 2003-07-22  Andreas Schwab  <schwab@suse.de>
20945
20946         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20947
20948 2003-07-20  Andreas Schwab  <schwab@suse.de>
20949
20950         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20951         due to insn reordering.
20952
20953 2003-07-15  Andrew Cagney  <cagney@redhat.com>
20954
20955         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20956
20957 2003-07-15  Michael Chastain  <mec@shout.net>
20958
20959         * gdb.base/gdb1250.exp: New file.
20960         * gdb.base/gdb1250.c: New file.
20961
20962 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
20963
20964         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20965         expansion of size_t to 'unsigned long', not only to 'unsigned'.
20966
20967 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20968
20969         * gdb.threads/tls.c: New file.
20970         * gdb.threads/tls.exp: New file.
20971         * gdb.threads/tls-main.c: New file.
20972         * gdb.threads/tls-shared.c: New file.
20973         * gdb.threads/tls-shared.exp: New file.
20974
20975 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20976
20977         * gdb.base/annota1.exp: Make sure that we properly escape the
20978         full path of the source file. Xfail more permissive patterns,
20979         due to a compiler debug info problem.
20980
20981 2003-07-07  Andreas Schwab  <schwab@suse.de>
20982
20983         * gdb.asm/m68k.inc: New file.
20984         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20985
20986         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20987         arguments"): Also match negative number.
20988
20989         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20990
20991 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
20992
20993         * gdb.base/store.c (charest): New typedef.
20994         (add_char): Rename to add_charest, update.
20995         (wack_char): Rename to wack_charest, update types.  Return l + r
20996         to keep r live across the call.
20997         (wack_short, wack_int, wack_long, wack_longest, wack_float)
20998         (wack_double, wack_doublest): Return l + r to keep r live across
20999         the call.
21000         * gdb.base/store.exp: Accomodate store.c changes.
21001
21002 2003-06-30  David Carlton  <carlton@kealia.com>
21003
21004         * gdb.c++/maint.exp (test_invalid_name): New.
21005         (test_first_component): Add tests for invalid names.
21006
21007 2003-06-29  Michael Chastain  <mec@shout.net>
21008
21009         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21010         output of '<VTT for class>' for virtual base classes.
21011
21012 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21013
21014         * gdb.base/completion.exp: Tab-complete "complet" instead of
21015         "compl".
21016         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21017
21018 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21019
21020         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21021         * gdb.base/volatile.exp: Likewise.
21022
21023 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21024
21025         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21026         gdb/1265.
21027
21028 2003-06-28  Michael Chastain  <mec@shout.net>
21029             Daniel Jacobowitz  <drow@mvista.com>
21030
21031         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21032         initial line count of 'captured_main' from 26 to 32.
21033         (test_with_self): Allow xmalloc call to be interleaved with the
21034         preceding two lines.
21035
21036 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21037
21038         * gdb.base/bang.exp: New testcase.
21039
21040 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21041
21042         * gdb.base/langs.exp: Add some tests for the "minimal" language
21043         support.
21044
21045 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21046
21047         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21048         the testcase.
21049
21050 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21051
21052         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21053         offset.
21054
21055 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21056
21057         * gdb.c++/pr-1210.cc: New file.
21058         * gdb.c++/pr-1210.exp: New file.
21059
21060 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21061
21062         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21063         000-exec-continue.
21064
21065 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21066
21067         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21068         on *-*-*bsd* instead of *-*-freebsd*.
21069
21070 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21071
21072         * gdb.base/store.exp: Test longest and doublest.  Test all
21073         parameters.  Weaken return statement match.
21074         * gdb.base/store.c: Add longest and doublest - aka long long and
21075         long double functions.  Put all parameters into local register
21076         variables.  Use negative values.
21077
21078 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21079
21080         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21081         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21082         exit status.
21083         * gdb.base/fileio.exp: Disable target when nointerrupts and
21084         noinferiorio, instead of limiting it to remote.  Use remote_exec
21085         instead of system.
21086
21087 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21088
21089         * gdb.base/float.exp: Add ia64 support.
21090
21091 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21092
21093         * gdb.base/fileio.exp: Run only on remote targets.
21094
21095 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21096
21097         * gdb.base/fileio.c: New file, testing File-I/O.
21098         * gdb.base/fileio.exp: Ditto.
21099
21100 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21101
21102         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21103         shared objects after relocation at load time (gdb PR/1132).
21104         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21105         as above, part of the shared object relocation test.
21106
21107 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21108
21109         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21110         fully filled history list.
21111         * gdb.base/gdb_history: New file.
21112
21113         * gdb.base/signals.exp: XFAIL "continue to func1" on
21114         i*86-*-freebsd*.
21115
21116         * gdb.base/attach.exp: When trying to attach to a nonexistent
21117         process, make it possible to specify the PID based on the target,
21118         and do so for *-*-freebsd*.
21119
21120 2003-06-02  Richard Henderson  <rth@redhat.com>
21121
21122         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21123
21124 2003-06-02  Richard Henderson  <rth@redhat.com>
21125
21126         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21127
21128 2003-06-02  Richard Henderson  <rth@redhat.com>
21129
21130         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21131
21132 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21133
21134         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21135         of globalvar.
21136
21137 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21138
21139         * gdb.asm/asm-source.exp: Check for memory read errors in
21140         disassembler test on *BSD too.
21141
21142 2003-06-01  Richard Henderson  <rth@redhat.com>
21143
21144         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21145         for .frame.
21146         (gdbasm_call): Lose ldgp.
21147         (gdbasm_startup): Add frame information.
21148         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21149
21150 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21151
21152         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21153         i?86-*-*.
21154
21155 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21156
21157         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21158         FreeBSD.
21159
21160 2003-05-29  Richard Henderson  <rth@redhat.com>
21161
21162         * gdb.asm/alpha.inc: New file.
21163         * gdb.asm/asm-source.exp: Use it.
21164
21165 2003-05-29  Jim Blandy  <jimb@redhat.com>
21166
21167         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21168         'core.PID'.
21169
21170 2003-05-22  Jim Blandy  <jimb@redhat.com>
21171
21172         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21173         backtrace.
21174
21175 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21176
21177         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21178         this time.
21179
21180 2003-05-19  David Carlton  <carlton@bactrian.org>
21181
21182         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21183         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21184
21185 2003-05-19  David Carlton  <carlton@bactrian.org>
21186
21187         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21188         namespace tests.
21189         Bump copyright date.
21190         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21191         (main): Call C::D::marker2.
21192         * gdb.c++/namespace1.cc: New file.
21193
21194 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21195
21196         Roland McGrath  <roland@redhat.com>
21197         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21198         there is no manager thread.
21199
21200 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21201
21202         * gdb.threads/schedlock.exp: Remove assumption that all threads
21203         will run in a particular small time slice.  Also ensure we break
21204         in one of the child threads rather than the main thread.
21205
21206 2003-05-07  Jim Blandy  <jimb@redhat.com>
21207
21208         Add support for assembly source testing on the s390x.
21209         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21210         architecture.
21211         * gdb.asm/s390x.inc: New file.
21212
21213         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21214         succession of 'if' statements.
21215
21216 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21217
21218         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21219
21220 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21221
21222         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21223         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21224
21225 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21226
21227         * gdb.base/charset.exp: Update based on new behavior of set/show
21228         charset commands.
21229
21230 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21231
21232         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21233         variable do not give memory errors.
21234
21235 2003-04-30  Adam Fedor  <fedor@gnu.org>
21236
21237         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21238         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21239         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21240         gdb.objc/basicclass.m: : New files
21241
21242         * lib/gdb.exp (gdb_compile_objc): New procedure.
21243
21244 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21245
21246         * gdb.base/signals.exp: Make backtrace tests more specific.
21247
21248 2003-04-23  David Carlton  <carlton@bactrian.org>
21249
21250         * gdb.c++/maint.exp (test_first_component): Add tests for
21251         'operator' in more locations.
21252
21253 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21254
21255         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21256
21257 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21258
21259         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21260         func marke' instead. Update test name.
21261
21262 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21263
21264         * gdb.c++/maint.exp: New file.
21265
21266 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21267
21268         * gdb.threads/schedlock.c: Change type of thread function argument
21269         to long, to avoid warnings on 64-bit platforms.
21270
21271 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21272
21273         * gdb.base/attach.exp: Add new message from ptrace in case of
21274         attaching to nonexistent process.
21275
21276 2003-04-11  Jim Blandy  <jimb@redhat.com>
21277
21278         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21279         gdb.c++/userdef.cc: Place comments on the lines to which the
21280         marker function might return.
21281         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21282         gdb.c++/userdef.exp: Look for those comments to check that we've
21283         returned to the right place, instead of checking line numbers.
21284
21285 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21286
21287         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21288         match on sourcefile name, instead of directory name.
21289
21290 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21291
21292         * gdb.base/completion.exp: Use string_to_regexp to match the
21293         working directory name.
21294
21295 2003-04-09  Jim Blandy  <jimb@redhat.com>
21296
21297         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21298         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21299         after an inferior function call, report the failure, but allow the
21300         test to continue.
21301
21302 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21303
21304         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21305         with -DPROTOTYPES.
21306
21307 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21308
21309         * gdb.base/break.exp: Revert last patch.
21310
21311 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21312
21313         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21314         with -DPROTOTYPES.
21315
21316 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21317
21318         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21319         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21320         matching directories by the name breakpoint.
21321         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21322         Make "continue to marker1" consistent.
21323         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21324         message consistent.
21325         * lib/gdb.exp: Put "the program is no longer running", and "the
21326         program exited" in parenthesis.
21327         * lib/mi-support.exp: Ditto.
21328
21329 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21330
21331         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21332
21333 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21334
21335         * gdb.base/sizeof.c (main): Print the value of '\377'.
21336         * gdb.base/sizeof.exp: Check the sign of '\377'.
21337
21338 2003-03-27  Michael Chastain  <mec@shout.net>
21339
21340         * gdb.base/gdb1090.exp: New file.
21341         * gdb.base/gdb1090.cc: New file.
21342
21343 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21344
21345         * gdb.gdb/observer.exp: New regression test.
21346
21347 2003-03-27  Michael Chastain  <mec@shout.net>
21348
21349         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21350         * gdb.base/ptype.exp: Likewise.
21351
21352 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21353
21354         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21355
21356 2003-03-26  Michael Chastain  <mec@shout.net>
21357
21358         * gdb.base/ptype.exp: Actually use some typedef'd types.
21359
21360 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21361
21362         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21363         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21364
21365 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21366
21367         * gdb.base/default.exp: Fix regular expression.
21368
21369 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21370
21371         * gdb.base/args.exp: Fix regular expression.
21372
21373 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21374
21375         * gdb.base/help.exp: Allow Win32 child process.
21376
21377 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21378
21379         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21380         when stepping out of main().
21381
21382 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21383
21384         * gdb.base/default.exp: Check for win32 specific message when calling
21385         "run" without executable.
21386
21387 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21388
21389         * gdb.base/args.exp: Expect .exe in output.
21390
21391 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21392
21393         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21394         Cygwin native.
21395
21396 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21397
21398         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21399         vector registes.
21400         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21401         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21402
21403 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21404
21405         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21406         test, for PR breakpoints/38.
21407         Call test_watchpoint_and_breakpoint.
21408         * gdb.base/watchpoint.c (func3): New function.
21409         (main): Call func3.
21410
21411 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21412
21413         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21414         Garply<Garply<char> >:: garply".
21415         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21416         with respect to PR c++/1111; note also PR c++/1113.
21417         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21418         respect to PR c++/1062.
21419         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21420
21421 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21422
21423         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21424         with respect to PR c++/57.
21425         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21426         c++/826.
21427         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21428         respect to PR c++/57.
21429
21430 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21431
21432         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21433         respect to PR c++/33 into FAILs.
21434
21435 2003-03-03  Michael Chastain  <mec@shout.net>
21436
21437         * configure.in: Update copyright years.
21438
21439 2003-03-03  Michael Chastain  <mec@shout.net>
21440
21441         * Makefile.in: Update copyright years.
21442
21443 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21444
21445         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21446         print class instead of struct and/or superfluous protection
21447         specifiers, as long as the resulting output is equivalent to the
21448         source code.
21449         Delete FIXME from end of messages on tests that don't need
21450         fixing.
21451
21452 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21453
21454         * gdb.c++/templates.exp (do_tests): Allow const in the two
21455         Foo<volatile char *>::foo tests.
21456
21457 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21458
21459         * gdb.base/restore.c (main): Return zero, so exit code
21460         will be consistant.
21461
21462 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21463
21464         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21465         char *>::foo" test with respect to PR c++/33.  Create a new test
21466         which is identical to that one except that it doesn't put the
21467         space between the "char" and the "*"; KFAIL it, too.
21468
21469 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21470
21471         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21472         template types into either PASSes or KFAILs (corresponding to PR
21473         c++/57).  Tweak indentation.  Update copyright.
21474
21475 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21476
21477         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21478
21479 2003-02-13  Michael Chastain  <mec@shout.net>
21480
21481         * gdb.base/exprs.exp: Remove i960 remnants.
21482         * gdb.base/funcargs.exp: Likewise.
21483         * gdb.base/list.exp: Likewise.
21484         * gdb.base/ptype.exp: Likewise.
21485
21486 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21487
21488         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21489         pEe->D::vg()" from XFAIL to KFAIL.
21490
21491 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21492
21493         * gdb.base/maint.exp: Update maint print statistics regexp to include
21494         new entries.
21495
21496 2003-02-13  Michael Chastain  <mec@shout.net>
21497
21498         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21499
21500 2003-02-12  Michael Chastain  <mec@shout.net>
21501
21502         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21503         * gdb.c++/inherit.exp: Likewise.
21504         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21505         * gdb.c++/templates.exp: Likewise.
21506         * gdb.c++/virtfunc.exp: Likewise.
21507
21508 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21509
21510         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21511         why the code is written that way.
21512
21513 2003-02-05  Michael Chastain  <mec@shout.net>
21514
21515         * gdb.base/dump.exp: Add missing copyright line.
21516
21517 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21518
21519         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21520         at the beginning so the breakpoint doesn't get set on the loop.
21521
21522 2003-02-05  Michael Chastain  <mec@shout.net>
21523
21524         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21525         output for configurations with gcc 2.95.3.
21526
21527 2003-02-05  Keith Seitz  <keiths@redhat.com>
21528             Andrew Cagney  <ac131313@redhat.com>
21529
21530         * gdb.mi/mi-cli.exp: New file.
21531
21532 2003-02-04  Michael Chastain  <mec@shout.net>
21533
21534         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21535         Call perror and then continue.
21536
21537 2003-02-03  Michael Chastain  <mec@shout.net>
21538
21539         * gdb.c++/pr-1023.cc: New file.
21540         * gdb.c++/pr-1023.exp: New file.
21541
21542 2003-02-05  Jim Blandy  <jimb@redhat.com>
21543
21544         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21545         it's local to foobar.  Check for it there, and check that it's not
21546         present in main.
21547         * gdb.c++/local.cc (marker2): New function.
21548         (foobar): Call marker1.
21549         (main): Call marker2 instead of marker1.
21550
21551 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21552
21553         * gdb.disasm/mn10200.exp: Obsolete file.
21554         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21555         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21556         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21557
21558 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21559
21560         * gdb.c++/overload.exp: Test intToChar(1).
21561         * gdb.c++/overload.cc (intToChar): New.
21562         (main): Call intToChar.
21563
21564 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21565
21566         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21567         'might_kfail' arg.
21568         KFAIL some of the continue_to_bp_overloaded calls, according to
21569         PR c++/1025.
21570
21571 2003-02-01  Michael Chastain  <mec@shout.net>
21572
21573         * gdb.base/advance.c (marker1): New marker function.
21574         * gdb.base/advance.exp: When the 'advance' command lands on the
21575         return breakpoint, it can legitimately stop on either the
21576         current line or the next line.  Accommodate both outcomes.
21577         * gdb.base/until.exp: Likewise.
21578
21579 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21580
21581         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21582         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21583         now a list, not a tuple.
21584         * gdb.mi/mi-var-display.exp: Ditto.
21585         * gdb.mi/gdb792.exp: Ditto.
21586
21587 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21588
21589         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21590         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21591         stack backtraces.
21592         * gdb.mi/mi-syn-frame.c: Part of same.
21593
21594 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21595
21596         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21597         gdb.mi/mi1-pthreads.exp: Return instead of calling
21598         gdb_suppress_entire_file.
21599
21600 2003-02-01  Mark Salter  <msalter@redhat.com>
21601
21602         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21603
21604 2003-01-31  Mark Salter  <msalter@redhat.com>
21605
21606         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21607         Support empty arg.
21608
21609 2003-01-30  Michael Chastain  <mec@shout.net>
21610
21611         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21612         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21613         has been fixed in gdb/readline on 2003-01-09.
21614
21615 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21616
21617         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21618         * gdb.base/display.exp: Allow for leading underscore in symbol.
21619         * gdb.base/args.exp: Skip if target does not support args passing.
21620
21621 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21622
21623         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21624         gdb_test.  Accept a list of expect arguments as the third
21625         parameter.
21626         (gdb_test): Use it.
21627
21628 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21629
21630         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21631         allow for different test tree configurations.  Update some
21632         tescases accordingly.
21633         * gdb.arch/altivec-regs.exp: Ditto.
21634         * gdb.asm/asm-source.exp: Ditto.
21635         * gdb.base/advance.exp: Ditto.
21636         * gdb.base/display.exp: Ditto.
21637         * gdb.base/long_long.exp: Ditto.
21638         * gdb.base/mips_pro.exp: Ditto.
21639         * gdb.base/overlays.exp: Ditto.
21640         * gdb.base/relocate.exp: Ditto.
21641         * gdb.base/setshow.exp: Ditto.
21642         * gdb.base/step-line.exp: Ditto.
21643         * gdb.base/step-test.exp: Ditto.
21644         * gdb.base/until.exp: Ditto.
21645         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21646
21647 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21648
21649         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21650         corresponding to PR c++/945.
21651         Update copyright.
21652
21653 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21654
21655         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21656         corresponding to PR c++/68.
21657
21658 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21659
21660         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21661         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21662         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21663
21664 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21665
21666         * gdb.base/break.exp: Fix change of default location, because of
21667         removal of until tests.
21668         * gdb.base/help.exp: Update test for new 'until' help message.
21669         Add test for help on 'advance'.
21670         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21671
21672 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21673
21674         * gdb.base/default.exp: Adapt "info float" test for recent changes
21675         to that command.  Add test for "info vector".
21676         * gdb.base/float.exp: New file.  Add test for "info float" that
21677         resembles the old test in gdb.base/default.exp.
21678
21679 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21680
21681         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21682
21683 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21684
21685         * gdb.base/break.exp: Move the tests of until command from here...
21686         * gdb.base/until.exp: ... to here. New file. Add other tests.
21687         * gdb.base/advance.c: New file.
21688         * gdb.base/advance.exp: New file.
21689
21690 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21691
21692         * gdb.base/args.c: New file.
21693         * gdb.base/args.exp: New file.
21694
21695 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21696
21697         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21698
21699 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21700
21701         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21702
21703 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21704
21705         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21706         dates.
21707
21708 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21709
21710         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21711
21712 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21713
21714         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21715         (ptype &*"foo").
21716         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21717
21718 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21719
21720         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21721         * gdb.mi/mi1-console.exp: Likewise.
21722
21723 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21724
21725         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21726         * gdb.mi/mi1-console.exp: Likewise.
21727
21728 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21729
21730         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21731
21732 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21733
21734         * gdb.base/detach.exp: New test.
21735
21736 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21737
21738         * Makefile.in (ALL_SUBDIRS): New variable.
21739         (subdirs, clean, distclean): Use it.
21740         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21741         regenerating Makefile, since it is generated from the top level.
21742         * gdb.asm/Makefile.in: Likewise.
21743         * gdb.base/Makefile.in: Likewise.
21744         * gdb.c++/Makefile.in: Likewise.
21745         * gdb.disasm/Makefile.in: Likewise.
21746         * gdb.java/Makefile.in: Likewise.
21747         * gdb.mi/Makefile.in: Likewise.
21748         * gdb.threads/Makefile.in: Likewise.
21749         * gdb.trace/Makefile.in: Likewise.
21750
21751 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21752
21753         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21754         Add copyright year 2003.
21755
21756 2003-01-06  Michael Chastain  <mec@shout.net>
21757
21758         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21759         When selecting a thread, 'line' and 'file' are optional.
21760         * gdb.mi/mi1-pthreads.exp: Likewise.
21761
21762 2003-01-06  Andreas Schwab  <schwab@suse.de>
21763
21764         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21765         failures.
21766
21767 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21768
21769         Fix PR gdb/844
21770         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21771         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21772
21773         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21774         instead of calling gdb_suppress_entire_file.
21775         * gdb.threads/print-threads.exp: Likewise.
21776         * gdb.threads/schedlock.exp: Likewise.
21777
21778         * gdb.threads/killed.exp: Return instead of calling
21779         gdb_suppress_entire_file.
21780         * gdb.threads/linux-dp.exp: Likewise.
21781         * gdb.threads/pthreads.exp: Likewise.
21782
21783 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21784
21785         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21786         stabs.
21787         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21788         * gdb.base/whatis.exp: Always allow (void) after function names.
21789
21790 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21791
21792         * gdb.c++/casts.exp: Correct regexp.
21793
21794 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21795
21796         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21797         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21798         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21799         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21800         aforementioned directories in the AC_OUPUT call.
21801         * config.hin: New file.
21802         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21803         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21804         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21805         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21806         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21807         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21808         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21809         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21810         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21811         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21812         gdb.threads/configure.in, gdb.threads/configure,
21813         gdb.threads/config.in, gdb.trace/configure.in,
21814         gdb.trace/configure: Removed.
21815
21816 2003-01-03  Michael Chastain  <mec@shout.net>
21817
21818         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21819         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21820
21821 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21822
21823         * gdb.base/store.exp: Fix regular expressions.
21824
21825 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21826
21827         * configure.in: Rewrite.
21828         * configure: Regenerated.
21829
21830 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21831
21832         * gdb.base/psymtab.exp: New file.
21833         * gdb.base/psymtab1.c: Ditto.
21834         * gdb.base/psymtab2.c: Ditto.
21835
21836 2002-12-23  Adam Fedor  <fedor@gnu.org>
21837
21838         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21839
21840 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21841
21842         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21843         and current_directory initialization.
21844
21845 2002-12-22  Jim Blandy  <jimb@redhat.com>
21846
21847         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21848         rather than as part of the output file name.
21849
21850         * gdb.base/attach.exp: There's no need to copy the test program to
21851         /tmp; that was only ever necessary on HP/UX, and this test is
21852         entirely disabled there anyway.
21853
21854 2002-12-21  Jim Blandy  <jimb@redhat.com>
21855
21856         * gdb.c++/psmang.exp: Doc fix.
21857
21858         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21859         test.
21860
21861 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21862
21863         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21864
21865 2002-12-18  Michael Chastain  <mec@shout.net>
21866
21867         * gdb.c++/annota2.exp: Add copyright year 2002.
21868
21869 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21870
21871         * gdb.c++/try_catch.cc: Add marker comments.
21872         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21873         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21874         * gdb.c++/m-static.cc: Ditto.
21875         * gdb.c++/m-static1.cc: Ditto.
21876         * gdb.c++/try_catch.cc: Ditto.
21877
21878 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21879
21880         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21881         to see whether we are using the new -environment-directory
21882         command which resets via -r or the old version of the command
21883         which may prompt the user.  Part of fix for gdb/741.
21884
21885 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21886
21887         * gdb.fortran/types.exp: Update obsolete comment.
21888         * gdb.fortran/exprs.exp: Ditto.
21889         * lib/gdb.exp: Delete obsolete code.
21890         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21891         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21892         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21893         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21894         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21895         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21896         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21897         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21898         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21899         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21900         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21901         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21902         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21903         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21904         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21905         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21906         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21907         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21908         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21909         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21910         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21911         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21912         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21913         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21914         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21915         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21916         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21917         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21918         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21919         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21920         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21921         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21922         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21923         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21924         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21925         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21926         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21927
21928 2002-12-11  David Carlton  <carlton@math.stanford.edu>
21929
21930         * gdb.c++/m-data.exp: Add test for members that shadow global
21931         variables: see PR gdb/804.
21932         * gdb.c++/m-data.cc: Ditto.
21933
21934 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
21935
21936         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21937
21938 2002-12-06  David Carlton  <carlton@math.stanford.edu>
21939
21940         * gdb.base/store.c: Don't declare functions static.
21941
21942 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
21943
21944         * gdb.base/store.exp, gdb.base/store.c: New files.
21945
21946 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21947
21948         * gdb.base/selftest.exp: Update for current gdb.
21949
21950 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21951
21952         * gdb.base/maint.exp: Only dump symbols from one source file
21953         or objfile.
21954
21955 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21956
21957         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21958         function call.
21959
21960 2002-11-25  Jim Blandy  <jimb@redhat.com>
21961
21962         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21963         function appearing in error message.
21964
21965 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
21966
21967         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21968
21969 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
21970
21971         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21972         for mi1 and current mi is in correct format.  New mi startup message
21973         should be in mi console format.  This is part of fix for PR gdb/604.
21974
21975 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21976
21977         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21978         which explicitly prints the zero offset as "+0".
21979
21980 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
21981
21982         * gdb.threads/schedlock.c (args): Make unsigned.
21983
21984 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
21985
21986         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
21987         numbers.  Allow "foo2|selected stack frame".
21988         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21989         * gdb.asm/asmsrc2.s: Likewise.
21990         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
21991         comments.
21992         * gdb.asm/mips.inc: New file.
21993
21994 2002-10-18  Adam Fedor  <fedor@gnu.org>
21995
21996         * gdb.base/default.exp: Update expected output to include 'ObjC'.
21997         * gdb.base/help.exp: Likewise.
21998
21999 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22000
22001         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22002         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22003
22004 2002-10-02  Jim Blandy  <jimb@redhat.com>
22005
22006         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22007
22008 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22009
22010         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22011         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22012         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22013         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22014         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22015         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22016         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22017
22018 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22019
22020         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22021         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22022         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22023         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22024         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22025         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22026         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22027
22028 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22029
22030         * gdb.base/annota1.exp (info break): Make directory components of
22031         path optional since not all compilers emit this debug information.
22032
22033         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22034         step ends up stepping out of the function instead of stopping on
22035         the epilogue.
22036
22037 2002-09-26  Keith Seitz  <keiths@redhat.com>
22038
22039         * lib/insight-support.exp (gdbtk_start): Figure out where
22040         the insight executable is based on where gdb is. Use this
22041         executable to start insight instead of gdb.
22042
22043 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22044
22045         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22046
22047 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22048
22049         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22050         test_isolated_complaints.
22051         (test_empty_complaint): New function.
22052         (test_empty_complaints): New function.  Check no output when no
22053         complaints.
22054
22055 2002-09-19  Jim Blandy  <jimb@redhat.com>
22056
22057         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22058
22059 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22060
22061         * gdb.gdb/complaints.exp: New file.
22062
22063 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22064
22065         * gdb.base/maint.exp: Check `help maint internal-warning'.
22066
22067 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22068
22069         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22070         numbers, and replace them by a single breakpoint after the
22071         constructors are all finished.
22072         Add test 4.
22073         * gdb.c++/m-static.cc: Add test 4.
22074         * gdb.c++/m-static.h: New file.
22075         * gdb.c++/m-static1.cc: New file.
22076
22077         * gdb.c++/printmethod.exp: New file.
22078         * gdb.c++/printmethod.cc: New file.
22079
22080         * gdb.c++/pr-574.exp: New file.
22081         * gdb.c++/pr-574.cc: New file.
22082
22083 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22084
22085         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22086         embedded targets which never actually exit.
22087
22088 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22089
22090         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22091         "don't step after run" as unresolved or unsupported, instead of xfail.
22092
22093 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22094
22095         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22096         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22097         Add newline to expected string in "step out of main (status wrapper)"
22098         case.
22099
22100 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22101
22102         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22103         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22104
22105 2002-09-17  Tom Tromey  <tromey@redhat.com>
22106
22107         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22108         \000, not \0, in double-quoted string.
22109
22110 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22111
22112         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22113         string after running the commands execution on breakpoint tests.
22114
22115 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22116
22117         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22118
22119 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22120
22121         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22122
22123 2002-09-10  Keith Seitz  <keiths@redhat.com>
22124
22125         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22126         runto proc.
22127         (mi_run_to_main): Use mi_runto.
22128         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22129
22130 2002-09-10  Keith Seitz  <keiths@redhat.com>
22131
22132         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22133         regexp for stopping at main. Could have multiple event notifications.
22134         Don't assume that main was declared with no parameters.
22135         (mi_next): Use mi_step_to.
22136         (mi_step): Use mi_next_to.
22137
22138 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22139
22140         * gdb.base/default.exp: Fix expected string in `info float' test.
22141
22142 2002-09-09  Ben Elliston  <bje@redhat.com>
22143
22144         * config/mips.exp: Update comments.
22145         * config/mips-idt.exp: Likewise.
22146         * config/nind.exp: Likewise.
22147         * config/slite.exp: Likewise.
22148         * config/sparclet.exp: Likewise.
22149         * config/udi.exp: Likewise.
22150         * config/vx.exp: Likewise.
22151         * config/vxworks29k.exp: Likewise.
22152
22153 2002-09-05  Jim Blandy  <jimb@redhat.com>
22154
22155         * gdb.threads/killed.exp: Fix test failure message.
22156
22157 2002-09-04  Keith Seitz  <keiths@redhat.com>
22158
22159         * lib/mi-support.exp: Update copyright.
22160         (mi_gdb_test): Increase the priority of the expected pattern
22161         so that it matches gdb_test.
22162
22163 2002-09-03  Keith Seitz  <keiths@redhat.com>
22164
22165         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22166         Use integer comparison instead of string comparison for testing
22167         whether binary was built.
22168
22169 2002-09-03  Jim Blandy  <jimb@redhat.com>
22170
22171         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22172
22173 2002-08-29  Jim Blandy  <jimb@redhat.com>
22174
22175         * gdb.threads/pthreads.exp: Move the portable thread compilation
22176         code into a function in lib/gdb.exp, and call that from here.
22177         * lib/gdb.exp (gdb_compile_pthreads): New function.
22178
22179 2002-08-29  Keith Seitz  <keiths@redhat.com>
22180
22181         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22182         expect_out so that callers can get at it.
22183
22184 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22185
22186         * gdb.threads/print-threads.c: New file.
22187         * gdb.threads/print-threads.exp: New file.
22188         * gdb.threads/schedlock.c: New file.
22189         * gdb.threads/schedlock.exp: New file.
22190
22191 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22192
22193         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22194         not altivec.c.
22195
22196 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22197
22198         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22199         targets.  The problem should be fixed now.
22200
22201 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22202
22203         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22204         2002-07-24 change that removes final dots from error messages.
22205
22206 2002-08-13  Tom Tromey  <tromey@redhat.com>
22207
22208         * gdb.base/readline.exp: New file.
22209
22210 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22211
22212         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22213         supress message.
22214
22215 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22216
22217         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22218         CHILL_FOR_TARGET and CHILL_LIB.
22219         * configure.in (configdirs): Remove gdb.chill.
22220         * configure: Regenerate.
22221         * lib/gdb.exp: Obsolete references to chill.
22222         * gdb.fortran/types.exp: Ditto.
22223         * gdb.fortran/exprs.exp: Ditto.
22224
22225 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22226
22227         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22228         set Irix-specific compile and link flags.
22229
22230 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22231
22232         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22233         source files.  The ``-o'' option doesn't work with the ``-E'' option
22234         when using the Irix compiler.
22235
22236 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22237
22238         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22239         Improve support for reusing an exec file.  Copy exec file
22240         to target, and run gdbserver on the target instead of on the host.
22241
22242 2002-07-18  Jim Blandy  <jimb@redhat.com>
22243
22244         * gdb.base/ending-run.exp: Don't expect to see the program end in
22245         some orderly fashion when we're running on a real stand-alone
22246         board.
22247
22248         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22249         targets that don't support interrupts.
22250
22251 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22252
22253         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22254         systems.
22255         Move comments in expect statements to inside the actions, so that they
22256         don't get matched against.
22257
22258 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22259
22260         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22261         function when asleep" test.
22262
22263 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22264
22265         * gdb.base/page.exp: Rewrite to handle problems with very long
22266         `info set' output.  Update copyright.
22267
22268 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22269
22270         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22271         gdb.threads-hp.
22272         * gdb.hp/configure: Regenerate.
22273         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22274         * gdb.hp/gdb.threads-hp/configure: Delete file.
22275         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22276
22277 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22278
22279         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22280         setlocale, bindtextdomain and textdomain.
22281
22282 2002-06-11  Jim Blandy  <jimb@redhat.com>
22283
22284         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22285         preprocessor macro information is present.
22286
22287         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22288         tests.
22289
22290 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22291
22292         * gdb.base/overlays.exp: Record addresses of overlay
22293         functions in TCL variables rather than in GDB variables,
22294         to avoid having GDB convert them to pointers (with loss
22295         of information).
22296
22297         * gdb.base/d10v.ld: Merge in several years worth of
22298         default linker script changes.
22299         * gdb.base/long_long.exp: Add check for sizeof (long double).
22300
22301 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22302
22303         * gdb.asm/asm-source.exp: Add x86-64 target.
22304         * gdb.asm/x86_64.inc: New.
22305
22306 2002-05-30  Michael Chastain  <mec@shout.net>
22307
22308         From Benjamin Kosnik <bkoz@redhat.com>:
22309         * gdb.c++/m-static.cc: New file.
22310         * gdb.c++/m-static.exp: New file.
22311
22312 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22313
22314         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22315         precision.
22316
22317 2002-05-27  Michael Chastain  <mec@shout.net>
22318
22319         From Benjamin Kosnik <bkoz@redhat.com>:
22320         * gdb.c++/m-data.cc: New file.
22321         * gdb.c++/m-data.exp: New file.
22322
22323 2002-05-27  Michael Chastain  <mec@shout.net>
22324
22325         From Benjamin Kosnik <bkoz@redhat.com>:
22326         * gdb.c++/try_catch.cc: New file.
22327         * gdb.c++/try_catch.exp: New file.
22328
22329 2002-05-27  Michael Chastain  <mec@shout.net>
22330
22331         * gdb.c++/local.exp: Accept more nested types in output.
22332
22333 2002-05-26  Michael Chastain  <mec@shout.net>
22334
22335         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22336
22337 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22338
22339         * lib/gdb.exp (gdb_wrapper_init): Just because
22340         gdb_wrapper_file exists, this does not mean that the file
22341         should not be rebuilt.  That is what gdb_wrapper_initialized
22342         is for.
22343         (default_gdb_init): Reset gdb_wrapper_initialized.
22344
22345 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22346
22347         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22348         the precision of the floating point test results.
22349         * gdb.base/call-rt-st.exp: Ditto.
22350
22351         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22352         * gdb.base/call-rt-st.exp: Ditto.
22353
22354 2002-05-19  Michael Chastain  <mec@shout.net>
22355
22356         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22357
22358 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22359
22360         * configure.in (configdirs): Add gdb.arch.
22361         * configure: Regenerate.
22362
22363 2002-05-17  Jim Blandy  <jimb@redhat.com>
22364
22365         * gdb.base/completion.exp: Recognize the more detailed error
22366         messages produced by the macro expander's lexical analyzer.
22367
22368 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22369
22370         * gdb.arch/altivec-abi.c: New file.
22371         * gdb.arch/altivec-abi.exp: New file.
22372         * gdb.arch/altivec-regs.c: New file.
22373         * gdb.arch/altivec-regs.exp: New file.
22374
22375 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22376
22377         * gdb.base/maint.exp (maint print type): Update for new type
22378         structure.
22379
22380 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22381
22382         * gdb.arch: New directory.
22383         * gdb.arch/configure.in: New file.
22384         * gdb.arch/configure: New file.
22385         * gdb.arch/Makefile.in: New file.
22386
22387 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22388
22389         * gdb.asm/asm-source.exp: Add v850 as supported target.
22390         * gdb.asm/v850.inc: New file.
22391
22392 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22393
22394         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22395
22396 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22397
22398         * gdb.base/break.exp: Check 'break "marker2"'.
22399
22400 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22401
22402         * gdb.base/long_long.exp: Fix typo.
22403
22404 2002-05-10  Jim Blandy  <jimb@redhat.com>
22405
22406         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22407         a bug.
22408
22409         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22410         Recognize more detailed error message produced by the macro
22411         expander's lexical analyzer.
22412         * lib/gdb.exp (test_print_reject): Same.
22413
22414 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22415
22416         * gdb.c++/method.exp: Fix typo.
22417
22418 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22419
22420         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22421         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22422         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22423         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22424         Add iftarget clause for strongarm.
22425
22426 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22427
22428         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22429         (gdb_continue_to_end): Accept output from status wrapper.
22430         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22431         Clean up fail messages to match pass messages.
22432
22433         Enable the "needs_status_wrapper" testsuite feature.
22434         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22435         (gdb_compile): Conditionally call gdb_wrapper_init.
22436         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22437         * gdb.c++/method.exp: Recognize output from status wrapper.
22438
22439 2002-05-06  Ben Elliston  <bje@redhat.com>
22440 From Graydon Hoare  <graydon@redhat.com>
22441
22442         * config/sid.exp: Include support for "rawsid" protocol.
22443
22444 2002-05-03  Jim Blandy  <jimb@redhat.com>
22445
22446         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22447         * gdb.c++/hang3.C: New file.
22448
22449 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22450
22451         * gdb.base/default.exp: Remove obsolete code.
22452         * gdb.c++/misc.exp: Ditto.  Update copyright.
22453         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22454         * gdb.base/whatis.exp: Ditto.  Update copyright.
22455         * gdb.base/scope.exp: Ditto.  Update copyright.
22456         * gdb.base/ptype.exp: Ditto.  Update copyright.
22457         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22458         * gdb.base/opaque.exp: Ditto.  Update copyright.
22459         * gdb.base/list.exp: Ditto.
22460         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22461         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22462         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22463         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22464         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22465         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22466         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22467
22468 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22469
22470         * gdb.base/watchpoint.exp: Add xscale target.
22471         * gdb.base/long_long.exp: Add xscale target.
22472         * gdb.base/default.exp: Add xscale target.
22473
22474 2002-05-01  Jim Blandy  <jimb@redhat.com>
22475
22476         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22477         gdb.c++/hang.exp: New test.
22478
22479 2002-05-01  Fred Fish  <fnf@redhat.com>
22480
22481         * gdb.base/completion.exp: Handle completions of "./Make" for
22482         more than one completion possibility, as is the case when we
22483         build and test in the source tree.
22484
22485 2002-04-29  Anthony Green  <green@redhat.com>
22486
22487         * gdb.java/jmisc1.exp: New file.
22488         * gdb.java/jmisc2.exp: New file.
22489
22490 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22491
22492         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22493
22494 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22495
22496         * gdb.base/help.exp: Change 'help status' to allow for target
22497         dependent output differences.
22498
22499 2002-04-22  Michael Chastain  <mec@shout.net>
22500
22501         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22502
22503 2002-04-22  Michael Chastain  <mec@shout.net>
22504
22505         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22506
22507 2002-04-17  David S. Miller  <davem@redhat.com>
22508
22509         * gdb.asm/sparc64.inc: New file.
22510         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22511
22512 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22513
22514         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22515         instruction file directly into the build tree.  Clean up at end of
22516         test.
22517
22518 2002-04-18  David S. Miller  <davem@redhat.com>
22519
22520         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22521         handle 64-bit platforms correctly.
22522         * gdb.base/maint.exp: Likewise.
22523
22524 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22525
22526         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22527         ``-fpic'' when compiling files comprising a shared library, but
22528         it does need additional linker flags in order to find shared
22529         libraries at run time.
22530
22531 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22532
22533         * gdb.base/cvexpr.c (use): New function.
22534         (main): Invoke use() on all global variables to prevent
22535         some linkers from deleting these otherwise unused symbols.
22536
22537 2002-04-17  Michael Chastain  <mec@shout.net>
22538 From David S. Miller  <davem@redhat.com>
22539
22540         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22541         handle 64-bit platforms correctly.
22542
22543 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22544 From Jim Blandy  <jimb@redhat.com>
22545         * gdb.base/foo.c (foox): Remove section attribute; the linker
22546         script can handle this instead.
22547         * gdb.base/bar.c (barx): Same.
22548         * gdb.base/baz.c (bazx): Same.
22549         * gdb.base/grbx.c (grbxx): Same.
22550
22551         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22552         manager doesn't automatically unmap overlays unnecessarily.
22553
22554 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22555
22556         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22557         stepping out of main.
22558
22559 2002-04-09  Michael Chastain  <mec@shout.net>
22560
22561         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22562         scope so that the nested scope tests will make sense.
22563         * gdb.c++/local.exp: Write patterns that actually work with gcc
22564         (the HP patterns "were never known to work with gcc").
22565         Keep the old aCC patterns too.
22566
22567 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22568
22569         * gdb.base/attach.exp: Correct target board test.
22570
22571 2002-04-08  Michael Chastain  <mec@shout.net>
22572
22573         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22574         in a const method.  Add some xfail and fail cases for configurations
22575         that do not emit the "const ...".
22576
22577 2002-04-07  Michael Chastain  <mec@shout.net>
22578
22579         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22580         Accept "A * const" and "const A * const" as type of "this".
22581         Fix spelling of getFunky throughout.  Make messages uniform.
22582
22583 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22584
22585         Work around for PR gdb/285:
22586         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22587
22588 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22589
22590         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22591         instructions file at run time instead of configure time.
22592         Sometimes we run the test in a directory that is not the one we
22593         configured in.
22594         * gdb.asm/configure.in: Delete creation of symlink.
22595         * gdb.asm/configure: Regenerate.
22596
22597 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22598
22599         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22600         xfullpath () function.
22601
22602 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22603
22604         * gdb.asm/Makefile.in: Correct dependencies.
22605
22606         * gdb.asm/powerpc.inc: New file.
22607         * gdb.asm/asm-source.exp: Add PowerPC.
22608         * gdb.asm/configure.in: Likewise.
22609         * gdb.asm/configure: Regenerated.
22610
22611 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22612
22613         * gdb.base/relocate.exp: New file.
22614         * gdb.base/relocate.c: New file.
22615
22616 2002-04-04  Fred Fish  <fnf@redhat.com>
22617
22618         * gdb.base/step-test.exp: Update comment regarding stopping in
22619         memcpy/bcopy calls inserted as part of the compiler runtime.
22620
22621 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22622
22623         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22624
22625 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22626
22627         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22628         (gdb_expect): Remove $notransfer hack.
22629
22630 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22631
22632         * gdb.c++/classes.exp ("calling method for small class"): Match
22633         updated register output.
22634
22635 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22636
22637         Fix PR gdb/452
22638         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22639         when finished.  Make gdb_file_cmd send "exec-file" when
22640         appropriate.
22641
22642 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22643
22644         * gdb.base/attach.exp: Remove extra setup_xfail.
22645
22646 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22647
22648         * gdb.base/default.exp: Add tests for dump, append, and restore.
22649         * gdb.base/help.exp: Add tests for dump, append, and restore.
22650         * gdb.base/dump.exp: New file, test dump, append and restore.
22651         * gdb.base/dump.c: New file.
22652
22653 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22654
22655         * gdb.base/help.exp: Modify expect strings to reflect
22656         clean-ups in help messages.
22657
22658 2002-03-26  Fred Fish  <fnf@redhat.com>
22659
22660         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22661         have debugging info for those functions and the compiler uses them
22662         internally to copy structs around.
22663
22664 2002-03-26  Fred Fish  <fnf@redhat.com>
22665
22666         * gdb.base/list.exp: Revert the change made yesterday and add note
22667         about why we don't list the default lines for remote targets.
22668
22669 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22670
22671         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22672
22673 2002-03-25  Fred Fish  <fnf@redhat.com>
22674
22675         * gdb.base/list.exp: This test works on remote targets so remove
22676         the short circuit for remote targets.  Update copyright.
22677
22678 2002-03-25  Fred Fish  <fnf@redhat.com>
22679
22680         * gdb.base/attach.exp: Fix logic error that was suppressing this
22681         test for all non hppa*-*-hpux* targets, instead of the hp target.
22682         Move comments closer to the suppression point.  Also now need to
22683         check that we are running natively.
22684
22685 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22686
22687         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22688         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22689
22690 2002-03-06  Fred Fish  <fnf@redhat.com>
22691
22692         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22693         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22694
22695 2002-03-04  Michael Chastain  <mec@shout.net>
22696
22697         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22698         accommodate gcc v3 function signature.
22699         * gdb.mi/mi0-var-cmd-exp: Ditto.
22700
22701 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22702
22703         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22704         ``GNU/Linux'' or ``Linux kernel''
22705         * testsuite/gdb.threads/pthreads.c: Ditto.
22706
22707 2002-02-24  Michael Chastain  <mec@shout.net>
22708
22709         * gdb.threads/pthreads.c (thread1): Add a return statement.
22710         (thread2): Likewise.
22711         (foo): Likewise.
22712
22713 2002-02-23  Michael Chastain  <mec@shout.net>
22714
22715         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22716         to placate gcc.
22717
22718 2002-02-23  Michael Chastain  <mec@shout.net>
22719
22720         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22721         test "ptype bint".  The test passes on all my stabs configurations.
22722
22723 2002-02-21  Jim Blandy  <jimb@redhat.com>
22724
22725         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22726         filename at a time, and watch for the ones we want to see.
22727
22728         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22729         types of pointers to prototyped functions.
22730
22731 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22732
22733         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22734         signed, unsigned and straight char.
22735         (padding_char, padding_short, padding_int, padding_long,
22736         padding_long_long, padding_float, padding_double,
22737         padding_long_double): New global variables.
22738         (fill, fill_structs): New functions.
22739
22740         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22741         for correctly sized writes.  Update copyright.
22742         (get_valueof): New procedure.
22743         (get_sizeof): Call get_valueof.
22744         (check_valueof): New procedure.
22745         (check_padding): New procedure.
22746
22747 2002-02-20  Michael Chastain  <mec@shout.net>
22748
22749         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22750         to setup_xfail.  Document some of the remaining calls.
22751
22752 2002-02-18  Michael Chastain  <mec@shout.net>
22753
22754         * gdb.c++/userdef.exp: Update copyright year.
22755
22756 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22757
22758         * gdb.c++/userdef.exp: Test overloaded operators properly.
22759         Remove xfails.
22760
22761 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22762
22763         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22764
22765 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22766
22767         * gdb.base/a2-run.exp: Check for a remote target properly.
22768         * gdb.base/annota1.exp: Likewise.
22769         * gdb.base/list.exp: Likewise.
22770         * gdb.base/reread.exp: Likewise.
22771         * gdb.base/scope.exp: Likewise.
22772         * gdb.base/shlib-call.exp: Likewise.
22773         * gdb.base/term.exp: Likewise.
22774         * gdb.c++/annota2.exp: Likewise.
22775
22776 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22777
22778         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22779
22780 2002-02-10  Michael Chastain  <mec@shout.net>
22781
22782         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22783         (call_after_alloca): Ditto.
22784
22785 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22786
22787         * gdb.base/ending-run.exp: Guard "cont" test with
22788         gdb_skip_stdio_test.
22789
22790 2002-02-06  Jim Blandy  <jimb@redhat.com>
22791
22792         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22793         from here...
22794         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22795         To here.  Disable this test on non-HP platforms.  Add big comment.
22796
22797 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22798
22799         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22800           other than d10v and m32r.
22801
22802 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22803
22804         * gdb.base/default.exp: Rewrite test patterns to reduce time
22805         taken to match them.
22806
22807 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22808
22809         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22810         Allow a start function above main.
22811         * gdb.threads/linux-dp.exp: Fix copyright date.
22812
22813 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22814
22815         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22816         (check_philosopher_stack): Check for manager thread before checking
22817         for a just-starting thread.
22818
22819 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22820
22821         From Neil Booth <neil@daikokuya.demon.co.uk>:
22822         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22823         warnings.
22824
22825 2002-01-21  Fred Fish  <fnf@redhat.com>
22826
22827         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22828         not caller.
22829
22830 2002-01-21  Jim Blandy  <jimb@redhat.com>
22831
22832         * gdb.base/reread.exp: Check that GDB properly re-reads the
22833         executable file when it changes while no inferior is running.
22834
22835 2002-01-21  Fred Fish  <fnf@redhat.com>
22836
22837         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22838         optionally accept the "shlib events" variation.
22839
22840 2002-01-21  Jim Blandy  <jimb@redhat.com>
22841
22842         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22843         call `fflush' after every `printf', so that the output is produced
22844         at predictable points, regardless of whatever buffering does (or
22845         doesn't) take place.
22846         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22847         at different points.
22848
22849 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22850
22851         * gdb.c++/inherit.exp: Update copyright years.
22852         * gdb.c++/method.exp: Likewise.
22853
22854 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22855
22856         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22857         artificial methods/arguments.
22858         * gdb.c++/derivation.exp: Likewise.
22859         * gdb.c++/inherit.exp: Likewise.
22860         * gdb.c++/method.exp: Likewise.
22861         * gdb.c++/virtfunc.exp: Likewise.
22862
22863 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22864
22865         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22866         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22867         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22868         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22869         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22870         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22871
22872 2002-01-17  Jim Blandy  <jimb@redhat.com>
22873
22874         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22875         anchoring the pattern matching the entry point symbol's name.
22876
22877 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22878
22879         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22880         continue/quit query.  Update copyright.
22881
22882 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22883
22884         * gdb.base/gcore.exp: Remove extra debugging output.
22885
22886 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22887
22888         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22889         for slightly dubious v2 mangled string.
22890
22891 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22892
22893         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22894
22895 2002-01-10  Jason Merrill  <jason@redhat.com>
22896
22897         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22898
22899         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22900         constructors.
22901         * gdb.c++/derivation.exp: Likewise.
22902         * gdb.c++/templates.exp: Likewise.
22903         * gdb.c++/virtfunc.exp: Likewise.
22904
22905 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22906
22907         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22908
22909 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22910
22911         * gdb.base/gcore.exp: New test for generate-core-file command.
22912         * gdb.base/gcore.c: Testcase for above.
22913         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22914
22915 2002-01-08  Jason Merrill  <jason@redhat.com>
22916
22917         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22918
22919 2002-01-07  Fred Fish  <fnf@redhat.com>
22920
22921         * gdb.c++/overload.exp: Remove unconditional xfails for:
22922         print foo_instance1.overloadargs(1)
22923         print foo_instance1.overloadargs(1, 2)
22924         print foo_instance1.overloadargs(1, 2, 3)
22925         print foo_instance1.overloadargs(1, 2, 3, 4)
22926         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22927         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22928         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22929         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22930         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22931         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22932         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22933         print foo_instance1.overload1arg()
22934         print foo_instance1.overload1arg((char)arg2)
22935         print foo_instance1.overload1arg((signed char)arg3)
22936         print foo_instance1.overload1arg((unsigned char)arg4)
22937         print foo_instance1.overload1arg((int)arg7)
22938         print foo_instance1.overload1arg((unsigned int)arg8)
22939         print foo_instance1.overload1arg((float)arg11)
22940         print foo_instance1.overload1arg((double)arg12)
22941
22942 2002-01-07  Michael Snyder  <msnyder@redhat.com>
22943
22944         * gdb.base/huge.exp: New test.  Print a very large target data object.
22945         (skip_huge_test): New test variable.  Define if you want to skip this
22946         test.  The test reads an 8 megabyte data object from the target, so it
22947         might be very time consuming on remote targets with a slow connection.
22948         * gdb.base/huge.c: New file.  Test case for above.
22949
22950 2002-01-07  Fred Fish  <fnf@redhat.com>
22951
22952         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22953         g_instance.bfoo, and g_instance.cfoo.
22954
22955 2002-01-07  Jeffrey A Law  <law@redhat.com>
22956
22957         * gdb.base/break.c (multi_line_if_conditional): New function.
22958         (multi_ilne_while_conditional): Likewise.
22959         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22960         IF or WHILE condition puts the breakpoint at the start of
22961         the condition.
22962
22963         * gdb.base/selftest.exp (backtrace through signal handler): Remove
22964         hppa*-*-hpux* expected failure.
22965         * gdb.base/structs.exp (do_function_calls): Similarly.
22966
22967         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22968         watchpoints.
22969
22970 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
22971
22972         Fix PR gdb/66.
22973         * gdb.base/structs.exp: Replace skip for a29k with skip for
22974         gdb,cannot_call_functions.
22975         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22976         * gdb.base/callfuncs.exp: Ditto.
22977         * gdb.base/call-rt-st.exp: Ditto.
22978         * gdb.base/call-strs.exp: Ditto.
22979         * gdb.base/callfwmall.exp: Ditto.
22980         * gdb.base/scope.exp: Obsolete xfail a29k.
22981         * gdb.c++/misc.exp: Ditto.
22982         * gdb.c++/cplusfuncs.exp: Ditto.
22983         * gdb.base/ptype.exp: Ditto.
22984         * gdb.base/printcmds.exp: Ditto.
22985         * gdb.base/opaque.exp: Ditto.
22986         * gdb.base/list.exp: Ditto.
22987         * gdb.base/funcargs.exp: Ditto.
22988         * gdb.base/default.exp: Ditto.
22989
22990 2002-01-04  Michael Snyder  <msnyder@redhat.com>
22991
22992         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22993         * gdb.base/maint.exp: Add tests for maint info sections options.
22994
22995 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
22996
22997         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22998
22999 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23000
23001         * gdb.asm/arm.inc: New file.
23002         * gdb.asm/asm-source.exp: Add arm targets.
23003         * gdb.asm/configure.in: Ditto.
23004         * gdb.asm/configure: Recreated from configure.in.
23005
23006 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23007
23008         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23009         with HP's compiler.
23010         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23011         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23012         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23013         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23014
23015         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23016         either HP's compilers or GCC.
23017
23018         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23019         a SIGBUS or SIGSEGV.
23020
23021         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23022
23023         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23024         can be compiled with either HP's compiler or GCC.
23025
23026         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23027         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23028         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23029
23030         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23031         to match current gdb output.  Update due to using auto-solib-limit
23032         for limiting instead of overloading auto-solib-add.
23033         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23034         test program.
23035
23036         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23037         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23038         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23039         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23040         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23041         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23042         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23043         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23044         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23045         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23046         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23047         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23048         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23049
23050         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23051         a SIGTRAP to the inferior.
23052
23053 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23054
23055         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23056         Substitute call to target_link by call to gdb_compile.
23057
23058 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23059
23060         * gdb.base/break.exp: Fix HP specific search string when testing
23061         backtracing in a called function.
23062
23063         * gdb.base/constvars.exp: Only set lang to C++ if we're
23064         compiling the test with HP's compilers.
23065         * gdb.base/volatile.exp: Similarly.
23066
23067 2001-12-19  Jim Blandy  <jimb@redhat.com>
23068
23069         * gdb.base/printcmds.exp: Expect the null character to be printed
23070         as '\0', and the '\013' to be printed as '\v'.
23071         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23072         * gdb.base/setvar.exp: Same.
23073
23074 2001-12-17  Jim Blandy  <jimb@redhat.com>
23075
23076         * gdb.base/completion.exp: Rather than completing very long
23077         filenames, which can make the readline library produce output we
23078         don't recognize, cd to the directory first, and then complete
23079         using nice, short relative paths.
23080
23081         * gdb.base/completion.exp: On some systems, there is, in fact, a
23082         variable named `b' in scope, since GDB treats all static
23083         variables as being in scope.  So use `no_var_named_this'
23084         instead of `b'.
23085
23086         * gdb.base/corefile.exp: Recognize the message saying that GDB
23087         can't find the core file's registers as a failure.
23088
23089 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23090
23091         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23092         test expect string more specific.
23093
23094 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23095
23096         * gdb.asm/asm-source.exp: Add support for xstormy16.
23097         * gdb.asm/configure.in: Ditto.
23098         * gdb.asm/configure: Rebuild.
23099         * gdb.asm/xstormy16.inc: New file.
23100
23101 2001-12-10  Fred Fish  <fnf@redhat.com>
23102
23103         * gdb.base/maint.exp: Update to match changes in type dumping code.
23104
23105 2001-12-10  Jim Blandy  <jimb@redhat.com>
23106
23107         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23108         matching the entry point symbol's name at the beginning of the
23109         line.
23110
23111 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23112
23113         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23114         gdb.c++/inherit.exp, gdb.c++/method.exp,
23115         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23116         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23117         and class layout support.
23118
23119 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23120
23121         * gdb.c++/classes.exp: Add test for static member function.
23122         * gdb.c++/misc.cc: Add class with static member function.
23123
23124 2001-12-07  Jim Blandy  <jimb@redhat.com>
23125
23126         If GDB says it can't find the struct the function returned, report
23127         those tests as `unsupported'.
23128         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23129         Rewrite subsequent tests to use it.
23130
23131         If GDB says it can't find the struct the function returned, report
23132         those tests as `unsupported'.
23133         * gdb.base/structs.exp (call_struct_func): New function.
23134         (do_function_calls): Use call_struct_func to call the functions
23135         returning structs.
23136
23137         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23138         whether functions are prototyped or not, so we can't possibly pass
23139         arguments to t_float_values2 properly.
23140
23141         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23142         value of `timeout' for targets other than the mips*tx39-*.
23143
23144 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23145
23146         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23147         and detect whether the start symbol has a leading underscore.
23148
23149 2001-12-04  Jim Blandy  <jimb@redhat.com>
23150
23151         * gdb.base/completion.exp: Clarify indentation.
23152
23153 2001-12-03  Jim Blandy  <jimb@redhat.com>
23154
23155         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23156         variables on the S/390, not `.word'.
23157
23158 2001-11-30  Jim Blandy  <jimb@redhat.com>
23159
23160         Add assembly-source tests for s390-ibm-linux.
23161         * gdb.asm/s390.inc: New file.
23162         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23163         the S/390 architecture.
23164         * gdb.asm/configure: Regenerated.
23165
23166 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23167
23168         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23169         next, info source, info sources, info line, global and static
23170         variables, and static functions.
23171         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23172         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23173         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23174         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23175         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23176         (gdbasm_leave): Restore frame pointer.
23177         (gdbasm_startup): Copy stack set-up from crt0.S.
23178
23179 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23180
23181         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23182         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23183         to a local (non-static) variable. Copy tstruct.a to a static buffer
23184         and return a pointer to that buffer.
23185         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23186
23187 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23188
23189         * gdb.asm/configure.in: Fix recognition of ix86 target.
23190         * gdb.asm/configure: Regenerate.
23191
23192 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23193
23194         * gdb.asm/sparc.inc: New file.
23195         * gdb.asm/asm-source.exp: Recognize sparc target.
23196         * gdb.asm/configure.in: Recognize sparc target.
23197         * gdb.asm/configure: Regenerate.
23198
23199 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23200
23201         * gdb.asm/m32r.inc: New file.
23202         * gdb.asm/asm-source.exp: Recognize m32r target.
23203         * gdb.asm/configure.in: Recognize m32r target.
23204         * gdb.asm/configure: Regenerate.
23205
23206 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23207
23208         * gdb.asm/i386.inc: New file.
23209         * gdb.asm/asm-source.exp: Recognize ix86 target.
23210         * gdb.asm/configure.in: Recognize ix86 target.
23211         * gdb.asm/configure: Regenerate.
23212
23213         * gdb.c++/namespace.exp: Fix quotes in output messages.
23214
23215 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23216
23217         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23218         qualifier in a type cast expression, to designate an address
23219         in the instruction space (Harvard architecture).
23220
23221 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23222
23223         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23224         Tests for expressions using 'const' and 'volatile'.
23225
23226 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23227
23228         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23229
23230 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23231
23232         * lib/mi-support.exp (mi_run_to_helper): Move comments
23233         outside of gdb_expect.
23234
23235 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23236
23237         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23238         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23239         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23240         mi0_run_to): New functions.
23241         * gdb.mi/mi-simplerun.exp: Use them.
23242         * gdb.mi/mi0-simplerun.exp: Likewise.
23243         * gdb.mi/mi-var-cmd.exp: Likewise.
23244         * gdb.mi/mi0-var-cmd.exp: Likewise.
23245
23246 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23247
23248         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23249         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23250
23251 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23252
23253         * gdb.base/restore.exp: Include $expected value in restored test
23254         message.
23255
23256 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23257
23258         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23259         implemented.
23260
23261 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23262
23263         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23264         Add pass/fail message for stop at breakpoint in call dummy function.
23265
23266 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23267
23268         * gdb.c++/templates.exp (test_template_breakpoints):
23269         If we get an overload menu, but it does not match what
23270         we expect, we still need to issue the "cancel" command.
23271         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23272         making the whitespace optional.  Argument for "new" may be
23273         "unsigned" as well as "unsigned int/long".
23274         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23275         making the whitespace optional.  Also replace "(void) with
23276         "((void|)), making the keyword "void" optional.
23277         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23278         making the whitespace optional.  Also replace "(void) with
23279         "((void|)), making the keyword "void" optional.
23280         * gdb.base/callfuncs.c (t_float_values): This function must
23281         _not_ be prototyped, and the following function (t_float_values2)
23282         must be prototyped (if the compiler supports it), so that GDB
23283         can be tested against both cases.  Usually one case involves
23284         promotion of float to double, while the other does not.
23285         * gdb.base/callfwmall.c: Ditto.
23286         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23287         includes a stack frame for "start".
23288
23289 2001-11-05  Jim Blandy  <jimb@redhat.com>
23290
23291         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23292         pointers are 32 bits long, and that offsets of relocs are always
23293         stored in the data (REL-style), and not in the reloc entry itself
23294         (RELA-style).
23295         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23296         stabs.
23297
23298 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23299
23300         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23301         and regular expression operators by using quoting.
23302
23303 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23304
23305         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23306         depending on what the symbol table contains.
23307         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23308         the output of the ptype command.  Similarly, accept both "const &"
23309         and "const&".
23310
23311 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23312
23313         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23314         symbol `STORAGE' to allow to choose the storage class of
23315         the local datastructures.
23316         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23317         compiler directive.
23318
23319 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23320
23321         * gdb.base/jump.exp: Allow it to run for all targets.
23322
23323 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23324
23325         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23326         with new double_array size.
23327         (main): Change storage class of all local variables to static.
23328         Reduce size of double_array to 9.
23329         * gdb.base/call-ar-st.exp:  Increase timeout value.
23330         Change expected output for double array to match new size in
23331         call-ar-st.c.
23332
23333 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23334
23335         * gdb.base/ending-run.exp: Create identical output when passing
23336         `step to end of run' case.  Add regular expression branch satisfying
23337         Stormy16 target.
23338
23339 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23340
23341         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23342         that we catch the expected failure under Linux/x86.
23343
23344 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23345
23346         * gdb.base/setvar.exp: Escape curly braces.
23347         * gdb.stabs/weird.exp: Ditto.
23348
23349 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23350
23351         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23352         * gdm.mi/mi0-hack-cli.exp: Likewise.
23353
23354 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23355
23356         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23357         messages.
23358
23359 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23360
23361         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23362         checking MI enabled.
23363
23364 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23365
23366         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23367
23368 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23369
23370         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23371         if gdb child process crashes, just signal an error.
23372
23373 2001-10-02  Jim Blandy  <jimb@redhat.com>
23374
23375         * lib/gdb.exp (test_xfail_format): Simplify.
23376
23377         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23378         front of the variable name `format'.  Simplify `if'.
23379
23380 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23381
23382         * gdb.threads/pthreads.exp: Wait for output and delay
23383         before sending ^C.
23384
23385 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23386
23387         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23388         some incorrect output instead of timing out.
23389         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23390
23391 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23392
23393         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23394         check to allow additional `int'.
23395
23396 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23397
23398         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23399         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23400
23401 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23402
23403         * lib/gdb.exp (test_debug_format): New proc.
23404         (setup_xfail_format): Use new proc test_debug_format.
23405         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23406         proc; use new service proc test_debug_format.
23407         Replace all other "gcc_compiled" tests with this test.
23408         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23409         proc; use new service proc test_debug_format.
23410         Replace all other "gcc_compiled" tests with this test.
23411
23412 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23413
23414         * gdb.base/cvexpr.exp: New file.
23415         * gdb.base/cvexpr.c: New file
23416         Test for expressions using const and volatile keywords.
23417
23418 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23419
23420         * gdb.base/constvars.exp: Check for different orders of keywords
23421         and additional "int" strings in output.
23422
23423 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23424
23425         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23426         responses from "help maint".
23427
23428 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23429
23430         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23431         to localhost:NNN instead of :NNN, in case Xvfb is listening
23432         only on TCP.
23433
23434 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23435
23436         * gdb.base/recurse.exp: When checking leaving the watchpoint
23437         scope, recognize when gdb is in function's epilogue and pass.
23438
23439 2001-09-18  Keith Seitz  <keiths@redhat.com>
23440
23441         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23442         support for running tests against sid targets.
23443         (gdbtk_done): Ditto.
23444
23445 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23446
23447         * gdb.base/ending-run.c (main): Set stdout buffersize
23448         to the same reasonable value for any target.
23449         * gdb.base/ending-run.exp: Add a regular expression
23450         to make testsuite happy on Sanyo Stormy16 target.
23451
23452 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23453
23454         * gdb.base/display.c (do_loops): Add float variable `f'.
23455         Increment f in loop.
23456         * gdb.base/display.exp: Increment timeout by 60 seconds.
23457         Change float display test to use variable `f'.
23458
23459 2001-09-17  Jim Blandy  <jimb@redhat.com>
23460
23461         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23462         overflowing the limited breakpoint tables on some ROM monitors
23463         (like the ROM68K).
23464
23465 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23466
23467         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23468         the "-ac" (disable access control) flag.
23469
23470 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23471
23472         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23473         ints.
23474
23475 2001-08-30  Keith Seitz  <keiths@redhat.com>
23476
23477         * lib/gdb.exp: Move all insight-related functionality into
23478         separate file.
23479         * lib/insight-support.exp: New file.
23480
23481 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23482
23483         * config/sid.exp (sid_start): Never set sid verbosity; disable
23484         expect_background {} that consumed its stdout; tolerate </dev/null.
23485         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23486
23487 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23488
23489         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23490         CLI jump command to start it.
23491         (mi_run_to_main): Fail immediatly when unexpected output.
23492
23493 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23494
23495         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23496         beginning of function.  Fix PR gdb/191.
23497
23498 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23499
23500         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23501         what to force sid endianness to.
23502
23503 2001-08-15  Keith Seitz  <keiths@redhat.com>
23504
23505         * lib/gdb.exp (gdbtk_start): Don't set environment
23506         variables for TCL_LIBRARY and friends. Insight will
23507         now figure these out for itself.
23508
23509 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23510
23511         * gdb.base/completion.exp: Remove the symbol "a64l" from
23512         the expect string; this is target-specific, and not related
23513         to what is being tested.
23514
23515 2001-08-02  Dave Brolley  <brolley@redhat.com>
23516
23517         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23518
23519 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23520
23521         * gdb.base/consecutive.exp: New file.  Test stepping over
23522         breakpoints on consecutive instructions.
23523         * gdb.base/consecutive.c: New file.
23524
23525         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23526         curly braces in regular expressions.
23527
23528 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23529
23530         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23531         legitimate output from stepping out of main.
23532
23533 2001-07-22  Keith Seitz  <keiths@redhat.com>
23534
23535         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23536         the empty string, do not run the tests.
23537
23538 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23539
23540         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23541         account 2-byte pointers when testing for p/a results.
23542
23543 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23544
23545         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23546         and defined to 1K for m68hc11.
23547         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23548         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23549         (sizeof_random_data): New variable to tell the size of the data table;
23550         don't test past this size; always run to main.
23551
23552 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23553
23554         * gdb.base/return2.exp: return of long long and double fails for
23555         68HC11; don't execute these tests on that platform.
23556         * gdb.base/return.exp: Return of a double fails for 68hc11.
23557
23558 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23559
23560         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23561         tests that print a float.
23562         * call-rt-st.exp: Likewise.
23563
23564 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23565
23566         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23567         running this test on Linux.
23568
23569 2001-06-24  Michael Chastain  <chastain@redhat.com>
23570
23571         * gdb.base/arithmet.exp: Remove some tests to make all test names
23572         unique.
23573
23574 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23575
23576         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23577         the output of the ptype command.
23578
23579 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23580
23581         * gdb.base/completion.exp: Don't assume that break.c is the only
23582         source file that may contain functions named "marker".
23583         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23584
23585 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23586
23587         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23588         of files to delete.
23589
23590         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23591         * gdb.disasm/h8300s.exp: New file.
23592         gdb.disasm/h8300s.s: Likewise.
23593
23594 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23595
23596         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23597         empty breakpoint tables.
23598
23599 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23600
23601         * lib/mi-support.exp: Update args=... part of stop-reason
23602         patterns. Accept either a list or a tuple.
23603
23604 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23605
23606         * lib/mi-support.exp: Remove local emacs variable defining
23607         change-log-default-name.
23608
23609 2001-06-22  Michael Chastain  <chastain@redhat.com>
23610
23611         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23612         This is operationally compatible with the previous version.
23613
23614 2001-06-13  Jim Blandy  <jimb@redhat.com>
23615
23616         * lib/gdb.exp (gdb_test): Doc fix.
23617
23618 2001-06-10  Michael Chastain  <chastain@redhat.com>
23619
23620         * gdb.base/exprs.exp: Remove a duplicate test.
23621
23622 2001-06-06  Jim Blandy  <jimb@redhat.com>
23623
23624         * gdb.base/return2.exp (main): Use values to test float and double
23625         returns that are not NaN's, to avoid being confused by IEEE
23626         comparison rules.
23627
23628 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23629
23630         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23631         non-zero if control_c fails.  Terminate the test on failure,
23632         rather than wait for 12 more tests to time out.
23633
23634 2001-06-06  Jim Blandy  <jimb@redhat.com>
23635
23636         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23637         Don't forget to match the GDB prompt.
23638
23639         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23640
23641 2001-06-04  Jim Blandy  <jimb@redhat.com>
23642
23643         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23644         command.
23645
23646 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23647
23648         * gdb.base/annota1.exp (info break): Match four or more spaces
23649         after "Address".
23650
23651 2001-05-31  Michael Chastain  <chastain@redhat.com>
23652
23653         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23654         (dm_type_int_star): Likewise.
23655         (dm_type_long_star): Likewise.
23656         (dm_type_void_star): Likewise.
23657
23658 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23659
23660         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23661         to a known value in order to get consistent results regardless
23662         of the setting of INPUTRC or the presence or contents of .inputrc.
23663
23664 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23665
23666         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23667         Don't require that the main thread and the manager thread are the
23668         first in the list.
23669
23670         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23671         debugging.  If test fails, issue an "unsupported" not a "fail".
23672
23673 2001-05-24  Jim Blandy  <jimb@redhat.com>
23674
23675         Don't assume that short is shorter than int.
23676         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23677         assume that shorts are smaller than ints.  On a 16-bit machine,
23678         this isn't true.
23679         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23680         an int, is not equal to ~0 stored in an unsigned char.  This tests
23681         the same thing that the previous test meant to, but works on
23682         16-bit machines, too.
23683         ("print unsigned char != (~0)"): Same test, complemented.
23684
23685 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23686
23687         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23688         test for (full_coverage == 0).  This makes the test run faster,
23689         and prevents dejagnu getting out of step.
23690
23691 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23692
23693         * gdb.base/finish.exp (finish_void): Revise pattern for
23694         stopping on the call statement to not permit stopping at
23695         the start of the instructions comprising the call sequence.
23696
23697 2001-05-19  Michael Chastain  <chastain@redhat.com>
23698
23699         * gdb.base/callfuncs.exp: Make all test names unique.
23700         * gdb.base/commands.exp: Make all test names unique.
23701         * gdb.base/condbreak.exp: Make all test names unique.
23702         * gdb.base/dbx.exp: Make all test names unique.
23703         * gdb.base/default.exp: Make all test names unique.
23704         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23705         and TIMEOUT messages to their corresponding PASS message.
23706         * gdb.base/ending-run.exp: Make all test names unique.
23707         * gdb.base/long_long.exp: Remove duplicate test.
23708
23709 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23710
23711         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23712         stop on the call statement as well as the statement after the
23713         call.
23714
23715 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23716
23717         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23718
23719 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23720
23721         * gdb.base/completion.exp: Revamp test. Make it execute on all
23722         platforms.
23723
23724 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23725
23726         * config/gdbserver.exp (gdb_load): Handle the case
23727         in which the arguments to gdbserver are given in the
23728         baseboard configuration file.
23729         Also handle the case in which the server needs to do a
23730         load.
23731
23732 2001-05-07  Keith Seitz <keiths@cygnus.com>
23733
23734         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23735         set up the display for testing.
23736         (gdbtk_start): Convert all paths to paths that tcl will like.
23737         Export target information to environment.
23738         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23739         necessary.
23740         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23741         (to_tcl_path): New proc to convert a given pathname into
23742         a path acceptible as an argument to a tcl command.
23743         (_gdbtk_export_target_info): New proc to export target info
23744         into the environment for gdbtk testing.
23745         (gdbtk_done): New proc to signal end-of-test.
23746
23747 2001-05-06  Jim Blandy  <jimb@redhat.com>
23748
23749         * restore.c: Make the code of caller0 correspond to its comment.
23750
23751 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23752
23753         * config/sid.exp (gdb_target_sid): Check for error messages.
23754         On error or timeout, don't make expect exit (which will terminate
23755         all subsequent tests); instead just make gdb exit.
23756         (gdb_load): Check for error messages.  On error or timeout,
23757         return a negative value.
23758
23759 2001-04-24  Jim Blandy  <jimb@redhat.com>
23760
23761         * gdb.c++/templates.exp: If we see the prompt for the overload
23762         list, but we haven't recognized any of the longer patterns,
23763         arrange for this test to fail, not hang.
23764
23765         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23766         variations.
23767
23768 2001-04-22  Michael Chastain  <chastain@redhat.com>
23769
23770         * gdb.c++/local.exp: Use the 'runto' library function.
23771         * gdb.c++/namespace.exp: Likewise.
23772         * gdb.c++/overload.exp: Likewise.
23773
23774 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23775
23776         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23777         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23778         #line directives.
23779         * gdb.base/step-line.c: New file.  Test program for the above.
23780         * gdb.base/step-line.inp: New file.  We pretend that this file has
23781         been transformed by some other tool into step-line.c.
23782
23783 2001-03-21  Jim Blandy  <jimb@redhat.com>
23784
23785         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23786         unmangled operator names.
23787
23788 2001-03-20  Jim Blandy  <jimb@redhat.com>
23789
23790         * gdb.threads/linux-dp.exp: Recognize an additional message
23791         generated by GDB when it doesn't understand how to debug threads
23792         on the target system.
23793
23794 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23795
23796         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23797
23798 2001-03-12  Michael Chastain  <chastain@redhat.com>
23799
23800         * gdb.c++/derivation.exp: Use the 'runto' library function.
23801
23802 2001-03-12  Michael Chastain  <chastain@redhat.com>
23803
23804         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23805
23806 2001-02-24  Michael Chastain  <chastain@redhat.com>
23807
23808         * gdb.c++/ref-types.exp: Change handwritten code to library
23809         function 'runto'.
23810
23811 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23812
23813         * gdb.base/signals.exp: Set count to 0 explicitly.
23814
23815 2001-03-15  Mark Salter  <msalter@redhat.com>
23816
23817         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23818         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23819         (gdb_load): Add support for additional target_info: gdb_download_size
23820         and gdb_load_timeout.
23821
23822 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23823
23824         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23825         file -- to prevent failing when the compile fails but we have no
23826         intention of running the tests anyway.
23827
23828         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23829         tests if set.
23830
23831         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23832         integers.
23833
23834         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23835         * gdb.c++/namespace.exp: Ditto.
23836
23837 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23838
23839         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23840         * gdb.base/pointers.exp: Relax pattern match of decimals.
23841
23842 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23843
23844         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23845         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23846         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23847         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23848         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23849         config/sh.exp, config/sid.exp, config/slite.exp,
23850         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23851         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23852         config/vxworks.exp, config/vxworks29k.exp,
23853         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23854         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23855         gdb.base/arithmet.exp, gdb.base/assign.exp,
23856         gdb.base/async.exp, gdb.base/attach.exp,
23857         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23858         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23859         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23860         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23861         gdb.base/commands.exp, gdb.base/completion.exp,
23862         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23863         gdb.base/constvars.exp, gdb.base/corefile.exp,
23864         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23865         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23866         gdb.base/ending-run.exp, gdb.base/environ.exp,
23867         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23868         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23869         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23870         gdb.base/funcargs.exp, gdb.base/help.exp,
23871         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23872         gdb.base/logical.exp, gdb.base/long_long.exp,
23873         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23874         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23875         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23876         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23877         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23878         gdb.base/regs.exp, gdb.base/relational.exp,
23879         gdb.base/remote.exp, gdb.base/reread.exp,
23880         gdb.base/restore.exp, gdb.base/return2.exp,
23881         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23882         gdb.base/selftest.exp, gdb.base/setshow.exp,
23883         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23884         gdb.base/sigall.exp, gdb.base/signals.exp,
23885         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23886         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23887         gdb.base/step-test.exp, gdb.base/structs.c,
23888         gdb.base/structs.exp, gdb.base/structs2.exp,
23889         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23890         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23891         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23892         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23893         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23894         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23895         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23896         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23897         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23898         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23899         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23900         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23901         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23902         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23903         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23904         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23905         gdb.trace/circ.exp, gdb.trace/collection.exp,
23906         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23907         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23908         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23909         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23910         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23911         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23912         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23913         notices.
23914
23915 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23916
23917         * gdb.base/varargs.c (find_max_double): Fix printf format string:
23918         first arg is int not float.
23919
23920 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
23921
23922         * gdb.base/reread.exp: Unsupported for non-native targets;
23923         doesn't work for remote debugging.
23924
23925 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
23926
23927         From  Drew Moseley  <dmoseley@redhat.com>
23928         * gdb.base/ending-run.exp: Properly handle the BSP state when
23929         stepping past the end of main.
23930
23931 2001-02-19  John Moore  <jmoore@redhat.com>
23932
23933         * gdb.base/commands.exp (infrun_breakpoint_command_test):
23934         Converted HPUX fix for non-expected items following multiple
23935         step commands into general solution for all platforms.
23936
23937 2001-02-18  Michael Chastain  <chastain@redhat.com>
23938
23939         * gdb.c++/classes.exp (do_tests): Change runto statements
23940         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23941         statements demangler agnostic.
23942         * gdb.c++/virtfunc.exp (do_tests): Likewise.
23943         (gdb_virtfunc_restart): Likewise.
23944
23945 2001-02-14  Michael Chastain  <chastain@redhat.com>
23946
23947         * gdb.c++/inherit.exp (do_tests): Change runto statements
23948         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23949         statements demangler agnostic.
23950
23951 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
23952
23953         * gdb.threads/pthreads.exp: Unify pass/fail messages for
23954         ``continue to bkpt at common_routine in thread 2'' and ``stopped
23955         before calling common_routine 15 times'' tests.
23956
23957 2001-02-11  Michael Chastain  <chastain@redhat.com>
23958
23959         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23960         Helps the test script figure out which demangler is in use.
23961         (dm_type_foo_ref): Ditto.
23962         (dm_type_int_star): Ditto.
23963         (dm_type_long_star): Ditto.
23964         (dm_type_unsigned_int): Ditto.
23965         (dm_type_void): Ditto.
23966         (dm_type_void_star): Ditto.
23967         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23968         Probe the gdb demangler and set variables to accommodate
23969         formatting differences.
23970         (info_func_regexp): New function.  Same as info_func, but
23971         matches against a regexp.
23972         (info_func): Match against a literal string.
23973         (print_addr_2): New function.  Match against a literal string,
23974         which can be different from the input to gdb.
23975         (print_addr): Simply call print_addr_2 with the same argument twice.
23976         (test_lookup_operator_functions): Use demangler formatting variables.
23977         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
23978         the tests in the same order as the C++ class declaration.
23979         (test_paddr_operator_functions): Ditto.
23980         (test_paddr_overloaded_functions): Ditto.
23981         (test_paddr_hairy_functions): Use demangler formatting variables.
23982         Add reference to gdb/19 for related tests.
23983         (do_tests): Call probe_demangler.
23984
23985 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
23986
23987         * gdb.c++/templates.cc (printf): Remove unused function definition.
23988
23989 2001-01-26  Felix Lee  <flee@redhat.com>
23990
23991         * sid.exp (sid_exit): Pass host, not target, to remote_close.
23992
23993 2001-01-25  matthew green  <mrg@redhat.com>
23994
23995         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23996         up sid.
23997         (sid_exit): Call `remote_pop_conn' after GDB is gone.
23998
23999 2001-01-25  matthew green  <mrg@redhat.com>
24000
24001         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24002         Deprecate $sid_spawn_id.
24003         (sid_exit): Remove code necessary only for `spawn.'
24004
24005 2001-01-25  matthew green  <mrg@redhat.com>
24006
24007         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24008
24009 2001-01-28  Michael Chastain  <chastain@redhat.com>
24010
24011         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24012         to call when tests fail.  It takes gdb out of the overloaded
24013         function choice menu back to the main prompt, so that the test
24014         program stays synchronized.
24015         (set_bp_overloaded): New proc to collect all the common
24016         code for setting a breakpoint on an overloaded name.  Calls
24017         take_gdb_out_of_choice_menu when needed.
24018         (menu_overload1arg): New variable to collect the repeated
24019         instances of the expected menu for an overloaded name.  Change
24020         the regular expression to handle changes in g++ type encoding:
24021         "void" can be either "void" or "", and "unsigned int" can be
24022         either "unsigned int" or "unsigned".
24023         (continue_to_bp_overloaded): Change regular expressions to handle
24024         changes in g++ type encoding.
24025         (no proc): Call take_gdb_out_of_choice_menu when needed.
24026         Remove redundant calls to "info break".  Accept either "canceled"
24027         or "cancelled".  Change regular expressions in "info break"
24028         calls to handle changes in g++ type encoding.  Give all tests
24029         unique strings.
24030
24031 2001-01-17  Ben Elliston  <bje@redhat.com>
24032
24033         * config/sid.exp: New file.
24034
24035 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24036
24037         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24038
24039 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24040
24041         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24042         Add a RE to accept a non-ascii char if one is ever presented.
24043
24044 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24045
24046         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24047
24048 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24049
24050         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24051         in regexp.  One '\' does not suffice on Linux.
24052
24053 2000-12-09  Michael Chastain  <chastain@redhat.com>
24054
24055         * gdb.base/break.exp (test_clear_command): Use a marker function
24056         rather than 'main' for the test function.  Also move this
24057         test to an execution point where the marker function names are
24058         guaranteed to be bound to functions.  (Executing tests after a
24059         'finish' from main runs into name conflicts with local names
24060         in __libc_start_main).
24061
24062 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24063
24064         * gdb.base/finish.exp: New test for gdb's "finish" command.
24065         * gdb.base/return2.exp: New test for gdb's "return" command.
24066         * gdb.base/return2.c: New source file for above.
24067
24068 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24069
24070         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24071         * gdb.base/miscexprs.exp: Ditto.
24072         * gdb.base/pointers.exp:  Ditto.
24073         * gdb.c++/derivation.exp: Ditto.
24074         * gdb.c++/local.exp:      Ditto.
24075         * gdb.c++/namespace.exp:  Ditto.
24076         * gdb.c++/overload.exp:   Ditto.
24077         * gdb.c++/ref-types.exp:  Ditto.
24078
24079 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24080
24081         * gdb.base/constvars.exp: Test result of "up" command.
24082         * gdb.base/miscexprs.exp: Ditto.
24083         * gdb.base/pointers.exp:  Ditto.
24084         * gdb.base/scope.exp:     Ditto.
24085         * gdb.c++/derivation.exp: Ditto.
24086         * gdb.c++/local.exp:      Ditto.
24087         * gdb.c++/namespace.exp:  Ditto.
24088         * gdb.c++/overload.exp:   Ditto.
24089         * gdb.c++/ref-types.exp:  Ditto.
24090
24091 2000-11-22  Michael Chastain  <chastain@redhat.com>
24092
24093         * mips_pro.exp: Accept either "middle -> top -> main" or
24094         "middle -> main" in the backtrace, because gcc can optimize
24095         tail calls to jumps.  Remove setup_xfail for the hppa case.
24096         Add a comment with the original warning messages from PR 3016,
24097         which was filed in 1993, to preserve them for posterity.
24098
24099 2000-11-17  Nick Duffek  <nsd@redhat.com>
24100
24101         * lib/gdb.exp (gdb_test): Override timeout with board info.
24102
24103 2000-11-17  Nick Duffek  <nsd@redhat.com>
24104
24105         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24106         the second kill and detach messages.
24107
24108 2000-11-17  Nick Duffek  <nsd@redhat.com>
24109
24110         * configure.in: Add AC_EXEEXT.
24111         * configure: Regenerate.
24112         * Makefile.in (just-check): Export EXEEXT.
24113         * lib/gdb.exp ($EXEEXT): Import from environment.
24114         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24115         expect "maint dump-me" on Cygwin.
24116         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24117         $EXEEXT.
24118
24119 2000-11-17  Nick Duffek  <nsd@redhat.com>
24120
24121         * gdb.base/break.exp: Test backtrace and finish from called
24122         function on all platforms, not just HP-UX.
24123
24124 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24125
24126         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24127         code from gdb_target_monitor, so it can be used independantly
24128         for gdbserver.  Also comment out an unnecessary PUTS.
24129
24130 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24131
24132         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24133         * gdb.base/corefile.exp: Expect the message "Program is being
24134         debugged already" when we send the "corefile" command, since
24135         the preceeding gdb_load may have connected gdb to a remote target.
24136         * gdb.base/display.exp: Disable hardware watchpoints if new
24137         board info variable "no_hardware_watchpoints" is true.
24138         Replace single-letter commands with more readable ones.
24139         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24140         if new board info variable "no_hardware_watchpoints" is true.
24141         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24142         to see if stdio (printf) testing is possible.
24143         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24144         board info variable "no_hardware_watchpoints" is true.  Use new
24145         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24146
24147 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24148
24149         From Orjan Friberg  <orjanf@axis.com>:
24150         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24151         in array print pattern match.
24152
24153 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24154
24155         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24156         spelling "cancelled" to U.S. spelling "canceled" to match changes
24157         made to gdb.
24158         * gdb.c++/ovldbreak.exp: Ditto.
24159
24160 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24161
24162         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24163         t_double_values to initialize the FPU before inferior calls are made.
24164         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24165         inferior functions.  Add tests for continuining, finishing and
24166         returning from a stop in a call dummy.
24167
24168 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24169
24170         * gdb.base/commands.exp: Break up long lines, and re-indent.
24171
24172 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24173
24174         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24175         compatible with the current dejagnu tree, and to make it work with
24176         the new "gdbserver" in libremote.
24177
24178 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24179
24180         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24181         * gdb.base/varargs.exp: Skip entire test if no printf support.
24182         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24183         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24184
24185 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24186
24187         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24188         no floating point support.
24189         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24190         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24191         * gdb.base/call-rt-st.exp: Ditto.
24192         * gdb.base/call-strs.exp: Ditto.
24193
24194 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24195
24196         * gdb.base/sizeof.c: include <stdio.h>.
24197
24198         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24199         'finish', otherwise uncaptured gdb_prompt would potentially
24200         throw remaining test points out of sync.
24201
24202 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24203
24204         * gdb.base/recurse.exp: Run tests for all targets.
24205         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24206         gnu-oldld case on ARM.
24207         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24208         for ARM targets.
24209
24210 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24211
24212         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24213         * gdb.java/configure: Rebuild.
24214
24215 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24216
24217         * gdb.java/jv-exp.exp: New file.
24218
24219 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24220
24221         * configure: Rebuilt.
24222         * configure.in (configdirs): Add gdb.java.
24223         * gdb.java/jmisc.java: New file.
24224         * gdb.java/jmisc.exp: New file.
24225         * gdb.java/Makefile.in: New file.
24226         * gdb.java/configure: Rebuilt.
24227         * gdb.java/configure.in: New file.
24228         * lib/java.exp: New file.
24229
24230 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24231
24232         * gdb.base/exprs.exp: Test casts to a pointer including over and
24233         underflow.
24234
24235 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24236
24237         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24238         and the compilers sizes.
24239
24240 2000-07-09  Nick Duffek  <nsd@redhat.com>
24241
24242         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24243         (use_methods): New function.
24244         (main): Call use_methods().
24245         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24246         (do_tests): Call test_method_param_class.
24247
24248 2000-07-09  Nick Duffek  <nsd@redhat.com>
24249
24250         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24251         spelling.
24252         (test_enums): New procedure.  Move enum tests from end of script
24253         to here.  Set breakpoint on function name instead of line number.
24254         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24255         (enums2): New marker function.
24256         (enums1): New function.
24257         (main): Call enums1().  Move enum tests to enums1().
24258
24259 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24260
24261         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24262         compile/link program.  Update line numbers.
24263         * gdb.asm/d10v.inc: Define ``startup''.
24264         * gdb.asm/asmsrc1.s: Add definition of _start.
24265
24266 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24267
24268         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24269
24270 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24271
24272         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24273         of 'help maint print' command.
24274
24275 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24276
24277         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24278         they use gdb_expect_list.
24279
24280 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24281
24282         * gdb.base/commands.exp: Use ``set remote
24283         memory-read-packet-size'' instead of ``set endian big'' to test
24284         long commands.
24285
24286 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24287
24288         * gdb.c++/templates.exp (do_tests): Make all of these work under
24289         g++, and stop skipping them.
24290
24291         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24292         work under g++.
24293
24294         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24295         initialization.
24296
24297 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24298
24299         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24300         the regular expression: accept an (almost) arbitrary sequence of
24301         "frames-invalid" and "breakpoints-invalid" messages both before
24302         and after the "starting" message.
24303
24304 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24305
24306         * gdb.c++/local.exp: This test has never been known to work with g++.
24307
24308 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24309
24310         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24311         Relax the regular expression a little, make it pass on Solaris 8.
24312
24313 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24314
24315         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24316         a call, do not require that gdb stop on the line after the call.
24317         Instead, it is permissible for gdb to stop on the line of the
24318         call itself.
24319
24320 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24321
24322         * gdb.base/break.exp (bp on small function, optimized file):
24323         Add a second pass pattern.  The behavior differs here between stabs
24324         and dwarf for one-line functions.  Stabs preserves two line symbols
24325         (one before the prologue and one after) with the same line number,
24326         but dwarf regards these as duplicates and discards one of them.
24327         Therefore the address after the prologue (where the breakpoint is)
24328         has no exactly matching line symbol, and GDB reports the breakpoint
24329         as if it were in the middle of a line rather than at the beginning.
24330
24331 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24332
24333         * gdb.base/interrupt.exp: Make "pass" message say "send"
24334         rather than "send_gdb" (for consistancy).
24335
24336 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24337
24338         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24339         * gdb.c++/templates.cc: Properly check for GCC version number.
24340         * lib/compiler.cc: Likewise
24341
24342 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24343
24344         * gdb.base/break.exp: When compiled with -O2 optimization,
24345         gdb may not stop at the first line of main, due to code motion.
24346
24347 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24348
24349         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24350         This test depends on parsing the printf output from the target.
24351         Since the sparclet stub doesn't do stdio, this will never work.
24352         * gdb.base/call-rt-st.exp: ditto.
24353         * gdb.base/call-strs: ditto.
24354
24355 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24356
24357         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24358
24359         * gdb.base/ending-run.exp: After connecting to a remote target,
24360         but before running, the target will appear to be in a random
24361         location.  Specify both a file and a line for breakpoints.
24362         Also, the function that calls main may be called 'init'
24363         rather than 'start'.
24364
24365 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24366
24367         * gdb.base/help.exp: Update output for add-symbol-file command.
24368
24369 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24370
24371         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24372         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24373
24374 2000-04-07  J.T. Conklin  <jtc@redback.com>
24375
24376         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24377
24378         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24379
24380 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24381
24382         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24383         values that can be represented exactly.
24384         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24385         above change, and to not check against the directory part of the source
24386         file name.
24387         (step into print_long_arg_list): Likewise.
24388         (print print_small_structs from print_long_arg_list): Likewise.
24389         (print print_long_arg_list): Likewise.
24390
24391 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24392
24393         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24394
24395 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24396
24397         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24398
24399 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24400
24401         * gdb.base/commands.exp (deprecated_command_test): Add test for
24402         deprecate with no arguments.
24403
24404 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24405
24406         * gdb.base/break.exp: Add new test for setting breakpoints on
24407         optimized code so we can test breakpoints work even when function
24408         prologues may be optimized away
24409
24410 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24411
24412         From David Whedon <dwhedon@gordian.com>
24413         * gdb.base/commands.exp : Added command deprecator tests.
24414
24415 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24416
24417        * gdb.base/help.exp: Added test for new apropos command.
24418
24419 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24420
24421         * gdb.base/pointers.c (usevar): New function.
24422         (main): Make sure that global variables v_int_pointer2, rptr,
24423         and y are all referenced someplace in the program by calling
24424         usevar() on them.  [Some linkers delete symbols which are
24425         never referenced.  The space remains, but there's no way to
24426         get a (symbolic) handle on the variable from the debugger.]
24427
24428 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24429
24430         * gdb.base/printcmds.c: Add typedeffed arrays.
24431
24432         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24433         procedure to test arrays that are typedef'd.
24434
24435 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24436
24437         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24438         the library directories.
24439
24440 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24441
24442         * configure.in (configdirs): Add sub directory gdb.mi.
24443         * configure: Re-generate.
24444
24445         * gdb.mi: New directory.
24446
24447 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24448
24449         * gdb.base/long_long.exp: Correct test suite failure when printing
24450         a long long value as a double on ARM platforms.
24451
24452 2000-02-16  Jim Blandy  <jimb@redhat.com>
24453
24454         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24455         default source file is set properly before running this test.
24456
24457 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24458
24459         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24460         gdbtk/library directory, not in gdbtcl2.
24461
24462 2000-02-04  Jim Blandy  <jimb@redhat.com>
24463
24464         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24465         backslash from regexp pattern.
24466
24467         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24468         procedure.  Use it to run all the "continue to bp overloaded"
24469         tests.  Note that this changes the names of the tests slightly.
24470         If the breakpoint hit message includes a hex PC value, because
24471         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24472         from the real source code, still consider that a pass.
24473
24474         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24475         XFAIL here if the breakpoint message contains a hex address.  Note
24476         similar change on 1999-11-02.
24477
24478         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24479
24480         * gdb.base/ptype.exp: Establish a default source file before
24481         calling get_debug_format.
24482
24483 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24484
24485         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24486
24487 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24488
24489         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24490         of successive stepi commands -- while in the prologue we should see
24491         the function entry bracket.
24492
24493 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24494
24495         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24496         reach __change_mode() when stepping through the end of main().
24497
24498 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24499
24500         * gdb.base/default.exp: Fix expected pattern.
24501         * gdb.base/help.exp: Same.
24502
24503 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24504
24505         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24506         Don't use xfail's because that affects only the following test.
24507
24508         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24509         solaris or linux.
24510
24511         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24512
24513 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24514
24515         * gdb.base/display.exp: Some yacc parsers like to say
24516         "A syntax error" rather than "A parse error".  Accept both.
24517
24518 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24519
24520         * gdb.base/default.exp: Remove OS dependent string from "target
24521         remote" test.
24522         * gdb.base/help.exp: Same for "help target remote" test.
24523
24524 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24525
24526         From Jim Kingdon <kingdon@redhat.com>:
24527
24528         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24529         prompt (cleanup rather than necessity, but still might keep output
24530         from spilling to next test).
24531
24532 2000-01-02  Fred Fish  <fnf@cygnus.com>
24533
24534         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24535         AIX, which defines them in <sys/types.h>.
24536
24537 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24538
24539         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24540         float" test.
24541
24542 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24543
24544         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24545
24546         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24547         outermost frame disallowed".
24548
24549 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24550
24551         * gdb.base/setvar.exp: New tests for setting the value of a struct
24552         with a constant list.
24553
24554 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24555
24556         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24557         require the user to type a cast before setting the value of a struct.
24558
24559 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24560
24561         * gdb.base/default.exp: Expect the new 'info float' command on
24562         all i386 platforms.
24563
24564         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24565         LinuxThreads libraries that don't support debugging.
24566
24567 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24568
24569         * gdb.base/remote.c: Fill the buffer with truely random data.
24570         Change the buffer type to ``unsigned char'' to simplify size
24571         arithmetic.
24572
24573         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24574         stub only handles 400-1 byte packets.  Verify that the download
24575         worked.
24576
24577 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24578
24579         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24580         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24581         for a timeout if the prompt was received before a recognizable pattern.
24582
24583 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24584
24585         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24586
24587 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24588
24589         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24590         watchpoints.
24591
24592 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24593
24594         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24595
24596         * gdb.c++/local.exp: Be more flexible in recognizing local class
24597         name mangling.  Don't allow horribly truncated method names.
24598         * gdb.c++/derivation.exp: Expect protected inheritance.
24599         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24600         * gdb.c++/virtfunc.exp: Likewise.
24601         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24602         when printing a nested enum.
24603
24604 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24605
24606         * gdb.base/step-test.exp: Properly await GDB's response to setting
24607         a breakpoint on the call to large_struct_by_value.
24608
24609         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24610         just because we have debug info for the `start' function.
24611
24612 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24613
24614         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24615         "Unknown signal" messages, which indicate (on LinuxThreads) that
24616         GDB doesn't know how to debug threads on this system.  This is
24617         better than hanging while philosopher 0 dumps chatter into gdb.log.
24618
24619 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24620
24621         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24622
24623 1999-11-18  Fred Fish  <fnf@cygnus.com>
24624
24625         * gdb.base/coremaker2.c: Add sample program for generating
24626         cores that is more self contained than coremaker.c.  Eventually
24627         I'll add more code to this and tie it into the testsuite.
24628
24629 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24630
24631         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24632
24633 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24634
24635         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24636         from $srcdir/lib/.
24637         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24638         and gdb.c++/.
24639
24640         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24641
24642         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24643         'continue with watch' test point.
24644
24645 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24646
24647         Merged from p2linux-990323-branch:
24648
24649         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24650
24651 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24652
24653         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24654         {limit,fixed}''.  Test ``set download-write-size''.
24655
24656 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24657
24658         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24659         gdb_expect_list.
24660
24661 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24662
24663         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24664
24665 1999-11-03  Mark Salter  <msalter@cygnus.com>
24666
24667         * gdb.base/break.exp: Fix "stub continue" pattern.
24668
24669 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24670
24671         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24672
24673 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24674
24675         * gdb.base/display.exp ("finish"): Add timeout clause.
24676
24677         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24678         plain prompt clause, so this doesn't have to time out in order to
24679         fail.
24680
24681         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24682         breakpoint hit messages include an address.
24683
24684         * gdb.base/display.exp: Don't forget to escape parens in regular
24685         expressions.  Unix regexp notatation sucks.
24686
24687 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24688
24689         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24690         order for 'signalled' message.
24691
24692 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24693
24694         From Jimmy Guo  <guo@cup.hp.com>:
24695         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24696         * gdb.base/annota1.c: Add code for tests to work with.
24697
24698 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24699
24700         * gdb.base/remote.exp: New test for remote downloading settings.
24701         * gdb.base/remote.c: New file with large .data.
24702
24703 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24704
24705         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24706         for LinuxThreads support, merged from the Code Fusion branch.
24707
24708 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24709
24710         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24711         containing exp_continue into a while within an expect.  Don't
24712         attempt a start more than three times.  Check return value from
24713         gdb_load.
24714
24715 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24716
24717         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24718         a pass case.
24719
24720 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24721
24722         * gdb.base/break.c (main): Added a statement that we can step
24723         off of.
24724         * gdb.base/break.exp: Added tests for setting a breakpoint
24725         at an offset and stepping onto a breakpoint.
24726
24727 1999-10-01  Fred Fish  <fnf@cygnus.com>
24728
24729         * gdb.base/help.exp (help add-symbol-file): Update to match current
24730         gdb output.
24731
24732 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24733
24734         * gdb.base/break.exp: Code locations are in hex, don't forget!
24735         (For HP-UX.)
24736
24737 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24738
24739         * condbreak.exp: Use break.c as test program.
24740         * condbreak.c: Remove, redundant with break.c.
24741
24742 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24743
24744         * config/monitor.exp (gdb_target_monitor): Disable X- and
24745         Z-packets if the target needs it.
24746
24747 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24748
24749         * gdb.c++/overload.exp: Added tests for listing overloaded
24750         functions with function pointers in the arg, explicitly calling
24751         out the version you want.
24752
24753 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24754
24755         * long_long.exp: Add variations of test cases that work for
24756         targets with 16-bit ints and 32-bit doubles.
24757
24758 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24759
24760         * break.c (main): Compare a possibly-uninitialized argc with an
24761         unlikely value that fits in 16 bits.
24762
24763 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24764
24765         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24766         0xfeeb, don't want negative numbers if ints are 16 bits.
24767
24768         * lib/gdb.exp (skip_cplus_tests): New proc.
24769         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24770         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24771         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24772         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24773         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24774         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24775         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24776         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24777
24778         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24779
24780 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24781
24782         * gdb.base/corefile.exp (up): Allow a parameter to appear
24783         in the frame that we're going up to.
24784
24785         From Jim Blandy <jimb@cygnus.com>:
24786
24787         * gdb.base/default.exp (info float): Expect some output now.
24788
24789         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24790         returning floating-point values to fail on the x86.
24791         * gdb.base/callfwmall.exp (do_function_calls): Same.
24792
24793         * gdb.base/list.exp (test_listsize): Correct expectations for
24794         listing line 1 with listsize 2.  Also, listing a single line
24795         works now, as does listing three lines.  [Kevin's note: There
24796         were a number of other cases fixed too where the expectations
24797         differed...]
24798
24799 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24800
24801         * gdb.base/selftest.exp: Add case for when version prints as
24802         constant string instead of char pointer.
24803
24804 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24805
24806         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24807         stepping out of main.
24808
24809         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24810         G++ used.
24811
24812         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24813         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24814
24815         * gdb.c++/ovldbreak.exp: Update match string in test that
24816         includes a warning of multiple breakpoints.
24817
24818 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24819
24820         * gdb.base/display.exp: Improve precision of step-after-finish
24821         added yesterday.
24822
24823         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24824         test.
24825
24826         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24827         configs when using G++, not just hppa*.
24828
24829 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24830
24831         * gdb.base/async.c: New file.
24832         * gdb.base/async.exp: New file.
24833
24834 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24835
24836         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24837         PA64.
24838
24839 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24840
24841         * gdb.base/display.exp: "finish" can leave us mid-line on many
24842         targets, deal with it.  Add a small constant to main, instead of
24843         1000 since main+1000 may not be a valid address in the target.
24844
24845         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24846         on hpux11.
24847
24848         * gdb.base/attach.exp: Handle another hpux11 error message variant
24849         when attaching to a process that does not exist.
24850
24851 1999-08-19  J.T. Conklin  <jtc@redback.com>
24852
24853         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24854         characters in 'continue to 1241' test.
24855
24856 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24857
24858         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24859         stop in print_long_arg_list, define and use a whitespace
24860         variable in print_small_structs test, add an XFAIL for Solaris.
24861         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24862         interested enough to fix.
24863
24864 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24865
24866         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24867         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24868         proc knows about targets other than the natives.
24869         (test_assign): Use "gdb_run_cmd" to "run" the target.
24870         Check that we've actually hit the breakpoint at main.
24871         When we attempt to assign a value to a local variable, check
24872         that the variable is in the current scope, i.e., don't use
24873         a test with an empty result.
24874
24875 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24876
24877         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24878         command.
24879
24880 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24881
24882         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24883         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24884         gdb.compat, gdb.threads-hp.
24885         gdb.hp/configure, gdb.hp/configure.in: New files.
24886         gdb.hp/Makefile.in: Recurse into new subdirs.
24887         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24888         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24889         in object files.
24890         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24891
24892 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24893
24894         * gdb.base/display.exp: Help expect by putting a newline in the
24895         funky printf, remove a bogus p/a test.
24896
24897 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24898
24899         * gdb.base/display.exp: Make sure that when we say 'run', we are
24900         connected to the target. This is necessary when running not
24901         natively.
24902
24903 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24904
24905         * gdb.base/step-test.exp: Removed some extraneous messages.
24906
24907         * gdb.base/long_long.exp: Don't run memory examination tests
24908         on little-endian targets (they will need a different set of
24909         results to match).
24910
24911 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24912
24913         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24914         until somebody decides to fix GDB.
24915
24916         * gdb.base/long_long.c: Stop compiler complaint by specifying long
24917         constant as "ULL".
24918         * gdb.base/long_long.exp: Loosen x/c test, add partial result
24919         matches for a couple x/2 commands.
24920
24921 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
24922
24923         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24924         by merging in ref-types2 tests.
24925         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24926
24927         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24928         * gdb.c++/Makefile.in: Add standard actions.
24929         (EXECUTABLES): Rename from PROGS, update list.
24930         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24931         from gdb.hp.
24932         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24933         foo and bar locals.
24934         * gdb.c++/anon-union.exp: Fix tests to match.
24935         * gdb.c++/classes.exp: Run if HP compiler used, add extra
24936         expect matches to handle output variations.
24937         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24938         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24939         output, add HP alternatives for new and delete prints.
24940         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24941         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24942         * gdb.c++/demangle.exp: Use $style when reporting failure.
24943         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24944         * gdb.c++/inherit.exp: Run if HP compiler used, add some
24945         match alternatives.
24946         * gdb.c++/local.exp: Add match alternatives or xfails for HP
24947         compilers.
24948         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24949         * gdb.c++/method.exp: Add match alternatives.
24950         * gdb.c++/misc.cc: Add bool types.
24951         * gdb.c++/misc.exp: Add tests for bool types.
24952         * gdb.c++/overload.exp: Add xfails.
24953         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24954         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24955         add some more template parameter tests (only for HP currently).
24956         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24957         * gdb.c++/virtfunc.cc: Add return type and value for main.
24958         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24959         match alternatives.
24960
24961 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24962
24963         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24964
24965 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
24966
24967         * gdb.base/signals.exp: Don't expect getting a backtrace from
24968         within a signal handler to fail on Linux.
24969
24970 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
24971
24972         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24973         * lib/gdb.exp: Remove some gratuitious semicolons.
24974         (delete_breakpoints): Increase timeout.
24975         (gdb_expect): Add -notransfer option.
24976         (gdb_test): Use -notransfer option.
24977         (get_compiler_info): Add f77 case.
24978         (get_compiler): New proc, split out from gdb_preprocess, add f77
24979         case.
24980         (gdb_preprocess): Call get_compiler.
24981
24982         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24983         * gdb.base/attach.exp, gdb.base/display.exp,
24984         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24985         gdb.base/long_long.exp, gdb.base/printcmds.exp,
24986         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24987         third arg to gdb_test.
24988         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24989         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24990         HP-UX xfails, add others.
24991         * gdb.base/completion.exp: Reflect name change of self-test.
24992         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24993         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24994         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24995         HP failure number.
24996         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24997         useless HP-UX 10.30 references.
24998         * gdb.base/maint.exp: Loosen matches.
24999         * gdb.base/pointers.c (main): Declare more_code.
25000         * gdb.base/pointers.exp: Match on output of a `next'.
25001         * gdb.base/structs.c: Add prototypes.
25002         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25003         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25004
25005 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25006
25007         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25008         command.
25009
25010 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25011
25012         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25013         Fix run to main failures. Watchpoint can be hardware watchpoint.
25014
25015         * gdb.base/annota1.exp: Clean up some more, in case printf has
25016         debug info.  Deal with lack of signal hanlder info in stack.
25017
25018         From Jim Kingdon  <kingdon@redhat.com>:
25019         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25020
25021 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25022
25023         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25024         gdb.base/foll-vfork.exp: Don't run for crosses.
25025
25026 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25027
25028         * gdb.base/configure.in: Check for gdbvars.exp instead of
25029         a1-selftest.exp.
25030         * gdb.base/configure: Re-generate.
25031
25032 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25033
25034         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25035         in trying to run first and name is too long.
25036
25037         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25038         pointers2.c and pointers2.exp, respectively.
25039         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25040         doschk happier.
25041
25042 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25043
25044         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25045         callfuncs2.c and callfuncs2.exp.
25046
25047         * gdb.base/list.exp: Remove mistaken xfails.
25048         * gdb.base/list0.h: Add optional prototypes.
25049
25050 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25051
25052         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25053         calling malloc.
25054         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25055         * ptype.exp: Move test for get_debug_format to before its first
25056         use.
25057
25058 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25059
25060         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25061         * gdb.base/annota2.cc, annota2.exp: Move from here.
25062         * gdb.c++/annota2.cc, annota2.exp: To here.
25063         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25064
25065 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25066
25067         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25068         a consistent format.
25069
25070 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25071
25072         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25073         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25074         HP compilers, also set the globals $true and $false.
25075
25076         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25077         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25078         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25079         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25080         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25081         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25082         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25083         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25084         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25085         whatis.c} Add C++ compatible function definitions and return
25086         types, add includes for library functions.
25087         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25088         * gdb.base/step-test.c (myglob): Rename from glob.
25089         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25090         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25091         files, move here from gdb.hp.
25092         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25093         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25094         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25095         Adjust line numbers in regexps.
25096
25097         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25098         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25099         instead of 0/1.
25100
25101         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25102         foll-vfork.exp: New files, move here from gdb.hp.
25103         * gdb.base/page.exp: New file, test of pagination command.
25104
25105         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25106         recursion test.
25107         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25108
25109         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25110         gdb.base/solib.exp: Fix compiler invocation process.
25111
25112         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25113         HP-UX 11, turn off overload resolution explicitly.
25114         * gdb.base/commands.exp: Set argument list explicitly, add
25115         watchpoint test.
25116         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25117         them work.
25118         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25119         expressions properly.
25120         * gdb.base/corefile.exp: Loosen the match slightly.
25121         * gdb.base/default.exp: Allow "Error accessing memory" message
25122         also.
25123         * gdb.base/display.exp: Skip over x/0 j if PA64.
25124         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25125         * gdb.base/interrupt.exp: Ditto.
25126         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25127         in use.
25128         * gdb.base/list.exp: Add xfails for HP-UX.
25129         * gdb.base/long_long.exp: Refine some of the numeric matches.
25130         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25131         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25132         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25133         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25134         * gdb.base/ptype.exp: Succeed on more varieties of output.
25135         * gdb.base/scope.exp: Add xfails for HP-UX.
25136         * gdb.base/sect-cmd.exp: Add more cases.
25137         * gdb.base/setvar.exp: Add xfails for HP-UX.
25138         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25139         * gdb.base/signals.exp: Match on void symbolically.
25140         * gdb.base/step-test.exp: Add case for PA64.
25141         * gdb.base/term.exp: Add exit and restart.
25142         * gdb.base/twice.exp: Clean up after self.
25143         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25144         * gdb.base/whatis.exp: Allow more ways to pass tests.
25145
25146         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25147         no longer useful.
25148
25149 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25150
25151         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25152         list of patterns.
25153         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25154         print_double_array(double_array)", "continuing to breakpoint
25155         1018", "print print_double_array(array_d)" and "continuing to
25156         1034" tests.
25157
25158 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25159
25160         * Makefile.in: Add empty html and install-html targets.
25161
25162 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25163
25164         * config/mt-*: Remove, these haven't been used since 1996.
25165
25166 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25167
25168         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25169         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25170         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25171
25172 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25173
25174         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25175         simpler match case for the ptype of the big class.
25176
25177 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25178
25179         * gdb.exp: Fix test for gdb_prompt existence.
25180
25181 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25182
25183         * gdb.exp (gdb_test): Add fail after calls to perror.
25184
25185 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25186
25187         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25188
25189 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25190
25191         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25192
25193 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25194
25195         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25196         malloc() is linked in.
25197
25198 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25199
25200         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25201         step at end.
25202
25203         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25204
25205 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25206
25207         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25208
25209 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25210
25211         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25212         * gdb.base/mips_pro.exp: Likewise.
25213
25214 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25215
25216         * gdb.c++/templates.cc: Change all "new" operators to throw
25217         an exception.
25218         * gdb.c++/cplusfuncs.cc: Likewise.
25219
25220         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25221
25222 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25223
25224         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25225         * gdb.base/ending-run.exp: When stepping out of main, accept a
25226         step into an arbitrary assembler file.
25227
25228 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25229
25230         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25231         "breakpoint-invalid" to be printed.
25232         * gdb.base/annota2.exp: Revise line number for main
25233         breakpoint. Allow any number of "frames-invalid" and
25234         "breakpoint-invalid" to be printed.
25235         * gdb.base/annota2.cc: Initialize a.x to 0.
25236
25237 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25238
25239         * gdb.base/call-ar-st.exp: Skip
25240         "print print_double_array (double_array)" when "skip_float_tests" set.
25241         Ditto for "print print_double_array(array_d)",
25242         "print print_small_structs", "print print_ten_doubles", and
25243         "step into print_long_arg_list".
25244         Don't assume we can step into "print_long_arg_list": we could step
25245         into memcpy.
25246         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25247         "skip_float_tests" is set: "print print_one_double(*d1)"
25248         and "print print_two_floats(*f3)".
25249         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25250         "skip_float_tests" is set.
25251         * gdb.base/varargs.exp: Skip
25252         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25253         "skip_float_tests" set.
25254
25255 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25256
25257         * gdb.base/annota2.cc: Include stdio.h.
25258
25259 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25260
25261         * gdb.base/crossload.exp: Remove, this has been disabled ever
25262         since BFD stopped including all targets, and cross-GDB gets
25263         plenty of testing anyway.
25264         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25265         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25266         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25267         * gdb.base/README: Remove, was doc for this.
25268         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25269         needed.
25270
25271 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25272
25273         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25274         output.
25275
25276         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25277         * gdb.base/annota2.exp: New file. More annotation tests.
25278         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25279         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25280
25281 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25282
25283         * config/cfdbug.exp: New file.
25284
25285 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25286
25287         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25288         Marcus Daniel's and Dale Hawkins's demangler crashes.
25289
25290         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25291         test_lucid_style_demangling, test_arm_style_demangling,
25292         test_hp_style_demangling): Try Tom Tromey's core-dumping
25293         identifier under each demangling style.
25294
25295 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25296
25297         * gdb.c++/demangle.exp: Include the current demangling style
25298         in all test names.
25299         (current_demangling_style): New global variable.
25300         (set_demangling_style, test_demangling_core, test_demangling,
25301         test_demangling_exact): New functions.
25302         (test_gnu_style_demangling, test_lucid_style_demangling,
25303         test_arm_style_demangling, test_hp_style_demangling): Use those,
25304         instead of calling gdb_test and gdb_test_exact directly.
25305         (catch_demangling_errors): New function, which reports errors
25306         signalled by the demangling test functions in an orderly way.
25307         (do_tests): Use catch_demangling_errors.
25308
25309 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25310
25311         * gdb.base/signals.exp (test_handle_all_print): Use () for
25312         grouping in expressions, not {}.
25313
25314         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25315         initialized yet.
25316
25317 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25318
25319         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25320         are listed.
25321
25322 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25323
25324         * gdb.stabs/weird.exp: Test for CC being defined before
25325         looking at its value.
25326
25327 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25328
25329         * gdb.base/call-ar-st.exp: Remove stray '#'.
25330         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25331         "short int" and "long int".
25332         * gdb.c++/overload.cc: Cast the string added in the previous
25333         change, to mollify finicky HP compiler.
25334         * gdb.hp/reg-test.exp (testfile): Fix file name.
25335         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25336
25337         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25338         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25339         alternate form of enum ptype.
25340
25341 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25342
25343         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25344         * gdb.hp/*.exp: Change all to run compiler probe only after
25345         passing skip_hp_tests, so as not to waste time on guaranteed
25346         failure.
25347
25348         * gdb.c++/overload.cc: Pass string instead of char addr, always
25349         init ccpfoo.
25350         * gdb.c++/templates.cc: Fix syntax error.
25351
25352 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25353
25354         * gdb.base/commands.exp: Add test for correct position of '>'
25355         when issuing the 'commands' command after a 'while' or 'if'
25356         command.
25357
25358 1999-03-18  James Ingham  <jingham@cygnus.com>
25359
25360         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25361
25362         * gdb.c++/method.exp: It was testing an uninitialized int on the
25363         stack and assuming it was positive.
25364
25365         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25366
25367         * gdb.base/step-test.exp: Catch a case where finish is broken and
25368         keep it from killing the rest of the tests.
25369         Use gdb_continue_to_end.
25370
25371         * gdb.base/sigall.exp: use gdb_continue_to_end.
25372
25373         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25374
25375         * gdb.base/display.exp: use runto_main, not run.
25376
25377         * gdb.base/default.exp: Check for the current error message in the
25378         r abbreviation test.
25379         Add strongarm to the targets that know info float.
25380
25381         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25382         run which doesn't work with monitors.
25383
25384         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25385         1034 test.
25386
25387         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25388
25389         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25390         end of a program.  Traps the case (in Cygmon) when the program
25391         never really exits.  Same as Mark's continue_to_exit, but I had
25392         put it in a lot more places, so I used my name.  Sorry Mark...
25393
25394         * config/monitor.exp (gdb_target_monitor): added another
25395         target_info parameter: remotebinarydownload.  This will set the
25396         remotebinarydownload flag if this is causing some boards trouble.
25397
25398 1999-03-18  Mark Salter  <msalter@cygnus.com>
25399
25400         * lib/gdb.exp (continue_to_exit): New function.
25401
25402         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25403         * gdb.base/ending-run.exp: Ditto.
25404         * gdb.base/step-test.exp: Ditto.
25405
25406 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25407
25408         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25409         (suggested by Art Haas <ahaas@neosoft.com>).
25410
25411 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25412
25413         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25414
25415 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25416
25417         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25418         descriptions of types (short unsigned int vs unsigned short, etc).
25419
25420 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25421
25422         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25423         a call to strlen; sometimes we do have sources.
25424
25425 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25426
25427         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25428         character, so GDB won't print garbage after its end.
25429
25430         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25431         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25432         the large structures being passed by value, so we step into that
25433         instead of sum_array_print, which obscures what we're really testing.
25434         * gdb.base/step-test.exp: However, we do want a test that notices
25435         the bizarre steps into memcpy, so do that here.  Add check for
25436         stepping into function calls that pass large structures by value.
25437         ("Is that a noun clause, or are you just happy to see me?")
25438         Remove all references to specific line numbers.
25439         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25440         New type and function.
25441         (main): Call large_struct_by_value, passing it a large struct by value.
25442         * lib/gdb.exp (gdb_get_line_number): New function.
25443
25444         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25445         more portable.
25446
25447 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25448
25449         * lib/gdb.exp: Doc fixes.
25450
25451 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25452
25453         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25454
25455 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25456
25457         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25458         commands.  They're not germane to this test, and they don't work
25459         that way on remote targets.
25460
25461 1999-03-01  James Ingham  <jingham@cygnus.com>
25462
25463         * Changelog entries merged over from gdb development branch.
25464
25465        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25466
25467                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25468                for outputting results of test run.
25469
25470         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25471
25472                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25473
25474 1999-02-25  Felix Lee  <flee@cygnus.com>
25475
25476         * lib/gdb.exp (debug_format): initialize
25477
25478 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25479
25480         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25481         * gdb.base/call-rt-st.c: Ditto.
25482
25483 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25484
25485         * gdb.threads/pthreads.exp (horiz): New variable.
25486         (test_startup): Fix regexps that capture thread numbers.
25487
25488 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25489
25490         * gdb.base/smoke.exp: Disambiguate two test case names (both
25491         called ``print'').
25492
25493 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25494
25495         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25496         compilation.
25497
25498 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25499
25500         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25501         actual output formatting.
25502         * gdb.base/smoke.exp: GDB removes leading 0's.
25503         * gdb.base/volatile.exp: Don't check type of remuneration;
25504         that variable is no longer defined in constvars.c.
25505         * gdb.base/step-test.c (main): Exit with explicit exit code.
25506         * gdb.base/step-test.exp: Remove two nexti checks--they are
25507         not portable.
25508
25509 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25510
25511         * gdb.base/help.exp ("help delete display"): Fix test to match
25512         gdb's output.
25513
25514         * gdb.base/long_long.c (known_types): Initialize values to zero.
25515         * gdb.base/long_long.exp: Step one more line
25516         so 'dec' is initialized in "get to known place".  GDB removes
25517         leading zeros.  Explicitly ask for hex formatting.  Use
25518         unique test case names.
25519
25520 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25521
25522         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25523
25524         * gdb.c++/method.exp: Add missing close brace.
25525
25526 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25527
25528         * gdb.base/maint.exp: Use 'set height 0' to disable page
25529         prompting, not 'set height 400'.
25530
25531         Fix a bunch of timeouts.
25532         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25533         four separate tests, so expect doesn't take forever to match a ton
25534         of text against a regexp with lots of .* forms.
25535         ("maint print psymbols", "maint print symbols"): Make some of
25536         these greps more selective, so that expect doesn't try to wade
25537         through huge piles of output and time out.
25538
25539         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25540
25541         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25542         tests: one which doesn't expect shlib events to be reported, and
25543         another which does, but is XFAIL for all platforms other than
25544         HP/UX.
25545
25546         * gdb.base/break.exp: Teach the test suite that the `catch
25547         fork', `catch vfork', and `catch exec' commands produce error
25548         messages on platforms that don't provide these features.
25549
25550 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25551
25552         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25553         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25554         (shortening names from solib_threshold.exp etc), won't run on
25555         anything but HP-UX for the foreseeable future.
25556         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25557         reflect move.
25558
25559 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25560
25561         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25562         gdb.trace/Makefile.in (clean): Remove all test executables.
25563
25564 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25565
25566         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25567         successfully re-sets breakpoints in shared libraries.
25568         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25569
25570 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25571
25572         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25573         and compiled w/o GCC.
25574
25575         * gdb.hp/watch-cmd.exp: ditto.
25576
25577         * gdb.hp/watch-hp.exp: ditto.
25578
25579         * gdb.hp/xdb1.exp: ditto.
25580
25581         * gdb.hp/xdb2.exp: ditto.
25582
25583         * gdb.hp/dbx.exp: ditto.
25584
25585 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25586
25587         * constvars.c: Remove C++-isms.
25588         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25589         with GCC.
25590
25591 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25592
25593         The following changes are part of the HP merge.
25594
25595         * gdb.base/break.exp: new tests to verify that catchpoints for
25596         fork, vfork, and exec don't trigger inappropriately.
25597
25598         * gdb.base/opaque.exp: compile one file at a time, then link.
25599
25600         * gdb.base/signals.exp: be more restrictive about which hppa
25601         systems receive a setup_xfail.  new tests.
25602
25603         * gdb.base/solib_threshold.build: new file.
25604         * gdb.base/solib_threshold.exp: new file.
25605         * gdb.base/solib_threshold.link_opts: new file.
25606         * gdb.base/solib_threshold.mk: new file.
25607         * gdb.base/gen_solib_threshold.c: new file.
25608
25609         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25610         tests.  New tests for enums inside classes.
25611
25612         * gdb.c++/compiler.cc: indicate support of template debugging.
25613
25614         * gdb.c++/demangle.exp: run hp style demangling tests.
25615
25616         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25617         tests.
25618
25619         * gdb.c++/misc.cc: changes to support new tests.
25620
25621         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25622         to support new tests.
25623
25624         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25625         gcc, then skip these tests.
25626
25627 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25628
25629         The following files are part of the HP merge; some had longer
25630         names at HP, but have been renamed to be no more than 14
25631         characters in length.
25632
25633         * gdb.hp/ambiguous.cc: new file.
25634         * gdb.hp/ambiguous.exp: new file.
25635         * gdb.hp/attach.exp: new file.
25636         * gdb.hp/attach2.exp: new file.
25637         * gdb.hp/classes-hp.exp: new file.
25638         * gdb.hp/ctti.exp: new file.
25639         * gdb.hp/ctti-add.cc: new file.
25640         * gdb.hp/ctti-add1.cc: new file.
25641         * gdb.hp/ctti-add2.cc: new file.
25642         * gdb.hp/ctti-add3.cc: new file.
25643         * gdb.hp/dbx.exp: new file.
25644         * gdb.hp/exception.cc: new file.
25645         * gdb.hp/exception.exp: new file.
25646         * gdb.hp/foll-exec.c: new file.
25647         * gdb.hp/foll-exec.exp: new file.
25648         * gdb.hp/foll-fork.c: new file.
25649         * gdb.hp/foll-fork.exp: new file.
25650         * gdb.hp/foll-vfork.c: new file.
25651         * gdb.hp/foll-vfork.exp: new file.
25652         * gdb.hp/inherit-hp.exp: new file.
25653         * gdb.hp/more-steps.exp: new file.
25654         * gdb.hp/namespace.cc: new file.
25655         * gdb.hp/namespace.exp: new file.
25656         * gdb.hp/optimize.exp: new file.
25657         * gdb.hp/pxdb.c: new file.
25658         * gdb.hp/pxdb.exp: new file.
25659         * gdb.hp/quicksort.exp: new file.
25660         * gdb.hp/reg-test.exp: new file.
25661         * gdb.hp/reg-test.s: new file.
25662         * gdb.hp/sized-enum.c: new file.
25663         * gdb.hp/sized-enum.exp: new file.
25664         * gdb.hp/start-stop.exp: new file.
25665         * gdb.hp/templ-hp.cc: new file.
25666         * gdb.hp/templ-hp.exp: new file.
25667         * gdb.hp/thr-lib.c: new file.
25668         * gdb.hp/thr-lib.exp: new file.
25669         * gdb.hp/thr-lib.h: new file.
25670         * gdb.hp/thr-liblib.c: new file.
25671         * gdb.hp/virtfun-hp.c: new file.
25672         * gdb.hp/virtfun-hp.exp: new file.
25673         * gdb.hp/watch-cmd.exp: new file.
25674         * gdb.hp/watch-hp.exp: new file.
25675         * gdb.hp/xdb1.exp: new file.
25676         * gdb.hp/xdb2.exp: new file.
25677         * gdb.hp/xdb3.exp: new file.
25678
25679 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25680
25681         The following files are part of the HP merge; some had longer
25682         names at HP, but have been renamed to be no more than 14
25683         characters in length.
25684
25685         * gdb.base/ss.h: new file.
25686         * gdb.base/call-ar-st.c: new file.
25687         * gdb.base/call-ar-st.exp: new file.
25688         * gdb.base/call-rt-st.c: new file.
25689         * gdb.base/call-rt-st-exp: new file.
25690         * gdb.base/call-strs.exp: new file.
25691         * gdb.base/ena-dis-br.exp: new file.
25692         * gdb.base/environ.exp: new file.
25693         * gdb.base/long_long.exp: new file.
25694         * gdb.base/sect-cmd.exp: new file.
25695         * gdb.base/shlib-cl2.exp: new file.
25696         * gdb.base/smoke.exp: new file.
25697         * gdb.base/so-impl-ld.c: new file.
25698         * gdb.base/so-impl-ld.exp: new file.
25699         * gdb.base/so-indr-cl.c: new file.
25700         * gdb.base/so-indr-cl.exp: new file.
25701         * gdb.base/varargs.exp: new file.
25702         * gdb.base/volatile.exp: new file.
25703         * gdb.base/whatis-exp.exp: new file.
25704         * gdb.base/display.exp: new file.
25705         * gdb.c++/derivation.exp: new file.
25706         * gdb.c++/local.exp: new file.
25707         * gdb.c++/member-ptr.exp: new file.
25708         * gdb.c++/overload.exp: new file.
25709         * gdb.c++/ovldbreak.exp: new file.
25710         * gdb.c++/ref-types.exp: new file.
25711         * gdb.c++/ref-types2.exp: new file.
25712         * gdb.c++/userdef.exp: new file.
25713
25714 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25715
25716         * gdb.base/default.exp: Reflect wording change in remote.c.
25717
25718 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25719
25720         * gdb.base/help.exp: Update to reflect current text.
25721
25722 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25723
25724         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25725         they're stack variables and contain garbage.
25726         * gdb.c++/anon-union.exp: new file.
25727
25728         The following changes were made by David Taylor
25729         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25730         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25731         in changes by HP.
25732
25733         * gdb.base/bitops.exp: new file.
25734         * gdb.base/default.exp: change expected messages for catch and
25735         info catch tests to reflect HP merge changes.
25736         * gdb.base/enable-disable-break.exp
25737         * gdb.base/ending-run.c: new file.
25738         * gdb.base/long_long.c: new file.
25739         * gdb.base/maint.exp: new file.
25740         * gdb.base/pointers2.exp: new file.
25741         * gdb.base/shlib-call2.exp: new file.
25742         * gdb.base/solib.exp: new file.
25743         * gdb.base/step-test.c: new file.
25744         * gdb.c++/anon-union.cc: new file.
25745         * gdb.c++/local.cc: new file.
25746         * gdb.c++/member-pointer.cc: new file.
25747         * gdb.c++/method.cc: new file.
25748         * gdb.c++/ref-types.cc: new file.
25749         * gdb.c++/ref-types2.cc: new file.
25750         * gdb.c++/userdef.cc: new file.
25751
25752         * gdb.base/scope.exp: compile one file at a time, then link.
25753         * gdb.base/langs.exp: ditto.
25754         * gdb.base/list.exp: ditto.
25755
25756 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25757
25758         The following changes were made by David Taylor
25759         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25760         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25761         in changes by HP.
25762
25763         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25764         skip tests.  When compiling pass c++ flag to gdb_compile.
25765         * gdb.c++/
25766
25767         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25768         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25769         (skip_hp_tests): new function.
25770         (gdb_preprocess): new function.
25771
25772         * configure.in (hpdir): decide whether to configure gdb.hp.
25773         * configure: regenerated.
25774
25775         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25776         to delete on clean.
25777         (EXECUTABLES): update to reflect new additions.
25778         * gdb.base/commands.exp: update message expected.
25779         * gdb.base/default.exp: add copyright notice.
25780         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25781         * gdb.base/help.exp: update messages to reflect current text.
25782         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25783         targets for recurse tests.
25784         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25785         skip this file.
25786
25787         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25788         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25789         compilation.
25790         * gdb.c++/misc.exp: ditto.
25791         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25792         run the tests.  tell gdb_compile that it's a c++ compilation.
25793
25794         * gdb.threads/pthreads.exp: fix typo in message.
25795
25796         * gdb.base/all-bin.exp: new file.
25797         * gdb.base/arithmet.exp: new file.
25798         * gdb.base/assign.exp: new file.
25799         * gdb.base/completion.exp: new file.
25800         * gdb.base/cond-expr.exp: new file.
25801         * gdb.base/condbreak.exp: new file.
25802         * gdb.base/define.exp: new file.
25803         * gdb.base/dollar.exp: new file.
25804         * gdb.base/environment.exp: new file.
25805         * gdb.base/eval-skip.exp: new file.
25806         * gdb.base/jump.exp: new file.
25807         * gdb.base/logical.exp: new file.
25808         * gdb.base/pointers.exp: new file.
25809         * gdb.base/relational.exp: new file.
25810         * gdb.base/section_command.exp: new file.
25811         * gdb.base/whatis-expr.exp: new file.
25812
25813         * gdb.base/all-types.c: new file.
25814         * gdb.base/call-array-struct.c: new file.
25815         * gdb.base/call-return-struct.c: new file.
25816         * gdb.base/call-strings.c: new file.
25817         * gdb.base/callfuncs2.c: new file.
25818         * gdb.base/condbreak.c: new file.
25819         * gdb.base/constvars.c: new file.
25820         * gdb.base/display.c: new file.
25821         * gdb.base/int-type.c: new file.
25822         * gdb.base/jump.c: new file.
25823         * gdb.base/miscexprs.c: new file.
25824         * gdb.base/pointers.c: new file.
25825         * gdb.base/pointers2.c: new file.
25826         * gdb.base/shmain.c: new file.
25827         * gdb.base/shr1.c: new file.
25828         * gdb.base/shr2.c: new file.
25829         * gdb.base/solib.c: new file.
25830         * gdb.base/solib1.c: new file.
25831         * gdb.base/solib2.c: new file.
25832         * gdb.base/varargs.c: new file.
25833         * gdb.c++/derivation.cc: new file.
25834         * gdb.c++/overload.cc: new file.
25835         * gdb.c++/ovldbreak.cc: new file.
25836         * gdb.hp/attach.c: new file.
25837         * gdb.hp/attach2.c: new file.
25838         * gdb.hp/average.c: new file.
25839         * gdb.hp/compiler.c: new file.
25840         * gdb.hp/compiler.cc: new file.
25841         * gdb.hp/execd-program.c: new file.
25842         * gdb.hp/follow-exec.c: new file.
25843         * gdb.hp/follow-fork.c: new file.
25844         * gdb.hp/follow-vfork-and-exec.c: new file.
25845         * gdb.hp/misc-hp.cc: new file.
25846         * gdb.hp/more-steps.c: new file.
25847         * gdb.hp/optimize.c: new file.
25848         * gdb.hp/quicksort.c: new file.
25849         * gdb.hp/run-hp.c: new file.
25850         * gdb.hp/start-stop.c: new file.
25851         * gdb.hp/sum.c: new file.
25852         * gdb.hp/templates-hp.cc: new file.
25853         * gdb.hp/thread-local-in-lib.c: new file.
25854         * gdb.hp/thread-local-in-lib.h: new file.
25855         * gdb.hp/thread-local-in-lib.lib.c: new file.
25856         * gdb.hp/vforked-program.c: new file.
25857         * gdb.hp/virtfunc-hp.cc: new file.
25858         * gdb.hp/watchpoint-hp.c: new file.
25859         * gdb.hp/xdb.c: new file.
25860         * gdb.hp/xdb0.c: new file.
25861         * gdb.hp/xdb0.h: new file.
25862         * gdb.hp/xdb1.c: new file.
25863
25864 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25865
25866         The following change was made by Edith Epstein
25867         <eepstein@cygnus.com> as part of a project to merge in changes
25868         originally made by HP; HP did not create ChangeLog entries.
25869
25870         * gdb.c++/demangle.exp: changed the expected output for some
25871         ARM-style mangling -- removed second reference to datatype.
25872         For example, maint demangle __dt__11T1__pt__2_cFv
25873                      T1<char>::~T1<char>(void)
25874         becomes,
25875                      maint demangle __dt__11T1__pt__2_cFv
25876                      T1<char>::~T1(void)
25877
25878         (test_hp_style_demangling): new hp specific demangling test cases.
25879
25880 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25881
25882         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25883         * gdb.trace/backtrace.exp: Likewise.
25884         * gdb.trace/circ.exp: Likewise.
25885         * gdb.trace/collection.exp: Likewise.
25886         * gdb.trace/deltrace.exp: Likewise.
25887         * gdb.trace/infotrace.exp: Likewise.
25888         * gdb.trace/limits.exp: Likewise.
25889         * gdb.trace/packetlen.exp: Likewise.
25890         * gdb.trace/passc-dyn.exp: Likewise.
25891         * gdb.trace/passcount.exp: Likewise.
25892         * gdb.trace/report.exp: Likewise.
25893         * gdb.trace/save-trace.exp: Likewise.
25894         * gdb.trace/tfind.exp: Likewise.
25895         * gdb.trace/tracecmd.exp: Likewise.
25896         * gdb.trace/while-dyn.exp: Likewise.
25897         * gdb.trace/while-stepping.exp: Likewise.
25898
25899 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25900
25901         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25902
25903 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25904
25905         From Brendan Kehoe:
25906         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25907         int return types.
25908
25909 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25910
25911         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25912         remote dos host testing right.
25913
25914 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25915
25916         * gdb.base/corefile.exp: remove some xfails.
25917
25918 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25919
25920         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25921         have different timestamps.
25922
25923 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25924
25925         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25926         gdb.base/default.exp: Replace "exec" with "executable".
25927
25928 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25929
25930         * gdb.base/default.exp: Change else if to elseif from previous
25931         delta.
25932
25933 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
25934
25935         * gdb.base/default.exp: Add brace missing from previous delta.
25936
25937 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
25938
25939         * gdb.base/default.exp: Support test for info float for all
25940         varieties of arm toolchain.
25941
25942 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
25943
25944         * gdb.trace/*.exp: remove "remote_download" command.
25945
25946 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
25947
25948         * gdb.trace/*.exp: remove -gdwarf from compile.
25949
25950 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
25951
25952         * gdb.trace/configure.in(AC_INIT): typo
25953         * gdb.trace/configure: regenerated
25954
25955 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
25956
25957         * config/m68k-emc.exp: New file.
25958         * lib/<emc-support.exp trace-support.exp}: New files.
25959         * configure.in: add new test directory gdb.trace.
25960         * gdb.trace/{configure configure.in Makefile.in}: New files.
25961         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25962         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25963         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25964         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25965         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25966         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25967         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25968
25969 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
25970
25971         * gdb.c++/classes.exp: Change all regular expressions to match
25972         arbitrary combinations of newline/carriage-return, so that they
25973         will work equally well on Unix and Windows.
25974         * gdb.c++/inherit.exp: ditto.
25975         * gdb.c++/virtfunc.exp: ditto.
25976
25977 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
25978
25979         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25980
25981 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
25982
25983         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25984         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
25985         to use a0-a3/d0-d3 as needed.
25986
25987 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
25988
25989         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25990         * gdb.disasm/am33.exp: Corresponding changes.
25991
25992 1998-07-11  Felix Lee  <flee@cygnus.com>
25993
25994         * gdb.base/callfuncs.exp: add cmp10 test.
25995         * gdb.base/callfuncs.c (cmp10): new function.
25996
25997 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
25998
25999         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26000         into two parts to get around a synchronization problem in expect.
26001
26002 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26003
26004         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26005
26006         * configure.in: Add options for gdbtk testsuite.
26007
26008         * configure: Regenerate.
26009
26010         * gdb.gdbtk: New directory to hold gdbtk tests.
26011
26012 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26013
26014         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26015         for test_float_literal_types_accepted tests.
26016         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26017         before run test.
26018
26019 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26020
26021         * am33.exp: Just compile, do not link the testcase.
26022         * am33.s: Add ".am33" pseudoop to force am33 mode.
26023
26024 1998-06-25  Felix Lee  <flee@cygnus.com>
26025
26026         * gdb.base/setshow.exp: make sure $pc is sane.
26027
26028         * gdb.stabs/weird.exp: split expect patterns properly.
26029
26030 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26031
26032         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26033         * gdb.disasm/am33.exp: Run it.
26034
26035 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26036
26037         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26038         match processing (and eliminate spurious timeouts when running).
26039
26040 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26041
26042         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26043         exception test, but conditionalize it on target [mach | gnu].
26044
26045 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26046
26047         * gdb.base/overlays.exp: fixup compile line for linker script.
26048
26049 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26050
26051         * gdb.fortran/types.exp: don't guess at float size.
26052
26053 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26054
26055         * gdb.base/exprs.exp: delete test that depends on int size.
26056
26057 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26058
26059         * config/sim.exp: Removed checks for target triplets.
26060         (gdb_target_sim): Use gdb,target_sim_options.
26061
26062 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26063
26064         * gdb.base/reread.exp: New file.
26065         * gdb.base/reread1.c: New file.
26066         * gdb.base/reread2.c: New file.
26067
26068 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26069
26070         * config/sim.exp: Use 'target sim -sparclite' when running
26071         SPARClite programs.
26072
26073 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26074
26075         * gdb.base/structs2.exp: New file.
26076         * gdb.base/structs2.c: New file.
26077
26078 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26079
26080         * gdb.asm/common.inc: New file.
26081         * gdb.asm/d10v.inc: New file.
26082         * asm-source.exp: Pass -I's to gas to find .inc files.
26083         Update line numbers in expected output.
26084         * asmsrc1.s: Rewrite.
26085         * asmsrc2.s: Rewrite.
26086         * configure.in: Create arch.inc symlink.
26087         * configure: Regenerate.
26088         * Makefile.in (distclean): Delete arch.inc.
26089
26090 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26091
26092         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26093         (t_enum_value2): ditto
26094         (t_enum_value3): ditto
26095         (main): ditto
26096 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26097
26098         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26099         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26100         change.
26101         Use gdb_test instead of send_gdb/gdb_expect sequences.
26102
26103 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26104
26105         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26106         not void.
26107
26108 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26109
26110         * gdb.base/branches.c: Code with lots of loops and
26111         subroutines. Used to test gdbs ability to single step through PC
26112         changes, especially to test mips-tdep.c:mips_next_pc
26113
26114 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26115
26116         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26117         more rigorous EGCS C++ error checking.
26118
26119 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26120
26121         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26122         tests.
26123         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26124         function when asleep.
26125         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26126         for i*86 Linux and SVR4 signal handling problems.
26127         Remove linux xfail for `next to handler in signals_tests_1', fixed
26128         by recent infrun.c change.
26129         Limit backtrace to 10 frames to avoid timeout problems with infinite
26130         stack backtraces.
26131         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26132         target.[ch] change.
26133
26134 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26135
26136         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26137         for a newline from gdb before continuing.
26138         (default_gdb_exit): Just look for y or n.
26139         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26140         it does, fail the rests of the tests in the file.
26141
26142 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26143
26144         * config/cygmon.exp: New file.
26145
26146 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26147
26148         * gdb.base/list.exp: Fix problem with "list default lines around
26149         main" test on remote targets.
26150
26151         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26152         run test on remote targets.
26153
26154 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26155
26156         * gdb.asm: New directory.
26157         * configure.in: Configure it.
26158         * configure: Regenerate.
26159         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26160         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26161
26162 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26163
26164         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26165
26166 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26167
26168         * gdb.base/overlays (several files): Merge the two overlay
26169         managers into one.  Change variables (foox, barx, bazx, grbxx)
26170         back into ints but force them to load in their proper sections.
26171
26172 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26173
26174         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26175         on-chip insn memory and IMAP1 to upper 128k.
26176         (D10VCopy): Handle memory regions crossing 16k boundaries.
26177         (D10VCopy): Transfer data in 32 bit chunks.
26178
26179 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26180
26181         * gdb.base/overlays.c (main): Exit normally when result is
26182         correct.
26183
26184         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26185         map.  Include space for printf in .text segment.
26186
26187         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26188         updated d10v memory VMA/LMA map.
26189         (D10VCopy): Call D10VTranslate.
26190
26191 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26192
26193         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26194
26195         * gdb.base/bar.c (barx, bar): Change variable to small array so
26196         that it won't be put into the .sdata - small data -
26197         section. Update reference.
26198         * gdb.base/baz.c (bazx, baz): Ditto.
26199         * gdb.base/foo.c (foox, foo): Ditto.
26200         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26201
26202         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26203         to be arrays.
26204
26205 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26206
26207         * gdb.base/overlays.exp: fix up and get working again.
26208         Add tests for backtraces from an overlay function.
26209
26210 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26211
26212         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26213         "calling function with watchpoint enabled".
26214
26215 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26216
26217         * gdb.base/break.exp (test_next_with_recursion): Remove
26218         gdb_suppress_tests for d10v-*-*.
26219         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26220         pending review of whether it is useful or not.
26221
26222 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26223
26224         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26225
26226 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26227
26228         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26229         * config/dve.exp: New file to support Densan boards.
26230
26231 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26232
26233         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26234         reads and BSD.
26235
26236 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26237
26238         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26239         response.
26240
26241         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26242
26243 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26244
26245         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26246         test.
26247
26248         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26249         target_sizeof_long and target_bigendian_p.
26250         (structs_by_value, structs_by_reference): Check values according
26251         to targets word size and endianess.
26252
26253 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26254
26255         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26256         output.
26257
26258 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26259
26260         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26261         Update test of set args help to match source change.
26262
26263 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26264
26265         * gdb.base/default.exp: Expect help system output to be in
26266         alphabetical order.
26267         * gdb.base/help.exp: Ditto.
26268
26269 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26270
26271         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26272         "i*86-pc-linux-gnu*".
26273         * gdb.base/interrupt.exp: Ditto.
26274         * gdb.base/corefile.exp: Ditto.
26275
26276         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26277         define vxworks when building the testcase.
26278
26279         * gdb.base/ptype.exp: Fix testnames to be unique.
26280         * gdb.base/radix.exp: Ditto.
26281         * gdb.base/term.exp: Ditto.
26282         * gdb.base/whatis.exp: Ditto.
26283         * gdb.c++/classes.exp: Ditto.
26284
26285 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26286
26287         * gdb.base/callfuncs.exp: Fix indentation.
26288
26289         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26290         suppress_flag has been set.
26291         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26292         target feature.
26293
26294 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26295
26296         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26297         the testcase.
26298
26299         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26300         set_debug_traps() and breakpoint().
26301         * gdb.c++/misc.cc (main): Ditto.
26302         * gdb.c++/templates.cc (main): Ditto.
26303         * gdb.c++/virtfunc.cc (main): Ditto.
26304
26305 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26306
26307         * lib/gdb.exp(gdb_step_for_stub): New function.
26308         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26309         exists, reload the executable and do a "continue" instead of
26310         doing a jump.
26311         (runto_main): Use gdb_step_for_stub.
26312
26313         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26314         tests to have unique names.
26315         * gdb.base/callfuncs.exp: Ditto.
26316         * gdb.base/commands.exp: Ditto.
26317         * gdb.base/default.exp: Ditto.
26318         * gdb.base/help.exp: Ditto.
26319         * gdb.base/list.exp: Ditto.
26320         * gdb.base/opaque.exp: Ditto.
26321         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26322         similar tests.
26323
26324         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26325         * gdb.c++/cplusfuncs.cc: Ditto.
26326         * gdb.c++/virtfunc.cc: Ditto.
26327
26328         * config/monitor.exp: Keep track of the last file we saw, rather
26329         than trying to get the info from gdb.
26330
26331         * gdb.fortran/types.exp: Move comment to previous line.
26332
26333 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26334
26335         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26336         target mode.
26337
26338 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26339
26340         From Bob Manson:
26341         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26342         string from GDB when it connects.
26343
26344         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26345
26346 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26347
26348         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26349         if we can't get a debug format from GDB (we may be testing an
26350         older GDB). Use a 10 second timeout when checking for the format.
26351
26352         * gdb.stabs/weird.exp: Fix quoting.
26353
26354         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26355
26356 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26357
26358         * config/arm-ice.exp: New file.
26359
26360 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26361
26362         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26363         until it has been modified to work with the new testsuite.
26364
26365         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26366         testcase won't compile, cause all of the testcases in the file to
26367         fail instead.
26368
26369         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26370         (gdb_clear_suppressed): New procedure.
26371         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26372         it contains a positive value.
26373
26374 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26375
26376         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26377
26378         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26379
26380 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26381
26382         * lib/gdb.exp (setup_xfail_format): New function.
26383         (get_debug_format): New function to get debug format.
26384         (debug_format): New global variable to hold last value set
26385         by get_debug_format.
26386         * gdb.base/list.exp: Call get_debug_format and expect some
26387         tests to fail for DWARF 1 and COFF formats.
26388         * gdb.c++/ptype.exp: Ditto.
26389         * gdb.c++/classes.exp: Ditto.
26390         * gdb.c++/cplusfuncs.exp: Ditto.
26391         * gdb.c++/inherit.exp: Ditto.
26392         * gdb.c++/templates.exp: Ditto.
26393         * gdb.c++/virtfunc.exp: Ditto.
26394
26395 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26396
26397         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26398         host doesn't have a currently-open connection.
26399
26400         * config/sparclet.exp: Cleanups and fixes to make it generic for
26401         any gdb stub target. Handle cases where gdb doesn't respond when
26402         interrupted in a sane fashion.
26403
26404         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26405         same thing in a totally different way.
26406
26407         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26408         setting "timeout".
26409         (gdb_start): We set the global gdb_prompt variable in
26410         default_gdb_init now.
26411
26412 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26413
26414         * gdb.base/printcmds.exp: Fix "check for floating addition"
26415         regexp to accept results within approx +/- .01 of exact value.
26416         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26417
26418 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26419
26420         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26421         properly.
26422         (gdb_expect): Add optional timeout parameter, and add timeout
26423         value to various calls.
26424         (gdb_suppress_tests): Only give one warning message per group.
26425
26426 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26427
26428         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26429         global variables. Handle getting a value for $timeout more
26430         gracefully.
26431
26432 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26433
26434         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26435         initialize.
26436         (default_gdb_init): New procedure; allow gdb_init to be overridden
26437         by a target configuration file.
26438         (gdb_expect): Pass the timeout to remote_expect.
26439
26440         * config/monitor.exp(gdb_load): Fix typo in regexp.
26441
26442 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26443
26444         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26445
26446 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26447
26448         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26449         here. Call gdb_target_exec before rebooting the target, to make
26450         sure the connection to the target is closed.
26451         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26452         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26453         Also detect "Timeout reading from remote" error.
26454
26455         * config/gdbserver.exp: Pass the executable being loaded to
26456         gdb_target_monitor. Don't call gdb_file_cmd here; let
26457         gdb_target_monitor do it.
26458
26459         * gdb.disasm/hppa.exp: Don't use exec_output.
26460
26461 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26462
26463         * gdb.base/list.exp: If we're debugging a non-native target,
26464         try to set the pc register to point to the start of the
26465         program before doing the first list command.
26466
26467         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26468         test_calls after restarting.
26469
26470         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26471         reloading.
26472
26473         * gdb.base/watchpoint.exp: Fix typo.
26474
26475         * gdb.base/setshow.exp: Check for use_gdb_stub.
26476
26477         * gdb.base/break.exp: Fix continue until exit test for the gdb
26478         stub case.
26479         * gdb.base/langs.exp: Ditto.
26480
26481         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26482         gdb_load_offset. If we weren't given a file to load, figure out
26483         what the current file is and use it.
26484
26485         * config/i386-bozo.exp: New file.
26486
26487 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26488
26489         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26490         feature.
26491
26492         * config/proelf.exp: New entry.
26493
26494 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26495
26496         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26497         of regexps.
26498
26499         * gdb.base/watchpoint.exp: Don't run the test_stepping
26500         tests if gdb can't call functions on the target.
26501
26502         * gdb.base/setshow.exp: Don't run the set prompt tests if
26503         the board has gdb_prompt set.
26504
26505 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26506
26507         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26508         * gdb.base/commands.exp: Likewise.
26509         * gdb.base/setshow.exp: Likewise.
26510
26511 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26512
26513         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26514         feature.
26515
26516         * config/i960.exp: New file.
26517
26518 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26519
26520         * gdb.base/funcargs.exp: Check for gdb,short_int target
26521         feature instead of looking for explicit target triplets.
26522
26523 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26524
26525         * gdb.base/printcmds.exp: add a couple more tests a la
26526         "p 123DEADBEEF", to check parse_number.
26527         * top.c: change "to enable to enable" to "to enable" in a couple
26528         of help strings.
26529
26530 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26531
26532         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26533         on the mn10300.
26534
26535 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26536
26537         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26538         where the test executable is run with explicit args.
26539         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26540
26541 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26542
26543         * gdb.base/run.c: Use FAKEARGV to build test executable that
26544         does not require a command line arg, since most simulators
26545         don't currently support passing such an arg into the simulated
26546         program.
26547         * gdb.base/commands.exp: Change tests to insert the proper
26548         value as the arg to the first recursive factorial call.  Change
26549         compilation line to define FAKEARGV at compile time.
26550
26551 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26552
26553         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26554         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26555         function with watchpoint enabled" test.
26556
26557 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26558
26559         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26560         Don't call gdb_test when the command doesn't return to a gdb prompt.
26561
26562         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26563         "Tests restarted" messages.
26564
26565 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26566
26567         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26568
26569 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26570
26571         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26572         for INFO SYMBOL; add help tests for OVERLAY commands.
26573         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26574         add tests for OVERLAY commands
26575         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26576         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26577         * gdb.base/sigall.c: add usestubs code frag
26578         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26579
26580 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26581
26582         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26583         failures.
26584         (gdb_stop_suppressing_tests): Note that tests have restarted.
26585
26586 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26587
26588         * config/h8300.exp: New file.
26589
26590 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26591
26592         * gdb.base/setshow.exp: Check for the existence of a
26593         feature, not its value.
26594
26595 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26596
26597         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26598
26599         * gdb.base/scope.exp: It's now init0(), not init().
26600
26601         * gdb.base/scope0.c: For now, change init() to be init0().
26602
26603         * config/monitor.exp: Use gdb_serial in preference to serial
26604         or netport.
26605
26606         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26607         and it's not already set.
26608
26609 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26610
26611         * gdb.base/setshow.exp: Only test the run command if the target
26612         isn't using a stub and if it supports argument passing.
26613
26614 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26615
26616         * config/udi.exp(gdb_start): Make sure UDICONF is set
26617         properly before starting gdb.
26618
26619 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26620
26621         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26622         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26623         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26624
26625 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26626
26627         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26628         specialized code to reboot the board, use remote_reboot instead.
26629
26630         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26631
26632         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26633
26634         * config/monitor.exp: Make sure we disconnect from the target.
26635         Also, try a reboot/reload cycle instead of failing if the
26636         load fails.
26637
26638 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26639
26640         * gdb.base/default.exp: Don't set match_max.
26641         * gdb.base/help.exp: Ditto.
26642         * gdb.base/list.exp: Ditto.
26643         * gdb.base/signals.exp: Ditto.
26644
26645         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26646         set, use remote_ld to download the testcase instead of
26647         the GDB loader.
26648
26649 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26650
26651         * config/vr5000.exp: New file.
26652
26653         * config/monitor.exp(gdb_target_monitor): Add pattern for
26654         "Ending remote" to detect errors in connecting.
26655
26656         * gdb.base/setshow.exp: Add .* within auto language test.
26657
26658         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26659         target feature.
26660
26661         * config/monitor.exp(gdb_load): Check for a failure when loading,
26662         and reboot the board if necessary.
26663
26664         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26665         a set of tests. Remove print.* from the patterns being checked.
26666
26667 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26668
26669         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26670         refer to gdb_spawn_id.
26671
26672         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26673         longer used.
26674         * config/sparclet.exp: Ditto.
26675         * config/sparclet-old.exp: Ditto.
26676         * config/slite.exp: Ditto.
26677         * config/sim.exp: Ditto.
26678         * gdb.base/funcargs.exp: Ditto.
26679
26680         * lib/gdb.exp:Remove references to gdb_spawn_id.
26681         (gdb_expect): Move to remote.exp.
26682
26683 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26684
26685         * config/monitor.exp: Detect the "Couldn't establish connection"
26686         message from GDB.
26687
26688 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26689
26690         * gdb.base/bitfields.exp: Use runto instead of explicit
26691         gdb_run_cmd/gdb_expect sequences.
26692
26693         * gdb.base/break.exp(text_next_with_recursion): Add match for
26694         gdb_expect call.
26695
26696         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26697         We also need to handle the "A program is being debugged already"
26698         prompt from gdb. Use gdb_test to set the baud rate.
26699
26700         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26701         to 20000. Really. I mean it.
26702
26703 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26704
26705         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26706         fails. If suppress_flag is set, skip perror message about not
26707         being able to send to GDB.
26708         (send_gdb): If suppress_flag is set, don't try to send commands to
26709         GDB.
26710         (gdb_expect): If suppress_flag is set, always fail immediately.
26711         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26712         (gdb_init): Call gdb_stop_suppressing_tests.
26713         (default_gdb_exit): Ditto.
26714         (default_gdb_start): Ditto.
26715
26716         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26717         gdb_stop_suppressing_tests as appropriate.
26718         * gdb.base/break.exp: Ditto.
26719         * gdb.base/callfuncs.exp: Ditto.
26720         * gdb.base/commands.exp: Ditto.
26721         * gdb.base/exprs.exp: Ditto.
26722         * gdb.base/funcargs.exp: Ditto.
26723         * gdb.base/list.exp: Ditto.
26724         * gdb.base/recurse.exp: Ditto.
26725         * gdb.base/scope.exp:  Ditto.
26726         * gdb.base/structs.exp: Ditto.
26727         * gdb.c++/inherit.exp: Ditto.
26728
26729 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26730
26731         * config/vr4300.exp: New file.
26732
26733         * gdb.*/*.exp: Call gdb_expect instead of expect.
26734
26735         * lib/gdb.exp(gdb_expect): New function.
26736
26737 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26738
26739         * lib/gdb.exp(gdb_init): New function.
26740
26741         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26742         for each individual variable set.
26743
26744         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26745         name.
26746
26747         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26748
26749         * gdb.base/scope.exp: Use gdb_test.
26750
26751         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26752         aborting; the testsuite driver will do that for us (see
26753         gdb_finish). Also, use gdb_test in a few more places.
26754
26755 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26756
26757         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26758
26759 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26760
26761         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26762         and "add_tests" are not at the same address.
26763
26764 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26765
26766         * gdb.base/ptype.exp: Use gdb_test.
26767
26768 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26769
26770         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26771         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26772         left in.  No longer expect them to fail.
26773
26774         * gdb.stabs/*.mt; Deleted, no longer used.
26775         * gdb.stabs/configure.in: Remove references to target makefile
26776         frags.
26777         * gdb.stabs/configure: Rebuilt.
26778
26779         * gdb.disasm/*.mt: Deleted, no longer used.
26780         * gdb.disasm/configure.in: Remove references to target makefile
26781         frags.  Use "sh3.s" as the unique filename for this directory.
26782         * gdb.disasm/configure: Rebuilt.
26783
26784         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26785         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26786         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26787
26788 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26789
26790         * config/udi.exp: Use mondfe,name instead of remote_host.
26791
26792 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26793
26794         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26795         a function with a watchpoint enabled on the mn10200.
26796
26797         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26798         before trying to create it!
26799
26800 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26801
26802         * config/vx.exp: Use hostname instead of netport.
26803
26804         * config/vxworks.exp: New file.
26805
26806         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26807
26808         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26809         gdb before assuming everything worked. Send a ^C if a timeout
26810         occurs.
26811
26812         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26813         $gdb_spawn_id directly.
26814         (gdb_run_cmd): Try _start as well as start. Use the target feature
26815         gdb,start_symbol as the symbol to start from when jumping.
26816
26817 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26818
26819         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26820         redundant) test.
26821
26822         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26823         it doesn't lose for 16bit integer systems.
26824
26825 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26826
26827         * gdb.fortran/types.exp: If the target doesn't support "double"
26828         data types, then expect "real" types to only be 4 bytes.
26829
26830         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26831         call tests if the target doesn't support inferior function calls.
26832
26833         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26834         in printf tests.
26835
26836 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26837
26838         * gdb.base/help.exp: Disable "help set", "help show", and
26839         "help support".  Simplify regexp for "help stack".
26840
26841         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26842         to 60 seconds.  Temporarily set match_max to 15000 around the
26843         "info copying" test.
26844
26845         * gdb.base/nodebug.exp: Don't try to do an inferior function
26846         call if the target doesn't support them.
26847         * gdb.base/printcmds.exp: Likewise.
26848         * gdb.base/setvar.exp: Likewise.
26849         * gdb.base/structs.exp: Likewise.
26850         * gdb.c++/templates.exp: Likewise.
26851         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26852
26853         * gdb.base/recurse.exp: Enable for the mn10200.
26854
26855         * configure.in: Do configure gdb.stabs directory for *-*-elf
26856         targets.
26857         * configure: Rebuilt.
26858
26859         * gdb.base/break.exp: Check for gdb,noresults before testing
26860         exit status and/or results from the target.
26861         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26862         * lib/gdb.exp: Remove old (now bogus) initialization of
26863         noinferior, noargs, noresults and nosignals.
26864
26865 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26866
26867         * config/sh.exp: New file.
26868
26869         * config/slite.exp: Try to connect multiple times to the board
26870         before rebooting. Only send a "monitor run" if need_monitor_run
26871         is set.
26872
26873         * gdb.base/break.exp: Don't do the "stub continue" test if
26874         the target has gdb_stub set.
26875
26876         * gdb.base/callfuncs.exp: Increase the timeout.
26877
26878         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26879         if the target has gdb,noinferiorio set.
26880
26881         * gdb.base/list.exp: Increase match_max to 10000 characters.
26882
26883         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26884
26885         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26886         target.
26887
26888         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26889
26890 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26891
26892         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26893         trying to delete the copy of gdb. Catch the file delete so we
26894         don't die if the delete fails; also, the file should be copied to
26895         the host, not to the build.
26896
26897 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26898
26899         * lib/gdb.exp(gdb_test): Surround the result pattern with
26900         parenthesis in case it contains multiple regexps separated
26901         with |.
26902
26903         * gdb.base/watchpoint.exp: Use gdb_test.
26904         * gdb.base/default.exp: Ditto.
26905
26906 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26907
26908         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26909
26910         * gdb.base/scope.exp: Use gdb_test.
26911         * gdb.c++/classes.exp: Ditto.
26912         * gdb.c++/inherit.exp: Ditto.
26913
26914 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26915
26916         * gdb.base/crossload.exp: Don't use execute_anywhere, use
26917         remote_exec instead.
26918         * gdb.base/corefile.exp: Don't be ridiculous.
26919         * gdb.base/*.c: Add missing stub invocations.
26920
26921 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26922
26923         * config/slite.exp: Miscellaneous fixes.
26924
26925         * lib/gdb.exp: Fix runto.
26926
26927         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26928         the target.
26929
26930         * gdb.base/watchpoint.exp: Fix regexp.
26931
26932         * lib/gdb.exp(default_gdb_exit): Add a catch to the
26933         close and wait commands, as the descriptor may now be
26934         invalid. Always call "remote_close host".
26935
26936 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
26937
26938            Major rewrite for testsuite revision.
26939
26940         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26941         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26942         instead of relying on spawn_id to always contain a valid
26943         spawn id.
26944         (get_compiler_info): New procedure to build the ${binfile}.ci
26945         file, instead of replicating this in N different places.
26946         (gdb_compile): New procedure.
26947
26948         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26949         appropriate arguments) instead of compile. Use gdb_test in a lot
26950         more places.  Use send_gdb instead of send. Always run gdb_start
26951         at the start of a testcase, as this is no longer done magically.
26952
26953         config/*-gdb.exp: Rename without the -gdb suffix.
26954
26955         config/mips.exp: Use remote_close instead of exit_remote_shell.
26956         config/monitor.exp: Use target_info instead of looking at
26957         baud, timeout, etc.
26958         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26959
26960 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26961
26962         * gdb.c++/templates.exp (test_ptype_of_templates),
26963         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26964         Update expect patterns for destructors and assignment operators
26965         to match corresponding c-typeprint.c changes.
26966         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
26967         to destructor breakpoint test, GDB should be able to set the
26968         destructor breakpoint without specifying arguments.
26969
26970 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
26971
26972         * gdb.threads/pthreads.exp: Change result for failure to compile due
26973         to lack of pthreads runtime support from an error to simply an
26974         unsupported test, per dejagnu standards.
26975
26976 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26977
26978         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
26979         where GDB exits to reduce pattern match time.
26980         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
26981
26982         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
26983
26984 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
26985
26986         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26987         * gdb.base/default.exp:   ditto.
26988         * gdb.base/nodebug.exp:   ditto.
26989         * gdb.base/printcmds.exp: ditto.
26990         * gdb.base/ptype.exp:     ditto.
26991         * gdb.base/setvar.exp:    ditto.
26992         * gdb.base/structs.exp:   ditto.
26993         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
26994
26995 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
26996
26997         * configure, */configure: Rebuild with autoconf 2.12.
26998
26999 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27000
27001         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27002         use new i*86-pc-linux*-gnu quads.
27003         * gdb.base/corefile.exp: Ditto.
27004         * gdb.base/signals.exp: Ditto.
27005         * gdb.base/sigall.exp: Ditto.
27006         * gdb.base/interrupt.exp: Ditto.
27007
27008         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27009         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27010         RedHat 4.0.
27011
27012         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27013         linux.  This allows the test case to at least compile on latest
27014         linux, but still not run due to missing the threads runtime library.
27015
27016 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27017
27018         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27019         directory to search gdb directory. Accept and step over conditional
27020         stack alignment code. Consume $prompt in failure cases.
27021         Reset timeout to $oldtimeout instead of some arbitrary value.
27022         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27023         timeout problems with infinite stack backtraces.
27024         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27025         Accept function parameters for linkfunc member.
27026
27027 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27028
27029         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27030         (CXXFLAGS): Remove, unreferenced.
27031         (B_OPTIONS): Add for -B options and add code to initialize with
27032         previous -B options and also add -B option to pick up cross compiled
27033         runtime.
27034         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27035         doing cross compiles.
27036         (target_alias): Declare global.
27037         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27038         to verify that gcc exists in build tree, and if so set CC to that
27039         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27040
27041 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27042
27043         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27044         ptype test for anonymous union.  Fixup testcase to match
27045         current gcc debug output.
27046
27047 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27048
27049         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27050         force argument to an unsigned long type.
27051
27052 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27053
27054         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27055         tests and anonymous union print/ptype tests.
27056         * gdb.base/list.exp (test_forward-search): Increase timeout by
27057         5 minutes for the "search extremely long line" case.
27058         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27059         completely optional and that the pass/fail messages use the command as
27060         the message if that third arg is a null string.
27061         (gdb_test_exact):  Arrange that a null string pattern means match a
27062         null string output rather than any output, which might include random
27063         errors.
27064         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27065         backtrace test.
27066         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27067         always failing and failure is now exposed by gdb.exp changes.
27068
27069 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27070
27071         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27072         weren't being noted.
27073
27074 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27075
27076         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27077         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27078
27079 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27080
27081         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27082                     list.exp scope.exp watchpoint.exp]
27083           Make all timeout error msgs explicitly say "(timeout)".
27084
27085 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27086
27087         * config/monitor.exp: Increase download timeout to 1000 seconds.
27088
27089 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27090
27091         * config/m32r.exp: Increase timeout to 120 seconds.
27092
27093 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27094
27095         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27096         and accept older ordering as obsolescent gcc or gdb.
27097         * gdb.c++/templates.exp: Ditto.
27098         * gdb.c++/virtfunc.exp: Ditto.
27099
27100 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27101
27102         * gdb.base/coremaker.c: Add code to mmap some data so we
27103         can check that it ends up in the core file.
27104         * gdb.base/corefile.exp: Add test to read mmapped data
27105         from core file.
27106
27107 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27108
27109         * config/m32r.exp: New file.
27110
27111 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27112
27113         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27114         that cflags can contains -gstabs, and work correctly for other tests.
27115
27116 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27117
27118         * gdb.base/setshow.exp: New file, tests show and set.
27119         * gdb.base/setshow.c:   New file, tests show and set.
27120         * gdb.base/help.exp: Add test for help set|show annotate.
27121         * gdb.base/default.exp: Add test for set|show annotate.
27122
27123 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27124
27125         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27126         errors unique.
27127         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27128         explicitly.
27129
27130 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27131
27132         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27133         and width commands.  This is done elsewhere.
27134         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27135         done in gdb_load.  This fixes lots of failures in default.exp.
27136
27137 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27138
27139         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27140         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27141         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27142         in the same we we treat other failures (since it may be an expected
27143         condition), rather than as an error.
27144         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27145         old test format.
27146
27147 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27148
27149         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27150         (distclean maintainer-clean realclean): No need to remove files
27151         twice.  Nuke the duplicates.
27152         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27153         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27154         Remove config.h along with other config files.
27155
27156 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27157
27158         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27159         "p func1 ()" and note that rests of tests are skipped.
27160         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27161         setup_xfails for "print func2::coremaker_local".
27162         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27163         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27164         affected by the previous run test.
27165         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27166         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27167         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27168         "pass int powerset tuple" and "pass modeless int powerset tuple".
27169         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27170         "real write 4" and "real write 8".
27171         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27172         setup_xfails for "print vs1 after tuple assign 2",
27173         "print \$i after tuple assign 2", and
27174         "print vs2 after tuple assign 2".
27175         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27176         meaningful error message and return -1 so the caller can
27177         suppress further tests and avoid a cascade of errors.
27178
27179 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27180
27181         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27182         format for printing version.
27183         * gdb.base/default.exp: Ditto.
27184         * gdb.base/interrupt.exp: Fix problem with cascade of
27185         errors if child process dies while calling a function.
27186
27187 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27188
27189         * Makefile.in (VPATH): Add
27190         * Makefile.in (Makefile, config.status): Fix rules so things get
27191         remade when necessary.
27192
27193 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27194
27195         * Makefile.in (just-check): Add path to sibling expect dir
27196         to environment variable specified by RPATH_ENVVAR.
27197
27198 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27199
27200         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27201         (just-check): Add shared library paths for libstdc++, tk,
27202         tcl, bfd, and opcodes to the environment variable specified
27203         in RPATH_ENVVAR.
27204         * configure.in: Add support to recognize --enable-shared flag
27205         and generate correct value for RPATH_ENVVAR.
27206         * configure: Regenerated with autoconf.
27207
27208 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27209
27210         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27211         include all osf versions.
27212         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27213         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27214         when target is linux.  When failing to build pthreads test
27215         executable, give more meaningful message.
27216         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27217         arg for pthread_create.
27218
27219 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27220
27221         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27222         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27223         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27224         and -lpthreads (everybody else).
27225         (test_startup): Fail gracefully if threads are not supported.
27226         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27227         "p/c array_index("abcdef",2)" when not gcc compiled.
27228         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27229         "print func2::coremaker_local" when not gcc compiled.
27230         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27231         "ptype on opaque struct tagname (statically)",
27232         "ptype on opaque struct tagname (dynamically) 1", and
27233         "ptype on opaque struct tagname (dynamically) 2"
27234         for not compiled with gcc.
27235         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27236         backtrace when compiled with gcc.
27237         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27238         than always return success.
27239
27240 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27241
27242         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27243
27244 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27245
27246         * gdb.base/structs.exp: Undo last change.
27247
27248 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27249
27250         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27251         encapsulate all the steps/nexts done during self test, starting
27252         at main, and makes them less sensitive to optimization issues.
27253         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27254         signal handler" test.
27255         * gdb.threads/pthreads.exp: Only run this for native configs.
27256         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27257         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27258         tests.
27259         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27260         for "runto test_calls(void)" test.
27261
27262 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27263
27264         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27265         and don't expect address info in breakpoint confirmations.
27266
27267 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27268
27269         * gdb.base/list.exp (test_forward_search): Increase timeout
27270         temporarily by 60 seconds for searching extremely long line,
27271         and then reset to old value when done.  Increase expect input
27272         buffer to 10000.
27273
27274 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27275
27276         * gdb.base/list.exp (test_forward_search): Fix to handle very
27277         long source line without overflowing expect's input buffer.
27278
27279 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27280
27281         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27282         "buffer_full".
27283
27284         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27285         "buffer_full".
27286
27287         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27288         "buffer_full".
27289
27290         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27291         "buffer_full".
27292
27293 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27294
27295         * configure.in (configdirs): Add gdb.threads.
27296         * configure: Regenerated with autoconf.
27297         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27298         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27299         * gdb.threads/configure: New, generated with autoconf.
27300
27301 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27302
27303         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27304
27305 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27306
27307         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27308         each signal's status in the output of "handle all print".
27309         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27310         the \r\n sequence that immediately precedes the gdb prompt.
27311         * gdb.base/a1-selftest.exp: Save original timeout and restore
27312         after test.
27313
27314 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27315
27316         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27317         symbol.
27318
27319 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27320
27321         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27322
27323 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27324
27325         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27326         timeout by 60 seconds.
27327
27328 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27329
27330         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27331         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27332         error return.
27333
27334 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27335
27336         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27337         gdb initialization, also report how long dejagnu waited.  Restore
27338         old timeout before doing error return.  Temporarily increase timeout
27339         by 3 minutes to allow for slow startups over heavy NFS use.
27340
27341 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27342
27343         * lib/gdb.exp: Report timeout value for verbosity level 2.
27344         * config/gdbserver.exp: Ditto.
27345         * config/hppro.exp: Ditto.
27346         * config/mips-gdb.exp: Ditto.
27347         * config/monitor.exp: Ditto.
27348         * config/netware.exp: Ditto.
27349         * config/sim-gdb.exp: Ditto.
27350         * config/slite-gdb.exp: Ditto.
27351         * config/udi-gdb.exp: Ditto.
27352         * config/unix-gdb.exp: Ditto.
27353         * config/vx-gdb.exp: Ditto.
27354         * gdb.base/a1-selftest.exp: Ditto.
27355         * gdb.base/a2-run.exp: Ditto.
27356         * gdb.base/break.exp: Ditto.
27357         * gdb.base/corefile.exp: Ditto.
27358         * gdb.base/list.exp: Ditto.
27359         * gdb.base/recurse.exp: Ditto.
27360         * gdb.base/scope.exp: Ditto.
27361         * gdb.base/signals.exp: Ditto.
27362
27363 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27364
27365         * gdb.threads/Makefile.in (docdir): Removed.
27366
27367 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27368
27369         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27370         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27371         @srcdir@.
27372         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27373         autoconf 2.5 or higher.
27374         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27375
27376 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27377
27378         * configure: Regenerated.
27379         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27380         avoid name clashes with SunOS headers.
27381
27382 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27383
27384         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27385
27386 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27387
27388         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27389         prototype information ends up in the compiler info file.
27390
27391 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27392
27393         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27394         attempting to regenerate it.  Eliminate use of a temporary file
27395         and just generate the info file directly.  Source it immediately,
27396         for consistency of use.
27397         * gdb.base/corefile.exp: Ditto
27398         * gdb.base/exprs.exp: Ditto.
27399         * gdb.base/funcargs.exp: Ditto.
27400         * gdb.base/langs.exp: Ditto.
27401         * gdb.base/list.exp: Ditto.
27402         * gdb.base/mips_pro.exp: Ditto.
27403         * gdb.base/nodebug.exp: Ditto.
27404         * gdb.base/opaque.exp: Ditto.
27405         * gdb.base/ptype.exp: Ditto.
27406         * gdb.base/scope.exp: Ditto.
27407         * gdb.base/setvar.exp: Ditto.
27408         * gdb.base/signals.exp: Ditto.
27409         * gdb.base/whatis.exp: Ditto.
27410         * gdb.c++/templates.exp: Ditto.
27411         * gdb.c++/virtfunc.exp: Ditto.
27412         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27413         whether or not to add -lstdc++ to the compile command line args.
27414
27415 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27416
27417         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27418         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27419         Increase timeout, a lot of single stepping might be needed if the
27420         target has no hardware watchpoints.
27421
27422 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27423
27424         * gdb.base/break.exp: Ignore compiler warnings when compiling
27425         break.c.
27426         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27427         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27428         from remote-sim.
27429         * gdb.base/exprs.exp: Add h8300 xfails.
27430         * gdb.base/funcargs.exp: Likewise.
27431         * gdb.base/nodebug.exp: Likewise.
27432         * gdb.base/printcmds.exp: Likewise.
27433         * gdb.base/ptype.exp: Likewise.
27434         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27435         h8300 xfails.
27436         * gdb.base/return.exp: Handle float/double precision problems
27437         on the h8300.
27438         * gdb.base/funcargs.c: Explicitly make last constant argument to
27439         call_after_alloca_subr an unsigned long type.
27440         * gdb.base/return.c: Include stdio.h.
27441
27442 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27443
27444         * config/abug.exp: New file for the older Motorola Bug monitor
27445         that runs on the mvme13x series VME boards.
27446         * config/monitor.exp: Use the new config array for target settings
27447         if they exist.
27448
27449 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27450
27451         * sim-gdb.exp: Make the SH simulator allocate less space when
27452         it is targeted.
27453
27454 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27455
27456         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27457         test.
27458
27459 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27460
27461         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27462         "rs6000-*-*" for "list function in include file" when gcc compiled.
27463         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27464         for "p ctable1[120]".
27465         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27466         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27467         Remove setup_xfail for "rs6000-*-*" for
27468         "print 'scope0.c'::filelocal before run".
27469         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27470         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27471         since some compilers don't allow both options to be given
27472         on the same command line.  Create object file and move it.
27473
27474 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27475
27476         * gdb.base/corefile.exp: Always regenerate the core file, since
27477         we always regenerate the coremaker program.  Detect special case
27478         where registers cannot be read from core file.
27479
27480 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27481
27482         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27483         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27484         * gdb.c++/templates.exp: Only match on basename of file since
27485         some formats like xcoff don't encode directory information.
27486         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27487         and rs6000 AIX xcoff targets.
27488         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27489         * configure: Regenerate.
27490         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27491         here, rather than in distclean.
27492
27493 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27494
27495         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27496         defined, and use it to compile the test case with -O2.  The
27497         native compilation still uses no optimization.
27498         * gdb.base/mips_pro.c: Remove inline assembly code since
27499         it is compiled PIC by default, which results in assembler
27500         warnings that make the testsuite think the compilation
27501         was unsuccessful.
27502
27503 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27504
27505         * gdb.c++/misc.exp: Add note to message for
27506         "print s.a for foo struct" that this is a known gcc 2.7.2
27507         and earlier bug.
27508
27509 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27510
27511         * gdb.base/break.exp: Fix pattern for matching "Delete all
27512         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27513         setup_xfail for deleting all breakpoints test.  Fix various
27514         timeout messages to include "(timeout)".
27515         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27516         for "p t_float_values2(3.14159,float_val2)".
27517         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27518         for "continue to call2g" when gcc compiled.
27519         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27520         "up to foo in langs.exp", "show language at foo in langs.exp",
27521         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27522         and "show language at fsub in langs.exp".
27523         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27524         "list line 1 in include file", "list message for lines past EOF",
27525         "list function in include file", "list list0.h:foo", and
27526         "list filename:function; nonexistant function".
27527         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27528         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27529         and "ptype t_char_array" to be for native cc only.
27530
27531 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27532
27533         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27534         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27535         "print func2::coremaker_local", and "backtrace in corefile.exp".
27536
27537 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27538
27539         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27540         "bt in signals.exp".  This problem only appears when running
27541         the testsuite, and then only intermittently.
27542
27543 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27544
27545         * gdb.base/return.exp (return_tests): Differentiate between
27546         two tests of continuing.
27547
27548 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27549
27550         * */Makefile.in (maintainer-clean): Remove config.log.
27551         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27552         * gdb.c++/Makefile.in (PROGS): Add inherit.
27553         (clean): Remove *.ci.
27554
27555 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27556
27557         * gdb.c++/misc.cc: Add test code from Mike Stump.
27558         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27559
27560 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27561
27562         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27563         to "alpha-*-osf2*" and add comment.
27564         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27565         setup_xfail for "step over execarg initialization" and
27566         "step over corearg initialization".
27567         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27568         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27569         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27570         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27571         "print func2::coremaker_local", and "backtrace in corefile.exp".
27572         * gdb.base/signals.exp: Build and source signals.ci.
27573         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27574         to be for gcc only.
27575         * lib/gdb.exp: Move verbose statements outside conditionals.
27576
27577 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27578
27579         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27580         Feb 3 procfs.c change.
27581
27582 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27583
27584         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27585
27586 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27587
27588         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27589         from dejagnu's apparent default of 10 seconds, which gives random
27590         results when running the tests over NFS on moderately loaded systems.
27591         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27592
27593 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27594
27595         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27596         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27597         result reports.
27598
27599 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27600
27601         * configure.in (CY_AC_PATH_TCLH): Remove.
27602         * configure: Regenerate.
27603
27604 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27605
27606         * gdb.c++/Makefile.in (clean): Add missing '{'.
27607
27608 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27609
27610         * lib/gdb.exp: Provide a default value for noinferior.
27611
27612         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27613         Load libgloss.exp.
27614
27615 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27616
27617         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27618         the executable, not the .o to run the tests from.
27619
27620 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27621
27622         * gdb.base/break.exp: Don't test for program exit or exit status
27623         if $noresults if nonzero.
27624         * gdb.base/langs.exp: Likewise.
27625         * gdb.base/watchpoint.exp: Likewise.
27626
27627         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27628         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27629         trying to compile the testcase.
27630
27631 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27632
27633         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27634         * gdb.base/signals.exp (continue to handler): Likewise.
27635
27636 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27637
27638         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27639
27640         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27641
27642 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27643
27644         * gdb.base/corefile.exp: Recognize "not found" as failure
27645         when trying to determine if a core file was generated.
27646         If no core file was generate the first time, try again without
27647         the ulimit -c to work around braindamaged shells.
27648
27649 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27650
27651         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27652         [] tests with "test" and enclose string in quotes.
27653         * gdb.stabs/configure: Rebuild
27654
27655 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27656
27657         Changes in sync with expect:
27658         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27659         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27660         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27661         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27662         argument to AC_REQUIRE.
27663         * configure: Regenerated.
27664
27665 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27666
27667         * gdb.base/corefile.exp: When generating a core, discard any
27668         error messages about ulimit not found and the "core dumped"
27669         message from the shell that runs the coredumper.
27670
27671 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27672
27673         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27674
27675         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27676         which sed script to run.  Expect failure for v_comb test
27677         on PA targets too.
27678
27679 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27680
27681         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27682         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27683
27684 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27685
27686         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27687         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27688         "sparc-sun-solaris*" xfails for "p v_comb".
27689         * lib/gdb.exp (default_gdb_start): Fix typo.
27690         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27691         messages to not include the full program name that caused
27692         the core dump since some systems (such as solaris) apparently
27693         truncate this path to about 80 characters.
27694         When generating a core file first try increasing the core file
27695         size limit to unlimited since some systems may default it to
27696         zero, and it is harmless to try it.  Move the test for failing
27697         to generate a core file to where it will actually get executed.
27698         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27699         new gdb result from g++ debug info improvements and make old
27700         pattern obsolescent.  Also account for size_t differences
27701         (may be int or long).
27702         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27703         initialization before function call is placed in the delay slot
27704         and thus appears to be skipped over by commands such as "next".
27705
27706 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27707
27708         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27709
27710 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27711
27712         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27713         input source file; fix code to compile test to deal with this
27714         convention.
27715         * gdb.c++/*.exp: Likewise.
27716
27717 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27718
27719         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27720         "bt in signals.exp".
27721
27722 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27723
27724         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27725         "step over execarg initialization" and
27726         "step over corearg initialization".
27727
27728 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27729
27730         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27731         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27732
27733 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27734
27735         From Rob Savoye  (rob@poseidon.cygnus.com)
27736         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27737         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27738         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27739         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27740         configure.in}: Major reworking for autoconfig.
27741         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27742         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27743         New files.
27744         * config/unix-gdb.exp:  Make GDB global.
27745         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27746         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27747         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27748         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27749         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27750         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27751         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27752         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27753         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27754         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27755         pr-8136.exp, result.exp, string.exp, tuples.exp},
27756         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27757         to returns as necessary, arrange for test to compile own testcase
27758         executable.
27759         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27760
27761 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27762
27763         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27764         clear_xfail at end of test which might not call either pass or fail.
27765         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27766         "backtrace through signal handler".
27767
27768 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27769
27770         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27771         continuing from a job control stop signal.
27772         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27773
27774 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27775
27776         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27777         * gdb.base/corefile.exp: Likewise.
27778         * gdb.base/funcargs.exp: Likewise.
27779
27780 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27781
27782         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27783         * config/monitor.exp:  Add support for setting baud rate.
27784
27785 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27786
27787         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27788         i*86-*-linux* xfails for "backtrace through signal handler".
27789         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27790         "print func2::coremaker_local".
27791         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27792         alpha-dec-osf2* xfail for
27793         "delete all breakpoints when none".
27794
27795 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27796
27797         * gdb.base/break.exp: Change test that deletes all breakpoints
27798         when no user breakpoints are installed.  A post 4.15 change
27799         causes gdb to no longer prompt in this case.
27800
27801 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27802
27803         * gdb.base/return.exp (return_tests):  Change xfail for test
27804         "correct value returned double test" to stop xfailing at
27805         Solaris 2.5.  Apparently the bug has been fixed.
27806
27807 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27808
27809         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27810         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27811
27812 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27813
27814         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27815         * gdb.disasm/hppa.s: Corresponding changes.
27816
27817 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27818
27819         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27820         makefile fragment.
27821         * config/mt-hpux: Deleted.
27822
27823 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27824
27825         * Many files: When warning about suppressed tests due to a
27826         nonexistant test binary, avoid incrementing the warning count.
27827
27828 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27829
27830         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27831
27832 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27833
27834         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27835         "sparc-*-solaris2*".
27836
27837 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27838
27839         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27840         Add global and local variables and initialize them.
27841         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27842         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27843         extracts the file name and terminating signal from the core file.
27844         * TODO:  Remove note about tests for correct mapping of corefile.
27845         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27846         from optimizing it away.
27847         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27848         handles common blocks.
27849
27850 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27851
27852         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27853         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27854
27855 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27856
27857         * Makefile.in (maintainer-clean): New target, synonym for
27858         realclean.
27859         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27860         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27861         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27862         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27863         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27864         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27865
27866 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27867
27868         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27869         xfails when not gcc compiled for "print foo::funclocal".
27870         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27871         "print foo::funclocal at foo",
27872         "print 'scope1.c'::foo::funclocal at foo",
27873         "print foo::funclocal_bss at foo",
27874         "print 'scope1.c'::foo::funclocal_bss at foo",
27875         "print foo::funclocal_ro at foo",
27876         "print 'scope1.c'::foo::funclocal_ro at foo",
27877         "print bar::funclocal at foo" and
27878         "print 'scope1.c'::bar::funclocal at foo".
27879         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27880         gcc compiled for "print foo::funclocal at bar".
27881         Expand all messages to ensure that they identify that
27882         the test is at bar().
27883         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27884         gcc compiled for:
27885         "ptype on opaque struct pointer (statically)",
27886         "ptype on opaque struct tagname (statically)",
27887         "ptype on opaque struct pointer (dynamically) 1",
27888         "ptype on opaque struct tagname (dynamically) 1",
27889         "ptype on opaque struct pointer (dynamically) 2" and
27890         "ptype on opaque struct tagname (dynamically) 2
27891         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27892         gcc compiled for:
27893         "p datalocal"
27894         "whatis datalocal",
27895         "ptype datalocal",
27896         "p bsslocal",
27897         "whatis bsslocal", and
27898         "ptype bsslocal".
27899         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27900         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27901         when not gcc compiled.
27902         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27903         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27904         compiled.
27905         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27906         "backtrace from call6a" when not gcc compiled.
27907         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27908         "backtrace from call7a" when not gcc compiled.
27909         * gdb.base/callfuncs.exp (do_function_calls):
27910         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27911         "p t_char_array_values(char_array_val2,char_array_val1)",
27912         "p t_char_array_values(char_array_val1,char_array_val2)",
27913         "p t_char_array_values("carray 1","carray 2")",
27914         "p t_char_array_values("carray 1",char_array_val2)",
27915         "p t_char_array_values(char_array_val1,"carray 2")",
27916         "p sum_args(1,{2})",
27917         "p sum_args(2,{2,3})",
27918         "p sum_args(3,{2,3,4})",
27919         "p sum_args(4,{2,3,4,5})"
27920         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27921         "backtrace in corefile.exp" when not gcc compiled.
27922
27923 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27924
27925         * gdb.base/signals.exp:  Rewrite `handle all print' test as
27926         a procedure. Accept blanks or TABs as whitespace, increase
27927         timeout and expect input buffer size for the large output
27928         from the command. Remove "i*86-*-bsdi2.0" xfail.
27929
27930 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27931
27932         * gdb.base/setvar.exp:  Add new testcases for truncation when
27933         assigning invalid values to bitfields.
27934
27935 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
27936
27937         * gdb.base/callfuncs.exp (do_function_calls):  Remove
27938         mips-sgi-irix* xfail for
27939         "call inferior func with struct - returns char *"
27940         and fix test so that an optional (unsigned char *) cast is
27941         accepted in the result.
27942
27943 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
27944
27945         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
27946         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27947         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27948         * gdb.base/signals.exp: Remove duplicate "handle all print" test
27949         that accidentally got checked in.
27950
27951 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
27952
27953         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
27954         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27955         compiled test.
27956         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27957         Add mips-sgi-irix5* xfail for not gcc compiled.
27958         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
27959         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27960         compiled for "p top", "whatis top", "p middle", and "whatis
27961         middle".
27962         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27963         "whatis signed char" for not gcc compiled.
27964         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27965         "set variable signed char=-1 (-1)" and
27966         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27967         * gdb.base/funcargs.exp (float_and_integral_args):
27968         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27969         Add mips-sgi-irix* xfail when not gcc compiled for
27970         "continue to call2b".
27971         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27972         "continue to call2g".
27973         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27974         compiled for "backtrace from call6a"
27975         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27976         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
27977         when not gcc compiled for "backtrace from call7a".
27978         (localvars_after_alloca):  Fix gdb_test cmds for
27979         "print * after runto ...".
27980         Remove rs6000-*-* xfails for
27981         "print i after runto localvars_after_alloca" and
27982         "print l after runto localvars_after_alloca"
27983         for all compilers.
27984         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27985         when not compiled with gcc, for:
27986         "print signed char == (minus)",
27987         "print signed char != (minus)",
27988         "print signed char < (minus)",
27989         "print signed char > (minus)".
27990         * gdb.base/callfuncs.exp (do_function_calls):
27991         Add mips-sgi-irix* xfail, when compiled with native compiler, for
27992         "call inferior func with struct - returns char *".
27993         * gdb.base/return.exp (return_tests): Change xfail for
27994         "correct value returned double test" to include Solaris 2.4.
27995         * gdb.base/funcargs.exp (float_and_integral_args):
27996         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27997
27998 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27999
28000         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28001         enumeration bitfields if compiling with GNU C.
28002         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28003         to empty' prompt.
28004
28005 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28006
28007         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28008         test for PRO targets.
28009
28010         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28011         breakpoints in the inferior at any given time by making
28012         two groups of breakpoints for call2*, call6* and call7*
28013         tests.
28014
28015 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28016
28017         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28018         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28019         from optimizing it away.
28020         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28021         "call inferior func with struct".
28022
28023 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28024
28025         * configure.in: Only configure gdb.chill for particular targets.
28026
28027 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28028
28029         * gdb.base/Makefile.in:  Add action to .c.o transformation
28030         rule that generates a .ci file for each .o file and remove
28031         explicit .c.o rules except for callfuncs.o.
28032         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28033         generates a .ci file for each .o file and remove explicit
28034         .cc.o rules.
28035         (clean): Remove *.tmp *.ci files.
28036         (EXECUTABLES): Remove templ-info.exp.
28037         * gdb.base/compiler.c: New file.
28038         * gdb.c++/compiler.cc: New file
28039         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28040         Change rs6000-*-* xfail for
28041         "print 'scope0.c'::filelocal_ro" and
28042         "print 'scope1.c'::filelocal" and
28043         "print 'scope1.c'::filelocal_bss" and
28044         "print 'scope1.c'::filelocal_ro" and
28045         "print 'scope1.c'::foo::funclocal" and
28046         "print 'scope1.c'::foo::funclocal_ro" and
28047         "print 'scope1.c'::bar::funclocal" and
28048         "print 'scope0.c'::filelocal_ro" and
28049         "print 'scope1.c'::filelocal at foo" and
28050         "print 'scope1.c'::filelocal_bss at foo" and
28051         "print 'scope1.c'::filelocal_ro at foo" and
28052         "print 'scope1.c'::foo::funclocal at foo" and
28053         "print 'scope1.c'::foo::funclocal_bss at foo" and
28054         "print 'scope1.c'::foo::funclocal_ro at foo" and
28055         "print 'scope1.c'::bar::funclocal at foo" and
28056         "print 'scope0.c'::filelocal_ro" and
28057         "print 'scope1.c'::filelocal" and
28058         "print 'scope1.c'::filelocal_bss" and
28059         "print 'scope1.c'::filelocal_ro" and
28060         "print 'scope1.c'::foo::funclocal" and
28061         "print 'scope1.c'::foo::funclocal_bss" and
28062         "print 'scope1.c'::foo::funclocal_ro" and
28063         "print 'scope1.c'::bar::funclocal" and
28064         "print 'scope1.c'::bar::funclocal_bss"
28065         to only be xfail'd when not compiled with gcc.
28066         Add rs6000-*-* xfail for
28067         "print 'scope0.c'::filelocal_bss before run"
28068         when compiled with gcc.
28069         (test_at_main): Add rs6000-*-* xfail for
28070         "print filelocal_ro in test_at_main"
28071         when compiled with gcc.
28072         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28073         Add rs6000-*-aix* xfail for
28074         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28075         "ptype t_char_array",  not compiled with gcc.
28076         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28077         xfail for "list foo (in include file)" when gcc compiled.
28078         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28079         (integral_args): Add rs6000-*-* xfail for
28080         "run to call0a" if not compiled with gcc.
28081         (unsigned_integral_args): Add rs6000-*-* xfail for
28082         "run to call1a" if not compiled with gcc.
28083         (float_and_integral_args):  Add rs6000-*-* xfail for
28084         "run to call2a" if not compiled with gcc and for
28085         "continue to call2b" for any compiler.
28086         Add rs6000-*-* xfail to
28087         "print f1 after run to call2a" for gcc compiled.
28088         (discard_and_shuffle): Add rs6000-*-* xfail for
28089         "run to call6a".
28090         (shuffle_round_robin): Add rs6000-*-* xfail for
28091         "backtrace from call7a" if not compiled with gcc.
28092         Add rs6000-*-* xfail for
28093         "backtrace from call7b" if compiled with gcc.
28094         (call_after_alloca): Add rs6000-*-* xfail for
28095         "print c in call_after_alloca" and
28096         "print s in call_after_alloca" and
28097         "backtrace from call_after_alloca_subr"
28098         if not compiled with gcc.
28099         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28100         "print c in localvars_in_indirect_call" and
28101         "print c in localvars_in_indirect_call" and
28102         "backtrace in indirectly called function" and
28103         "stepping into indirectly called function"
28104         if not compiled with gcc.
28105         (localvars_after_alloca): Add rs6000-*-* xfail for
28106         "print c after runto localvars_after_alloca" and
28107         "print s after runto localvars_after_alloca" and
28108         "print i after runto localvars_after_alloca" and
28109         "print l after runto localvars_after_alloca"
28110         for all compilers.
28111         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28112         than whatis-info.exp.
28113         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28114         than opaque-info.exp.
28115         Setup rs6000-*-* xfail for
28116         "ptype on opaque struct pointer (statically)" and
28117         "ptype on opaque struct pointer (dynamically)" when
28118         not compiled with gcc.
28119         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28120         rather than callf-info.exp.
28121         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28122         "p t_float_values2(3.14159,float_val2)".  Seems to work
28123         fine there, both with xlc and gcc.  Need to find out what
28124         it is doing right and fix other platforms.
28125         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28126         "call inferior func with struct - returns int",
28127         "call inferior func with struct - returns long",
28128         "call inferior func with struct - returns float",
28129         "call inferior func with struct - returns double",
28130         "call inferior func with struct - returns char *",
28131         but only if not gcc compiled (presumes xlc compiled).
28132         Change rs6000-*-* xfails for
28133         "call inferior func with struct - returns char" and
28134         " call inferior func with struct -  returns short" to only
28135         xfail if not using gcc.
28136         (clean mostlyclean):  Remove *.ci and *.tmp files.
28137         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28138         than templ-info.exp.
28139         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28140         Add rs6000-*-* xfail for "up to foo in langs.exp"
28141         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28142         when not gcc compiled.
28143
28144 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28145
28146         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28147         * gdb.base/corefile.exp: Likewise.
28148         * gdb.base/list.exp: Likewise.
28149         * gdb.base/scope.exp: Likewise.
28150         * gdb.base/siganls.exp: Likewise.
28151
28152         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28153         compiler output.
28154         * gdb.base/whatis.exp: Likewise.
28155
28156 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28157
28158         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28159         failure (opcode table has been fixed to match reality).
28160
28161 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28162
28163         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28164         "call inferior func with struct - returns char",
28165         "call inferior func with struct - returns short"
28166
28167         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28168         "print 'scope0.c'::filelocal at main",
28169         "print 'scope0.c'::filelocal_bss in test_at_main",
28170         "print 'scope0.c'::filelocal at foo",
28171         "print 'scope0.c'::filelocal_bss in test_at_foo",
28172         "print 'scope0.c'::filelocal at bar",
28173         "print 'scope0.c'::filelocal_bss in test_at_bar"
28174
28175         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28176         in source file 1".  This bug seems to have been fixed with both
28177         gcc and native cc (was native assembler bug?).
28178
28179 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28180
28181         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28182         "backtrace through signal handler" to "i*86-*-sysv4*".
28183         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28184         continue" case.  Add "known SVR4 bug" to fail message.
28185         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28186         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28187         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28188         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28189         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28190         "up to foo in langs.exp", "show language at foo in
28191         langs.exp", "up to cppsub_ in langs.exp", "show
28192         language at cppsub_ in langs.exp", "up to fsub in
28193         langs.exp", and "show language at fsub in langs.exp".
28194         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28195         "bactrace in corefile.exp".
28196         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28197         "call inferior function with struct - returns float" and
28198         "call inferior function with struct - returns double".
28199
28200 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28201
28202         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28203         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28204         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28205         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28206
28207 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28208
28209         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28210         (or overriden) "CHILL" macro rather then bare "gcc".
28211         Also look for ../../gcc/xgcc since that is what we will
28212         actually need, not "Makefile".  Remove following assignment
28213         of CHILL to CHILL_FOR_TARGET because that results in
28214         recursive definition.
28215
28216 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28217
28218         * gdb.base/corefile.exp:  Change xfail for backtrace in
28219         corefile.exp from linuxaout to all linux.
28220         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28221         cases where we miss the breakpoint at the signal handler
28222         for some reason.  Setup xfail for linuxoldld/linuxaout and
28223         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28224         hitting SIGURG breakpoint.
28225         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28226         continue to add linuxoldld.  Setup xfail for all linux for
28227         "next to handler in signals_tests_1", "backtrace in
28228         signals_tests_1", "continue to func1", "pass SIGUSR1",
28229         and continue to handler".
28230
28231 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28232
28233         * Update all FSF addresses except those in COPYING* files.
28234
28235 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28236
28237         * gdb.base/a2-run.exp: Change messages to be more explicit about
28238         the status of args, and quote binfile in results.
28239
28240 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28241
28242         * gdb.base/callfuncs.exp: Add tests for passing structs to
28243         inferior functions and return various types.
28244         * gdb.base/callfuncs.c: Add functions to receive a struct
28245         and return a member of the struct, in various types.
28246
28247 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28248
28249         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28250
28251 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28252
28253         * config/vxworks29k.exp: New file, sources vxworks.exp.
28254
28255 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28256
28257         * config/gdbremote.exp: New file.  Testing framework using
28258         gdbserver.
28259
28260 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28261
28262         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28263         "call function when asleep" and "send end of file".
28264         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28265         for "backtrace in corefile.exp".
28266         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28267         for "backtrace through signal handler".
28268         * gdb.base/corefile.exp: Make sure we actually generate a core file
28269         before trying the core tests.  Some systems allow the user to suppress
28270         generation of core files and default to that (linux for example).
28271         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28272         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28273
28274 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28275
28276         * gdb.threads: New directory with some crude multi-threaded
28277         gdb tests (step.exp and step2.exp).
28278         * config/mt-lynx (STEP_EXECUTABLE): Define.
28279         (THREADFLAGS): Define.
28280
28281 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28282
28283         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28284
28285         * gdb.base/signals.exp: Disable whole file for lynx until
28286         further notice.
28287
28288         * gdb.base/signals.exp: xfail test where "next" acts like
28289         "continue" for lynx.
28290
28291         * gdb.base/interrupt.exp: xfail test for calling function while
28292         inferior is asleep for lynx.
28293
28294         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28295         than one cr-lf  after each command.
28296
28297 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28298
28299         * configure.in:  Reinstate setting of stabsdirs variable, fix
28300         typo in setting up configdirs for native builds.
28301
28302         * gdb.base/return.exp:  Fix typo in return double test.
28303         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28304         compiler from optimizing them away.
28305
28306 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28307
28308         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28309         sequences to be echo'd by gdb when using gdb_test.
28310         * gdb.chill/chexp.exp: Likewise.
28311         * gdb.fortran/exprs.exp: Likewise
28312
28313 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28314
28315         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28316         after the inferior gdb has started.
28317
28318         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28319         after each command.
28320         * gdb.base/funcargs.exp: Likewise.
28321         * gdb.base/gdbvars.exp: Likewise.
28322         * gdb.base/interrupt.exp: Likewise.
28323         * gdb.base/list.exp: Likewise.
28324         * gdb.base/watchpoint.exp: Likewise.
28325         * gdb.c++/demangle.exp: Likewise.
28326         * gdb.c++/inherit.exp: Likewise.
28327         * gdb.chill/chexp.exp: Likewise.
28328         * gdb.fortran/exprs.exp: Likewise.
28329
28330         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28331         test if we can't handle IO to/from the inferior.
28332
28333         * gdb.c++/misc.exp: Always check for a program already being
28334         started after sending a "run" command to gdb.
28335
28336         * gdb.base/twice.exp: Start with a fresh gdb.
28337
28338         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28339         only depend on gdb's expression code, not the chill runtime.
28340
28341         * gdb.base/return.c: Put return values into variables so we
28342         can have gdb print them rather than depending on the program
28343         to print them.
28344         * gdb.base/return.exp: Corresponding changes.
28345
28346         * lib/gdb.exp: Provide default value for noinferiorio.
28347         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28348         the inferior.
28349
28350         * gdb.base/break.exp: Always check for a program already being
28351         started after sending a "run" command to gdb.
28352         (text_next_with_recursion): Don't check the output from the
28353         program's printf statement.  Instead just make sure the program
28354         exited.
28355
28356         * gdb.base/commands.exp: Protect tests which need arguments with
28357         $noargs conditionals.
28358
28359 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28360
28361         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28362         of structure member arrays to match gdb/valops.c:value_addr change.
28363
28364 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28365
28366         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28367         cases.
28368
28369 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28370
28371         * configure.in (configdirs):  Remove gdb.chill from default list
28372         of subdirs and then add it back in only if doing a native build.
28373         The current chill compiler does not yet work in any cross build.
28374         * Revert all signal changes from Jul 6.
28375         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28376         for sh-hms targets, allowing these tests to link, with no other
28377         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28378
28379 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28380
28381         * configure.in (signaldirs): Define and add to configdirs for all
28382         targets except some specific ones that are known to not support signals.
28383         Also clean up formatting.
28384         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28385         (signals, sigall):  Remove rules to build.
28386         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28387         Moved to new gdb.signals directory.
28388         * gdb.signals: New test directory.
28389         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28390         signals.c signals.exp}:  New or moved files.
28391
28392 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28393
28394         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28395
28396 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28397
28398         * gdb.base/return.exp:  Xfail `return double' test failure
28399         on at least Solaris 2.3 and handle future/past versions on
28400         a case by case basis as appropriate.  Also update message
28401         to include i*86 failures.
28402
28403 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28404
28405         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28406
28407         * lib/gdb.exp: Fix comment which erroneously identified
28408         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28409         gdb_file_cmd not gdb_load).
28410         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28411
28412         * gdb.base/setvar.exp: Make test names consistent between pass and
28413         fail cases.  Use gdb_test more.
28414
28415 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28416
28417         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28418
28419 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28420
28421         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28422
28423 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28424
28425         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28426
28427         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28428         of a text section.
28429
28430 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28431
28432         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28433         that loop eventually terminates.  Fix Connection refused logic so
28434         that testsuite will expire nicely.
28435
28436 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28437
28438         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28439         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28440         These all just end up calling monitor.exp.
28441         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28442         refused' by retrying.  Cleanup some timeout issues.
28443         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28444         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28445         callers don't have to set/restore global timeout variable.
28446
28447         * The following set of changes centralizes management of the global
28448         timeout variable.  This way, it can be set in one target dependent
28449         place instead of dozens of places scattered throughout the test suite.
28450         If you need to lengthen a timeout, then you should either set timeout
28451         in one of the config/{target}.exp files, or multiply it by a factor.
28452         Setting it to an absolute value is always going to lose for some
28453         targets.
28454         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28455         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28456         * gdb.base/funcargs.exp:  Don't set timeout.
28457         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28458         * gdb.base/printcmds.exp (test_print_string_constants
28459         test_print_array_constants):  Don't set timeout.
28460         * gdb.base/ptype.exp:  Don't set timeout.
28461         * gdb.base/recurse.exp:  Don't set timeout.
28462         * gdb.base/return.exp:  Don't set timeout.
28463         * gdb.base/watchpoint.exp:  Don't set timeout.
28464         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28465         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28466
28467 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28468
28469         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28470
28471 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28472
28473         * lib/gdb.exp: Disable chill tests for irix5.
28474
28475 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28476
28477         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28478         each test pass or fail.
28479
28480 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28481
28482         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28483         xlc not gcc.
28484
28485 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28486
28487         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28488
28489 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28490
28491         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28492         Use targetname, serialport and baud variables instead of fixed
28493         constants.
28494         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28495         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28496
28497 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28498
28499         * gdb.base/watchpoint.exp: Don't run
28500         test_watchpoint_triggered_in_syscall for sunos.
28501
28502 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28503
28504         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28505         they don't seem to exist.  Do include stdio.h.
28506
28507 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28508
28509         * gdb.base/a1-selftest.exp: Add alpha xfail.
28510
28511 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28512
28513         * gdb.base/watchpoint.c (main): Prompt before calling read().
28514         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28515         Revise accordingly.  Remove cruft about sending "123" several
28516         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28517         so that it passes or fails, and waits for prompts in the usual way.
28518
28519 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28520
28521         * gdb.base/recurse.exp: Fix comment.
28522
28523         * TODO: Remove item about printing variables in nodebug.exp.  Add
28524         item about enabling tests which are only run on some targets.
28525
28526         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28527         fail, make test names unique, use new gdb_test convention
28528         regarding pattern, use gdb_test more, etc.).
28529
28530         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28531         fail, make test names unique, etc.).
28532
28533 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28534
28535         * gdb.base/nodebug.c:  Change return type of top and middle to
28536         short.
28537         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28538         are fixed by the recent mdebugread.c changes. Allow `short ()'
28539         as type for top and middle.
28540
28541 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28542
28543         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28544         nearly as I can tell, the whole thing was an accident in Stu's
28545         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28546         to replace a send/expect pair with gdb_test, but ended up only
28547         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28548         of 30 Mar 1995 took care of it, but left this vestigial comment
28549         which I am now nuking.
28550
28551 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28552
28553         * gdb.base/break.exp: Look for different line number for
28554         breakpoint at main depending on usestubs.
28555
28556 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28557
28558         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28559         match recent list0.c change. Add alternate expect pattern for
28560         output from `list default lines around main' for optimizing
28561         compilers.
28562
28563 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28564
28565         * lib/gdb.exp: If nosignals is not set, set it to 0.
28566
28567 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28568
28569         * config/slite-gdb.exp: Responds to load symbol table prompt.
28570         * gdb.base/break.exp: Adjust line number, fix rerun.
28571         * gdb.base/langs0.c: Add #ifdef usestubs.
28572
28573 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28574
28575         * gdb.base/list.exp: Adjust line contents after adding new lines in
28576         list0.c. Also fix a syntax error.
28577
28578         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28579         * gdb.base/break.exp: ditto.
28580         * gdb.base/list.exp: ditto.
28581         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28582         * gdb.base/run.c: ditto.
28583         * gdb.base/list0.c: ditto.
28584         * gdb.base/funcargs.c: ditto.
28585
28586 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28587
28588         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28589         $targetname, $serialport and $baud instead of hardwired variables.
28590         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28591         target doesn't support signals.
28592
28593 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28594
28595         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28596
28597 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28598
28599         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28600         Don't rely on the value of an auto variable before it has been
28601         initialized.  Use gdb_test more.
28602
28603 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28604
28605         * lib/gdb.exp (default_gdb_version): A version number must start
28606         with a digit, but other than that contains all characters up to
28607         the first whitespace character.
28608
28609 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28610
28611         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28612
28613 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28614
28615         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28616         reason for skipping the warning was that configure.in sometimes
28617         intentionally skipped building the executables but the tcl code
28618         had no way of knowing.  That (a) was always bogus with respect to
28619         error handling, (b) is no longer true (right now there is no way
28620         to skip C++ tests).
28621
28622         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28623
28624 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28625
28626         * gdb.base/list.exp:  Add expect patterns for output from
28627         SunPRO compiled executables.
28628         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28629         types.
28630
28631 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28632
28633         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28634         number (we are already testing that the correct source line text
28635         gets printed).
28636
28637         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28638         that is what is intended, but something needed to be done to get
28639         sunos4 native working again.
28640
28641         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28642
28643         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28644         apparently went with a (very) old xfail.
28645
28646 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28647
28648         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28649         runto_main is a proc in gdb.exp that will do 'step' for target use
28650         stubs.
28651         * gdb.base/exprs.exp: ditto.
28652         * gdb.base/interrupt.exp: ditto.
28653         * gdb.base/opaque.exp: ditto.
28654         * gdb.base/printcmds.exp: ditto.
28655         * gdb.base/ptype.exp: ditto.
28656         * gdb.base/scope.exp: ditto.
28657         * gdb.base/setvar.exp: ditto.
28658         * gdb.base/signals.exp: ditto.
28659         * gdb.base/twice.exp: ditto.
28660         * gdb.c++/classes.exp: ditto.
28661         * gdb.c++/inherit.exp: ditto.
28662         * gdb.c++/templates.exp: ditto.
28663         * gdb.base/break.exp: no run and hit main for stubs. Change line
28664         numbers for breakpoints and info breakpoint.
28665         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28666         breakpoint().
28667         * gdb.base/callfuncs.c: ditto.
28668         * gdb.base/exprs: ditto.
28669         * gdb.base/interrupt.c: ditto.
28670         * gdb.base/opaque0.c: ditto.
28671         * gdb.base/printcmds.c: ditto.
28672         * gdb.base/ptype.c: ditto.
28673         * gdb.base/scope0.c: ditto.
28674         * gdb.base/setvar.c: ditto.
28675         * gdb.base/signals.c: ditto.
28676         * gdb.base/twice.c: ditto.
28677         * gdb.c++/misc.cc: ditto.
28678         * gdb.c++/templates.cc: ditto.
28679
28680 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28681
28682         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28683
28684         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28685         somewhere between `read' and `main.c'.  I'm pretty sure the
28686         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28687         and it isn't particularly useful.
28688
28689         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28690
28691 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28692
28693         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28694
28695 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28696
28697         * config/mt-slite: add LIBS and -nostdlib.
28698         * config/slite-gdb.exp: add this new file to support sparclite target.
28699
28700 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28701
28702         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28703
28704         * gdb.base/a2-run.exp: Change argument to istarget from
28705         "*-*-vxworks" to "*-*-vxworks*".
28706         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28707
28708 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28709
28710         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28711         will not runto main but do a 'step' to step out of breakpoint().
28712         * config/mt-slite: add -Dusestubs.
28713
28714 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28715
28716         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28717         instead of just @.
28718
28719         * gdb.base/signals.exp: Add test for "handle all print".
28720         * TODO: Remove "handle all print".  Also remove item about
28721         checking copyright date (I don't like the idea of a spurious FAIL
28722         based on when we run the tests).
28723
28724         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28725         for SunOS4 (reason for failure not investigated).  Remove
28726         redundant test for $binfile.
28727
28728         * gdb.base/nodebug.c (array_index): Call malloc.
28729
28730         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28731
28732 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28733
28734         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28735         conventions and slightly simplify the matching regexp.
28736
28737 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28738
28739         * gdb.base/break.exp: Update gdb_test invocation to use new
28740         convention.
28741
28742         * lib/gdb.exp: If noargs is not set, set it to 0.
28743
28744         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28745         tests unique.
28746
28747         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28748
28749 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28750
28751         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28752         one argument of type "<non-float parameter>".
28753
28754 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28755
28756         * config/rom68k.exp:  New file to support Motorola IDP board.
28757         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28758         * gdb.base/break.c:  Change things around so that this program
28759         doesn't depend upon args.  This is necessary to make remote
28760         targets work (in general, they can't take args).
28761         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28762         expect output.  Also, replace lots of code with gdb_test.
28763
28764 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28765
28766         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28767         printing of '\'' (which is what the comment says we are testing,
28768         even though we were not), not '''.
28769         (test_integer_literals_rejected): Test that printing ''' is an error.
28770
28771         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28772         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28773         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28774         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28775         Use gdb_test not test_print_accept.
28776         * lib/gdb.exp: Remove test_print_accept.
28777
28778         * gdb.base/signals.exp (signal_tests_1): Make pass message
28779         consistent with fail message.
28780
28781         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28782         unsigned char; the bug (PR 1821) is fixed.
28783
28784         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28785
28786         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28787         successful tests--makes xfailing them work right.
28788
28789 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28790
28791         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28792         only \r\n, not .*.  The test can pass .* as the last thing in
28793         $pattern if that is what it wants.  In addition to providing this
28794         flexibility, this change should speed up pattern matching in cases
28795         where the pattern already ended with .* (there were a number of
28796         them).  This change also helps catch bad patterns--in the old
28797         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28798         it is caught.
28799         * Many .exp files: Update callers.
28800
28801         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28802         clearer and does not spuriously match multiple ('s.  Likewise for
28803         ) and *.
28804
28805         * gdb.base/nodebug.exp: Test ability to call a function and pass
28806         it a string (even with no debugging info).
28807
28808         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28809         "p '\'", which is the same as "p ''" once tcl gets done with
28810         quoting, to "p '\\'", which I suspect is what is intended (one
28811         backslash gets sent to GDB).
28812
28813         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28814
28815 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28816
28817         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28818         1817) was fixed literally years ago.
28819
28820 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28821
28822         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28823         test, it causes stepping out of call_after_alloca_subr with
28824         optimizing compilers.
28825         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28826         fails.
28827
28828         * gdb.c++/templates.exp:  Source templ-info.exp only if
28829         the templates executable exists.
28830
28831         * gdb.c++/misc.cc (class Contains_static_instance,
28832         class Contains_nested_static_instance),
28833         gdb.c++/classes.exp (test_static_members):  Test printing of
28834         a class that contains a static instance of the class.
28835
28836 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28837
28838         * gdb.base/langs2.c (cppsub_): Don't prototype.
28839         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28840         only, I believe).
28841
28842 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28843
28844         * lib/gdb.exp (skip_chill_tests): New procedure.
28845
28846         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28847
28848 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28849
28850         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28851         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28852
28853 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28854
28855         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28856
28857         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28858         disassemble 8, not 16, instructions for part 4.
28859
28860         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28861         support the latter anymore.
28862
28863         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28864         -DNO_PROTOTYPES.
28865         * gdb.base/callfuncs.c: Control use of prototypes based on
28866         NO_PROTOTYPES, not __STDC__.
28867         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28868         t_float_values2 tests if prototypes in use.
28869
28870         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28871         t_double_values):  When checking differences against DELTA, check
28872         that difference is within the range (-DELTA,DELTA), not just
28873         (-infinity,DELTA).
28874
28875 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28876
28877         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28878         'file' command firts, then 'target', then 'load', this is due to gdb
28879         target set up.
28880         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28881
28882 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28883
28884         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28885         FP load/store variants.
28886         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28887
28888 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28889
28890         * gdb.base/term.exp: Do not give a warning if not native, it is
28891         not an abnormal condition.
28892
28893 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28894
28895         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28896         t_char_array".
28897
28898 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28899
28900         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28901         are getting the version number.
28902
28903         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28904         if not native, it is not an abnormal condition.
28905
28906 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28907
28908         * lib/gdb.exp: Just use "file exists", rather than undocumented
28909         dejagnu procedure "findfile".
28910
28911 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28912
28913         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28914           (LDFLAGS): Set to -Xlinker -Ur.
28915
28916         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28917           Removed, these values are set by lib/gdb.exp.
28918
28919         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28920
28921 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28922
28923         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28924           of replicating gdb startup code.
28925
28926         * config/mt-vxworks (LDFLAGS): Set to -r.
28927           (CFLAGS_FOR_TARGET): Removed.
28928
28929         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28930           (gdb) and gdb for vxworks uses (vxgdb).
28931
28932         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28933           executable is not in the tree and host != target, use sed and
28934           program_transform_name to determine the gdb name used by the
28935           target.
28936
28937         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28938           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28939
28940 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28941
28942         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28943         floats, chars, and shorts where there are ANSI-style function
28944         definitions.
28945
28946         * gdb.base/langs.exp, gdb.base/langs*: New test.
28947         * gdb.base/Makefile.in: Build it.
28948         * TODO: Remove item about checking that C names don't get C++
28949         demangling applied; this test tests it.
28950
28951 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28952
28953         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28954         went with the const70 xfail.  The xfail went away a year ago.
28955
28956         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28957
28958         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
28959         for hp300.
28960
28961         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28962
28963         * gdb.base/a1-selftest.exp: Don't run on hp300.
28964
28965 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28966
28967         * Makefile.in (site.exp): Set host_alias and target_alias as well
28968         as host_triplet and target_triplet.
28969
28970 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28971
28972         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28973
28974         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28975         places as other ecoff systems).
28976
28977         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28978         ultrix.
28979
28980 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28981
28982         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28983         remove them.
28984         * gdb.base/nodebug.exp: Accept "function" in addition to "text
28985         variable and "variable" in addition to "data variable".
28986         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28987
28988         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28989         2.
28990         * gdb.base/list1.c (long_line): Add additional statement at start
28991         of function.
28992         * gdb.base/list.exp (test_forward_search): Update line number to
28993         reflect new statement.
28994
28995 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28996
28997         * gdb.base/signals.exp:  Reinitialize searched source directories
28998         after gdb_start call.
28999
29000 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29001
29002         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29003         * gdb.stabs/Makefile.in: Likewise.
29004
29005         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29006         change.  Instead split the tests into smaller pieces.
29007         * gdb.disasm/hppa.s: Corresponding changes.
29008
29009 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29010
29011         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29012         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29013
29014         * gdb.base/funcargs.exp: Modify many tests so that every test
29015         either passes or fails.  Make some test names unique.
29016
29017 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29018
29019         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29020         Call stty to set interrupt character.
29021
29022         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29023         for HP assembler versus GNU assembler based on actual behavior of
29024         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29025
29026         * TODO: Suggest a few more stepping tests.
29027
29028 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29029
29030         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29031         restart GDB for h8300 after a continue.
29032         (return): Add pattern to match a29k-udi behavior.
29033         * gdb.base/nodebug.exp: Remove obsolete comment.
29034         * gdb.base/regs.exp: New file, testing of register displays.
29035         * gdb.base/return.exp: Fix typo in reference to $objdir.
29036         * gdb.base/whatis.exp: Always start with a fresh GDB.
29037
29038 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29039
29040         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29041         higher, these tests generate a lot of output.
29042
29043 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29044
29045         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29046         code following the catch silently ignored some errors; without the
29047         catch they should be thrown like any other tcl error.  Also, the
29048         catch used "" instead of {} which meant all the callers who wanted
29049         to include one of the characters "[]$ had to quote it an extra time.
29050         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29051         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29052         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29053         Remove extra quoting.
29054
29055 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29056
29057         * gdb.base/commands.exp: Make test names unique; every test either
29058         passes or fails.  Update some comments.
29059
29060         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29061
29062 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29063
29064         The following fixes a FAIL caused by the fact that the alpha stabs
29065         configuration didn't use the ".if alpha" code in weird.def.
29066         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29067         bit pointer, so the 32 bit version works even on the alpha.
29068         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29069         Remove the stuff which allowed us to have separate versions for
29070         alpha and everything else.
29071
29072         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29073         regexp which "info func operator\[\](" is supposed to match.  Fix
29074         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29075         new test for "info func .perator\[\](" which GDB does handle correctly.
29076
29077         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29078
29079 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29080
29081         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29082         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29083         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29084         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29085         it makes the tests harder to understand and confuses test-o-matic.
29086         The preferred style is that each test provides a PASS or a FAIL,
29087         and has a unique message (e.g. "continue #54" not just "continue")
29088         which is the same for the pass and the fail.
29089         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29090         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29091         to lib/gdb.exp.
29092         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29093         prt_accept which was basically the same thing.  Likewise for
29094         test_print_reject and prt_reject.
29095         * lib/gdb.exp (test_print_reject): Add some more error message
29096         patterns to match from the former printcmds.exp (prt_reject).
29097         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29098         One defect of the passcount stuff is that some of it failed to
29099         report XPASS where appropriate.
29100         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29101         stuff before and after arg in expected pattern.
29102         (test_paddr_operator_functions): Re-do test without print_addr_of;
29103         this is the only test which seems to want extra stuff there.
29104
29105 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29106
29107         * gdb.base/nodebug.exp: Update new tests to reflect improved
29108         wording of gdb output.
29109
29110         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29111         and "ptype" work on variables in files compiled without -g.
29112         Replaces commented out "maint print msymbol" tests.
29113
29114 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29115
29116         * gdb.base/setvar.c (dummy): Call malloc.
29117
29118         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29119         losing with the irix4 sed.
29120
29121         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29122         ALRM" on irix4.
29123
29124 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29125
29126         * TODO: Remove items about corefile.exp testing new exec-file and
29127         backtrace; both are now done.  Add items about printing enums.
29128
29129 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29130
29131         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29132         "get signal $thissig" test fails.
29133
29134         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29135
29136 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29137
29138         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29139         compiler warning with dec alpha compiler.
29140
29141         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29142         extra \n from gdb_test call (this explains why the prompt test
29143         that I removed yesterday was there).
29144         (user_defined_command_test): Remove extra \n and prompt test.
29145
29146         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29147         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29148         doesn't exist.
29149         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29150         Also remove alpha workaround, which turns out to be because
29151         SIGABRT == SIGLOST.
29152
29153         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29154
29155         * gdb.base/help.exp: Don't test "help show".
29156
29157 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29158
29159         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29160         "set print address" is on.
29161         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29162         pass prompt to gdb_test; gdb_test already looks for the prompt.
29163
29164         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29165
29166         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29167         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29168         was to make sure that gdb can read a core file.  But (a) the "read
29169         the corefile" part didn't make it to a1-selftest.exp, we just
29170         delete the corefile after creating it, and (b) we test reading
29171         corefiles in corefile.exp anyway.  Also, this test left around a
29172         xgdb process on Solaris.
29173
29174         * gdb.base/corefile.exp: Also test backtrace.
29175
29176 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29177
29178         * gdb.base/commands.exp: Test a simple user defined command with
29179         arguments and if/while statements; verify the full user command is
29180         printed by "show user".
29181
29182         * gdb.base/commands.exp: Test if/while commands as part of a
29183         breakpoint command list; verify they appear in breakpoint
29184         information.
29185
29186 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29187
29188         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29189         than by dividing by zero.
29190
29191 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29192
29193         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29194         performing an inferior call with watchpoints enabled.
29195         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29196         call.
29197
29198 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29199
29200         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29201         of "file" command.
29202
29203         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29204         Add additional pattern for when "int operator int(void);" appears
29205         in a different order.
29206
29207 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29208
29209         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29210
29211         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29212         and "signal" with ".*".
29213
29214 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29215
29216         * TODO: Add note about "handle all nostop".
29217
29218         * gdb.base/{sigall.c, sigall.exp}: New test.
29219         * gdb.base/Makefile.in: Add it.
29220
29221 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29222
29223         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29224         when invoking GDB, suppresses any windowing interface.
29225
29226 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29227
29228         * config/sim-gdb: New file, simulator testing support.
29229
29230 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29231
29232         * gdb.base/interrupt.exp: Test calling func1 twice.
29233
29234 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29235
29236         * gdb.base/list.exp (test_forward_search): Set timeout higher
29237         when we'll be getting lots of output from gdb.
29238
29239         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29240         "init_malloc" to after the expect statement.  Run it if that
29241         regexp is taken, but also for two others which happen if source
29242         cannot be found.
29243
29244 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29245
29246         * gdb.base/printcmds.exp: New test, for printing register before
29247         program is running.
29248
29249 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29250
29251         * gdb.base/list.exp:  Correct some alternate expect patterns
29252         to reflect changes in list1.c.
29253
29254 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29255
29256         * TODO: Add item regarding large frames.
29257
29258         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29259
29260         * TODO: Remove item about enabling return.exp; it
29261         is enabled.  Suggest a few more "return" tests.
29262
29263 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29264
29265         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29266         anonymous unions.
29267
29268 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29269
29270         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29271         and pr-5646.o, so "make" is the same as "make all", not "make
29272         pr-4975.o".
29273
29274 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29275
29276         * gdb.base/list.exp: Adjust expectations to reflect changes in
29277         list1.c.
29278         (test_forward_search): New test proc.
29279         * gdb.base/list1.c (long_line): New function, has long source line.
29280
29281 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29282
29283         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29284         additional line of code that was added.
29285
29286 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29287
29288         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29289         tests so as not to overflow expect's input buffers.
29290         * gdb.disasm/hppa.exp: Corresponding changes.
29291
29292 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29293
29294         Beginnings of template debugging tests.
29295         * gdb.c++/templ-info.cc:  New file to test for template
29296         debugging capability of the compiler.
29297         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29298         templ-info.cc.
29299         * gdb.c++/templates.cc:  Add explicit template instantiations
29300         to enable compiling with -fno-implicit-templates. Add destructor
29301         and 'value' method to T5 class for template tests.
29302         * gdb.c++/templates.exp:  Add testcases for printing of template
29303         types, setting breakpoints on template methods and calling a
29304         template method.
29305
29306 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29307
29308         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29309         branch target since some assemblers (gas-2.5)  may emit a
29310         relocation for the branch instead of resolving it in the
29311         assembler.
29312
29313 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29314
29315         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29316         through signal handler.
29317
29318 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29319
29320         * configure.in (*-*-netware): Use config/mt-netware.
29321
29322         * config/mt-netware: New file.
29323         * config/mt-i386-netware: Removed, separate configs for different
29324           netware architectures are no longer needed now that we have
29325           --with-headers.
29326
29327 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29328
29329         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29330         by the recent changes to use ANSI C arithmetic conversions.
29331
29332 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29333
29334         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29335         bug involving using inferior_pid to figure out whether to select a
29336         frame.
29337
29338 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29339
29340         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29341         match the current disassembler output.
29342
29343 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29344
29345         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29346         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29347         types, expect "int" as type of integer values (for now).
29348
29349 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29350
29351         * gdb.base/commands.exp: New tests for if/while commands.
29352
29353 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29354
29355         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29356         by .*, since hex values have different syntax in Chill mode.
29357
29358 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29359
29360         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29361         linefeed from expect pattern for repeated types with indices > 9.
29362
29363 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29364
29365         First part of Fortran test suite.
29366         * gdb.fortran: New directory.
29367         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29368
29369 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29370
29371         * gdb.base/default.exp:  Update expect pattern for load command
29372         without arguments.
29373
29374 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29375
29376         * configure.in: Change i386 to i[345]86.
29377         * gdb.base/configure.in: Likewise.
29378         * gdb.c++/configure.in: Likewise.
29379         * gdb.chill/configure.in: Likewise.
29380
29381 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29382
29383         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29384         patterns, since that is not a valid context for comments.
29385
29386 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29387
29388         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29389         repeated types and repeated types with indices > 9.
29390
29391 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29392
29393         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29394         2417; old bug has been fixed.
29395
29396 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29397
29398         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29399         send the newline ourselves instead of assuming gdb_test will do
29400         so when passed an empty input string.
29401
29402         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29403         stabs testcode.
29404
29405 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29406
29407         * lib/gdb.exp (gdb_test): Don't send anything if the first
29408           argument is an empty string.  This makes cases where we want to
29409           match output that is already in expect's buffers (for example,
29410           matching a breakpoint after gdb_run_cmd has been called) work
29411           reliably.
29412
29413 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29414
29415         * config/netware.exp: New file.
29416
29417 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29418
29419         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29420           the -B and -L prefixes so we can find the debugging stub.
29421
29422         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29423           there and we are using the gcc from the tree.
29424
29425         * gdb.base/types.c: Removed.
29426
29427         * gdb.base/configure.in: Look for makefile fragments in ../config.
29428           Recognize i386-*-netware.
29429         * gdb.c++/configure.in: Likewise.
29430
29431 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29432
29433         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29434         the correct TCL syntax.
29435
29436 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29437
29438         * gdb.base/opaque.exp: use runto instead of messing around with
29439           breakpoints.  Simplify by using gdb_test.
29440
29441         * gdb.base/bitfields.exp: restart between tests on netware targets
29442           because breakpoints aren't relocated after target death.  Run
29443           processes to completion.
29444
29445         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29446
29447 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29448
29449         * Makefile.in:  Remove extra tabs that confuse some versions
29450         of "make".  Use the newly built gdb to test with by default,
29451         rather than the first one in the tester's search path.
29452
29453 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29454
29455         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29456
29457         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29458         condition help.
29459
29460 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29461
29462         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29463
29464         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29465           running.
29466         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29467         * gdb.base/funcargs.exp: Likewise.
29468
29469         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29470         * gdb.base/funcargs.exp: Likewise.
29471
29472         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29473           message is "".
29474
29475 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29476
29477         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29478           return,signals,twice}.exp: Handle non-existant binaries
29479           consistantly.
29480
29481         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29482         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29483           might testing a cross development system.
29484
29485 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29486
29487         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29488           runtest script is relative to ${srcdir}, not ${rootdir}.
29489
29490 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29491
29492         * gdb.base/signals.exp: Allow for optionality of breakpoint
29493         address.
29494
29495 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29496
29497         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29498
29499 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29500
29501         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29502           for size_t definition.
29503         * gdb.c++/templates.cc: Likewise
29504
29505         * config/mt-i386-netware: New file.
29506
29507         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29508           defined.
29509
29510         * gdb.base/Makefile.in: Added support for systems that name core
29511           files by appending "core" to the program name.
29512         * gdb.base/a1-selftest.exp: Likewise.
29513
29514 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29515
29516         * gdb.base/return.exp:  Add comment and message for `return double'
29517         test failure on Sparc Solaris.
29518
29519 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29520
29521         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29522
29523 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29524
29525         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29526         from optimizing them away.
29527         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29528         patterns to include default constructors and assignment operators,
29529         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29530         character in the output of the virtual base pointer.
29531
29532 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29533
29534         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29535         expression match in print_addr_of to avoid unintented matches.
29536         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29537         versions up to 2.5.8.
29538
29539 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29540
29541         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29542         included file to run under newer versions of expect.
29543         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29544         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29545         Remove xfail for the virtual table of BDDHookV.
29546
29547 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29548
29549         * lib/gdb.exp (string_to_regexp): Set a default result.
29550         (default_gdb_start): Fix misleading message.
29551
29552 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29553
29554         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29555         Remove all CC, etc definitions.
29556         * config/mt-hpux: New file.
29557         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29558         (CFLAGS, LDFLAGS): Define.
29559         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29560
29561         * Makefile.in (site.exp): Don't insert host_os, etc.
29562         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29563         (distclean): Check existence of subdir.
29564         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29565         * gdb.base/Makefile.in: General cleanup and simplification.
29566         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29567         to build executables.   Use default rule to build .o files.
29568         (EXPECT, RUNTEST, CC): Fix relative pathname.
29569         (site.exp): Don't insert host_os, etc.
29570         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29571         and/or SIGUSR1 defined.
29572         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29573         * gdb.c++/Makefile.in: General cleanup and simplification.
29574         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29575         (CFLAGS): Remove.
29576         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29577
29578 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29579
29580         * gdb.base/recurse.exp: Misc changes to get tests running again
29581         after Kung's changes to the watchpoint code.
29582         * gdb.base/watchpoint.exp: Likewise.
29583
29584 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29585
29586         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29587
29588 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29589
29590         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29591         * lib/gdb.exp (default_gdb_start): Define.
29592         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29593         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29594         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29595         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29596         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29597         Don't call gdb_target_udi in between tests.
29598
29599 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29600
29601         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29602         (which was basically just a local version of the same thing).  In
29603         addition to avoiding duplication, gdb_test_exact is faster.
29604         * lib/gdb.exp (gdb_test_exact): Fix typo.
29605
29606         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29607         don't give an error.
29608
29609         * gdb.base/term.exp: Call delete_breakpoints before starting.
29610
29611         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29612         (t10): Add comment.
29613
29614 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29615
29616         Reorganization of the GDB Test Suite.
29617
29618         * gdb.base: New directory, contains all the basic tests.
29619         * gdb.c++: New directory, tests specific to C++.
29620         * gdb.chill: New directory, tests specific to Chill.
29621         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29622         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29623         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29624         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29625         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29626         t30-31 to chill).
29627         * */gdbme.*: Rename to match appropriate expect scripts.
29628         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29629         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29630         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29631         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29632         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29633         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29634         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29635         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29636         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29637         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29638         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29639         gdb.c++/virtfunc.cc: New names of C++ files.
29640         * gdb.chill/chillvars.ch: New name of Chill file.
29641         * gdb.base/configure.in, gdb.c++/configure.in,
29642         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29643         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29644         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29645         * configure.in (configdirs): Update to reflect directory changes.
29646         (target_abbrev): No longer define for any configuration.
29647         * Makefile.in: Cosmetic improvements to header comments.
29648
29649 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29650
29651         Various changes to gdb.t31:
29652
29653         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29654         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29655         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29656
29657         * chillvars.exp:  Use gdb_test_exact many places.
29658         Change expected output for arrays (which now includes index labels).
29659
29660         * pr-5020.exp, gdme.ch (module PR_5020):
29661         New test, for PR-5020.
29662
29663 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29664
29665         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29666         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29667
29668 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29669
29670         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29671         CHILL_FOR_TARGET and Chill_LIB.
29672         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29673         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29674         CHILL, and CHILL_LIB.
29675
29676 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29677
29678         * Revert the previous changes.  Please see Rob's directory
29679           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29680
29681 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29682
29683         * Makefile.in, configure.in, config/mips-gdb.exp,
29684           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29685           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29686           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29687           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29688           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29689           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29690           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29691           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29692           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29693           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29694           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29695           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29696           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29697           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29698           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29699           changes from 94Q1.
29700
29701 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29702
29703         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29704           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29705           Rob's new testing fragments.
29706
29707 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29708
29709         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29710           lib/gdb.exp: Replace error proc calls with perror.
29711
29712 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29713
29714         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29715         version also, match on casted version strings, and match on
29716         gdb startup case where the line numbers might be messed up.
29717
29718 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29719
29720         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29721           (CFLAGS): Delete it from here.
29722
29723 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29724
29725         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29726
29727 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29728
29729         * Makefile.in (RUNTEST): Default to just "runtest".
29730
29731 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29732
29733         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29734         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29735         the code has been restructured.
29736
29737 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29738
29739         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29740         \n, not just one of each.
29741
29742         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29743         /bin/cc gives a warning if you do.
29744
29745 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29746
29747         * gdb.t24/demangle.exp: change expect pattern of
29748         __t10ListS_link1ZUiRCUiPT0
29749
29750 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29751
29752         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29753         on local variables in recursive functions.
29754
29755         * gdb.t07/Makefile.in: Build the new test.
29756
29757 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29758
29759         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29760         directly.  Instead compare the return values from actual calls.
29761
29762 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29763
29764         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29765
29766 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29767
29768         * From Peter Schauer with minor modifications.
29769         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29770         stops in mid-line in the caller.  Add xfail for returning a float
29771         value on X86 targets.
29772
29773 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29774
29775         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29776         to avoid expect lossage.
29777         (fmem_LRbug_tests): Likewise.
29778         * gdb.disasm/hppa.s: Corresponding changes.
29779
29780         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29781         conditions to work with latest dejagnu/expect.
29782
29783         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29784         expected to fail on the PA.
29785         (backtrace in call with trampolines): Explicitly require main
29786         to be frame #1 (no trampolines should show up in backtrace).
29787
29788         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29789         "continue -expect".
29790         * gdb.t06/break.exp: Likewise.
29791         * gdb.t07/watchpoint.exp: Likewise.
29792         * gdb.t13/bitfields.exp: Likewise.
29793         * gdb.t15/{funcargs,return}.exp: Likewise.
29794         * gdb.stabs/weird.exp: Likewise.
29795         * config/{mips,udi}-gdb.exp: Likewise.
29796
29797         * hppa.sed: Enclose comments within a sed command to avoid
29798         losing with the old OSF1 sed.
29799
29800 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29801
29802         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29803         sequent dynix.
29804         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29805         * gdb.t15/funcargs.exp:  Conditionally step again to really
29806         finish from marker_call_with_trampolines. Handle the case where
29807         the first step from within call_with_trampolines already steps
29808         us back to main.
29809         * gdb.t15/gdbme.c:  Add comment to closing brace of
29810         call_with_trampolines for funcargs.exp.
29811
29812 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29813
29814         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29815         Fix typo(s).
29816
29817 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29818
29819         * gdb.t07/gdbme.c: More code for watchpoint testing.
29820
29821         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29822         "Hardware watchpoint" throughout file.
29823         (test_watchpoint_triggered_in_syscall): New test.
29824         (test_complex_watchpoint): New test.
29825
29826 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29827
29828         * gdbme.c (call_with_trampolines): New function to try and step
29829         into.  Tests trampoline problems on the PA.
29830
29831         * funcargs.exp (localvars_in_indirect_call): No longer expect
29832         stepping into indirect call to fail on PAs.
29833         (test_stepping_over_trampolines): New test.
29834
29835 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29836
29837         * TODO: Add suggestions for static member function tests, and
29838         completion tests.
29839
29840 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29841
29842         * TODO: Add suggestions for "p/a" tests.
29843
29844         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29845         (default_gdb_exit): Replace all the hair with sending "quit" to
29846         the process with a simple close.
29847
29848 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29849
29850         * TODO: Add suggestions for shared library tests.
29851
29852 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29853
29854         * TODO: Add suggestions for x/s tests.
29855
29856 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29857
29858         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29859         "enable once", and "enable breakpoints once" with ".*".
29860
29861 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29862
29863         * TODO: Add suggestions about structure passing tests.
29864
29865 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29866
29867         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29868         the primary1 test, use work around if __GNUC__ < 2.
29869         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29870         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29871         Test for bad output rather than waiting for timeout.  Issue
29872         second continue only if first continue failed.
29873
29874 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29875
29876         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29877         operator[] test with gdb_test because the old code didn't seem to
29878         be getting the quoting right with the new dejagnu.
29879
29880 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29881
29882         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29883         one from the path.
29884         * Makefile.in: Use a fresh expect if there is one, use runtest
29885         from the src tree if there is one.
29886
29887 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29888
29889         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29890         next over recursive call.  Revise the tests from that point on
29891         (which had been skipped) to match GDB's actual (correct) output.
29892
29893         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29894         with next over a breakpoint whose condition is false.
29895
29896         * gdb.t00/help.exp: Comment out "help set print" tests just like
29897         (and for same reason as) "help set" test.
29898
29899 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29900
29901         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29902         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29903
29904 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29905
29906         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29907         necessary gdb_target_udi.
29908
29909         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29910
29911         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29912         1838 and 2417; they are fixed.
29913
29914         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29915         gdb.t03/ptype.exp (ptype structure, ptype union):
29916         Remove xfails; the test is looser than when the xfails were added.
29917
29918         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29919         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29920
29921         * gdb.t01/run.exp: Only run shell test if isnative.
29922
29923         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29924         since "run" automatically loads if necessary.  Call gdb_target_udi
29925         after the "file" since "file" kills any execution target.
29926
29927         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29928         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
29929         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29930         argument for UDI.
29931
29932 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29933
29934         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29935
29936         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29937
29938 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29939
29940         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29941         properly quoting regexps.  This makes the second argument to
29942         demangle a fixed string, which matches the callers, instead of a
29943         shell-style pattern which is what the previous implementation
29944         used.  Update some of the callers.
29945
29946 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29947
29948         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29949         (comib_nullified_tests): Fix typo.
29950         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29951         strings.  No longer expected to fail.
29952
29953         * gdb.disasm/hppa.s (addib_tests): Fix typo.
29954         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29955         strings.  No longer expected to fail.
29956
29957         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29958         string.  No longer expected to fail.
29959
29960 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29961
29962         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29963         No longer expected to fail.
29964
29965         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29966         string.  No longer expected to fail.
29967
29968 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29969
29970         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29971         only in the names (I probably got most of them).  I was even
29972         generous with some which differed in underscores in names, and
29973         probably missed a few, and I *still* was able to remove almost a
29974         third of the file with almost no impact on testsuite coverage.
29975
29976 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29977
29978         * gdb.t00/default.exp: Match udi_attach error message as well as
29979         the one from child_attach.
29980
29981         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29982
29983         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29984
29985         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29986         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29987
29988         * Move test with enums and partial symbols back to
29989         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29990         Reverts the change of 26 May 93.  Per today's change to
29991         stabs.texinfo, the behavior that weird.exp was expecting was
29992         unreasonable; what is important is that the compiler+gdb get
29993         things right, which happens with a recent gcc.  Also fix the test
29994         to deal with native compilers which put out the stab gdb can't
29995         deal with.
29996
29997 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29998
29999         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30000         in the names.  The main thing these accomplish is to slow things down.
30001         Many more such duplicates surely remain.
30002
30003         * gdb.t00/help.exp: Comment out "help support" test just like
30004         (and for same reason as) "help set" test.
30005
30006 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30007
30008         * gdb.t06/break.exp:  Remove setup_xfails for
30009         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30010         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30011         about known bug in gcc to include up through 2.5.8.
30012         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30013         well as "_vb$".
30014         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30015         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30016         with latest gcc and gdb.
30017         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30018         well as "_vb$".
30019
30020 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30021
30022         * configure.in (hppa*-*-*): Also configure and build stabs-only
30023         tests.
30024
30025 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30026
30027         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30028         * gdb.t10/configure.in (hppa*-*-*): Use it.
30029
30030 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30031
30032         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30033
30034 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30035
30036         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30037         versions prior to 1.13.5.
30038
30039 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30040
30041         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30042         the prompt is at the start of a line.
30043
30044 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30045
30046         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30047         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30048         in the copr tests now.
30049         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30050         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30051         expected to fail.
30052
30053 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30054
30055         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30056         gdb.t31/chillvars.exp, lib/gdb.exp:
30057         Tweak to run under either version of expect.
30058         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30059         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30060         * gdb.t11/list.exp: Remove extraneous whitespace.
30061
30062 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30063
30064         * gdb.t16/printcmds.exp (test_print_strings): Accept
30065         "(unsigned char *) " before the string.
30066
30067         * TODO: Add notes about printing of fancy types and GDB expressions.
30068
30069 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30070
30071         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30072         * gdb.t06/configure.in: Don't try to compile signals test program
30073         if doing mips-idt-ecoff.
30074
30075 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30076
30077         * Most .exp files: Tweak to run under either version of expect.
30078
30079 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30080
30081         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30082         xfails; I'm not sure why they are failing, but not because of PR 1806.
30083
30084 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30085
30086         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30087         defined in lib/gdb.exp.
30088
30089 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30090
30091         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30092         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30093         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30094         have to be typeless.
30095
30096 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30097
30098         * TODO: Add suggestion for copyright year test.
30099
30100 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30101
30102         * configure.in (*-*-lynxos*): Add stabs tests.
30103
30104 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30105
30106         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30107         so insert a tab before any assembler directive in column zero.
30108
30109         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30110         stores.
30111         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30112         stores.
30113         (fpu_short_memory_tests): Likewise.
30114
30115 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30116
30117         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30118         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30119         .stabs directives in comments.
30120
30121 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30122
30123         * TODO: New file, describing tests we could write.
30124         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30125
30126 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30127
30128         * gdb.t06/signals.exp: Add kludge to force re-sync.
30129
30130         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30131         to xgdb instead of gdb, get out of gdb.
30132
30133 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30134
30135         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30136         for info.
30137
30138 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30139
30140         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30141         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30142         * gdb.stabs/hppa.sed: New sed script for the PA.
30143
30144 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30145
30146         * gdb.stabs: Re-write weird.def and configuration to use sed
30147         instead of cpp.  sed is portable and POSIX; cpp is neither.
30148
30149 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30150
30151         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30152
30153 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30154
30155         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30156
30157 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30158
30159         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30160         "_vb$".
30161         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30162         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30163
30164 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30165
30166         * lib/gdb.exp: Comment out code which depends on non-existent
30167         `transform' procedure.
30168
30169 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30170
30171         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30172         * lib/gdb.exp: Transform tool name.
30173         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30174         1.1's new error handling system.
30175
30176 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30177
30178         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30179
30180 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30181
30182         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30183         They made pattern matching so slow that timeouts happened on
30184         heavily loaded systems.  Now any output from "show print" which
30185         gets us back to the GDB prompt is a PASS.
30186
30187 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30188
30189         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30190
30191 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30192
30193         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30194
30195         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30196         It is not from PR 3220.
30197
30198 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30199
30200         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30201         just started failing because they depended on the order the
30202         subcommands are presented, or exact docstring text.  This kind of
30203         test is a pain and has minimal benefit.
30204
30205 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30206
30207         * gdb.t09/corefile.exp: At end of test, use "core" command with
30208         no arguments.
30209
30210 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30211
30212         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30213         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30214         make and CC = cross gcc by adding explicit build rules for .o
30215         files.
30216
30217 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30218
30219         * gdb.t15/funcargs.exp: Don't put comments on same line as
30220         setup_xfail (@#$*%& tcl braindamage!).
30221
30222 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30223
30224         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30225
30226 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30227
30228         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30229         * gdb.t20/inherit.exp: remove three dumplicate entries.
30230
30231 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30232
30233         * gdb.t06/break.exp: For "next over recursive call", fail on any
30234         incorrect output, not just on "factorial (value=2)".
30235
30236 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30237
30238         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30239         working now. Add an xfail if accesing a bss variable causes
30240         a memory error if the target is not yet run.
30241
30242 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30243
30244         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30245         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30246         name of __st* demangling (2 strings).  Did Kung really get the
30247         more than 95 others right without testing them?
30248
30249 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30250
30251         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30252
30253 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30254
30255         * configure.in (configdirs): Add gdb.disasm
30256         * gdb.disasm: New directory for GDB disassembler tests.
30257         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30258
30259 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30260
30261         * gdb.t00/help.exp: Don't test "help set".
30262
30263         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30264         from within expect statements.  None of these happen anymore and
30265         they cause regressions to be silently unnoticed.
30266
30267         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30268         messages) about known failures with gcc cygnus-2.4.5-930417.
30269
30270         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30271         comp-info.exp so it gets built if it doesn't exist.
30272
30273         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30274         it is no longer used.
30275         * gdb.t13/comp-info.c: Removed.
30276
30277 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30278
30279         * gdb.t06/signals.exp: Add xfail for sun3.
30280
30281 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30282
30283         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30284         relevant because ^C doesn't get sent but failure can be reproduced
30285         interactively).
30286
30287 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30288
30289         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30290         * gdb.stabs/configure.in:  Use it.
30291         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30292         sharing with alpha.mt, redefine long to word via preprocessor.
30293         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30294         for alpha.
30295         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30296         native cc.
30297         * gdb.t00/teststrategy.exp:  Change expect string so that we
30298         consume the `(xgdb)' from the command echo and from the gdb prompt.
30299         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30300         gdb currently compares all values as long, so this failure probably
30301         applies to any configuration where LONGEST is bigger than a target int.
30302         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30303         with gcc.
30304         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30305         to handle opaque pointers, gcc is.
30306         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30307         as first argument. Include <sys/types.h> and change all operator
30308         new definitions to use size_t.
30309         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30310         now that we use size_t.
30311
30312 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30313
30314         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30315         a long or float array cast all array members to the same type.
30316         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30317         with 64 bit longs.
30318         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30319         on alpha.
30320         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30321
30322 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30323
30324         * gdb.t24 (demangle.exp): Constructors of templates have names like
30325         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30326         section 14.6 of the ARM.
30327
30328         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30329         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30330         accomplish little and slow down the testsuite.
30331
30332         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30333         Accept spaces various places.
30334
30335 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30336
30337         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30338         with watchpoint enabled.
30339
30340         * Makefile.in: Remove definition of CC and remove the second
30341         definition of CXX (the "CXX = gcc" one remains).  These definitions
30342         were causing backquotes to be expanded within backquotes, which
30343         doesn't work.
30344
30345 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30346
30347         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30348
30349 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30350
30351         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30352         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30353         by mips cc and contains no stabs entries.
30354
30355 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30356
30357         * config/vx-gdb.exp: Use fake device to load files rather than
30358         NFS.
30359         * lib/gdb.exp: New proc to do "file" command.
30360         * config/unix-gdb.exp: Use new "file" proc.
30361
30362 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30363
30364         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30365         Rework board rebooting slightly.
30366         (gdb_exit): Don't exit from the remote shell; there isn't one.
30367         * gdb.stabs/weird.exp: If a program is being debugged already,
30368         kill it.
30369         * gdb.t04/setvar.exp: Stop and restart gdb.
30370         * gdb.t05/expr.exp: Likewise.
30371         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30372         restart gdb and reload the program.
30373         * gdb.t08/opaque.exp: Likewise.
30374         * gdb.t12/scope.exp: Likewise.
30375         * gdb.t13/bitfields.exp: Likewise.
30376         * gdb.t15/funcargs.exp: Likewise.
30377         * gdb.t20/classes.exp: Likewise.
30378         * gdb.t03/ptype.exp: Increase timeout.
30379         * gdb.t16/printcmds.exp (test_print_string_constants,
30380         test_print_array_constants): Likewise.
30381         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30382         * gdb.t20/classes.exp (do_tests): Likewise.
30383         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30384
30385 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30386
30387         * gdb.stabs: Renamed *wierd* to *weird*.
30388
30389 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30390
30391         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30392         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30393
30394 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30395
30396         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30397         (do_tests): Remove xfail for whatis on one_var and two_var.
30398
30399 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30400
30401         * Makefile.in: Made cross building work better by adding
30402         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30403
30404 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30405
30406         * gdb.t15/{return.c,return.exp,Makefile.in}:
30407         New test, currently commented out.
30408
30409 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30410
30411         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30412         still running and removes the leftover named socket so GDb can do
30413         clean restarts.
30414
30415 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30416
30417         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30418         console, not GDB.
30419         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30420         cross testing works better with "make check"
30421         * config/unix-gdb: Use default procedures for exit and version.
30422         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30423         with the newest VxWorks.
30424
30425 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30426
30427         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30428         old form.
30429
30430         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30431         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30432
30433         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30434
30435         * config/unix-gdb.exp: Remove this version of gdb_exit
30436         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30437         Rob says he'll look at it when he gets back to testing boards.
30438
30439 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30440
30441         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30442         an expected fail for certain ptype commands.
30443
30444         * gdb.t20/classes.exp:  Update expected results of "ptype class
30445         Base1" to account for the constructor that now appears in the type.
30446
30447 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30448
30449         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30450         disappeared from list.
30451         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30452         "alldone" proc with call to cleanup and exit.
30453         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30454         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30455         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30456         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30457         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30458         "alldone" proc with simple returns that suppress remaining
30459         tests.  The alldone proc went away many months ago.
30460
30461 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30462
30463         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30464
30465         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30466
30467 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30468
30469         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30470         as vax gdb will display them.
30471
30472 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30473
30474         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30475         optimizers.
30476
30477         * scope.exp: Change "bad value for localval" messages so each one
30478         is unique.
30479
30480         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30481         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30482
30483         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30484
30485 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30486
30487         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30488         doesn't exist (due to optimization).
30489
30490 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30491
30492         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30493         contains \r because the filename is long.
30494
30495         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30496         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30497
30498 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30499
30500         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30501         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30502         Ultrix.
30503         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30504         int tests.
30505         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30506
30507 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30508
30509         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30510
30511         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30512         to match does not match the passing case but still matches the
30513         failing case.
30514
30515 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30516
30517         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30518
30519 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30520
30521         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30522         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30523         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30524         Remove various versions of gdb_exit.
30525         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30526         gdb_exit.
30527         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30528         the generic version, since it's doing a lot of wierd stuff that
30529         the other versions aren't.  FIXME, fold it in, or abandon this
30530         version.
30531
30532 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30533
30534         * gdb.t24/demangle.exp: Add tests for PR 3220.
30535
30536 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30537
30538         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30539
30540 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30541
30542         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30543         "i386-*-*".  Works for i486 as well.
30544
30545         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30546         bug, and expand domain of xfail to all SVR4 systems, since the
30547         actual problem is likely to be in generic SVR4 /proc support.
30548
30549 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30550
30551         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30552
30553 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30554
30555         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30556         xfails for other systems.  Match a missing 'Continuing.' as an
30557         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30558
30559         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30560         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30561         Only issue warning for missing executables if -all option is used.
30562
30563         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30564         file if -all option is used.  It's like an unpredictable XFAIL.
30565
30566 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30567
30568         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30569         for dynamically linked binaries.
30570
30571         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30572
30573 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30574
30575         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30576         to state that this is a known bug in old versions of g++.
30577
30578 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30579
30580         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30581         while waiting for `Continuing'.
30582
30583 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30584
30585         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30586         in text, data, and bss.
30587         * gdb.t10/nodebug.c:  Add local and global test variables for
30588         initialized and uninitialized data.
30589
30590 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30591
30592         * config/unix-gdb.exp (gdb_exit): Add "wait".
30593
30594 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30595
30596         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30597         targets.
30598
30599         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30600         function with watchpoints enabled, the i386 call dummy starts with
30601         a call.
30602
30603         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30604         386 bsd names its corefiles.
30605
30606 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30607
30608         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30609         compilers don't grok it.
30610         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30611         with small octal ints rather than character constants, which
30612         are signed and might not fit if first promoted to int.
30613
30614 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30615
30616         * gdb.t09/Makefile.in (clean):  Remove corefile.
30617
30618 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30619
30620         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30621
30622 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30623                           and Jim Kingdon (kingdon@cygnus.com)
30624
30625         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30626         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30627         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30628
30629 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30630
30631         * gdb.t17/interrupt.exp: Add xfail for hppa.
30632
30633 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30634
30635         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30636         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30637         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30638         to determine signed-ness of bitfields and use the result to setup
30639         the xfail.
30640         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30641         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30642         call line is reached if necessary.
30643
30644 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30645
30646         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30647
30648 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30649
30650         * gdb.t06/break.exp: Also test `clear' command.
30651
30652 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30653
30654         * gdb.t00/teststrategy.exp: Remove extra quote.
30655
30656         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30657         watchpoint enabled to be for all non-68k machines.
30658
30659         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30660
30661 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30662
30663         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30664         targets use aout.mt instead of ecoff.mt as gas understands
30665         standard aout format.
30666
30667 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30668
30669         * lib/gdb.exp (runto): Don't insist that function we are running to
30670         was compiled with -g.
30671
30672         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30673
30674         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30675         to get back into the read system call.
30676         Accept leading newline in case where we woke it up.
30677
30678 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30679
30680         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30681         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30682         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30683         enable ecoff configuration.
30684
30685 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30686
30687         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30688
30689 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30690
30691         * gdb.t16/printcmds.exp: Add another printf test.
30692
30693 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30694
30695         * configure.in: If configured -with-stabs on any target, add
30696         stabsdirs to configdirs.
30697
30698 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30699
30700         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30701         fun" so pattern does not match the command itself.
30702
30703 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30704
30705         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30706
30707 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30708
30709         * gdb.t17/interrupt.exp: Test for more things.
30710
30711 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30712
30713         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30714         compiler arranges the code and line numbers.
30715
30716         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30717
30718 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30719
30720         * gdb.t00/help.exp:  Increase expect input buffer size.
30721
30722 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30723
30724         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30725
30726         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30727
30728         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30729
30730         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30731         [0-9]*, not just [0-9].
30732
30733 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30734
30735         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30736
30737         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30738
30739 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30740
30741         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30742
30743 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30744
30745         * gdb.t06/signals.c: Add xfails for sun3.
30746
30747         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30748
30749         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30750         test_stepping tests.
30751
30752 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30753
30754         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30755
30756         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30757
30758         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30759         rather than actually putting it through cpp twice.
30760
30761         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30762
30763 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30764
30765         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30766         no longer needed.
30767
30768 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30769
30770         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30771
30772         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30773         C++ features prints as "struct", make it a pass, not an xfail.
30774
30775 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30776
30777         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30778         Don't require VA to print as "class" rather than "struct".
30779
30780 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30781
30782         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30783
30784 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30785
30786         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30787
30788 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30789
30790         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30791         order.
30792
30793 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30794
30795         * gdb.t16/printcmds.exp: Add printf tests.
30796
30797         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30798
30799         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30800
30801 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30802
30803         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30804         pass counts, to counteract any existing or future setup_xfails.
30805
30806 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30807
30808         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30809         {BEGIN,END}_COMMON for common block instead of STAB.
30810         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30811
30812         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30813         intp_var should be N_GSYM not N_LSYM.
30814         wierd-aout.S: Use a label for the value of the N_SO.
30815         wierd.def: Remove all backslashes.
30816         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30817
30818 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30819
30820         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30821         get the expected next to inheritance3.
30822
30823 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30824
30825         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30826         now that gcc-2.4 gets it right.
30827
30828 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30829
30830         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30831
30832         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30833         generating comp-info.exp which works for cross-compilation.
30834
30835 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30836
30837         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30838         "*-*-sysv4.*".
30839
30840 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30841
30842         * gdb.t01/run.exp:  Start with a fresh gdb.
30843         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30844         SVR4.x.
30845
30846 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30847
30848         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30849         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30850         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30851         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30852         things to remove.
30853
30854 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30855
30856         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30857         test cases from bug reports.
30858
30859 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30860
30861         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30862         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30863           avoid spurious xfails.
30864         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30865         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30866         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30867
30868 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30869
30870         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30871         description of each test, fix problem with systems that define
30872         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30873         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30874         results for "next over recursive call" so timeouts aren't taken
30875         by error.
30876
30877 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30878
30879         * gdb.t12/scope.exp: Test printing of variables before run.
30880
30881         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30882         printed in wrong order due to sorting.
30883
30884 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30885
30886         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30887         user entered string constant.  Is array of char, prints with no
30888         address.
30889
30890         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30891         commands.
30892         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30893         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30894         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30895         of struct of char arrays.
30896         * gdb.t00/radix.exp:  New tests for radix commands.
30897
30898 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30899
30900         * gdb.t16/printcmd.exp: Print a variable before running program
30901         (with xfail for AIX).
30902
30903 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30904
30905         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30906
30907         * gdb.t16/printcmd.exp: Don't print variables before running program.
30908
30909         * gdb.t06/break.exp: Don't require envp argument to main.
30910
30911         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30912
30913         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30914         Add xfails for rs6000.
30915
30916         * gdb.t02/whatis.exp: Change other tests not to re-test something
30917         we already tested.
30918
30919         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30920         each type used has a variable of that type.
30921
30922 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
30923
30924         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30925
30926 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
30927
30928         * configure.in: change srctrigger to be a file, not a directory
30929
30930 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
30931
30932         * configure.in (mips-idt-ecoff*): Added trailing '*'.
30933
30934         * gdb.t11/list.exp: Fixed a couple of typos.
30935
30936 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
30937
30938         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
30939         is fixed and PR is closed.
30940         * gdb.t16 (gdbme.c):  Add simple test string variable.
30941         * gdb.t16 (printcmds.exp):  Add tests with simple test string
30942         variable, primarily for boundaries on "set print elements".
30943
30944 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
30945
30946         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30947         Make leading 0's optional and don't expect a tab in the middle
30948         of the number.
30949
30950         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30951
30952         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30953         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
30954         don't end command passed to gdb_test with newline.
30955
30956         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30957         signed keyword away, don't expect signed bitfields to be signed.
30958
30959         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30960         printing with only as many 1's as are in the field as well as printing
30961         with 32 1's (see comment).
30962
30963 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
30964
30965         * gdb.t00/default.exp:  Start with a fresh gdb.
30966         * configure.in (configdirs):  Remove gdb.t31 until the chill
30967         compiler works again.  It no longer is able to find chillrt0
30968         since it isn't in libchill.a anymore.
30969         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
30970         wierd.o, make more modular.
30971         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
30972         spurious newlines that caused problems.
30973
30974 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30975
30976         * Move test with enums and partial symbols from gdb.t03/ptype.exp
30977         to gdb.stabs/wierd.exp since GCC has worked around the bug.
30978         gdb.stabs/wierd.{exp,def}: Many new tests.
30979
30980         * gdb.t00/default.exp: update info line for new message.
30981
30982         * gdb.t02/{whatis.exp,gdbme.c}:
30983         Test that "char *" doesn't print as "caddr_t".
30984
30985 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30986
30987         * gdb.t00/help.exp: Use .* in place of some help messages which
30988         just changed.
30989         gdb.t00/default.exp: Update "info frame" test for new message.
30990         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30991         Remove some xfails
30992
30993 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30994
30995         * gdb.t03/{gdbme.c,ptype.exp}:
30996         Add tests for typedef'd struct and union without tags.
30997         Also check "whatis" on a variable of a typedef'd enum without a tag.
30998
30999         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31000         PRMS 1823; the bug still exists but isn't reproduced by this test
31001         anymore), and remove rs6000 XFAIL (the bug is fixed).
31002
31003         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31004         duplicated from whatis.exp.  For those that are left, accept
31005         "long", "long int", or "int" for long variables (whatis.exp already
31006         has an XFAIL for "int", so no need to fail it here).
31007
31008         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31009         Deal with GCC's names for types now that GDB uses the compiler's names.
31010
31011         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31012         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31013         don't expect GDB to know that char it is signed.
31014
31015         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31016
31017 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31018
31019         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31020         should work on any system, regardless of debugging format.
31021         * gdb.t21/demangle.exp:  Move to gdb.t24.
31022         * gdb.t24/demangle.exp:  Move from gdb.t21.
31023         * gdb.t24/{Makefile.in, configure.in}:  New files.
31024
31025 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31026
31027         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31028         * gdb.stabs: New directory.
31029
31030 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31031
31032         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31033         not just "Quit anyway?".
31034
31035 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31036
31037         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31038         that all setup_xfails are immediately followed by clear_xfails.
31039
31040 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31041
31042         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31043         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31044         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31045         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31046         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31047         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31048         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31049         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31050         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31051         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31052         gdb.t31/chillvars.exp, lib/gdb.exp:
31053         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31054         bug-gdb@prep.ai.mit.edu.
31055
31056 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31057
31058         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31059         with 0.0, not integer 0.
31060
31061 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31062
31063         * gdb.t06/break.exp: Update for "Kill the program" message change.
31064
31065 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31066
31067         * Makefile.in (GDBFLAGS):  Set to -nx.
31068         * Makefile.in (site.exp):  Use GDBFLAGS.
31069
31070 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31071
31072         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31073           Makefiles.
31074           (check): depend on just-check.
31075           (just-check): added so that tests can be run without a noop
31076           build pass.
31077
31078 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31079
31080         Switch to using configure's configdirs.
31081         * Makefile.in (Makefile): add configure.in dependency.
31082           (SUBDIRS): removed redundant assignment.
31083         * configure.in: switch subdirs assignment to configdirs.
31084         * gdb.t*/configure.in: new files.
31085
31086 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31087
31088         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31089         works.
31090
31091 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31092
31093         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31094         in explicit rules.  Apparently this is not supported by some makes.
31095
31096 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31097
31098         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31099
31100 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31101
31102         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31103         disappeared.
31104
31105 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31106
31107         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31108
31109 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31110
31111         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31112         watchpoint problem that is now fixed.
31113         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31114         uninitialized convenience variables.
31115         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31116         structures.
31117
31118 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31119
31120         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31121         which causes expect to get out of sync with gdb on long output
31122         from help set.
31123         * gdb.t09/corefile.exp: Make expected pattern for core file
31124         failing signal and frame output format less sun specific.
31125
31126 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31127
31128         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31129         breakpoint, so that symbol table is forced in.
31130         (Needed at least on Sunos4, though it seems not SVR4.)
31131         * gdb.t31/chillvars.exp:  Update for changed output format.
31132
31133 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31134
31135         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31136
31137 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31138
31139         * Makefile.in: Added --srcdir when invoking runtest, removed the
31140         need for a local config file. (optional now)
31141
31142 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31143
31144         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31145         failure count used to force early termination.  Add some more
31146         expected failures for gnu style demangling.
31147
31148 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31149
31150         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31151         pmi variable from gdb.t20/gdbme to get optimized away.
31152         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31153         Check for written corefile upon timeout _and_ eof.
31154
31155 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31156
31157         * config/unix-gdb.exp:  Add missing return 0.
31158
31159 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31160
31161         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31162         test termination.
31163
31164 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31165
31166         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31167         disappeared.
31168
31169 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31170
31171         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31172         time as i860 support works.
31173
31174         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31175         "backtrace 100\r" rather than just "backtrace\r", to match last
31176         change.
31177
31178 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31179
31180         * config/udi-gdb.exp (gdb_exit): Remove close command.
31181         (gdb_target_udi): New procedure to set the UDI target.
31182         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31183         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31184         Added waits for prompts after several question responses.  Added
31185         some more responses used by a29k-amd-udi-gdb.
31186         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31187         pass different arguments, restart UDI connection after program
31188         completion.
31189         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31190         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31191         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31192         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31193         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31194         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31195         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31196         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31197         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31198         after program completion.
31199         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31200         compiled with a SELECT_VECS setting.
31201         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31202         infinite recursion.
31203
31204         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31205         Added checks for COFF results, and made them expected failures for
31206         all targets.  It would be better to make them expected failures
31207         for COFF targets only.
31208
31209 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31210
31211         * Makefile.in: add null dvi target, don't bother to recurse
31212         through test directories for info and install-info; rename
31213         $(datadir) to be dejagnu instead of deja-gnu
31214
31215 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31216
31217         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31218         compiler to coredump.
31219         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31220         code.
31221
31222 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31223
31224         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31225         coredump.
31226         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31227         code.
31228
31229 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31230
31231         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31232         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31233         which in a shell. Deletes xgdb when done.
31234         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31235         Tests the return from the "set height" or "set width" commands.
31236         Added a few return codes where needed.
31237
31238 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31239
31240         * Makefile.in (SUBDIRS):  Add gdb.t17.
31241         * configure.in (subdirs):  Add gdb.t17.
31242         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31243         files to test gdb's calling of functions in the inferior with
31244         the correct arguments and gdb's ability to retrieve any
31245         result returned.
31246
31247 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31248
31249         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31250         may be called after gdb goes away.  Previous versions of expect
31251         needed these to avoid file descriptor leaks, but they cause
31252         errors with the current revision of expect.
31253         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31254         setting sevenbit-strings.
31255         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31256         to set sevenbit-strings consistent across tests.
31257         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31258         set sevenbit-strings consistent across tests.
31259
31260 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31261
31262         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31263         expected output to match current "expect" expectations.
31264
31265 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31266
31267         * gdb.t00/default.exp:  Change expected output for default "source"
31268         command, to match new gdb behavior which requires a filename to
31269         source.
31270
31271 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31272
31273         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31274         expected fail for i486-*-* that misses the marker2 function.
31275         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31276         recognition of a format to pass even if no symbols are found.
31277         Explicitly catch failures where the format is not recognized
31278         or is ambiguous, and add the reason to the fail message.
31279         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31280         the cause is and invalid target and add reason to failure message.
31281         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31282         elf32-i386, elf32-sparc, and elf32-i860.
31283         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31284         Set up expected failure for 'filename'::variable scope resolution,
31285         which is now apparently broken on all targets.
31286         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31287         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31288         gdb.t23/templates.exp:   Change failure for missing binfile into
31289         just a warning.
31290         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31291         references.
31292
31293 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31294
31295         * gdb.t00/default.exp:  Add expected output for default "source"
31296         command, to match new gdb behavior.
31297         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31298
31299 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31300
31301         * config/*-gdb.exp: returns an error, rather than exiting on
31302         internal errors.
31303
31304 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31305
31306         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31307         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31308         referencing struct members.
31309
31310 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31311
31312         * configure.in (mips-idt-ecoff): New target.
31313         * config/mips-gdb.exp: New file for remote board using MIPS remote
31314         debugging protocol.
31315
31316         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31317         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31318         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31319         distclean targets.  Built executables via .o files.  Adjusted
31320         tests to account for source files in $(srcdir) rather than
31321         $(objdir).
31322         * lib/gdb.exp (runto): Don't expect () after the function name,
31323         because it may have arguments.
31324
31325 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31326
31327         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31328         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31329         expected failures for mips-idt-* and mips-sgi-*.
31330         * gdb.t00/default.exp (attach): Kill process if requested.
31331         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31332         that does not read core files.
31333         * gdb.t01/run.exp: Removed checks for exit status code.
31334         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31335         it is linked in.
31336         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31337         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31338         appropriate, rather than doing it by hand.
31339         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31340         execution.
31341         * gdb.t10/crossload.exp: Kill existing program if needed.
31342         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31343         appropriate, rather than doing it by hand.  Always increase
31344         timeout for this test, not just for VxWorks.
31345
31346 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31347
31348         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31349         of Chill STRUCT types and STRUCT values.
31350         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31351         than "char".
31352         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31353         struct2):  New struct definitions and initializations to test
31354         simple Chill STRUCT types.
31355
31356 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31357
31358         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31359         the null byte at the end of strings.
31360         * gdb.t00/default.exp:  Make show version insensitive to copyright
31361         date.
31362         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31363         to avoid dependencies on target char signedness.
31364         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31365         unsigned char.
31366         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31367         now work.
31368         * gdb.t21/demangle.exp:  Add many more patterns for template
31369         demangling, most of them being expected failures.
31370         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31371         string we are matching for, to match on the whole string.
31372         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31373         and fix a whole bunch that had incorrect expected output but were
31374         passing anyway because of the bug in "proc demangle".
31375         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31376         type.
31377         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31378
31379 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31380
31381         * gdb/testsuite: made modifications to testcases, etc., to allow
31382         them to work properly  given the reorganization of deja-gnu and the
31383         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31384
31385 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31386
31387         * gdb/testsuite: Initial creation of gdb/testsuite.
31388         Migrated dejagnu testcases and support files for testing nm to
31389         gdb/testsuite from deja-gnu.  These files were moved "as is"
31390         with no modifications.  This migration is part of a major overhaul
31391         of dejagnu.  The modifications to these testcases, etc., which
31392         will allow them to work with the new version of dejagnu will be
31393         made in a future update.
31394
31395  For additional changes see gdb.mi/ChangeLog-1999-2003.
31396 \f
31397 ;; Local Variables:
31398 ;; mode: change-log
31399 ;; left-margin: 8
31400 ;; fill-column: 74
31401 ;; version-control: never
31402 ;; End:
31403
31404     Copyright 1993-2013 Free Software Foundation, Inc.
31405   Copying and distribution of this file, with or without modification,
31406   are permitted provided the copyright notice and this notice are preserved.