Fix format error of ChangeLog.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
2
3         PR gdb/10462
4         * gdb.base/setshow.exp: Add test case.
5
6 2013-04-23  Hui Zhu  <hui@codesourcery.com>
7
8         PR gdb/15293
9         * gdb.base/dprintf.exp: Add ignore command.
10
11 2013-04-23  Hui Zhu  <hui@codesourcery.com>
12
13         PR gdb/15165
14         * gdb.base/save-bp.exp: Add test for dprintf.
15
16 2013-04-22  Tom Tromey  <tromey@redhat.com>
17
18         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
19         notice_open_fds.
20
21 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
22
23         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
24         ldflags.
25
26 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
27
28         * gdb.arch/arm-bl-branch-dest.c: New file.
29         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
30
31 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
32             Pedro Alves  <palves@redhat.com>
33
34         * gdb.arch/i386-float.S: New file.
35         * gdb.arch/i386-float.exp: New file.
36
37 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
38
39         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
40         type void *.
41
42 2013-04-17  Doug Evans  <dje@google.com>
43
44         * lib/dwarf.exp (Dwarf): New proc "tu".
45         * gdb.dwarf2/missing-sig-type.exp: New file.
46
47 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
48
49         Add option to link testcases with Pthreads library when
50         using 'prepare_for_testing' in tests.
51
52         * lib/gdb.exp (build_executable_from_specs): Use
53         gdb_compile_pthreads to compile if option "pthreads" is
54         specified.
55
56 2013-04-15  Tom Tromey  <tromey@redhat.com>
57
58         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
59
60 2013-04-15  Tom Tromey  <tromey@redhat.com>
61
62         * gdb.base/default.exp: Update for $_exception.
63         * gdb.cp/exceptprint.cc: New file.
64         * gdb.cp/exceptprint.exp: New file.
65         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
66
67 2013-04-15  Tom Tromey  <tromey@redhat.com>
68
69         * gdb.cp/typeid.cc: New file.
70         * gdb.cp/typeid.exp: New file.
71
72 2013-04-15  Tom Tromey  <tromey@redhat.com>
73
74         * gdb.cp/exception.exp: Add "catch rethrow" tests.
75
76 2013-04-13  Yao Qi  <yao@codesourcery.com>
77
78         * gdb.base/completion.exp: Test completion of command
79         'target ctf' if target ctf is supported.
80
81 2013-04-10  Pedro Alves  <palves@redhat.com>
82
83         * gdb.base/completion.exp: Test "set height", "set listsize" and
84         "set trace-buffer-size" completion.
85         * gdb.base/setshow.exp: Test "set height unlimited".
86         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
87         unlimited".
88
89 2013-04-10  Yao Qi  <yao@codesourcery.com>
90
91         * gdb.trace/actions.exp: Save trace data to CTF.
92         Change to ctf target if GDB supports, read CTF data in ctf
93         target, and check the actions of tracepoints.
94         * gdb.trace/while-stepping.exp: Likewise.
95         * gdb.trace/report.exp: Test GDB saves trace data to CTF
96         format and read CTF trace file if GDB supports.
97         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
98         target is supported, change to ctf target, read trace data and
99         check output of command "tstatus".
100         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
101         read CTF data by target ctf and call check_tsv.
102
103 2013-04-10  Yao Qi  <yao@codesourcery.com>
104
105         * gdb.trace/actions.exp (check_tracepoint): New.
106         (top level): Start the tracing and check the actions of
107         tracepoints.  Save trace data to tfile format.  Restart GDB
108         and read trace file in tfile target.  Check the actions of
109         tracepoints again.
110         * gdb.trace/while-stepping.exp: Likewise.
111
112 2013-04-10  Yao Qi  <yao@codesourcery.com>
113
114         * gdb.trace/report.exp: Use standard_output_file for saved
115         trace file.
116
117 2013-04-10  Hui Zhu  <hui@codesourcery.com>
118
119         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
120         (MISCELLANEOUS): Add dprintf-pendshr.sl.
121         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
122
123 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
124
125         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
126         response.
127
128 2013-04-08  Pedro Alves  <palves@redhat.com>
129
130         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
131         the location.
132
133 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
134
135         * gdb.cp/cplabel.exp: Allow empty directory in file reported
136         for breakpoint location.
137
138 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
139
140         * gdb.linespec/linespec.exp: Make dir/file:line tests
141         conditional for non-remote hosts only.
142
143 2013-04-04  Stan Shebs  <stan@codesourcery.com>
144             Pedro Alves  <palves@redhat.com>
145
146         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
147         * gdb.trace/actions-changed.c: New file.
148         * gdb.trace/actions-changed.exp: New file.
149         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
150         (gdb_trace_setactions_command): ... this.  Add "actions_command"
151         parameter, and handle it.
152         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
153
154 2013-04-04  Yao Qi  <yao@codesourcery.com>
155
156         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
157         'step'.
158
159 2013-04-03  Yao Qi  <yao@codesourcery.com>
160
161         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
162         "tfile-basic.tf".
163         (test_tfind_tfile): Likewise.
164
165 2013-04-03  Yao Qi  <yao@codesourcery.com>
166
167         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
168         "tfile-basic.tf" instead of "basic.tf".
169         (write_error_trace_file): Pass argument "tfile-error.tf"
170         instead of "error.tf".
171         * gdb.trace/tfile.exp: Update tfile names to
172         "tfile-basic.tf" and "tfile-error.tf".
173
174 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
175
176         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
177         empty directory in file for breakpoint hit.
178
179 2013-03-29  Yao Qi  <yao@codesourcery.com>
180
181         * gdb.base/completion.exp: Test completion of commands
182         "target core", "target tfile" and "target exec".
183         * gdb.trace/tfile.exp: Test completion of command
184         "target tfile".
185
186 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
187
188         * gdb.ada/win_fu_syms: New testcase.
189
190 2013-03-28  Doug Evans  <dje@google.com>
191
192         * gdb.base/maint.exp (maint print statistics): Update expected output.
193
194 2013-03-28  Pedro Alves  <palves@redhat.com>
195
196         PR gdb/15294
197
198         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
199         mean unlimited instead of $arg < 0.
200         (test_listsize): Remove "listsize of 0 suppresses output" test.
201         Test that "set listsize 0" ends up with an unlimited listsize.
202
203 2013-03-28  Pedro Alves  <palves@redhat.com>
204
205         * gdb.base/list.exp (last_line): New global.
206         (last_line_re): New global.
207         (test_listsize, test_list_function, test_list_forward)
208         (test_repeat_list_command, test_list_range)
209         (test_list_filename_and_function): Use them.
210         * gdb.base/list0.c: Comment the last line of the file with "last
211         line".
212
213 2013-03-28  Pedro Alves  <palves@redhat.com>
214
215         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
216         list the whole file.
217
218 2013-03-28  Pedro Alves  <palves@redhat.com>
219
220         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
221         "set listsize".
222
223 2013-03-26  Keith Seitz  <keiths@redhat.com>
224
225         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
226         from passing.
227
228 2013-03-26  Pedro Alves  <palves@redhat.com>
229
230         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
231         until after GDB has run.
232
233 2013-03-26  Yao Qi  <yao@codesourcery.com>
234
235         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
236         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
237
238 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
239
240         * gdb.btrace/enable.exp: Add regression test.
241
242 2013-03-25  Tom Tromey  <tromey@redhat.com>
243
244         * gdb.cp/m-static.exp: Add destructor-printing tests.
245
246 2013-03-25  Tom Tromey  <tromey@redhat.com>
247
248         * gdb.cp/m-static.exp: Add constructor ptype tests.
249         * gdb.cp/m-static.cc (single_constructor): New class.
250         (main): Make instance of single_constructor.
251
252 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
253             Pedro Alves  <palves@redhat.com>
254
255         * gdb.server/server-kill.c: New file.
256         * gdb.server/server-kill.exp: New file.
257
258 2013-03-21  Pedro Alves  <palves@redhat.com>
259
260         * gdb.trace/trace-buffer-size.exp (get default buffer size):
261         Expect $gdb_prompt in gdb_test_multiple.
262
263 2013-03-21  Doug Evans  <dje@google.com>
264
265         * gdb.base/maint.exp: Update tests for per-command stats.
266
267 2013-03-21  Tom Tromey  <tromey@redhat.com>
268
269         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
270         * gdb.cp/misc.exp: Add test for FILENAME:: case.
271
272 2013-03-20  Pedro Alves  <palves@redhat.com>
273
274         PR gdb/15289
275
276         * gdb.base/remote.exp: Test
277         "set remote hardware-watchpoint-limit -1",
278         "set remote hardware-breakpoint-limit -1",
279         "set remote hardware-watchpoint-limit 2147483647" and
280         "set remote hardware-breakpoint-limit 2147483647".
281
282 2013-03-20  Pedro Alves  <palves@redhat.com>
283             Yao Qi  <yao@codesourcery.com>
284
285         * gdb.trace/tfile.c: Add comments.
286         (nonconstglob): New global.
287         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
288         global that is not covered by the trace frame.  Test
289         disassembling.
290
291 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
292
293         * gdb.base/valgrind-infcall.exp
294         (continue #$continue_count) <remote connection closed>
295         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
296         $valgrind_pid.
297
298 2013-03-15  Tom Tromey  <tromey@redhat.com>
299
300         * gdb.cp/overload.cc (intintfunc): New.
301         * gdb.cp/overload.exp: Add regression test.
302
303 2013-03-15  Yao Qi  <yao@codesourcery.com>
304
305         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
306         using with_test_prefix.
307         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
308         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
309         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
310         * gdb.threads/watchpoint-fork.exp (test): Likewise.
311         * gdb.base/break-interp.exp (test_core): Likewise.
312         (test_attach_gdb): Likewise.
313         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
314         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
315         Likewise.
316         * gdb.base/jit-so.exp (one_jit_test): Likewise.
317         * gdb.base/jit.exp (one_jit_test): Likewise.
318         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
319         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
320         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
321         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
322         Likewise.
323         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
324         Likewise.
325         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
326         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
327         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
328         (tracepoint_change_loc_2): Likewise.
329         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
330         Likewise.
331         (disconnected_tfind): Likewise.
332         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
333         Likewise.
334         (test_tfind_remote): Likewise.
335         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
336         Likewise.
337         (test_pending_resolved): Likewise.
338         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
339         Likewise.
340         (test_upload_tsv): Likewise.
341         * gdb.trace/pending.exp (pending_tracepoint_resolved):
342         Likewise.
343         (pending_tracepoint_works): Likewise.
344         * gdb.trace/report.exp (use_collected_data): Likewise.
345         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
346         Likewise.
347         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
348         * gdb.trace/strace.exp (strace_info_marker): Likewise.
349         (strace_trace_on_same_addr): Likewise.
350         (strace_trace_on_diff_addr): Likewise.
351         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
352         (gdb_collect_locals_test): Likewise.
353         (gdb_unavailable_registers_test): Likewise.
354         (gdb_collect_globals_test): Likewise.
355
356 2013-03-15  Yao Qi  <yao@codesourcery.com>
357
358         * gdb.base/condbreak.exp: Add semicolon back which was removed
359         by my previous commit.
360
361 2013-03-14  Yao Qi  <yao@codesourcery.com>
362
363         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
364         'return'.
365         (gdb_target_monitor, gdb_load): Likewise.
366         * config/sid.exp (gdb_load): Likewise.
367         * config/slite.exp (gdb_load): Likewise.
368         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
369         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
370         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
371         (single_step_until): Likewise.
372         * gdb.arch/powerpc-d128-regs.exp: Likewise.
373         * gdb.arch/system-gcore.exp: Likewise.
374         * gdb.base/bigcore.exp (extract_heap): Likewise.
375         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
376         * gdb.base/call-ar-st.exp: Likewise.
377         * gdb.base/call-rt-st.exp: Likewise.
378         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
379         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
380         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
381         * gdb.base/corefile.exp: Likewise.
382         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
383         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
384         * gdb.base/fixsection.exp: Likewise.
385         * gdb.base/funcargs.exp: Likewise.
386         * gdb.base/gcore-buffer-overflow.exp: Likewise.
387         * gdb.base/gcore-relro.exp: Likewise.
388         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
389         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
390         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
391         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
392         * gdb.base/list.exp: Likewise.
393         (set_listsize): Likewise.
394         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
395         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
396         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
397         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
398         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
399         * gdb.base/setvar.exp: Likewise.
400         (test_set): Likewise.
401         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
402         * gdb.base/solib-overlap.exp: Likewise.
403         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
404         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
405         * gdb.base/watchpoint.exp (initialize): Likewise.
406         (test_simple_watchpoint): Likewise.
407         (test_disabling_watchpoints): Likewise.
408         (test_watchpoint_triggered_in_syscall): Likewise.
409         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
410         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
411         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
412         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
413         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
414         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
415         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
416         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
417         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
418         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
419         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
420         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
421         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
422         * gdb.mi/gdb792.exp: Likewise.
423         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
424         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
425         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
426         * gdb.threads/gcore-thread.exp: Likewise.
427         (load_core): Likewise.
428         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
429         (test_startup, check_control_c): Likewise.
430         * gdb.threads/sigstep-threads.exp: Likewise.
431         * gdb.threads/thread_check.exp: Likewise.
432         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
433         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
434         (set_a_tracepoint, trace_buffer_normal): Likewise.
435         (gdb_trace_circular_tests): Likewise.
436         * gdb.trace/collection.exp: Likewise.
437         * gdb.trace/disconnected-tracing.exp: Likewise.
438         * gdb.trace/infotrace.exp: Likewise.
439         * gdb.trace/mi-traceframe-changed.exp: Likewise.
440         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
441         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
442         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
443         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
444         * gdb.trace/stap-trace.exp: Likewise.
445         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
446         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
447         * gdb.trace/trace-buffer-size.exp: Likewise.
448         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
449         * gdb.trace/unavailable.exp: Likewise.
450         * gdb.trace/while-dyn.exp: Likewise.
451         * lib/fortran.exp (set_lang_fortran): Likewise.
452         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
453         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
454         (default_gdb_start, get_compiler_info): Likewise.
455         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
456         (get_debug_format, setup_xfail_format): Likewise.
457         (rerun_to_main, gdb_skip_float_test): Likewise.
458         (build_id_debug_filename_get, get_remotetimeout): Likewise.
459         * lib/java.exp (set_lang_java): Likewise.
460         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
461         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
462         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
463         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
464         * lib/objc.exp (set_lang_objc): Likewise.
465         * lib/pascal.exp (set_lang_pascal): Likewise.
466         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
467         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
468         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
469
470 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
471
472         PR c++/15203
473         PR c++/15210
474         * gdb.cp/m-static.cc (keepalive_int): New function.
475         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
476         * gdb.cp/m-static.exp: New test for `sintvar'.
477
478 2013-03-14  Yao Qi  <yao@codesourcery.com>
479
480         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
481         of 'tstatus' into tstatus_output.
482         (top level): Save the trace data to tfile.  Read trace file in
483         tfile target.  Check the trace status.
484
485 2013-03-13  Yao Qi  <yao@codesourcery.com>
486
487         * gdb.trace/tsv.exp (check_tsv): New.
488         (top level): Save a tfile on current trace session. Call
489         check_tsv on live target.  Load the tfile with target tfile
490         and call check_tsv again.
491
492 2013-03-13  Yao Qi  <yao@codesourcery.com>
493
494         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
495         Replace some "gdb_test" with "gdb_test_no_output".
496
497 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
498
499         * gdb.ada/expr_delims.exp: New file.
500         * gdb.ada/expr_delims/foo.adb: New file.
501         * gdb.ada/expr_delims/pck.ads: New file.
502         * gdb.ada/expr_delims/pck.adb: New file.
503
504 2013-03-11  Keith Seitz  <keiths@redhat.com>
505
506         * watchpoint.exp (test_no_hw_watchpoints): Add test using
507         both condition and thread.  Then delete the watchpoint.
508
509 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
510
511         * Makefile.in: Add btrace testsuite.
512         * configure: Regenerated.
513         * configure.ac: Add btrace testsuite.
514         * gdb.btrace/Makefile.in: New file.
515         * gdb.btrace/enable.c: New file.
516         * gdb.btrace/enable.exp: New file.
517         * gdb.btrace/function_call_history.c: New file.
518         * gdb.btrace/function_call_history.exp: New file.
519         * gdb.btrace/instruction_history.c: New file.
520         * gdb.btrace/instruction_history.exp: New file.
521         * gdb.btrace/instruction_history.S: New file.
522         * lib/gdb.exp: Add btrace skip proc.
523
524 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
525
526         Fix entry-values if the callee called a noreturn function.
527         * gdb.arch/amd64-tailcall-noret.S: New file.
528         * gdb.arch/amd64-tailcall-noret.c: New file.
529         * gdb.arch/amd64-tailcall-noret.exp: New file.
530
531 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
532
533         Fix entry-values in C++ across CUs.
534         * gdb.arch/amd64-tailcall-cxx.exp: New file.
535         * gdb.arch/amd64-tailcall-cxx1.S: New file.
536         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
537         * gdb.arch/amd64-tailcall-cxx2.S: New file.
538         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
539
540 2013-03-08  Stan Shebs  <stan@codesourcery.com>
541             Hafiz Abid Qadeer  <abidh@codesourcery.com>
542
543         gdb/testsuite/
544         * gdb.trace/trace-buffer-size.exp: New file.
545         * gdb.trace/trace-buffer-size.c: New file.
546
547 2013-03-06  Pedro Alves  <palves@redhat.com>
548
549         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
550         doesn't support the tested optional feature, call "unsupported"
551         with the same test message as the "pass" case, instead of calling
552         "pass" with a different message.  Use the same text for the "fail"
553         cases too.
554
555 2013-03-06  Yao Qi  <yao@codesourcery.com>
556
557         * gdb.trace/tstatus.exp: Remove the invocation of
558         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
559         (test_tracepoints): Don't set fast tracepoint.
560         (top level): Don't check agent library is loaded or not.
561
562 2013-03-06  Yao Qi  <yao@codesourcery.com>
563
564         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
565         parentheses by "\\".
566
567 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
568
569         * gdb.linespec/base/one/thefile.cc (twodup): New.
570         (m): Call it.
571         * gdb.linespec/base/two/thefile.cc (dupname): New.
572         (n): Call it.
573         * gdb.linespec/break-ask.exp: New file.
574         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
575
576 2013-02-28  Yao Qi  <yao@codesourcery.com>
577
578         * gdb.trace/report.exp: Move some code to ...
579         (use_collected_data): New.
580         (top level): Call use_collected_data once on the live target.
581         Save at file of the current trace session, load it with target
582         tfile, and call use_collected_data again.
583
584 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
585
586         * gdb.threads/fork-thread-pending.c (main): Add alarm.
587
588 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
589
590         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
591         Add final kill of ${valgrind_pid}.
592
593 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
594
595         * gdb.python/py-arch.c: New test case
596         * gdb.python/py-arch.exp: New tests to test
597         gdb.Architecture.disassemble
598         * gdb.python/Makefile.in: Add py-arch to the list of
599         EXECUTABLES.
600
601 2013-02-18  Tom Tromey  <tromey@redhat.com>
602
603         * gdb.dwarf2/subrange.exp: New file.
604
605 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
606             Hafiz Abid Qadeer  <abidh@codesourcery.com>
607
608         * gdb.trace/tfile.exp: Add test for -trace-status command.
609
610 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
611
612         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
613         nanosleep by sleep.
614
615 2013-02-14  Pedro Alves  <palves@redhat.com>
616
617         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
618
619 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
620             Hafiz Abid Qadeer  <abidh@codesourcery.com>
621
622         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
623
624 2013-02-12  Tom Tromey  <tromey@redhat.com>
625
626         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
627         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
628
629 2013-02-12  Pedro Alves  <palves@redhat.com>
630
631         * gdb.base/catch-signal.c: Update copyright years.
632         * gdb.base/catch-signal.exp: Update copyright years.
633         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
634         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
635         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
636         * gdb.dwarf2/dw2-error.S: Update copyright years.
637         * gdb.dwarf2/dw2-error.c: Update copyright years.
638         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
639         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
640         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
641
642 2013-02-12  Pedro Alves  <palves@redhat.com>
643
644         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
645         message.
646         * gdb.base/sigaltstack.exp: Ditto.
647         * gdb.base/siginfo.exp: Ditto.
648         * gdb.base/sizeof.exp: Ditto.
649
650 2013-02-12  Pedro Alves  <palves@redhat.com>
651
652         * gdb.mi/mi-basics.exp: Tweak intro comment.
653         * gdb.mi/mi-break.exp: Tweak intro comment.
654         * gdb.mi/mi-console.exp: Tweak intro comment.
655         * gdb.mi/mi-file.exp: Tweak intro comment.
656         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
657         * gdb.mi/mi-return.exp: Tweak intro comment.
658         * gdb.mi/mi-stepi.exp: Tweak intro comment.
659         * gdb.mi/mi-until.exp: Tweak intro comment.
660         * gdb.mi/mi-watch.exp: Tweak intro comment.
661
662 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
663
664         * gdb.server/no-thread-db.exp: New file.
665         * gdb.server/no-thread-db.c: New file.
666         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
667
668 2013-02-11  Doug Evans  <dje@google.com>
669
670         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
671         two decfloats.
672
673 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
674
675         * gdb.base/bitfields.c (struct internalvartest): New declaration.
676         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
677
678 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
679
680         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
681
682 2013-02-06  Yao Qi  <yao@codesourcery.com>
683
684         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
685         to ...
686         (test_create_delete_modify_tsv): ... here.  New test on modifying
687         the initial value of a tsv.
688
689 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
690
691         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
692         (cd .../rdir): ... here.
693
694 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
695
696         * gdb.linespec/base/one/header.h: New file.
697         * gdb.linespec/base/two/header.h: New file.
698         * gdb.linespec/macro-relative.c: New file.
699         * gdb.linespec/macro-relative.exp: New file.
700
701 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
702
703         * gdb.base/fullpath-expand-func.c: New file.
704         * gdb.base/fullpath-expand.c: New file.
705         * gdb.base/fullpath-expand.exp: New file.
706         * gdb.base/realname-expand-real.c: New file.
707         * gdb.base/realname-expand.c: New file.
708         * gdb.base/realname-expand.exp: New file.
709
710 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
711
712         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
713         * gdb.dwarf2/dw2-dir-file-name.c: New file.
714
715 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
716
717         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
718         (compare_filenames_for_search does not match)
719         (compare_filenames_for_search does match): New tests.
720
721 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
722
723         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
724
725 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
726
727         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
728
729 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
730
731         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
732         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
733         ${binfile}.mini_debuginfo-debuglink and
734         ${binfile}.mini_debuginfo-debuglink.xz.
735
736 2013-02-01  Tom Tromey  <tromey@redhat.com>
737
738         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
739         attributes.
740
741 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
742             Tom Tromey  <tromey@redhat.com>
743
744         * gdb.dwarf2/method-ptr.exp: Link with c++.
745         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
746
747 2013-01-31  Tom Tromey  <tromey@redhat.com>
748
749         * gdb.base/jit.exp (compile_jit_test): New proc.
750         Add PIE tests.
751
752 2013-01-31  Tom Tromey  <tromey@redhat.com>
753
754         * gdb.dwarf2/method-ptr.cc: New file.
755         * gdb.dwarf2/method-ptr.exp: New file.
756
757 2013-01-31  Tom Tromey  <tromey@redhat.com>
758
759         * lib/dwarf.exp (namespace Dwarf): New.
760
761 2013-01-29  Tom Tromey  <tromey@redhat.com>
762
763         * gdb.dwarf2/fission-reread.exp: Add unload test.
764
765 2013-01-28  Doug Evans  <dje@google.com>
766
767         * gdb.dwarf2/fission-loclists.exp: New file.
768         * gdb.dwarf2/fission-loclists.S: New file.
769
770 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
771
772         Code cleanup.
773         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
774         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
775         and prepare_for_testing.
776         * gdb.base/store.exp: Likewise.
777
778 2013-01-25  Tom Tromey  <tromey@redhat.com>
779
780         * gdb.python/py-explore.exp: Expect the gdb prompt.
781
782 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
783
784         * gdb.base/gnu_vector.c: New variable for use in tests.
785         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
786         changes in scalar to vector casting and widening.
787         * gdb.python/py-type.c: New variables for use in tests.
788         * gdb.python/py-type.exp: Update vector related tests to reflect
789         changes in scalar to vector casting and widening.
790
791 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
792
793         * gdb.base/prologue-include.c: New file.
794         * gdb.base/prologue-include.exp: New file.
795         * gdb.base/prologue-include.h: New file.
796
797 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
798
799         PR gdb/13443
800         * gdb.mi/mi-var-block.exp: Make test messages unique.
801
802 2013-01-23  Tom Tromey  <tromey@redhat.com>
803
804         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
805
806 2013-01-23  Tom Tromey  <tromey@redhat.com>
807
808         * gdb.cp/converts.cc (main): Initialize 'a'.
809
810 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
811
812         * testsuite/gdb.python/frame.exp: Add a test for
813         gdb.Frame.architecture() method.
814
815 2013-01-22  Pedro Alves  <palves@redhat.com>
816
817         * gdb.base/annota1.exp (signal sent): No longer expect
818         breakpoints-invalid.
819         * gdb.cp/annota2.exp (continue until exit)
820         (watch triggered on a.x): Ditto.
821
822 2013-01-22  Pedro Alves  <palves@redhat.com>
823
824         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
825         Adjust tests to breakpoints-invalid changes.
826         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
827         variables.
828         Adjust tests to breakpoints-invalid changes.
829
830 2013-01-22  Pedro Alves  <palves@redhat.com>
831
832         * gdb.base/annota1.exp (annotate ignore count change): Add
833         expected output for failure case.
834
835 2013-01-22  Tom Tromey  <tromey@redhat.com>
836
837         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
838         call.
839
840 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
841
842         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
843         * gdb.mi/mi-catch-load.exp: Ditto.
844         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
845         Also handle 'thread' field.
846         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
847         * gdb.mi/mi-watch.exp: Ditto.
848         * lib/mi-support.exp: Ditto.
849
850 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
851
852         * gdb.python/py-explore.exp: Improve a test
853
854 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
855
856         * gdb.base/label.c (main): Correct the type of the second
857         parameter.
858
859 2013-01-18  Tom Tromey  <tromey@redhat.com>
860
861         * gdb.dwarf2/trace-crash.s: New file.
862         * gdb.dwarf2/trace-crash.exp: New file.
863
864 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
865
866         PR gdb/13443
867         * gdb.base/checkpoint.exp: Update test messages to make them
868         unique.
869
870 2013-01-18  Yao Qi  <yao@codesourcery.com>
871
872         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
873         output of 'info tracepoints'.
874         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
875         Likewise.
876         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
877         * gdb.trace/disconnected-tracing.c (struct foo): New.
878
879 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
880
881         * gdb.dwarf2/dw2-dos-drive.S: New file.
882         * gdb.dwarf2/dw2-dos-drive.exp: New file.
883
884 2013-01-17  Doug Evans  <dje@google.com>
885
886         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
887         CXX_FOR_TARGET.
888
889         * boards/cc-with-tweaks.exp: New file.
890
891 2013-01-17  Tom Tromey  <tromey@redhat.com>
892
893         * gdb.base/completion.exp: Add "set cp-abi" completion test.
894
895 2013-01-17  Pedro Alves  <palves@redhat.com>
896
897         Merge dg-extract-results.sh from upstream (svn 195224).
898
899         2013-01-15  David Blaikie <dblaikie@gmail.com>
900         * dg-extract-results.sh: Fix order of summary counts.
901
902         2013-01-15  David Blaikie <dblaikie@gmail.com>
903         * dg-extract-results.sh: Constrain the start-of-log pattern.
904
905         2013-01-15  David Blaikie <dblaikie@gmail.com>
906         * dg-extract-results.sh: Handle KPASSes.
907
908         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
909         * dg-extract-results.sh: Redirect grep output to /dev/null instead
910         of grep -q.
911
912 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
913
914         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
915         interface.
916         * gdb.base/jithost.c: New file.
917         * gdb.base/jithost.h: New file.
918         * gdb.base/jitreader.c : New file.
919         * gdb.base/jit-protocol.h: New file.
920
921 2013-01-16  Tom Tromey  <tromey@redhat.com>
922
923         * gdb.base/catch-signal.c: New file.
924         * gdb.base/catch-signal.exp: New file.
925
926 2013-01-16  Tom Tromey  <tromey@redhat.com>
927
928         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
929
930 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
931
932         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
933
934 2013-01-14  Tom Tromey  <tromey@redhat.com>
935
936         * gdb.base/completion.exp: Add "set gnutarget" test.
937
938 2013-01-14  Tom Tromey  <tromey@redhat.com>
939
940         * gdb.dwarf2/dw2-restrict.S: New file.
941         * gdb.dwarf2/dw2-restrict.c: New file.
942         * gdb.dwarf2/dw2-restrict.exp: New file.
943
944 2013-01-14  Tom Tromey  <tromey@redhat.com>
945
946         * gdb.dwarf2/dw2-error.exp: New file.
947         * gdb.dwarf2/dw2-error.c: New file.
948         * gdb.dwarf2/dw2-error.S: New file.
949
950 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
951
952         * gdb.cp/parse-lang.cc: New file.
953         * gdb.cp/parse-lang.exp: New file.
954
955 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
956
957         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
958         (set substitute-path): New test.
959         (fullname present): Remove content.
960         (substituted fullname): New test.
961
962 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
963
964         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
965         check.  Move $gdb_py_is_py24 value check right after.
966
967 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
968
969         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
970         targets.
971
972 2013-01-11  Yao Qi  <yao@codesourcery.com>
973
974         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
975         for dprintf.
976         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
977         Check the fields in "=breakpoint-created" for dprintf.
978
979 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
980
981         * gdb.mi/mi-fullname-deleted.exp: New file.
982
983 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
984
985         * gdb.base/skip-solib.exp (info skip with pending file): Update the
986         expected output.
987         (info skip with pending file): Remove.
988         (ignoring function in solib, info skip for function multiply): Update
989         the expected output.
990         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
991         (info skip (delete 1), info skip after disabling all)
992         (info skip after enabling all, info skip after disabling 4 2-3)
993         (info skip after enabling 2-3, info skip 2-3)
994         (info skip after deleting 2 3): Update the expected output.
995         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
996         statement to its initialization and return.
997         * gdb.linespec/skip-two.exp: New file.
998
999 2012-12-19  Doug Evans  <dje@google.com>
1000
1001         * gdb.base/maint.exp: Handle testing with .gdb_index.
1002
1003 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1004
1005         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1006         Cavium to FSF.
1007
1008 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1009
1010         * dg-extract-results.sh: Update contact info in copyright notice.
1011         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1012         GPL v3 or later.  Update contact info.
1013         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1014         gdb.threads/watchpoint-fork-mt.c,
1015         gdb.threads/watchpoint-fork-parent.c,
1016         gdb.threads/watchpoint-fork-st.c,
1017         gdb.threads/watchpoint-fork.h: Likewise.
1018
1019 2012-12-15  Yao Qi  <yao@codesourcery.com>
1020
1021         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1022         'installed' field in '=breakpoint-modified'.
1023         (test_reconnect): Check 'installed' field in
1024         '=breakpoint-modified' and '=breakpoint-created'.
1025
1026         * gdb.trace/actions.exp: Update test for 'installed' field.
1027         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1028         (tracepoint_change_loc_2): Likewise.
1029         Check 'info tracepoint' display nothing else.
1030         * gdb.trace/deltrace.exp: Likewise.
1031         * gdb.trace/infotrace.exp: Likewise.
1032         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1033         Likewise.
1034         * gdb.trace/passcount.exp: Likewise.
1035         * gdb.trace/tracecmd.exp: Likewise.
1036         * gdb.trace/while-stepping.exp: Likewise.
1037
1038 2012-12-14  Tom Tromey  <tromey@redhat.com>
1039
1040         * gdb.cp/member-name.exp: New file.
1041         * gdb.cp/member-name.cc: New file.
1042
1043 2012-12-14  Tom Tromey  <tromey@redhat.com>
1044
1045         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1046
1047 2012-12-14  Doug Evans  <dje@google.com>
1048
1049         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1050         DW_OP_GNU_implicit_pointer is section-relative.
1051
1052 2012-12-14  Tom Tromey  <tromey@redhat.com>
1053
1054         * gdb.base/info-proc.exp: Add core file tests.
1055
1056 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1057
1058         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1059
1060 2012-12-13  Doug Evans  <dje@google.com>
1061
1062         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1063         * gdb.multi/multi-arch.exp: Ditto.
1064
1065 2012-12-12  Keven Boell  <keven.boell@intel.com>
1066
1067         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1068         catch load test library source file.
1069         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1070         load test source file.
1071         * gdb.mi/mi-catch-load.exp: New. Test file for
1072         basic MI -catch-load and -catch-unload tests.
1073
1074 2012-12-11  Paul Koning  <paul_koning@dell.com>
1075
1076         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1077         exception.
1078         (_iterator_except): New function.
1079         (ArrayPrinter): Use _iterator function instead of local _iterator
1080         class for Python 3 compatibility.
1081         (NoStringContainerPrinter): Use _iterator_except instead of
1082         _iterator.
1083         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1084         execfile for Python 3 compatibility.
1085         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1086         format in error_prompt test.
1087
1088 2012-12-10  Paul Koning  <paul_koning@dell.com>
1089
1090         * gdb.base/charset.exp: Change print syntax for Python 3
1091         compatibility.
1092         * gdb.python/py-block.exp: Ditto.
1093         * gdb.python/py-breakpoint.exp: Ditto.
1094         * gdb.python/py-cmd.exp: Ditto.
1095         * gdb.python/py-events.py: Ditto.
1096         * gdb.python/py-finish-breakpoint.py: Ditto.
1097         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1098         * gdb.python/py-finish-breakpoint2.py: Ditto.
1099         * gdb.python/py-frame-inline.exp: Ditto.
1100         * gdb.python/py-frame.exp: Ditto.
1101         * gdb.python/py-infthread.exp: Ditto.
1102         * gdb.python/py-objfile.exp: Ditto.
1103         * gdb.python/py-parameter.exp: Ditto.
1104         * gdb.python/py-progspace.exp: Ditto.
1105         * gdb.python/py-prompt.exp: Ditto.
1106         * gdb.python/py-symbol.exp: Ditto.
1107         * gdb.python/py-symtab.exp: Ditto.
1108         * gdb.python/py-template.exp: Ditto.
1109         * gdb.python/py-value-cc.exp: Ditto.
1110         * gdb.python/python.exp: Ditto.
1111         * gdb.python/source2.py: Ditto.
1112         * gdb.python/lib-types.exp: Change print syntax for Python 3
1113         compatibility.
1114         Use sorted() function rather than sort() method.
1115         Accept either int or long values for enum values.
1116         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1117         execfile for Python 3 compatibility.
1118         * gdb.python/py-evsignal.exp: Ditto.
1119         * gdb.python/py-evthreads.exp: Ditto.
1120         * gdb.python/py-mi.exp: Ditto.
1121         * gdb.python/py-pp-maint.exp: Ditto.
1122         * gdb.python/py-prettyprint.exp: Ditto.
1123         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1124         Python 3 compatibility.
1125         Skip tests for Python 2.4.
1126         * gdb.python/py-inferior.exp: Change print syntax for
1127         Python 3 compatibility.
1128         Use byte string rather than character string in memory write test
1129         if Python 3.
1130         * gdb.python/py-pp-maint.py: Change class declarations to "new
1131         class" syntax.
1132         * gdb.python/py-prettyprint.py: Change iterator class to generator
1133         function for Python 3 compatibility.
1134         Make all classes "new style".
1135         Fix indentation issue and stray semicolon.
1136         * gdb.python/py-shared.expChange print syntax for Python 3
1137         compatibility.
1138         Define "long" if Python 3.
1139         * gdb.python/py-type.exp: Change print syntax for Python 3
1140         compatibility.
1141         Accept either int or long values for enum values.
1142         * gdb.python/py-value.exp: Change print syntax for Python 3
1143         compatibility.
1144         Skip "long" and "unicode" tests if Python 3.
1145         Accept either "type" or "class" in type checks.
1146         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1147         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1148
1149 2012-12-10  Tom Tromey  <tromey@redhat.com>
1150
1151         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1152         (test): Add "two_cu" argument.
1153         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1154         for types; allow two CUs.
1155
1156 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1157
1158         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1159         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1160
1161 2012-12-08  Yao Qi  <yao@codesourcery.com>
1162             Pedro Alves  <palves@redhat.com>
1163
1164         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1165         '=breakpoint-created' when GDB merges the tracepoints of both
1166          sides.
1167
1168 2012-12-07  Tom Tromey  <tromey@redhat.com>
1169
1170         * gdb.base/break1.c (enum some_enum, union some_union): New.
1171         (some_enum_global, some_union_global, some_value): New globals.
1172         * gdb.base/completion.exp: Add tag completion tests.
1173
1174 2012-12-07  Tom Tromey  <tromey@redhat.com>
1175
1176         * gdb.base/completion.exp: Add tests for ptype and whatis
1177         completion.
1178
1179 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1180
1181         * gdb.base/stale-infcall.exp: Fix copyright line.
1182
1183 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1184
1185         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1186
1187 2012-12-06  Pedro Alves  <palves@redhat.com>
1188             Tom Tromey  <tromey@redhat.com>
1189
1190         * gdb.base/exprs.exp: Add tests for cast to void.
1191
1192 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1193
1194         * gdb.python/py-mi.exp: Correct expected results for attribute
1195         "dynamic" returned by -var-update.
1196         Add test case for correct handling of "diplayhint" for children
1197         of dynamic varobjs.
1198         * gdb.python/py-prettyprint.c (set_itme): New function.
1199         (bug_14741) New function.
1200         (main) Add call to bug_14741().
1201         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1202
1203 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1204
1205         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1206         ${binfile}.funcsyms list.
1207
1208 2012-12-04  Yao Qi  <yao@codesourcery.com>
1209
1210         PR gdb/13443
1211         * gdb.trace/actions.exp: Make test messages unique.
1212
1213 2012-11-29  Tom Tromey  <tromey@redhat.com>
1214
1215         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1216
1217 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1218
1219         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1220         * gdb.opencl/datatypes.exp: Likewise.
1221         * gdb.opencl/operators.exp: Likewise.
1222         * gdb.opencl/vec_comps.exp: Likewise.
1223
1224 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1225
1226         * gdb.ada/iwide: New testcase.
1227
1228 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1229
1230         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1231         ptype test.
1232
1233 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1234
1235         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1236         form {VARIANT_TYPE}ADDRESS.
1237
1238 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1239
1240         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1241         (func): New function.
1242         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1243         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1244         pointers to members with pointer-to-function type.
1245
1246 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1247             Tom Tromey  <tromey@redhat.com>
1248
1249         * gdb.base/gnu-debugdata.exp: New file.
1250         * gdb.base/gnu-debugdata.c: New file.
1251         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1252         (gdb_unload): Return 0 on success.
1253
1254 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1255
1256         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1257
1258 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1259
1260         * gdb.base/empty_exe.exp: New testcase.
1261
1262 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1263
1264         * gdb.base/completion.exp: Add test for help aliases completion.
1265
1266 2012-11-20  Yao Qi  <yao@codesourcery.com>
1267
1268         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1269         Don't test 'maint set show-debug-regs'.
1270         Use command 'set remotecache' instead of
1271         'set circular-trace-buffer'.
1272
1273 2012-11-16  Keith Seitz  <keiths@redhat.com>
1274
1275         PR c++/13615
1276         * gdb.cp/baseenum.cc: New file.
1277         * gdb.cp/baseenum.exp: New file.
1278         * gdb.cp/derivation.cc (A): Add copyright.
1279         Add a typedef.
1280         (B): Use A::value_type instead of int.  Change all references.
1281         (D): Use value_type instead of int.  Change all references.
1282         (E): Likewise.
1283         (F); Likewise.
1284         (Z): New class.
1285         (ZZ): New class.
1286         (N, Base, Derived): New namespace and classes.
1287         (main): Add instances of Z and ZZ.
1288         Make sure all symbols from N are kept.
1289         * gdb.cp/derivation.exp: Update typedef changes in tests.
1290         Add tests for class typedefs both before and after starting
1291         the inferior.
1292         Add tests for searching for a typedef while stopped in a
1293         method.
1294
1295 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1296
1297         * gdb.mi/mi-var-create-rtti.c: New file.
1298         * gdb.mi/mi-var-create-rtti.exp: New file.
1299
1300 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1301
1302         * gdb.base/structs3.exp: Run to main before doing any tests.
1303
1304 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1305
1306         * gdb.python/py-type.exp: Uniquify test names.
1307
1308 2012-11-14  Yao Qi  <yao@codesourcery.com>
1309
1310         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1311         (thread_function) [DEBUG]: Call 'printf'.
1312         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1313         command line if 'DEBUG=1' is passed to test.
1314         Remove a pattern to match inferior's output.
1315
1316 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1317
1318         * gdb.mi/mi-fill-memory.exp: New test.
1319
1320 2012-11-12  Tom Tromey  <tromey@redhat.com>
1321
1322         * gdb.base/completion.exp: Update for "info type-printers".
1323         * gdb.python/py-typeprint.cc: New file.
1324         * gdb.python/py-typeprint.exp: New file.
1325         * gdb.python/py-typeprint.py: New file.
1326
1327 2012-11-12  Tom Tromey  <tromey@redhat.com>
1328
1329         * gdb.base/call-sc.exp: Use "ptype/r".
1330         * gdb.base/volatile.exp: Don't expect "int".
1331         * gdb.cp/ptype-flags.cc: New file.
1332         * gdb.cp/ptype-flags.exp: New file.
1333         * gdb.cp/templates.exp: Use ptype/r.
1334         (test_ptype_of_templates, test_template_typedef): Likewise.
1335         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1336         argument.  Handle template names and template parameters.
1337         * gdb.mi/mi-var-cmd.exp: Accept "long".
1338         * gdb.mi/mi-var-child.exp: Accept "long".
1339         * gdb.mi/mi-var-display.exp: Accept "long".
1340         * gdb.mi/mi2-var-child.exp: Accept "long".
1341
1342 2012-11-12  Tom Tromey  <tromey@redhat.com>
1343
1344         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1345         "ptype" from calls to cp_test_ptype_class.
1346         (test_enums): Likewise.
1347         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1348         cp_test_ptype_class.
1349         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1350         calls to cp_test_ptype_class.
1351         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1352         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1353         from calls to cp_test_ptype_class.
1354         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1355         command here.  Change "in_command" argument to "in_exp".
1356
1357 2012-11-10  Keith Seitz  <keiths@redhat.com>
1358
1359         PR gdb/14288
1360         * gdb.base/printcmds.c: Add invalid_XXX globals
1361         for repeated byte tests.
1362         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1363         * gdb.base/wchar.c (main): Add and construct a wchar_t
1364         array with repeated characters.
1365         * gdb.base/wchar.exp: Add repeated character tests.
1366
1367 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1368
1369         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1370         disassembly output.
1371
1372 2012-11-09  Pedro Alves  <palves@redhat.com>
1373
1374         PR gdb/14306
1375
1376         * gdb.multi/multi-arch-exec.c: New file.
1377         * gdb.multi/multi-arch-exec.exp: New file.
1378
1379 2012-11-09  Yao Qi  <yao@codesourcery.com>
1380
1381         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1382         (top level): Call it.
1383
1384 2012-11-09  Yao Qi  <yao@codesourcery.com>
1385
1386         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1387         typo.
1388
1389 2012-11-09  Pedro Alves  <palves@redhat.com>
1390
1391         * gdb.multi/multi-arch.exp: New.
1392
1393 2012-11-08  Tom Tromey  <tromey@redhat.com>
1394
1395         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1396         core files, if possible.
1397         * gdb.base/siginfo-thread.c: New file
1398         * gdb.base/siginfo-thread.exp: New file
1399
1400 2012-11-08  Tom Tromey  <tromey@redhat.com>
1401
1402         * gdb.base/comprdebug.exp: New file.
1403
1404 2012-11-06  Pedro Alves  <palves@redhat.com>
1405
1406         PR gdb/14810
1407
1408         * gdb.base/disabled-location.c: New file.
1409         * gdb.base/disabled-location.exp: New file.
1410
1411 2012-11-06  Tom Tromey  <tromey@redhat.com>
1412
1413         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1414         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1415         gdb_gcore_cmd.
1416         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1417         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1418         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1419         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1420         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1421         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1422         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1423         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1424         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1425
1426 2012-11-05  Pedro Alves  <palves@redhat.com>
1427
1428         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1429         procedure.
1430         (do_vfork_and_follow_child_tests_exec)
1431         (do_vfork_and_follow_child_tests_exit): Call it.
1432
1433 2012-11-05  Pedro Alves  <palves@redhat.com>
1434
1435         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1436         fails.
1437
1438 2012-11-03  Yao Qi  <yao@codesourcery.com>
1439
1440         Fix PR gdb/14617.
1441         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1442         Remove setup_kfail, and update test.
1443
1444 2012-11-02  Tom Tromey  <tromey@redhat.com>
1445
1446         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1447         test.
1448
1449 2012-11-02  Pedro Alves  <palves@redhat.com>
1450
1451         PR gdb/14766
1452
1453         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1454         setup_kfail.
1455         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1456         get registers".
1457
1458 2012-11-02  Pedro Alves  <palves@redhat.com>
1459
1460         * gdb.base/foll-vfork-exit.c: New file.
1461         * gdb.base/foll-vfork.exp (top level): New file-describing
1462         comment.
1463         (vfork_child_follow_to_exit): New procedure.
1464         (tcatch_vfork_then_child_follow): Rename as ...
1465         (tcatch_vfork_then_child_follow_exec): ... this.
1466         (tcatch_vfork_then_child_follow_exit): New procedure.
1467         (do_vfork_and_follow_parent_tests): New procedure, factored out
1468         from do_vfork_and_exec_tests.
1469         (do_vfork_and_follow_child_tests_exec): Ditto.
1470         (do_vfork_and_exec_tests): Delete.
1471         (do_vfork_and_follow_child_tests_exit): New procedure.
1472         (top level): Run tests with both the program that has the vfork
1473         child execing, and the program has the vfork child exiting.
1474
1475 2012-11-02  Pedro Alves  <palves@redhat.com>
1476
1477         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1478         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1479         (vfork_parent_follow_to_bp): Call it.
1480         (kill_child): Delete.
1481         (vfork_and_exec_child_follow_to_main_bp)
1482         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1483         longer call kill_child.
1484         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1485         (do_vfork_and_exec_tests): Don't runto_main before calling each
1486         test procedure.
1487         (top level): Don't clean restart and set verbose before running
1488         each test procedure.
1489
1490 2012-11-02  Pedro Alves  <palves@redhat.com>
1491
1492         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1493         (vfork_parent_follow_to_bp)
1494         (vfork_and_exec_child_follow_to_main_bp)
1495         (vfork_and_exec_child_follow_through_step)
1496         (tcatch_vfork_then_parent_follow)
1497         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1498         Use with_test_prefix.
1499
1500 2012-11-02  Pedro Alves  <palves@redhat.com>
1501
1502         * gdb.base/foll-vfork.c: Add copyright header.
1503         * gdb.base/vforked-prog.c: Add copyright header.
1504
1505 2012-11-02  Pedro Alves  <palves@redhat.com>
1506
1507         * gdb.base/foll-vfork.exp
1508         (vfork_and_exec_child_follow_through_step): Don't skip on
1509         non-HP/UX targets.  Expect the next to only step one line on
1510         non-HP/UX targets, rather than stopping only after the exec.
1511
1512 2012-11-02  Pedro Alves  <palves@redhat.com>
1513
1514         Don't hard code line numbers.
1515
1516         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1517         Expect text from the sources instead of a line number.
1518         (vfork_parent_follow_to_bp)
1519         (vfork_and_exec_child_follow_to_main_bp)
1520         (vfork_and_exec_child_follow_through_step)
1521         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1522         Use gdb_get_line_number.
1523
1524 2012-11-02  Pedro Alves  <palves@redhat.com>
1525
1526         Modernize.
1527
1528         * gdb.base/foll-vfork.exp: Use standard_testfile and
1529         build_executable.  Pass descriptive string to untested.
1530         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1531         (vfork_and_exec_child_follow_to_main_bp)
1532         (vfork_and_exec_child_follow_through_step)
1533         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1534         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1535         of send_gdb/gdb_expect.
1536
1537         (kill_child): New procedure.
1538         (vfork_and_exec_child_follow_to_main_bp)
1539         (vfork_and_exec_child_follow_through_step): Use it.
1540
1541 2012-11-02  Yao Qi  <yao@codesourcery.com>
1542
1543         * gdb.base/setvar.exp: Test setting nested struct.
1544         * gdb.base/setvar.c (v_struct3): New.
1545
1546 2012-11-01  Doug Evans  <dje@google.com>
1547
1548         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1549         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1550         use them.
1551
1552 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1553
1554         PR cli/14772
1555         * gdb.base/gnu_vector.c (union_with_vector_1)
1556         (struct_with_vector_1): Add new struct and union for testing
1557         ptype.
1558         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1559         structs / unions containing vectors.
1560
1561 2012-10-25  Yao Qi  <yao@codesourcery.com>
1562
1563         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1564         'setup_kfail' instead of 'setup_kfail_for_target'.
1565         * gdb.base/varargs.exp: Likewise.
1566         * lib/gdb.exp (setup_kfail_for_target): Remove.
1567
1568 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1569
1570         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1571
1572 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1573
1574         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1575
1576 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1577
1578         * gdb.ada/set_wstr: New testcase.
1579
1580 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1581
1582         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1583
1584 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1585
1586         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1587
1588 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1589
1590         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1591
1592 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1593
1594         * gdb.base/callfuncs.exp (do_function_calls): Fix
1595         setup_kfail_for_target for -m32 mode.
1596
1597 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1598
1599         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1600         are now fixed.
1601
1602 2012-10-23  Yao Qi  <yao@codesourcery.com>
1603
1604         * gdb.base/info-os.exp: Resume the inferior until it exits.
1605
1606 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1607
1608         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1609         * gdb.base/print-file-var.exp: Likewise.
1610         * gdb.base/type-opaque.exp: Likewise.
1611
1612 2012-10-17  Yao Qi  <yao@codesourcery.com>
1613
1614         * gdb.mi/mi-memory-changed.exp: New.
1615
1616 2012-10-16  Yao Qi  <yao@codesourcery.com>
1617
1618         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1619         returns true.
1620         Call gdb_load_shlibs.
1621         * gdb.reverse/solib-reverse.exp: Likewise.
1622
1623 2012-10-15  Keith Seitz  <keiths@redhat.com>
1624
1625         * lib/cp-support.exp (cp_test_ptype_class): Add support
1626         for class typedefs.
1627
1628         * gdb.cp/derivation.exp: Add tests for g_instance.
1629
1630 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1631
1632         Fix entry values resolving in inlined frames.
1633         * gdb.arch/amd64-entry-value-inline.S: New file.
1634         * gdb.arch/amd64-entry-value-inline.c: New file.
1635         * gdb.arch/amd64-entry-value-inline.exp: New file.
1636
1637 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1638             Doug Evans  <dje@google.com>
1639
1640         Fix recent gdb_breakpoint regression.
1641         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1642         braces from the parameter.
1643         * gdb.java/jprint.exp: Likewise.
1644
1645 2012-10-15  Doug Evans  <dje@google.com>
1646
1647         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1648
1649 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1650
1651         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1652
1653 2012-10-15  Tom Tromey  <tromey@redhat.com>
1654
1655         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1656
1657 2012-10-15  Tom Tromey  <tromey@redhat.com>
1658
1659         * gdb.python/py-symbol.exp: Test symbol destructor.
1660
1661 2012-10-14  Yao Qi  <yao@codesourcery.com>
1662
1663         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1664         * gdb.mi/mi-cli.exp: New.
1665
1666         * gdb.mi/mi2-basics.exp: Remove.
1667         * gdb.mi/mi2-break.exp: Remove.
1668         * gdb.mi/mi2-console.exp: Remove.
1669         * gdb.mi/mi2-disassemble.exp: Remove.
1670         * gdb.mi/mi2-eval.exp: Remove.
1671         * gdb.mi/mi2-file.exp: Remove.
1672         * gdb.mi/mi2-hack-cli.exp: Remove.
1673         * gdb.mi/mi2-pthreads.exp: Remove.
1674         * gdb.mi/mi2-read-memory.exp: Remove.
1675         * gdb.mi/mi2-regs.exp: Remove.
1676         * gdb.mi/mi2-return.exp: Remove.
1677         * gdb.mi/mi2-simplerun.exp: Remove.
1678         * gdb.mi/mi2-stack.exp: Remove.
1679         * gdb.mi/mi2-stepi.exp: Remove.
1680         * gdb.mi/mi2-syn-frame.exp: Remove.
1681         * gdb.mi/mi2-until.exp: Remove.
1682         * gdb.mi/mi2-watch.exp: Remove.
1683         * gdb.mi/mi2-var-block.exp: Remove.
1684         * gdb.mi/mi2-var-cmd.exp: Remove.
1685         * gdb.mi/mi2-var-display.exp: Remove.
1686
1687 2012-10-12  Yao Qi  <yao@codesourcery.com>
1688
1689         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1690         trail '.*' on matching patterns.
1691
1692 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1693
1694         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1695         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1696         * gdb.arch/i386-disp-step.exp: Likewise.
1697         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1698         * gdb.arch/i386-prologue.exp: Likewise.
1699         * gdb.arch/i386-size-overlap.exp: Likewise.
1700         * gdb.arch/i386-size.exp: Likewise.
1701         * gdb.arch/i386-unwind.exp: Likewise.
1702
1703 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1704
1705         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1706         * gdb.arch/i386-word.exp: Likewise.
1707
1708 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1709
1710         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1711         is_ilp32_target to set nr_regs.
1712         * gdb.arch/i386-sse.exp: Likewise.
1713
1714 2012-10-11  Doug Evans  <dje@google.com>
1715
1716         PR breakpoints/14643.
1717         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1718         * gdb.linespec/thread.c: New file.
1719         * gdb.linespec/thread.exp: New file.
1720
1721         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1722         Recognize "message" -> print pass and fail.  Add eof case.
1723         (runto): Recognize message, no-message.  Print pass/fail if requested,
1724         with same treatment as gdb_breakpoint.
1725         (runto_main): Pass no-message to runto.
1726         (gdb_internal_error_resync): Add log message.
1727         (gdb_file_cmd): Tweak internal error fail text for consistency.
1728
1729 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1730
1731         Fix crash during stepping on ppc32.
1732         * gdb.base/step-symless.c: New file.
1733         * gdb.base/step-symless.exp: New file.
1734
1735 2012-10-03  Doug Evans  <dje@google.com>
1736
1737         PR symtab/14601
1738         * gdb.cp/using-crash.exp: New file.
1739         * gdb.cp/using-crash.cc: New file.
1740
1741 2012-10-02  Doug Evans  <dje@google.com>
1742
1743         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1744         more consistent.
1745         (runto,gdb_debug_format): Ditto.
1746         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1747         Clean up logging and error messages.
1748
1749 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1750
1751         Test find command on unmapped memory.
1752         * gdb.base/find-unmapped.c: New file.
1753         * gdb.base/find-unmapped.exp: New file.
1754
1755 2012-09-29  Yao Qi  <yao@codesourcery.com>
1756
1757         * gdb.trace/mi-tracepoint-changed.exp: New.
1758         * gdb.mi/mi-breakpoint-changed.exp: New.
1759         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1760         * gdb.mi/pendshr2.c: New.
1761
1762 2012-09-28  Yao Qi  <yao@codesourcery.com>
1763
1764         * gdb.mi/pr11022.exp: New.
1765         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1766
1767 2012-09-27  Tom Tromey  <tromey@redhat.com>
1768
1769         * gdb.cp/derivation.exp: Add regression test.
1770         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1771         V_derived): New.
1772         (vderived): New global.
1773
1774 2012-09-26  Tom Tromey  <tromey@redhat.com>
1775
1776         * gdb.dwarf2/dw2-common-block.S: New file.
1777         * gdb.dwarf2/dw2-common-block.exp: New file.
1778
1779 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1780
1781         * gdb.fortran/common-block.exp: New file.
1782         * gdb.fortran/common-block.f90: New file.
1783
1784 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1785
1786         * gdb.base/duplicate-bp.c: New file.
1787         * gdb.base/duplicate-bp.exp: New file.
1788
1789 2012-09-26  Yao Qi  <yao@codesourcery.com>
1790
1791         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1792
1793         Revert:
1794         2012-09-21  Yao Qi  <yao@codesourcery.com>
1795
1796         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1797
1798 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1799
1800         * gdb.base/longest-types.c: New test case.
1801         * gdb.base/longest-types.exp: New test case.
1802
1803 2012-09-25  Yao Qi  <yao@codesourcery.com>
1804
1805         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1806
1807 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1808
1809         Fix internal error on canonicalization of clang types.
1810         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1811         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1812         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1813
1814 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1815
1816         Fix disassemble without parameters in tailcall frame.
1817         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1818
1819 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1820
1821         * gdb.dwarf2/dw2-op-out-param.S: New file.
1822         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1823
1824 2012-09-21  Yao Qi  <yao@codesourcery.com>
1825
1826         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1827
1828 2012-09-21  Yao Qi  <yao@codesourcery.com>
1829
1830         * gdb.mi/mi-cli.exp: Remove.
1831         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1832
1833 2012-09-21  Yao Qi  <yao@codesourcery.com>
1834
1835         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1836         "=record-started" notification.
1837
1838 2012-09-21  Yao Qi  <yao@codesourcery.com>
1839
1840         * gdb.mi/mi-record-changed.exp: New.
1841         * gdb.mi/mi-reverse.exp: Adjust expected output.
1842
1843 2012-09-20  Tom Tromey  <tromey@redhat.com>
1844
1845         * gdb.python/python.exp: Test atexit.register.
1846
1847 2012-09-20  Doug Evans  <dje@google.com>
1848
1849         * boards/dwarf4-gdb-index.exp: New file.
1850
1851         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1852         while running the tests.
1853
1854 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
1855
1856         * gdb.ada/bp_reset: New testcase.
1857
1858 2012-09-18  Yao Qi  <yao@codesourcery.com>
1859
1860         * gdb.trace/mi-tsv-changed.exp: New.
1861
1862 2012-09-18  Yao Qi  <yao@codesourcery.com>
1863
1864         * gdb.trace/mi-traceframe-changed.exp: New.
1865
1866 2012-09-17  Yao Qi  <yao@codesourcery.com>
1867
1868         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1869         when it is less than 0.
1870
1871 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1872
1873         PR 14119
1874         * gdb.arch/amd64-tailcall-ret.S: New file.
1875         * gdb.arch/amd64-tailcall-ret.c: New file.
1876         * gdb.arch/amd64-tailcall-ret.exp: New file.
1877         * gdb.reverse/amd64-tailcall-reverse.S: New file.
1878         * gdb.reverse/amd64-tailcall-reverse.c: New file.
1879         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1880
1881 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1882
1883         PR 14548
1884         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1885         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1886         * gdb.reverse/singlejmp-reverse.S: New file.
1887         * gdb.reverse/singlejmp-reverse.c: New file.
1888         * gdb.reverse/singlejmp-reverse.exp: New file.
1889
1890 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1891
1892         Fix compatibility with old GCC (~4.1).
1893         * gdb.cp/converts.cc (my_enum_var): New variable.
1894
1895 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
1896
1897         * gdb.xml/tdesc-regs.exp: Update expected output for new
1898         vector_size syntax of vector types.
1899
1900 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
1901
1902         Refactor Python "gdb" module into a proper Python package, by
1903         introducing a new "_gdb" module for code implemented in C, and
1904         using reload/__import__ instead of exec.
1905         * gdb.python/python.exp (Test stderr location): Update module
1906         location of GDB-specific sys.stderr.
1907         (Test stdout location): Ditto for sys.stdout.
1908
1909 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1910
1911         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
1912
1913 2012-09-12  Keith Seitz  <keiths@redhat.com>
1914
1915         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
1916         conversion statement.
1917
1918 2012-09-12  Doug Evans  <dje@google.com>
1919
1920         * gdb.base/help.exp: Remove testing of individual command help text,
1921         too much of a maintenance burden.  Instead, test the functionality
1922         of "help" itself.
1923
1924 2012-09-11  Doug Evans  <dje@google.com>
1925
1926         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
1927         breakpoint.
1928
1929         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
1930         * gdb.dwarf2/fission-reread.S: Ditto.
1931         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
1932         * gdb.dwarf2/fission-reread.exp: Ditto.
1933
1934 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
1935
1936         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
1937
1938 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
1939
1940         * gdb.ada/optim_drec: New testcase.
1941
1942 2012-09-10  Doug Evans  <dje@google.com>
1943
1944         * boards/fission.exp: Explicitly mark "board" as not remote.
1945
1946 2012-09-10  Keith Seitz  <keiths@redhat.com>
1947
1948         PR gdb/13483
1949         * gdb.cp/converts.cc (A::A): Add ctor.
1950         (A::member_): Add member.
1951         (enum my_enum): New enumeration.
1952         (main): Add calls to foo1_7 with various
1953         permitted arguments.
1954         * gdb.cp/converts.exp: Add tests for boolean
1955         conversions permitted by the standard.
1956
1957 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
1958
1959         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1960         avoid spurious results due to ~/.gdbinit.
1961         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1962         $INTERNAL_GDBFLAGS in run command.
1963         * gdb.gdb/observer.exp (setup_test): Ditto.
1964         * gdb.gdb/selftest.exp (test_with_self): Ditto.
1965         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1966
1967 2012-09-06  Doug Evans  <dje@google.com>
1968
1969         * boards/fission.exp: New file.
1970
1971         * gdb.python/py-value.exp: Use clean_restart.
1972
1973 2012-09-05  Doug Evans  <dje@google.com>
1974
1975         * gdb.base/info-macros.c: Fix whitespace.
1976
1977 2012-08-28  Pedro Alves  <palves@redhat.com>
1978
1979         PR gdb/14428
1980
1981         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
1982
1983 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1984
1985         * gdb.base/break-caller-line.c: New file.
1986         * gdb.base/break-caller-line.exp: New file.
1987
1988 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1989
1990         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
1991         * gdb.arch/i386-cfi-notcurrent.S: New file.
1992         * gdb.arch/i386-cfi-notcurrent.exp: New file.
1993
1994 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
1995             Yao Qi <yao@codesourcery.com>
1996             Pedro Alves <palves@redhat.com>
1997
1998         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
1999         New procedures.
2000         (top level): Add overlap checking tests.
2001
2002 2012-08-24  Tom Tromey  <tromey@redhat.com>
2003
2004         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2005         gdb_test_multiple fails for other reasons.
2006
2007 2012-08-24  Yao Qi  <yao@codesourcery.com>
2008
2009         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2010
2011 2012-08-23  Pedro Alves  <palves@redhat.com>
2012
2013         * gdb.base/help.exp: Adjust to "handle" help text change.
2014
2015 2012-08-23  Yao Qi  <yao@codesourcery.com>
2016
2017         * gdb.trace/disconnected-tracing.c (start, end): New.
2018         (main): Call start and end.
2019         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2020         existing tests into this proc.
2021         (disconnected_tfind): New.
2022
2023 2012-08-23  Yao Qi  <yao@codesourcery.com>
2024
2025         * boards/native-gdbserver.exp (${board}_upload): New.
2026         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2027         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2028         Execute tfile on remote target.
2029         Copy trace file from target to host.
2030
2031 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2032
2033         * gdb.arch/thumb-bx-pc.S: New file.
2034         * gdb.arch/thumb-bx-pc.exp: New file.
2035
2036 2012-08-22  Tom Tromey  <tromey@redhat.com>
2037
2038         * gdb.base/maint.exp: Update.
2039
2040 2012-08-22  Tom Tromey  <tromey@redhat.com>
2041
2042         * lib/gdb.exp (skip_unwinder_tests): New proc.
2043         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2044         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2045
2046 2012-08-21  Tom Tromey  <tromey@redhat.com>
2047
2048         * gdb.hp/gdb.aCC/exception.exp: Remove.
2049
2050 012-08-19  Andrew Pinski  <apinski@cavium.com>
2051
2052         * gdb.arch/mips-octeon-bbit.c: New file.
2053         * gdb.arch/mips-octeon-bbit.exp: New Test.
2054
2055 012-08-19  Keith Seitz  <keiths@redhat.com>
2056
2057         PR c++/14365
2058         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2059         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2060
2061 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2062
2063         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2064         verbose -log by more specific untested call.
2065
2066 2012-08-18  Yao Qi  <yao@codesourcery.com>
2067
2068         * gdb.trace/tfind.exp: Move tests on various command help before
2069         checking target supports trace.
2070         Fix the expected output of 'help tfind end'.
2071
2072 2012-08-17  Keith Seitz  <keiths@redhat.com>
2073
2074         PR c++/13356
2075         * gdb.base/default.exp: Update all "check type" tests.
2076         * gdb.base/help.exp: Likewise.
2077         * gdb.base/setshow.exp: Likewise.
2078         * gdb.cp/converts.cc (foo1_type_check): New function.
2079         (foo2_type_check): New function.
2080         (foo3_type_check): New function.
2081         (main): Call new functions.
2082         * converts.exp: Add tests for integer-to-pointer conversions
2083         with/without strict type-checking.
2084
2085 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2086
2087         * gdb.base/help.exp: Update expected output.
2088
2089 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2090
2091         * gdb.ada/rdv_wait: New testcase.
2092
2093 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2094
2095         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2096
2097 2012-08-13  Doug Evans  <dje@google.com>
2098
2099         * gdb.base/help.exp: Update expected output.
2100         * gdb.base/default.exp: Update expected output of "show convenience".
2101
2102 2012-08-10  Doug Evans  <dje@google.com>
2103
2104         * gdb.python/py-strfns.c: New file.
2105         * gdb.python/py-strfns.exp: New file.
2106         * gdb.python/py-type.exp (test_fields): Add vector tests.
2107
2108 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2109
2110         PR cli/10436:
2111         * gdb.base/completion.exp: Add tests for handle completion.
2112
2113 2012-08-09  Yao Qi  <yao@codesourcery.com>
2114
2115         * gdb.mi/mi-cmd-param-changed.exp: New.
2116         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2117         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2118         * gdb.mi/mi2-prompt.exp: Likewise.
2119
2120 2012-08-08  Doug Evans  <dje@google.com>
2121
2122         * gdb.base/debug-expr.c: New file.
2123         * gdb.base/debug-expr.exp: New file.
2124         * gdb.base/exprs.exp: Test {type} casts.
2125         * gdb.cp/debug-expr.exp: New file.
2126
2127 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2128
2129         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2130         global variable loop, not a 'break'.  Add loop count limit to 100.
2131         Add new fail case for terminated vgdb.
2132
2133 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2134             Jean-Marc Saffroy  <saffroy@gmail.com>
2135
2136         PR 11804
2137         * gdb.base/gcore-relro.exp: New file.
2138         * gdb.base/gcore-relro-main.c: New file.
2139         * gdb.base/gcore-relro-lib.c: New file.
2140
2141 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2142
2143         Do not false FAIL with old GCCs.
2144         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2145         GCC < 4.5 in $no_hw mode.
2146
2147 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2148
2149         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2150
2151 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2152
2153         * gdb.base/list.exp (test_only_end): New function.
2154         Call it.
2155
2156 2012-08-06  Tom Tromey  <tromey@redhat.com>
2157
2158         * gdb.python/py-mi.exp: Add test for printer whose children
2159         are a list.
2160         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2161         (main): New variable children_as_list.
2162         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2163         New.
2164         (register_pretty_printers): Register new printer.
2165
2166 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2167
2168         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2169         symbols. Abort if vgdb remote connection is closed.
2170
2171 2012-08-02  Doug Evans  <dje@google.com>
2172
2173         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2174
2175 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2176
2177         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2178         s390x, PowerPC 64 and m68k-linux.
2179
2180 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2181
2182         * gdb.base/annota1.exp: Accept no frames-invalid notification
2183         when starting up the program.
2184         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2185         show a symbolic value as well.
2186         * gdb.server/server-exec-info.exp: Skip test when skipping
2187         gdbserver test and/or when skipping shared library tests.
2188         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2189         avoid name conflicts with other tests.
2190
2191 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2192
2193         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2194         Fix wrong output on big-endian systems.
2195         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2196         4-byte pointer types on 64-bit s390x.
2197
2198 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2199
2200         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2201         marker comment at the beginning (after intialization).
2202         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2203         breakpoint on marker comment instead of function begin.
2204         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2205         PowerPC.
2206         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2207         or 64-bit PowerPC.
2208         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2209         gdb,no_hardware_watchpoints flag is set.
2210         (initialize): Remove now redundant can-use-hw-watchpoints change.
2211
2212 2012-08-02  Yao Qi  <yao@codesourcery.com>
2213             Pedro Alves  <palves@redhat.com>
2214
2215         * boards/local-remote-host.exp: New.
2216
2217 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2218
2219         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2220         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2221         * gdb.base/print-file-var.exp: Likewise.
2222         * gdb.server/solib-list.exp: Skip on remote targets.
2223
2224 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2225
2226         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2227         watchpoints on ARM.  When expecting software watchpoints, tolerate
2228         (remote) targets that report unsupported hardware watchpoint only
2229         at continue time.
2230         (test_wide_location_2): Likewise.
2231
2232 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2233
2234         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2235         valgrind versions.
2236
2237 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2238
2239         * gdb.base/valgrind-infcall.c: New file.
2240         * gdb.base/valgrind-infcall.exp: New file.
2241
2242         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2243
2244 2012-07-30  Keith Seitz  <keiths@redhat.com>
2245
2246         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2247         linespecs.
2248
2249 2012-07-30  Doug Evans  <dje@google.com>
2250
2251         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2252         * gdb.dwarf2/pr13961.S: Ditto.
2253
2254         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2255
2256 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2257
2258         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2259         change its format immediately after reloading the binary.
2260
2261 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2262
2263         Fix testsuite regression after --use-deprecated-index-sections removal.
2264         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2265         string.
2266         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2267
2268 2012-07-27  Yao Qi  <yao@codesourcery.com>
2269
2270         KFAIL for PR remote/14161.
2271         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2272         Cleanup socket files.
2273         (strace_info_marker): Detach inferior.
2274
2275 2012-07-26  Tom Tromey  <tromey@redhat.com>
2276
2277         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2278
2279 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2280
2281         * gdb.python/py-inferior.c (thread): New function.
2282         (check_threads): New function.
2283         (test_threads): New function.
2284         * gdb.python/py-inferior.exp: Added test.
2285         Replaced runto with continue to breakpoint.
2286
2287 2012-07-26  Tom Tromey  <tromey@redhat.com>
2288
2289         * lib/ada.exp (standard_ada_testfile): New proc.
2290         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2291         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2292         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2293         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2294         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2295         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2296         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2297         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2298         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2299         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2300         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2301         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2302         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2303         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2304         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2305         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2306         * gdb.ada/complete.exp: Use standard_ada_testfile.
2307         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2308         standard_output_file.
2309         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2310         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2311         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2312         standard_output_file.
2313         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2314         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2315         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2316         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2317         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2318         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2319         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2320         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2321         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2322         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2323         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2324         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2325         * gdb.ada/interface.exp: Use standard_ada_testfile.
2326         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2327         standard_output_file
2328         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2329         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2330         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2331         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2332         * gdb.ada/nested.exp: Use standard_ada_testfile.
2333         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2334         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2335         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2336         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2337         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2338         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2339         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2340         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2341         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2342         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2343         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2344         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2345         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2346         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2347         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2348         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2349         * gdb.ada/start.exp: Use standard_ada_testfile.
2350         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2351         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2352         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2353         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2354         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2355         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2356         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2357         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2358         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2359         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2360         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2361         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2362         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2363         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2364
2365 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2366
2367         Fix testsuite regression after --use-deprecated-index-sections removal.
2368         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2369
2370 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2371
2372         Fix compatibility with Tcl before 7.5.
2373         * lib/future.exp (lreverse): New function if it does not exist.
2374
2375 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2376
2377         * gdb.mi/mi-pending.c: New method to set a second pending
2378         breakpoint.
2379         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2380         condition.
2381
2382 2012-07-20  Pedro Alves  <palves@redhat.com>
2383
2384         PR threads/11692
2385         PR gdb/12203
2386
2387         * gdb.threads/create-fail.c: New file.
2388         * gdb.threads/create-fail.exp: New file.
2389
2390 2012-07-19  Pedro Alves  <palves@redhat.com>
2391
2392         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2393         * config/vx.exp (gdb_start): Likewise.
2394         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2395         * gdb.base/setvar.exp (test_set): Likewise.
2396         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2397         * gdb.reverse/sigall-precsave.exp: Likewise.
2398         * gdb.reverse/sigall-reverse.exp: Likewise.
2399
2400 2012-07-19  Pedro Alves  <palves@redhat.com>
2401
2402         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2403         handler before recording.
2404
2405 2012-07-19  Tom Tromey  <tromey@redhat.com>
2406
2407         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2408         * gdb.cp/casts.cc (decltype): New function.
2409         (main): Use it.
2410
2411 2012-07-19  Pedro Alves  <palves@redhat.com>
2412
2413         * gdb.base/sigall.exp (signals): New list.
2414         <top level>: Loop over signals in the $signals list instead of
2415         calling a test function once per signal.
2416         * gdb.reverse/sigall-precsave.exp (signals): New list.
2417         <top level>: Loop over signals in the $signals list instead of
2418         calling a test function once per signal.
2419         * gdb.reverse/sigall-reverse.exp (signals): New list.
2420         <top level>: Loop over signals in the $signals list instead of
2421         calling a test function once per signal.
2422
2423 2012-07-19  Yao Qi  <yao@codesourcery.com>
2424
2425         * gdb.base/setshow.exp: Test 'set args ~'.
2426
2427 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2428
2429         * gdb.base/store.exp (check_set): Import gdb_prompt.
2430         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2431         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2432
2433 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2434
2435         PR 11914
2436         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2437         (main): Call eval_sub.
2438         * gdb.python/py-prettyprint.exp:
2439         (python execfile ('py-prettyprint.py')): Move it earlier.
2440         New breakpoint for eval-break.
2441         (continue to breakpoint: eval-break, info locals): New test.
2442         (python execfile ('py-prettyprint.py')): Move it from here.
2443         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2444         (register_pretty_printers): Register pp_eval_type.
2445
2446 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2447
2448         Fix a testcase regression by me.
2449         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2450         DW_FORM_data4.
2451
2452 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2453             Doug Evans  <dje@google.com>
2454
2455         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2456         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2457
2458 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2459
2460         Fix gdbserver run regression.
2461         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2462
2463 2012-07-12  Tom Tromey  <tromey@redhat.com>
2464
2465         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2466         (clean_restart): Likewise.
2467         (core_find): Use standard_output_file.
2468
2469 2012-07-12  Tom Tromey  <tromey@redhat.com>
2470
2471         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2472         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2473         prepare_for_testing_full.
2474         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2475         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2476         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2477         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2478         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2479         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2480         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2481         prepare_for_testing_full.
2482         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2483         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2484         prepare_for_testing_full.
2485         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2486         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2487         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2488
2489 2012-07-12  Tom Tromey  <tromey@redhat.com>
2490
2491         * lib/gdb.exp (build_executable_from_specs): New proc, from
2492         build_executable.
2493         (build_executable): Use it.
2494         (prepare_for_testing_full): New proc.
2495
2496 2012-07-11  Tom Tromey  <tromey@redhat.com>
2497
2498         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2499         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2500         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2501         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2502         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2503         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2504         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2505         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2506         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2507         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2508
2509 2012-07-10  Tom Tromey  <tromey@redhat.com>
2510
2511         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2512         standard_output_file.
2513         * gdb.mi/gdb2549.exp: Use standard_testfile.
2514         * gdb.mi/gdb669.exp: Use standard_testfile.
2515         * gdb.mi/gdb701.exp: Use standard_testfile.
2516         * gdb.mi/gdb792.exp: Use standard_testfile.
2517         * gdb.mi/mi-async.exp: Use standard_testfile.
2518         * gdb.mi/mi-basics.exp: Use standard_testfile.
2519         * gdb.mi/mi-break.exp: Use standard_testfile.
2520         * gdb.mi/mi-cli.exp: Use standard_testfile.
2521         * gdb.mi/mi-console.exp: Use standard_testfile.
2522         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2523         * gdb.mi/mi-eval.exp: Use standard_testfile.
2524         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2525         * gdb.mi/mi-file.exp: Use standard_testfile.
2526         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2527         * gdb.mi/mi-logging.exp: Use standard_testfile.
2528         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2529         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2530         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2531         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2532         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2533         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2534         * gdb.mi/mi-pending.exp: Use standard_testfile,
2535         standard_output_file.
2536         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2537         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2538         * gdb.mi/mi-regs.exp: Use standard_testfile.
2539         * gdb.mi/mi-return.exp: Use standard_testfile.
2540         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2541         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2542         * gdb.mi/mi-solib.exp: Use standard_testfile,
2543         standard_output_file.
2544         * gdb.mi/mi-stack.exp: Use standard_testfile.
2545         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2546         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2547         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2548         * gdb.mi/mi-until.exp: Use standard_testfile.
2549         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2550         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2551         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2552         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2553         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2554         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2555         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2556         standard_output_file.
2557         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2558         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2559         * gdb.mi/mi-watch.exp: Use standard_testfile.
2560         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2561         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2562         * gdb.mi/mi2-break.exp: Use standard_testfile.
2563         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2564         * gdb.mi/mi2-console.exp: Use standard_testfile.
2565         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2566         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2567         * gdb.mi/mi2-file.exp: Use standard_testfile.
2568         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2569         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2570         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2571         * gdb.mi/mi2-return.exp: Use standard_testfile.
2572         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2573         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2574         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2575         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2576         * gdb.mi/mi2-until.exp: Use standard_testfile.
2577         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2578         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2579         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2580         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2581         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2582
2583 2012-07-10  Tom Tromey  <tromey@redhat.com>
2584
2585         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2586         * gdb.cp/ambiguous.exp: Use standard_testfile,
2587         prepare_for_testing.
2588         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2589         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2590         * gdb.cp/anon-ns.exp: Use standard_testfile.
2591         * gdb.cp/anon-struct.exp: Use standard_testfile.
2592         * gdb.cp/anon-union.exp: Use standard_testfile,
2593         prepare_for_testing.
2594         * gdb.cp/arg-reference.exp: Use standard_testfile,
2595         prepare_for_testing.
2596         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2597         * gdb.cp/breakpoint.exp: Use standard_testfile,
2598         prepare_for_testing.
2599         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2600         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2601         standard_output_file.
2602         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2603         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2604         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2605         (test_static_members): Update.
2606         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2607         * gdb.cp/converts.exp: Use standard_testfile.
2608         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2609         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2610         prepare_for_testing.
2611         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2612         * gdb.cp/cplabel.exp: Use standard_testfile.
2613         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2614         prepare_for_testing.
2615         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2616         * gdb.cp/derivation.exp: Use standard_testfile,
2617         prepare_for_testing.
2618         * gdb.cp/destrprint.exp: Use standard_testfile.
2619         * gdb.cp/dispcxx.exp: Use standard_testfile.
2620         * gdb.cp/exception.exp: Use standard_testfile,
2621         prepare_for_testing.
2622         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2623         * gdb.cp/extern-c.exp: Use standard_testfile,
2624         prepare_for_testing.
2625         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2626         prepare_for_testing.
2627         * gdb.cp/fpointer.exp: Use standard_testfile.
2628         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2629         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2630         standard_output_file.
2631         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2632         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2633         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2634         standard_output_file.
2635         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2636         (do_tests): Update.
2637         * gdb.cp/koenig.exp: Use standard_testfile.
2638         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2639         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2640         * gdb.cp/m-static.exp: Use standard_testfile,
2641         prepare_for_testing.
2642         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2643         * gdb.cp/mb-inline.exp: Use standard_testfile,
2644         prepare_for_testing.
2645         * gdb.cp/mb-templates.exp: Use standard_testfile,
2646         prepare_for_testing.
2647         * gdb.cp/member-ptr.exp: Use standard_testfile,
2648         prepare_for_testing.
2649         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2650         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2651         * gdb.cp/method2.exp: Use standard_testfile.
2652         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2653         standard_output_file.
2654         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2655         (do_tests): Update.
2656         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2657         prepare_for_testing.
2658         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2659         prepare_for_testing.
2660         * gdb.cp/namespace.exp: Use standard_testfile,
2661         prepare_for_testing.
2662         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2663         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2664         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2665         * gdb.cp/nsimport.exp: Use standard_testfile,
2666         prepare_for_testing.
2667         * gdb.cp/nsnested.exp: Use standard_testfile.
2668         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2669         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2670         prepare_for_testing.
2671         * gdb.cp/nsstress.exp: Use standard_testfile,
2672         prepare_for_testing.
2673         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2674         * gdb.cp/operator.exp: Use standard_testfile.
2675         * gdb.cp/oranking.exp: Use standard_testfile.
2676         * gdb.cp/overload-const.exp: Use standard_testfile.
2677         * gdb.cp/overload.exp: Use standard_testfile,
2678         prepare_for_testing.
2679         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2680         * gdb.cp/ovsrch.exp: Use standard_testfile.
2681         * gdb.cp/paren-type.exp: Use standard_testfile.
2682         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2683         prepare_for_testing.
2684         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2685         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2686         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2687         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2688         * gdb.cp/pr10728.exp: Use standard_testfile,
2689         standard_output_file.
2690         * gdb.cp/pr12028.exp: Use standard_testfile.
2691         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2692         * gdb.cp/pr9167.exp: Use standard_testfile.
2693         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2694         * gdb.cp/printmethod.exp: Use standard_testfile,
2695         prepare_for_testing.
2696         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2697         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2698         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2699         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2700         standard_output_file.
2701         * gdb.cp/readnow-language.exp: Use standard_testfile.
2702         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2703         (gdb_start_again): Use clean_restart.
2704         * gdb.cp/ref-types.exp: Use standard_testfile,
2705         prepare_for_testing.
2706         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2707         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2708         * gdb.cp/smartp.exp: Use standard_testfile.
2709         * gdb.cp/static-method.exp: Use standard_testfile.
2710         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2711         * gdb.cp/temargs.exp: Use standard_testfile.
2712         * gdb.cp/templates.exp: Use standard_testfile,
2713         prepare_for_testing.
2714         (do_tests): Update.
2715         * gdb.cp/try_catch.exp: Use standard_testfile,
2716         prepare_for_testing.
2717         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2718         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2719         * gdb.cp/virtbase.exp: Use standard_testfile,
2720         prepare_for_testing.
2721         * gdb.cp/virtfunc.exp: Use standard_testfile,
2722         prepare_for_testing.
2723         (do_tests): Update.
2724         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2725         prepare_for_testing.
2726
2727 2012-07-10  Tom Tromey  <tromey@redhat.com>
2728
2729         * lib/gdb.exp (standard_testfile): Unset output variables from
2730         earlier invocations.
2731
2732 2012-07-10  Yao Qi  <yao@codesourcery.com>
2733
2734         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2735         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2736         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2737         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2738         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2739         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2740         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2741         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2742         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2743         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2744         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2745         * gdb.mi/mi-var-display.exp: Likewise.
2746         * gdb.mi/mi-var-invalidate.exp: Likewise.
2747         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2748         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2749         * gdb.mi/mi2-console.exp: Likewise.
2750         * gdb.mi/mi2-disassemble.exp: Likewise.
2751         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2752         * gdb.mi/mi2-read-memory.exp: Likewise.
2753         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2754         * gdb.mi/mi2-simplerun.exp: Likewise.
2755         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2756         * gdb.mi/mi2-syn-frame.exp: Likewise.
2757         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2758         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2759         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2760
2761 2012-07-09  Tom Tromey  <tromey@redhat.com>
2762
2763         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2764         * gdb.base/callfuncs.exp: Add cast-based test.
2765         * gdb.base/callfuncs.c (voidfunc): New function.
2766
2767 2012-07-08  Doug Evans  <dje@google.com>
2768
2769         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2770
2771 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2772
2773         Fix XFAIL compatibility with old i386 systems.
2774         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2775         Check also 'Cannot insert breakpoint 0'.
2776
2777 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2778
2779         PR 14321
2780         * gdb.base/find.exp
2781         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2782
2783 2012-07-06  Tom Tromey  <tromey@redhat.com>
2784
2785         * gdb.base/whatis.exp: Add test.
2786
2787 2012-07-06  Tom Tromey  <tromey@redhat.com>
2788
2789         * gdb.base/whatis.exp: Add regression test.
2790
2791 2012-07-06  Tom Tromey  <tromey@redhat.com>
2792
2793         * gdb.base/whatis.exp: Add tests.
2794
2795 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2796
2797         PR 12649
2798         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2799         gdb_test_multiple $gdb_prompt terminator.
2800
2801 2012-07-04  Pedro Alves  <palves@redhat.com>
2802
2803         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2804         supports_process_record.
2805
2806 2012-07-04  Pedro Alves  <palves@redhat.com>
2807
2808         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2809         endings.
2810         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2811
2812 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2813
2814         * gdb.base/info-os.c (main): Retry resource acquisition until an
2815         available one is found.
2816         * gdb.base/info-os.exp: Collect resource keys from the program
2817         and use them in matching.
2818
2819 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2820
2821         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2822         Wrap the test into loop for corefile and core0file.
2823
2824 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2825
2826         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2827         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
2828         .note.GNU-stack.
2829
2830         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2831
2832 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2833
2834         * gdb.base/help.exp (help b, help br, help bre, help brea, help
2835         break): Include help message for the new `-probe' and `-probe-stap'
2836         options.
2837
2838 2012-07-02  Stan Shebs  <stan@codesourcery.com>
2839
2840         * gdb.base/dprintf.exp: Add agent style tests.
2841
2842 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2843
2844         * gdb.base/stale-infcall.c (infcall): New label test-next.
2845         (main): New labels test-pass and test-fail.
2846         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
2847         $test_fail_bpnum to test-fail.
2848         (test system longjmp tracking support): New test.
2849         Delete $test_fail_bpnum.
2850         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2851         breakpoint.
2852
2853 2012-06-30  Doug Evans  <dje@google.com>
2854
2855         * gdb.dwarf2/fission-reread.S: New file.
2856         * gdb.dwarf2/fission-reread.exp: New file.
2857
2858 2012-06-28  Stan Shebs  <stan@codesourcery.com>
2859
2860         * gdb.mi/mi-logging.exp: New file.
2861
2862 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2863             Pedro Alves  <palves@redhat.com>
2864
2865         * gdb.threads/siginfo-threads.exp: New file.
2866         * gdb.threads/siginfo-threads.c: New file.
2867         * gdb.threads/sigstep-threads.exp: New file.
2868         * gdb.threads/sigstep-threads.c: New file.
2869
2870 2012-06-28  Tom Tromey  <tromey@redhat.com>
2871
2872         * gdb.go/package.exp: Partially revert earlier patch; use
2873         gdb_compile again.  Use standard_output_file.
2874
2875 2012-06-27  Doug Evans  <dje@google.com>
2876
2877         * gdb.dwarf2/fission-base.c: New file.
2878         * gdb.dwarf2/fission-base.S: New file.
2879         * gdb.dwarf2/fission-base.exp: New file.
2880
2881 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2882
2883         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2884
2885 2012-06-27  Tom Tromey  <tromey@redhat.com>
2886
2887         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2888         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2889
2890 2012-06-27  Tom Tromey  <tromey@redhat.com>
2891
2892         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2893         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2894         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2895         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2896         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2897         prepare_for_testing.
2898         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2899         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2900         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2901         standard_testfile.
2902         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2903         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2904         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2905         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2906         prepare_for_testing.
2907         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2908         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2909         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
2910         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
2911         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
2912         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
2913         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
2914         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
2915         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
2916         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
2917         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
2918         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
2919         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
2920         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
2921         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
2922         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
2923         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
2924         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
2925         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
2926         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
2927         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
2928         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
2929         standard_output_file.
2930         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
2931         standard_output_file.
2932         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
2933         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
2934         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
2935         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
2936         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
2937         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
2938         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
2939         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
2940         * gdb.dwarf2/implptr.exp: Use standard_testfile.
2941         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
2942         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
2943         * gdb.dwarf2/pieces.exp: Use standard_testfile.
2944         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
2945         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
2946         * gdb.dwarf2/valop.exp: Use standard_testfile,
2947         prepare_for_testing.
2948
2949 2012-06-27  Tom Tromey  <tromey@redhat.com>
2950
2951         * gdb.python/python.exp: Fix regexps in pagination tests.
2952
2953 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
2954
2955         * gdb.python/py-symtab.exp: Add tests to test the new attribute
2956         'last' of gdb.Symtab_and_line.
2957         * gdb.python/py-symbol.c: Move break point comment to enable
2958         testing of gdb.Symtab_and_line.last.
2959
2960 2012-06-26  Tom Tromey  <tromey@redhat.com>
2961
2962         * gdb.threads/step.c: Remove.
2963         * gdb.threads/step.exp: Remove.
2964         * gdb.threads/step2.exp: Remove.
2965
2966 2012-06-26  Tom Tromey  <tromey@redhat.com>
2967
2968         * gdb.threads/watchpoint-fork.exp (test): Use
2969         standard_output_file.  Don't declare objdir.
2970         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2971         standard_output_file.
2972         * gdb.threads/attach-stopped.exp: Use standard_testfile.
2973         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2974         clean_restart.  Remove incdir.
2975         * gdb.threads/corethreads.exp: Use standard_testfile.
2976         * gdb.threads/execl.exp: Use standard_testfile,
2977         standard_output_file, clean_restart.
2978         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2979         clean_restart.
2980         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
2981         clean_restart.
2982         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
2983         incdir.
2984         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
2985         clean_restart.  Remove incdir.
2986         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
2987         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
2988         clean_restart.  Remove incdir.
2989         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
2990         Remove incdir.
2991         * gdb.threads/leader-exit.exp: Use standard_testfile.
2992         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
2993         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
2994         clean_restart.
2995         * gdb.threads/manythreads.exp: Use standard_testfile,
2996         clean_restart.  Remove incdir.
2997         * gdb.threads/multi-create.exp: Use standard_testfile,
2998         clean_restart.
2999         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3000         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3001         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3002         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3003         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3004         * gdb.threads/pending-step.exp: Use standard_testfile,
3005         clean_restart.  Remove incdir.
3006         * gdb.threads/print-threads.exp: Use standard_testfile,
3007         clean_restart.  Remove incdir.
3008         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3009         clean_restart.  Remove incdir.
3010         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3011         Remove incdir.
3012         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3013         incdir.
3014         * gdb.threads/sigthread.exp: Use standard_testfile,
3015         clean_restart.
3016         * gdb.threads/staticthreads.exp: Use standard_testfile,
3017         clean_restart.  Remove incdir.
3018         * gdb.threads/switch-threads.exp: Use standard_testfile,
3019         clean_restart.  Remove incdir.
3020         * gdb.threads/thread-execl.exp: Use standard_testfile,
3021         clean_restart.  Remove incdir.
3022         * gdb.threads/thread-find.exp: Use standard_testfile,
3023         clean_restart.
3024         * gdb.threads/thread-specific.exp: Use standard_testfile,
3025         clean_restart.  Remove incdir.
3026         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3027         clean_restart.  Remove incdir.
3028         * gdb.threads/thread_check.exp: Use standard_testfile,
3029         clean_restart.  Remove incdir.
3030         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3031         incdir.
3032         * gdb.threads/threadapply.exp: Use standard_testfile,
3033         clean_restart.  Remove incdir.
3034         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3035         clean_restart.  Remove incdir.
3036         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3037         clean_restart.
3038         * gdb.threads/tls-shared.exp: Use standard_testfile,
3039         clean_restart, standard_output_file.
3040         * gdb.threads/tls-var.exp: Use standard_testfile,
3041         standard_output_file.
3042         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3043         Remove incdir.
3044         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3045         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3046         incdir.
3047         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3048         clean_restart.  Remove incdir.
3049
3050 2012-06-26  Tom Tromey  <tromey@redhat.com>
3051
3052         * gdb.trace/actions.exp: Use standard_testfile.
3053         * gdb.trace/ax.exp: Use standard_testfile.
3054         * gdb.trace/backtrace.exp: Use standard_testfile.
3055         * gdb.trace/change-loc.exp: Use standard_testfile.
3056         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3057         * gdb.trace/collection.exp: Use standard_testfile,
3058         prepare_for_testing.
3059         * gdb.trace/deltrace.exp: Use standard_testfile.
3060         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3061         * gdb.trace/ftrace.exp: Use standard_testfile.
3062         * gdb.trace/infotrace.exp: Use standard_testfile.
3063         * gdb.trace/packetlen.exp: Use standard_testfile.
3064         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3065         * gdb.trace/passcount.exp: Use standard_testfile.
3066         * gdb.trace/pending.exp: Use standard_testfile.
3067         * gdb.trace/report.exp: Use standard_testfile.
3068         * gdb.trace/save-trace.exp: Use standard_testfile.
3069         * gdb.trace/stap-trace.exp: Use standard_testfile.
3070         * gdb.trace/status-stop.exp: Use standard_testfile.
3071         * gdb.trace/strace.exp: Use standard_testfile.
3072         * gdb.trace/tfile.exp: Use standard_testfile.
3073         * gdb.trace/tfind.exp: Use standard_testfile.
3074         * gdb.trace/trace-break.exp: Use standard_testfile.
3075         * gdb.trace/trace-mt.exp: Use standard_testfile.
3076         * gdb.trace/tracecmd.exp: Use standard_testfile.
3077         * gdb.trace/tspeed.exp: Use standard_testfile.
3078         * gdb.trace/tstatus.exp: Use standard_testfile.
3079         * gdb.trace/tsv.exp: Use standard_testfile.
3080         * gdb.trace/unavailable.exp: Use standard_testfile,
3081         prepare_for_testing.
3082         * gdb.trace/while-dyn.exp: Use standard_testfile.
3083         * gdb.trace/while-stepping.exp: Use standard_testfile.
3084
3085 2012-06-26  Tom Tromey  <tromey@redhat.com>
3086
3087         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3088         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3089         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3090         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3091         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3092         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3093         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3094         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3095         prepare_for_testing.
3096         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3097         prepare_for_testing.
3098         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3099         prepare_for_testing.
3100         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3101         prepare_for_testing.
3102         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3103         prepare_for_testing
3104         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3105         * gdb.reverse/machinestate.exp: Use standard_testfile.
3106         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3107         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3108         build_executable.
3109         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3110         build_executable.
3111         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3112         standard_output_file.
3113         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3114         standard_output_file.
3115         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3116         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3117         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3118         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3119         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3120         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3121
3122 2012-06-26  Tom Tromey  <tromey@redhat.com>
3123
3124         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3125         standard_output_file.
3126         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3127         prepare_for_testing.  Remove directory-checking code.
3128
3129 2012-06-25  Tom Tromey  <tromey@redhat.com>
3130
3131         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3132         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3133         build_executable, not prepare_for_testing.
3134         * gdb.multi/base.exp: Use standard_output_file.  Use
3135         build_executable,  not prepare_for_testing.
3136
3137 2012-06-25  Tom Tromey  <tromey@redhat.com>
3138
3139         * gdb.fortran/subarray.exp: Use standard_testfile,
3140         prepare_for_testing.
3141         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3142         * gdb.fortran/module.exp: Use standard_testfile.
3143         * gdb.fortran/logical.exp: Use standard_testfile.
3144         * gdb.fortran/library-module.exp: Use standard_testfile,
3145         standard_output_file.
3146         * gdb.fortran/derived-type.exp: Use standard_testfile,
3147         prepare_for_testing.
3148         * gdb.fortran/complex.exp: Use standard_testfile,
3149         prepare_for_testing.
3150         * gdb.fortran/charset.exp: Use standard_testfile.
3151         * gdb.fortran/array-element.exp: Use standard_testfile,
3152         prepare_for_testing.
3153
3154 2012-06-25  Keith Seitz  <keiths@redhat.com>
3155
3156         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3157         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3158
3159 2012-06-25  Tom Tromey  <tromey@redhat.com>
3160
3161         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3162         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3163         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3164         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3165
3166 2012-06-25  Tom Tromey  <tromey@redhat.com>
3167
3168         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3169         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3170         * gdb.linespec/linespec.exp: Use standard_testfile.
3171
3172 2012-06-25  Tom Tromey  <tromey@redhat.com>
3173
3174         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3175         prepare_for_testing.
3176
3177 2012-06-25  Tom Tromey  <tromey@redhat.com>
3178
3179         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3180         prepare_for_testing.
3181         * gdb.opt/inline-break.exp: Use standard_testfile,
3182         prepare_for_testing.
3183         * gdb.opt/inline-bt.exp: Use standard_testfile,
3184         prepare_for_testing.
3185         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3186         prepare_for_testing.
3187         * gdb.opt/inline-locals.exp: Use standard_testfile,
3188         prepare_for_testing.
3189
3190 2012-06-25  Tom Tromey  <tromey@redhat.com>
3191
3192         * gdb.asm/asm-source.exp: Use standard_output_file,
3193         standard_testfile.  Construct .o files in proper subdir.
3194
3195 2012-06-25  Tom Tromey  <tromey@redhat.com>
3196
3197         * gdb.server/ext-attach.exp: Use standard_testfile,
3198         prepare_for_testing.
3199         * gdb.server/ext-run.exp: Use standard_testfile,
3200         build_executable.
3201         * gdb.server/file-transfer.exp: Use standard_testfile,
3202         prepare_for_testing.
3203         * gdb.server/server-exec-info.exp: Use standard_testfile.
3204         * gdb.server/server-mon.exp: Use standard_testfile,
3205         prepare_for_testing.
3206         * gdb.server/server-run.exp: Use standard_testfile,
3207         build_executable.
3208         * gdb.server/solib-list.exp: Use standard_testfile,
3209         standard_output_file.
3210
3211 2012-06-25  Tom Tromey  <tromey@redhat.com>
3212
3213         * lib/gdb.exp (standard_output_file): Use "file join".
3214         * gdb.go/chan.exp: Use standard_testfile.
3215         * gdb.go/handcall.exp: Use standard_testfile.
3216         * gdb.go/hello.exp: Use standard_testfile.
3217         * gdb.integers/chan.exp: Use standard_testfile.
3218         * gdb.go/methods.exp: Use standard_testfile.
3219         * gdb.go/package.exp: Use standard_testfile.
3220         * gdb.go/strings.exp: Use standard_testfile.
3221         * gdb.go/types.exp: Use standard_testfile.
3222         * gdb.go/unsafe.exp: Use standard_testfile.
3223
3224 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3225
3226         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3227
3228 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3229
3230         Fix regression by the previous commit.
3231         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3232
3233 2012-06-22  Tom Tromey  <tromey@redhat.com>
3234
3235         * gdb.python/lib-types.exp: Use standard_testfile,
3236         prepare_for_testing.
3237         * gdb.python/py-block.exp: Use standard_testfile.
3238         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3239         * gdb.python/py-events.exp: Use standard_testfile,
3240         standard_output_file.
3241         * gdb.python/py-evsignal.exp: Use standard_testfile.
3242         * gdb.python/py-evethreads.exp: Use standard_testfile.
3243         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3244         * gdb.python/py-explore.exp: Use standard_testfile.
3245         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3246         standard_output_file.
3247         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3248         prepare_for_testing.
3249         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3250         * gdb.python/py-frame.exp: Use standard_testfile.
3251         * gdb.python/py-inferior.exp: Use standard_testfile.
3252         * gdb.python/py-infthread.exp: Use standard_testfile.
3253         * gdb.python/py-mi.exp: Use standard_testfile.
3254         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3255         build_executable.
3256         * gdb.python/py-objfile.exp: Use standard_testfile.
3257         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3258         prepare_for_testing.
3259         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3260         * gdb.python/py-progspace.exp: Use standard_testfile,
3261         build_executable.
3262         * gdb.python/py-prompt.exp: Use standard_testfile,
3263         build_executable.
3264         * gdb.python/py-section-script.exp: Use standard_testfile,
3265         build_executable.
3266         * gdb.python/py-shared.exp: Use standard_testfile,
3267         standard_output_file, clean_restart.
3268         * gdb.python/py-symbol.exp: Use standard_output_file,
3269         prepare_for_testing.
3270         * gdb.python/py-symtab.exp: Use standard_output_file,
3271         prepare_for_testing
3272         * gdb.python/py-template.exp: Use standard_testfile.
3273         * gdb.python/py-type.exp: Use standard_testfile.
3274         * gdb.python/py-value-cc.exp: Use standard_testfile.
3275         * gdb.python/py-value.exp: Use standard_testfile.
3276         * gdb.python/python.exp: Use standard_testfile, build_executable.
3277
3278 2012-06-22  Tom Tromey  <tromey@redhat.com>
3279
3280         * gdb.objc/basicclass.exp: Use standard_testfile.
3281         (do_objc_tests): Don't declare objdir.
3282         * gdb.objc/nondebug.exp: Use standard_testfile.
3283         (do_objc_tests): Don't declare objdir.
3284         * gdb.objc/objcdecode.exp: Use standard_testfile.
3285         (do_objc_tests): Don't declare objdir.
3286
3287 2012-06-22  Tom Tromey  <tromey@redhat.com>
3288
3289         * gdb.java/jmain.exp: Use standard_testfile.
3290         * gdb.java/jmisc.exp: Use standard_testfile.
3291         * gdb.java/jnpe.exp: Use standard_testfile.
3292         * gdb.java/jprint.exp: Use standard_testfile.
3293
3294 2012-06-22  Tom Tromey  <tromey@redhat.com>
3295
3296         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3297         (standard_output_file, standard_testfile): New procs.
3298         (build_executable, clean_restart): Use standard_output_file.
3299
3300 2012-06-22  Yao Qi  <yao@codesourcery.com>
3301
3302         * boards/native-gdbserver.exp: New proc ${board}_exec.
3303         * boards/native-stdio-gdbserver.exp: Likewise.
3304
3305 2012-06-21  Tom Tromey  <tromey@redhat.com>
3306
3307         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3308         (build_executable): Update.
3309         (get_compiler_info): Remove 'binfile' argument.
3310         * gdb.ada/arrayidx.exp: Update.
3311         * gdb.ada/null_array.exp: Update.
3312         * gdb.arch/altivec-abi.exp: Update.
3313         * gdb.arch/altivec-regs.exp: Update.
3314         * gdb.arch/amd64-byte.exp: Update.
3315         * gdb.arch/amd64-dword.exp: Update.
3316         * gdb.arch/amd64-word.exp: Update.
3317         * gdb.arch/i386-avx.exp: Update.
3318         * gdb.arch/i386-byte.exp: Update.
3319         * gdb.arch/i386-sse.exp: Update.
3320         * gdb.arch/i386-word.exp: Update.
3321         * gdb.arch/ppc-dfp.exp: Update.
3322         * gdb.arch/ppc-fp.exp: Update.
3323         * gdb.arch/vsx-regs.exp: Update.
3324         * gdb.base/all-bin.exp: Update.
3325         * gdb.base/annota1.exp: Update.
3326         * gdb.base/async.exp: Update.
3327         * gdb.base/attach.exp: Update.
3328         * gdb.base/break-interp.exp: Update.
3329         * gdb.base/call-ar-st.exp: Update.
3330         * gdb.base/call-rt-st.exp: Update.
3331         * gdb.base/call-sc.exp: Update.
3332         * gdb.base/callfuncs.exp: Update.
3333         * gdb.base/catch-load.exp: Update.
3334         * gdb.base/completion.exp: Update.
3335         * gdb.base/complex.exp: Update.
3336         * gdb.base/condbreak.exp: Update.
3337         * gdb.base/consecutive.exp: Update.
3338         * gdb.base/constvars.exp: Update.
3339         * gdb.base/corefile.exp: Update.
3340         * gdb.base/eval-skip.exp: Update.
3341         * gdb.base/expand-psymtabs.exp: Update.
3342         * gdb.base/exprs.exp: Update.
3343         * gdb.base/fileio.exp: Update.
3344         * gdb.base/fixsection.exp: Update.
3345         * gdb.base/funcargs.exp: Update.
3346         * gdb.base/gdb11530.exp: Update.
3347         * gdb.base/gdb1555.exp: Update.
3348         * gdb.base/gnu-ifunc.exp: Update.
3349         * gdb.base/gnu_vector.exp: Update.
3350         * gdb.base/info-macros.exp: Update.
3351         * gdb.base/jit-simple.exp: Update.
3352         * gdb.base/jit-so.exp: Update.
3353         * gdb.base/jit.exp: Update.
3354         * gdb.base/langs.exp: Update.
3355         * gdb.base/list.exp: Update.
3356         * gdb.base/logical.exp: Update.
3357         * gdb.base/long_long.exp: Update.
3358         * gdb.base/longjmp.exp: Update.
3359         * gdb.base/macscp.exp: Update.
3360         * gdb.base/mips_pro.exp: Update.
3361         * gdb.base/miscexprs.exp: Update.
3362         * gdb.base/morestack.exp: Update.
3363         * gdb.base/nodebug.exp: Update.
3364         * gdb.base/opaque.exp: Update.
3365         * gdb.base/pc-fp.exp: Update.
3366         * gdb.base/pending.exp: Update.
3367         * gdb.base/permissions.exp: Update.
3368         * gdb.base/pointers.exp: Update.
3369         * gdb.base/prelink.exp: Update.
3370         * gdb.base/printcmds.exp: Update.
3371         * gdb.base/psymtab.exp: Update.
3372         * gdb.base/ptype.exp: Update.
3373         * gdb.base/relational.exp: Update.
3374         * gdb.base/scope.exp: Update.
3375         * gdb.base/setvar.exp: Update.
3376         * gdb.base/shlib-call.exp: Update.
3377         * gdb.base/shreloc.exp: Update.
3378         * gdb.base/signals.exp: Update.
3379         * gdb.base/sizeof.exp: Update.
3380         * gdb.base/so-impl-ld.exp: Update.
3381         * gdb.base/so-indr-cl.exp: Update.
3382         * gdb.base/solib-disc.exp: Update.
3383         * gdb.base/solib-display.exp: Update.
3384         * gdb.base/solib-nodir.exp: Update.
3385         * gdb.base/solib-overlap.exp: Update.
3386         * gdb.base/solib-symbol.exp: Update.
3387         * gdb.base/solib-weak.exp: Update.
3388         * gdb.base/solib.exp: Update.
3389         * gdb.base/store.exp: Update.
3390         * gdb.base/structs.exp: Update.
3391         * gdb.base/structs2.exp: Update.
3392         * gdb.base/type-opaque.exp: Update.
3393         * gdb.base/unload.exp: Update.
3394         * gdb.base/varargs.exp: Update.
3395         * gdb.base/volatile.exp: Update.
3396         * gdb.base/watch_thread_num.exp: Update.
3397         * gdb.base/watchpoint-solib.exp: Update.
3398         * gdb.base/watchpoint.exp: Update.
3399         * gdb.base/watchpoints.exp: Update.
3400         * gdb.base/whatis.exp: Update.
3401         * gdb.cell/arch.exp: Update.
3402         * gdb.cell/break.exp: Update.
3403         * gdb.cell/bt.exp: Update.
3404         * gdb.cell/core.exp: Update.
3405         * gdb.cell/data.exp: Update.
3406         * gdb.cell/ea-cache.exp: Update.
3407         * gdb.cell/f-regs.exp: Update.
3408         * gdb.cell/fork.exp: Update.
3409         * gdb.cell/gcore.exp: Update.
3410         * gdb.cell/mem-access.exp: Update.
3411         * gdb.cell/ptype.exp: Update.
3412         * gdb.cell/registers.exp: Update.
3413         * gdb.cell/sizeof.exp: Update.
3414         * gdb.cell/solib-symbol.exp: Update.
3415         * gdb.cell/solib.exp: Update.
3416         * gdb.cp/ambiguous.exp: Update.
3417         * gdb.cp/breakpoint.exp: Update.
3418         * gdb.cp/bs15503.exp: Update.
3419         * gdb.cp/casts.exp: Update.
3420         * gdb.cp/class2.exp: Update.
3421         * gdb.cp/cpexprs.exp: Update.
3422         * gdb.cp/cplusfuncs.exp: Update.
3423         * gdb.cp/ctti.exp: Update.
3424         * gdb.cp/dispcxx.exp: Update.
3425         * gdb.cp/gdb1355.exp: Update.
3426         * gdb.cp/gdb2384.exp: Update.
3427         * gdb.cp/gdb2495.exp: Update.
3428         * gdb.cp/infcall-dlopen.exp: Update.
3429         * gdb.cp/local.exp: Update.
3430         * gdb.cp/m-data.exp: Update.
3431         * gdb.cp/m-static.exp: Update.
3432         * gdb.cp/mb-ctor.exp: Update.
3433         * gdb.cp/mb-inline.exp: Update.
3434         * gdb.cp/mb-templates.exp: Update.
3435         * gdb.cp/member-ptr.exp: Update.
3436         * gdb.cp/method.exp: Update.
3437         * gdb.cp/namespace.exp: Update.
3438         * gdb.cp/nextoverthrow.exp: Update.
3439         * gdb.cp/nsdecl.exp: Update.
3440         * gdb.cp/nsrecurs.exp: Update.
3441         * gdb.cp/nsstress.exp: Update.
3442         * gdb.cp/nsusing.exp: Update.
3443         * gdb.cp/pr-1023.exp: Update.
3444         * gdb.cp/pr-1210.exp: Update.
3445         * gdb.cp/pr-574.exp: Update.
3446         * gdb.cp/pr9631.exp: Update.
3447         * gdb.cp/printmethod.exp: Update.
3448         * gdb.cp/psmang.exp: Update.
3449         * gdb.cp/re-set-overloaded.exp: Update.
3450         * gdb.cp/rtti.exp: Update.
3451         * gdb.cp/shadow.exp: Update.
3452         * gdb.cp/templates.exp: Update.
3453         * gdb.cp/try_catch.exp: Update.
3454         * gdb.dwarf2/dw2-ranges.exp: Update.
3455         * gdb.dwarf2/pr10770.exp: Update.
3456         * gdb.fortran/library-module.exp: Update.
3457         * gdb.hp/gdb.aCC/optimize.exp: Update.
3458         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3459         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3460         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3461         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3462         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3463         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3464         * gdb.hp/gdb.compat/xdb1.exp: Update.
3465         * gdb.hp/gdb.compat/xdb2.exp: Update.
3466         * gdb.hp/gdb.compat/xdb3.exp: Update.
3467         * gdb.hp/gdb.defects/bs14602.exp: Update.
3468         * gdb.hp/gdb.defects/solib-d.exp: Update.
3469         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3470         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3471         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3472         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3473         * gdb.mi/gdb792.exp: Update.
3474         * gdb.mi/mi-pending.exp: Update.
3475         * gdb.mi/mi-solib.exp: Update.
3476         * gdb.mi/mi-var-cp.exp: Update.
3477         * gdb.opt/clobbered-registers-O2.exp: Update.
3478         * gdb.opt/inline-bt.exp: Update.
3479         * gdb.opt/inline-cmds.exp: Update.
3480         * gdb.opt/inline-locals.exp: Update.
3481         * gdb.python/py-events.exp: Update.
3482         * gdb.python/py-finish-breakpoint.exp: Update.
3483         * gdb.python/py-type.exp: Update.
3484         * gdb.reverse/solib-precsave.exp: Update.
3485         * gdb.reverse/solib-reverse.exp: Update.
3486         * gdb.server/solib-list.exp: Update.
3487         * gdb.stabs/weird.exp: Update.
3488         * gdb.threads/attach-into-signal.exp: Update.
3489         * gdb.threads/attach-stopped.exp: Update.
3490         * gdb.threads/tls-shared.exp: Update.
3491         * gdb.trace/change-loc.exp: Update.
3492         * gdb.trace/strace.exp: Update.
3493
3494 2012-06-19  Tom Tromey  <tromey@redhat.com>
3495
3496         * gdb.base/whatis.exp: Add tests.
3497
3498 2012-06-19  Tom Tromey  <tromey@redhat.com>
3499
3500         * gdb.cp/m-static.cc (keepalive): New function.
3501         (gnu_obj_1::method): Use it.
3502
3503 2012-06-18  Doug Evans  <dje@google.com>
3504
3505         * gdb.base/info-fun.exp: New file.
3506         * gdb.base/info-fun.c: New file.
3507         * gdb.base/info-fun-solib.c: New file.
3508
3509 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3510
3511         Remove stale dummy frames.
3512         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3513         (maintenance info breakpoints): New tests.
3514         * gdb.base/stale-infcall.c: New file.
3515         * gdb.base/stale-infcall.exp: New file.
3516
3517 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3518
3519         * gdb.arch/amd64-entry-value-param.S: New file.
3520         * gdb.arch/amd64-entry-value-param.c: New file.
3521         * gdb.arch/amd64-entry-value-param.exp: New file.
3522
3523 2012-06-15  Tom Tromey  <tromey@redhat.com>
3524
3525         * gdb.cp/namespace.exp: Add "show lang" test.
3526
3527 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3528
3529         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3530         case. (top level): Use gdb_file_cmd instead of gdb_load.
3531
3532 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3533
3534         PR tdep/14222
3535         * gdb.arch/i386-sse-stack-align.S: New file.
3536         * gdb.arch/i386-sse-stack-align.c: New file.
3537         * gdb.arch/i386-sse-stack-align.exp: New file.
3538
3539 2012-06-13  Keith Seitz  <keiths@redhat.com>
3540
3541         PR breakpoints/13798 and mi/11541
3542         * gdb.linespec/ls-errs.exp: Add a few more tests for
3543         filenames with spaces and colons.
3544
3545 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3546
3547         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3548         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3549         (test_function): Call CV_f.
3550         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3551         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3552         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3553         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3554         (p CV_f(CV::i)): New tests.
3555
3556 2012-06-13  Tom Tromey  <tromey@redhat.com>
3557
3558         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3559
3560 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3561
3562         Fix regression by the "ambiguous linespec" series.
3563         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3564         tests.
3565
3566 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3567
3568         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3569         missing.
3570
3571 2012-06-11  Tom Tromey  <tromey@redhat.com>
3572
3573         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3574         location...
3575         (main): ...here.
3576
3577 2012-06-07  Yao Qi  <yao@codesourcery.com>
3578
3579         * gdb.trace/strace.exp: Shorten some too-long lines.
3580
3581 2012-06-06  Pedro Alves  <palves@redhat.com>
3582
3583         * gdb.threads/clone-new-thread-event.c: New file.
3584         * gdb.threads/clone-new-thread-event.exp: New file.
3585
3586 2012-06-06  Yao Qi  <yao@codesourcery.com>
3587
3588         * gdb.base/dprintf.c (main): Add extra parameter when calling
3589         printf and fprintf.
3590         (bar): New function.  It is a dead function, but to ensure
3591         'malloc' is linked explicitly.
3592
3593 2012-06-06  Yao Qi  <yao@codesourcery.com>
3594
3595         * gdb.base/info-proc.exp: Return if target doesn't support
3596         'info proc'.
3597
3598 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3599
3600         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3601         (run program with breakpoint commands): XFAIl if it is not.
3602
3603 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3604
3605         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3606         and add comment.
3607         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3608         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3609         "STOP" marker.  Adjust testing strategy to make it work on
3610         all targets.
3611
3612         * gdb.base/print-file-var-main.c (main): Rewrite using local
3613         variables and adjust get_version_2's return value check.
3614         Add small comment.
3615         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3616         marker.  Adjust testing strategy to make it work on all targets.
3617
3618 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3619
3620         * gdb.ada/bad-task-bp-keyword: New testcase.
3621
3622 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3623
3624         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3625         Simplify it to ...
3626         (symbol-file ${testfile1}): ... here.
3627         (test eliminated var my_global_symbol)
3628         (test eliminated var my_static_symbol)
3629         (test eliminated var my_global_func, get address of main): Wrap them to
3630         'single psymtabs' and 'single symtabs'
3631         (get address of my_global_symbol, get address of my_static_symbol)
3632         (get address of my_global_func, get address of main): Wrap them to
3633         'order1' and 'order2'.
3634
3635         * gdb.base/code_elim.exp
3636         (add-symbol-file ${testfile1} 0x100000)
3637         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3638         'order2'.
3639         (order1: add-symbol-file ${testfile1} 0x100000)
3640         (order1: add-symbol-file ${testfile2} 0x200000)
3641         (order2: add-symbol-file ${testfile2} 0x200000)
3642         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3643         .bss as appropriate.
3644
3645 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3646
3647         * gdb.server/solib-list-lib.c: New file.
3648         * gdb.server/solib-list-main.c: New file.
3649         * gdb.server/solib-list.exp: New file.
3650
3651 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3652
3653         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3654         for 'set print symbol' change.
3655
3656 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3657
3658         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3659         .debug_abbrev_seg3.
3660
3661 2012-05-24  John Steele Scott  <toojays@toojays.net>
3662
3663         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3664         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3665         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3666
3667 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3668
3669         * gdb.mi/mi-info-os.exp: New file.
3670
3671 2012-05-23  Keith Seitz  <keiths@redhat.com>
3672
3673         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3674         return -1 to suppress the rest of the tests.
3675         (compile_stap_bin): Return boolean success value.
3676
3677 2012-05-21  Tom Tromey  <tromey@redhat.com>
3678
3679         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3680         Remove kfails.
3681         (test_print_mi_member_types): Likewise.
3682
3683 2012-05-21  Tom Tromey  <tromey@redhat.com>
3684
3685         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3686         print symbol' change.
3687
3688 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3689
3690         * gdb.python/py-prompt.exp: Quit if the target is remote.
3691
3692 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3693
3694         Fix ERROR: internal buffer is full.
3695         * gdb.base/info-os.exp (expect_multiline): New function.
3696         (get process list, get process groups, get threads)
3697         (get file descriptors, get internet-domain sockets)
3698         (get shared-memory regions, get semaphores, get message queues): Use
3699         it for these tests.
3700
3701 2012-05-18  Tom Tromey  <tromey@redhat.com>
3702
3703         * gdb.mi/mi-var-cmd.exp: Update.
3704         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3705         * gdb.cp/virtbase.exp: Update.
3706         * gdb.cp/classes.exp (test_static_members): Update.
3707         * gdb.cp/casts.exp: Update.
3708         * gdb.base/pointers.exp: Update.
3709         * gdb.base/funcargs.exp (pointer_args): Update.
3710         (structs_by_reference): Update.
3711         * gdb.base/find.exp: Update.
3712         * gdb.base/call-strs.exp: Send "set print symbol off".
3713         * gdb.base/call-ar-st.exp: Update.
3714         * gdb.ada/fun_addr.exp: Update.
3715         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3716         Call it.
3717         (test_print_repeats_10, test_print_strings)
3718         (test_print_char_arrays): Update.
3719
3720 2012-05-18  Tom Tromey  <tromey@redhat.com>
3721
3722         * gdb.base/charset.exp (string_display): Update.
3723
3724 2012-05-18  Tom Tromey  <tromey@redhat.com>
3725
3726         * gdb.mi/mi2-var-display.exp: Update.
3727         * gdb.mi/mi-var-display.exp: Update.
3728         * gdb.mi/mi-var-child.exp: Update.
3729         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3730         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3731
3732 2012-05-17  Doug Evans  <dje@google.com>
3733
3734         * info-macros.exp: Pass "debug" to prepare_for_testing.
3735
3736         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3737         * gdb.ada/Makefile.in (clean): Ditto.
3738         * gdb.arch/Makefile.in (clean): Ditto.
3739         * gdb.asm/Makefile.in (clean): Ditto.
3740         * gdb.base/Makefile.in (clean): Ditto.
3741         * gdb.cell/Makefile.in (clean): Ditto.
3742         * gdb.cp/Makefile.in (clean): Ditto.
3743         * gdb.disasm/Makefile.in (clean): Ditto.
3744         * gdb.dwarf2/Makefile.in (clean): Ditto.
3745         * gdb.fortran/Makefile.in (clean): Ditto.
3746         * gdb.go/Makefile.in (clean): Ditto.
3747         * gdb.hp/Makefile.in (clean): Ditto.
3748         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3749         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3750         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3751         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3752         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3753         * gdb.java/Makefile.in (clean): Ditto.
3754         * gdb.linespec/Makefile.in (clean): Ditto.
3755         * gdb.mi/Makefile.in (clean): Ditto.
3756         * gdb.modula2/Makefile.in (clean): Ditto.
3757         * gdb.multi/Makefile.in (clean): Ditto.
3758         * gdb.objc/Makefile.in (clean): Ditto.
3759         * gdb.opencl/Makefile.in (clean): Ditto.
3760         * gdb.opt/Makefile.in (clean): Ditto.
3761         * gdb.pascal/Makefile.in (clean): Ditto.
3762         * gdb.python/Makefile.in (clean): Ditto.
3763         * gdb.reverse/Makefile.in (clean): Ditto.
3764         * gdb.server/Makefile.in (clean): Ditto.
3765         * gdb.stabs/Makefile.in (clean): Ditto.
3766         * gdb.threads/Makefile.in (clean): Ditto.
3767         * gdb.trace/Makefile.in (clean): Ditto.
3768         * gdb.xml/Makefile.in (clean): Ditto.
3769
3770 2012-05-16  Tom Tromey  <tromey@redhat.com>
3771
3772         * gdb.base/macscp1.c (macscp_expr): Add comment.
3773         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3774
3775 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3776
3777         * gdb.base/return-nodebug.exp: Also test float and double types.
3778
3779 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3780
3781         PR testsuite/12649
3782         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3783
3784         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3785
3786 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3787
3788         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3789         `rerun_to_main'.
3790         (stap_test_no_debuginfo): Likewise.
3791
3792 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3793
3794         * gdb.base/dprintf.c: New file.
3795         * gdb.base/dprintf.exp: New file.
3796
3797 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3798
3799         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3800         * gdb.trace/disconnected-tracing.c: New file.
3801         * gdb.trace/disconnected-tracing.exp: New file.
3802
3803 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3804
3805         * gdb.python/python.c: Add a new breakpoint comment.
3806         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3807
3808 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3809
3810         * gdb.base/info-os.exp: New file.
3811         * gdb.base/info-os.c: New file.
3812
3813 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3814
3815         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3816         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3817         New files.
3818
3819 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3820
3821         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3822         gdb.base/ctxobj.exp: New files.
3823
3824 2012-05-09  Tom Tromey  <tromey@redhat.com>
3825
3826         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3827
3828 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
3829
3830         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3831
3832 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
3833
3834         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3835         before using it.
3836
3837 2012-05-04  Tristan Gingold  <gingold@adacore.com>
3838
3839         * gdb.base/set-noassign.exp: New test.
3840
3841 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
3842
3843         * gdb.python/py-symbol.exp: Add tests to test the new methods
3844         gdb.Symtab.global_block() and gdb.Symtab.static_block().
3845         * gdb.python/py-symbol.c: Add new struct to help test
3846         gdb.Symtab.static_block().
3847
3848 2012-05-03  Doug Evans  <dje@google.com>
3849
3850         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3851         commented out.
3852
3853 2012-05-03  Yao Qi  <yao@codesourcery.com>
3854
3855         * gdb.base/catch-syscall.exp: Skip it before compilation if target
3856         doesn't support.
3857         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3858         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3859
3860 2012-05-03  Yao Qi  <yao@codesourcery.com>
3861
3862         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3863
3864 2012-04-30  Doug Evans  <dje@google.com>
3865
3866         PR testsuite/13961
3867         * gdb.dwarf2/pr13961.S: New file.
3868         * gdb.dwarf2/pr13961.exp: New file.
3869
3870 2012-04-29  Yao Qi  <yao@codesourcery.com>
3871
3872         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3873
3874 2012-04-28  Doug Evans  <dje@google.com>
3875
3876         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3877         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
3878         All uses updated.
3879         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3880         "ptype func_cu1" to expand cu2 before cu1.
3881
3882 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
3883             Tom Tromey  <tromey@redhat.com>
3884
3885         * gdb.base/default.exp: Add `$_probe_arg*' convenience
3886         variables.
3887         * gdb.base/stap-probe.c: New file.
3888         * gdb.base/stap-probe.exp: New file.
3889         * gdb.trace/stap-trace.c: New file.
3890         * gdb.trace/stap-trace.exp: New file.
3891         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3892         libgcc's unwinder.
3893
3894 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
3895
3896         * gdb.arch/mips16-thunks-inmain.c: New file.
3897         * gdb.arch/mips16-thunks-main.c: New file.
3898         * gdb.arch/mips16-thunks-sin.c: New file.
3899         * gdb.arch/mips16-thunks-sinfrob.c: New file.
3900         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3901         * gdb.arch/mips16-thunks-sinmain.c: New file.
3902         * gdb.arch/mips16-thunks-sinmips16.c: New file.
3903         * gdb.arch/mips16-thunks.exp: New file.
3904
3905 2012-04-25  Doug Evans  <dje@google.com>
3906
3907         * configure.ac: Create gdb.go/Makefile.
3908         * configure: Regenerate.
3909         * gdb.base/default.exp: Add "go" to "set language" testing.
3910         * gdb.go/Makefile.in: New file.
3911         * gdb.go/basic-types.exp: New file.
3912         * gdb.go/chan.exp: New file.
3913         * gdb.go/chan.go: New file.
3914         * gdb.go/handcall.exp: New file.
3915         * gdb.go/handcall.go: New file.
3916         * gdb.go/hello.exp: New file.
3917         * gdb.go/hello.go: New file.
3918         * gdb.go/integers.exp: New file.
3919         * gdb.go/integers.go: New file.
3920         * gdb.go/methods.exp: New file.
3921         * gdb.go/methods.go: New file.
3922         * gdb.go/package.exp: New file.
3923         * gdb.go/package1.go: New file.
3924         * gdb.go/package2.go: New file.
3925         * gdb.go/print.exp: New file.
3926         * gdb.go/strings.exp: New file.
3927         * gdb.go/strings.go: New file.
3928         * gdb.go/types.exp: New file.
3929         * gdb.go/types.go: New file.
3930         * gdb.go/unsafe.exp: New file.
3931         * gdb.go/unsafe.go: New file.
3932         * lib/future.exp: Add Go support.
3933         (gdb_find_go, gdb_find_go_linker): New procs.
3934         (gdb_default_target_compile): Add Go support.
3935         * lib/gdb.exp (skip_go_tests): New proc.
3936         * lib/go.exp: New file.
3937
3938 2012-04-25  Tom Tromey  <tromey@redhat.com>
3939
3940         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
3941
3942 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
3943             Jan Kratochvil  <jan.kratochvil@redhat.com>
3944
3945         PR symtab/7259:
3946         * gdb.base/enumval.c: New test case.
3947         * gdb.base/enumval.exp: New test case.
3948         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3949         field.bitpos.
3950
3951 2012-04-17  Pedro Alves  <palves@redhat.com>
3952
3953         * Makefile.in (site.exp): Make site.exp source
3954         $srcdir/lib/append_gdb_boards_dir.exp.
3955         * lib/append_gdb_boards_dir.exp: New file.
3956
3957 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3958
3959         New option "set auto-load safe-path".
3960         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3961         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3962
3963 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3964
3965         auto-load: Implementation.
3966         * gdb.base/help.exp (test set height): Increase the height.
3967         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3968         to ...
3969         (info auto-load python-scripts): ... here.
3970         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3971         to ...
3972         (info auto-load python-scripts *): ... here.
3973
3974 2012-04-16  Yao Qi  <yao@codesourcery.com>
3975
3976         * lib/trace-support.exp (get_in_proc_agent): New.
3977         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3978         of in process trace agent.
3979         * gdb.trace/ftrace.exp: Likewise.
3980         * gdb.trace/pending.exp: Likewise.
3981         * gdb.trace/trace-break.exp: Likewise.
3982         * gdb.trace/trace-mt.exp
3983         * gdb.trace/tspeed.exp: Likewise.
3984         * gdb.trace/tstatus.exp
3985         * gdb.trace/strace.exp: Likewise.
3986
3987 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
3988
3989         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
3990         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
3991
3992         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
3993
3994 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
3995
3996         PR mi/13393
3997         * gdb.mi/mi-var-rtti.cc: New file.
3998         * gdb.mi/mi-var-rtti.exp: New file.
3999         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4000         function.
4001         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4002
4003 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4004
4005         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4006         EXECUTABLES.
4007         * gdb.python/py-explore.c: C program used for testing the new
4008         'explore' command on C constructs.
4009         * gdb.python/py-explore.cc: C++ program used for testing the new
4010         'explore' command on C++ constructs.
4011         * gdb-python/py-explore.exp: Tests for the new 'explore'
4012         command on C constructs.
4013         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4014         command on C++ constructs.
4015
4016 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4017
4018         * gdb.base/funcargs.exp (complex_args): Fix typo.
4019
4020 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4021
4022         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4023         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4024
4025 2012-04-05  Keith Seitz  <keiths@redhat.com>
4026
4027         * gdb.base/advance.exp: Update error message for
4028         "advance malformed" test.
4029         * gdb.base/break.exp: Likewise for "breakpoint with
4030         trailing garbage" test.
4031         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4032         with trailing garbage" test.
4033         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4034         trailng garbage" test.
4035         * gdb.base/until.exp: Likewise for "malformed until" test.
4036         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4037         for "breakpoint info (after setting on all)".
4038         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4039         tests.
4040         * gdb.cp/cplabel.cc: New file.
4041         * gdb.cp/cplabel.exp: New test.
4042         * gdb.linespec/ls-errs.c: New file.
4043         * gdb.linespec/ls-errs.exp: New test.
4044
4045 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4046
4047         * gdb.trace/unavailable.exp
4048         (collect globals: print object on: print derived_partial)
4049         (collect globals: print object on: print derived_whole)
4050         (collect globals: print object off: print derived_partial)
4051         (collect globals: print object off: print derived_whole): Update
4052         expected output.
4053
4054 2012-03-30  Keith Seitz  <keiths@redhat.com>
4055
4056         * gdb.python: Add test for linespecs with commas.
4057
4058 2012-03-28  Keith Seitz  <keiths@redhat.com>
4059
4060         * gdb.linespec/ls-dollar.cc: New file.
4061         * gdb.linespec/ls-dollar.exp: New test.
4062
4063 2012-03-28  Keith Seitz  <keiths@redhat.com>
4064
4065         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4066         starting with the global namespace.
4067
4068 2012-03-23  Doug Evans  <dje@google.com>
4069
4070         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4071
4072 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4073
4074         * gdb.python/py-value.cc: Add test case for testing the
4075         methodology exposing C++ values to Python.
4076         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4077         exposing C++ values to Python.
4078         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4079
4080 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4081             Siddhesh Poyarekar  <siddhesh@redhat.com>
4082
4083         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4084         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4085         (generate native core dump): Make the test unsupported if core cannot
4086         be generated.
4087
4088 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4089
4090         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4091         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4092         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4093
4094 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4095
4096         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4097
4098 2012-03-17  Doug Evans  <dje@google.com>
4099
4100         * dg-extract-results.sh: Handle KFAILs.
4101
4102 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4103
4104         PR symtab/13777
4105         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4106
4107 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4108
4109         * gdb.ada/set_pckd_arr_elt: New testcase.
4110
4111 2012-03-16  Gary Benson  <gbenson@redhat.com>
4112
4113         PR breakpoints/10738
4114         * gdb.opt/inline-break.exp: New file.
4115         * gdb.opt/inline-break.c: Likewise.
4116         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4117         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4118         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4119         * gdb.base/async-shell.exp: Likewise.
4120         * lib/mi-support.exp (library_loaded_re): Likewise.
4121
4122 2012-03-15  Tom Tromey  <tromey@redhat.com>
4123
4124         * gdb.cp/virtfunc2.exp: Update expected output.
4125         * gdb.cp/pr9631.exp: Update expected output.
4126         * gdb.cp/member-ptr.exp: Update expected output.
4127         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4128         output.
4129         * gdb.cp/casts.exp: Update expected output.
4130
4131 2012-03-15  Tom Tromey  <tromey@redhat.com>
4132
4133         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4134         (test_info_vtbl): Likewise.
4135         (do_tests): Call test_info_vtbl.
4136         * gdb.cp/virtfunc.cc (va): New global.
4137
4138 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4139
4140         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4141         describing DWARF data structures.
4142         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4143         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4144         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4145         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4146         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4147         * gdb.dwarf2/dw2-param-error.S: Likewise.
4148         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4149         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4150         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4151         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4152         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4153         * gdb.dwarf2/pr11465.S: Likewise.
4154
4155 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4156
4157         * gdb.mi/mi2-prompt.exp: New file.
4158
4159 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4160
4161         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4162
4163 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4164
4165         * gdb.ada/bp_range_type: New testcase.
4166
4167 2012-03-13  Doug Evans  <dje@google.com>
4168
4169         * gdb.base/default.exp: Delete tests for symbol-reloading.
4170         * gdb.base/help.exp: Ditto.
4171         * gdb.base/setshow.exp: Ditto.
4172         * gdb.base/gdb_history: Delete references to symbol-reloading.
4173
4174 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4175
4176         * gdb.base/attach-twice.c: New files.
4177         * gdb.base/attach-twice.exp: New files.
4178
4179 2012-03-08  Keith Seitz  <keiths@redhat.com>
4180
4181         * lib/gdb.exp (gdb_get_line_number): Throw an
4182         error instead of returning -1.
4183         * gdb.base/break.exp: Remove unused variable
4184         bp_location5.
4185         * gdb.base/hbreak2.exp: Likewise.
4186         * gdb.base/sepdebug.exp: Likewise.
4187
4188 2012-03-08  Yao Qi  <yao@codesourcery.com>
4189             Pedro Alves  <palves@redhat.com>
4190
4191         Fix PR server/13392.
4192         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4193         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4194         download tracepoints.
4195         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4196         (pending_tracepoint_resolved_during_trace): Likewise.
4197         (pending_tracepoint_installed_during_trace): Likewise.
4198         (pending_tracepoint_with_action_resolved): Likewise.
4199
4200 2012-03-08  Keith Seitz  <keiths@redhat.com>
4201
4202         * gdb.ada/array_bounds.exp: Get breakpoint for line
4203         with "START", not "STOP".
4204         * gdb.python/py-infthread.exp: Do not continue to
4205         line marked "Break here.", which is undefined.
4206
4207 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4208
4209         Revert:
4210
4211         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4212
4213         Implement testsuite workaround for PR breakpoints/13781.
4214         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4215         (set breakpoint condition-evaluation host): New conditional command.
4216
4217 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4218
4219         Fix CU relative vs. absolute DIE offsets.
4220         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4221         one.
4222
4223 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4224
4225         Fix false FAIL on distros with relro linkage as default.
4226         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4227         -Wl,-z,norelro first.
4228
4229 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4230
4231         * gdb.ada/bp_on_var: New testcase.
4232
4233 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4234
4235         * gdb.ada/bp_enum_homonym: New testcase.
4236
4237 2012-03-06  Yao Qi  <yao@codesourcery.com>
4238
4239         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4240         x86_64-*-* and i?86-*-*.
4241         Set up KFAIL for gdb/13808.
4242
4243 2012-03-05  Tom Tromey  <tromey@redhat.com>
4244
4245         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4246         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4247
4248 2012-03-05  Tom Tromey  <tromey@redhat.com>
4249
4250         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4251
4252 2012-03-04  Yao Qi  <yao@codesourcery.com>
4253
4254         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4255         messages for KFAIL.
4256
4257 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4258
4259         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4260         (print one_two_three, indexes off, print few_reps, indexes off)
4261         (print many_reps, indexes off, print empty, indexes off)
4262         (print one_two_three, print few_reps, print many_reps, print empty):
4263         Call setup_xfail if $gcc_old.
4264
4265 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4266
4267         Implement testsuite workaround for PR breakpoints/13781.
4268         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4269         (set breakpoint condition-evaluation host): New conditional command.
4270
4271 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4272
4273         Code cleanup.
4274         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4275         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4276         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4277         number 1 by $bpnum.  Four times.
4278
4279 2012-03-03  Yao Qi  <yao@codesourcery.com>
4280
4281         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4282
4283 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4284
4285         Setup KFAIL for PR server/13796.
4286         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4287
4288 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4289
4290         * gdb.ada/operator_bp: New testcase.
4291
4292 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4293
4294         * gdb.ada/info_locals_renaming: New testcase.
4295
4296 2012-03-02  Tom Tromey  <tromey@redhat.com>
4297
4298         * gdb.base/nextoverexit.c: New file.
4299         * gdb.base/nextoverexit.exp: New file.
4300
4301 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4302
4303         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4304         parameter.
4305
4306 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4307
4308         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4309         core registers.
4310
4311 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4312             Maciej W. Rozycki  <macro@codesourcery.com>
4313             Daniel Jacobowitz  <dan@codesourcery.com>
4314
4315         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4316
4317 2012-03-01  Pedro Alves  <palves@redhat.com>
4318
4319         PR gdb/13767
4320
4321         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4322         (gdb_collect_globals_test): Call it.
4323
4324 2012-03-01  Keith Seitz  <keiths@redhat.com>
4325
4326         * gdb.cp/method2.exp: Output of overload menu is now
4327         alphabetized.  Update tests for "break A::method".
4328         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4329         of hard-coding them.
4330         Overload menu is alphabetized: rewrite to accommodate.
4331         Unset variables LINE and TYPES which are used in other tests.
4332         Compute the output of "info break".
4333         Update the breakpoint table after all breakpoints are deleted.
4334         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4335         compute ACTUALS and the method body based on parameters.
4336         Update expected output accordingly.
4337         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4338         unique comments to allow the use of gdb_get_line_number.
4339
4340 2012-03-01  Keith Seitz  <keiths@redhat.com>
4341
4342         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4343         some Tcl syntax.
4344         * gdb.cp/ovldbreak.exp: Likewise.
4345
4346 2012-03-01  Keith Seitz  <keiths@redhat.com>
4347
4348         * gdb.base/help.exp (help show user): Update expected result
4349         for new doc string changes (add "non-python").
4350
4351 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4352
4353         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4354         be put in the user-defined category and that the commands appear in
4355         "help user-defined".
4356
4357 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4358
4359         * gdb.ada/tagged_not_init: New testcase.
4360
4361 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4362
4363         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4364         * gdb.ada/enum_idx_packed: New testcase.
4365
4366 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4367
4368         * gdb.ada/aliased_array: New testcase.
4369
4370 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4371
4372         * gdb.ada/whatis_array_val: New testcase.
4373
4374 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4375
4376         Fix disp-step-syscall.exp: fork: single step over fork.
4377         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4378         whitespaces.
4379         (single step over $syscall): Remove its check.
4380         (single step over $syscall final pc): New check.
4381
4382 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4383
4384         Support processors without SSSE3.
4385         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4386         pabsd into ...
4387         (ssse3_test): ... a new function.
4388         (main): Call ssse3_test.
4389         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4390         Update expected values everywhere.
4391         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4392         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4393         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4394         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4395         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4396         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4397         Move these tests lower.
4398         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4399         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4400         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4401         New tests.
4402
4403 2012-02-29  Yao Qi  <yao@codesourcery.com>
4404             Pedro Alves  <palves@redhat.com>
4405
4406         * gdb.trace/trace-mt.c: New.
4407         * gdb.trace/trace-mt.exp: New.
4408
4409 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4410
4411         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4412         numbers instead of hardcoding them.
4413         * gdb.base/annota1.c: Provide suitable markers.
4414         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4415         numbers instead of hardcoding them.
4416         * gdb.base/annota3.c: Provide suitable markers.
4417
4418         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4419         * gdb.base/annota3.c: Likewise.
4420         * gdb.base/sigall.c: Likewise.
4421         * gdb.base/signals.c: Likewise.
4422         * gdb.reverse/sigall-reverse.c: Likewise.
4423
4424 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4425
4426         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4427         failure return path.
4428
4429 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4430
4431         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4432
4433 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4434
4435         * gdb.base/cond-eval-mode.exp: New file.
4436
4437 2012-02-24  Pedro Alves  <palves@redhat.com>
4438
4439         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4440         (top level): Use with_test_prefix.
4441
4442 2012-02-24  Pedro Alves  <palves@redhat.com>
4443
4444         * gdb.threads/attach-into-signal.exp (corefunc): Use
4445         with_test_prefix.
4446
4447 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4448
4449         Fix false FAILs on old CPUs without SSE.
4450         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4451         Return untested for Illegal instruction.
4452
4453 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4454
4455         Fix false FAILs with glibc debug infos installed.
4456         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4457         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4458
4459 2012-02-22  Sterling Augustine  <saugustine@google.com>
4460
4461         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4462         constant with cast.
4463
4464 2012-02-21  Pedro Alves  <palves@redhat.com>
4465
4466         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4467
4468 2012-02-21  Pedro Alves  <palves@redhat.com>
4469
4470         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4471
4472 2012-02-21  Pedro Alves  <palves@redhat.com>
4473
4474         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4475         with_test_prefix.
4476
4477 2012-02-21  Pedro Alves  <palves@redhat.com>
4478
4479         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4480         with_test_prefix here.
4481         (top level): Do it here instead.  Remove `:' from the
4482         with_test_prefix string.
4483         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4484         the suffix `:' from the with_test_prefix prefix string.
4485         * gdb.base/break-interp.exp: Ditto.
4486         * gdb.base/catch-load.exp: Ditto.
4487         * gdb.base/disp-step-syscall.exp: Ditto.
4488         * gdb.base/jit-so.exp: Ditto.
4489         * gdb.base/jit.exp: Ditto.
4490         * gdb.base/sepdebug.exp: Ditto.
4491         * gdb.base/solib-display.exp: Ditto.
4492         * gdb.base/solib-overlap.exp: Ditto.
4493         * gdb.base/watch-cond-infcall.exp: Ditto.
4494         * gdb.base/watchpoint.exp: Ditto.
4495         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4496         * gdb.mi/mi-watch.exp: Ditto.
4497         * gdb.mi/mi2-watch.exp: Ditto.
4498         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4499         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4500         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4501         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4502         * gdb.threads/watchpoint-fork.exp: Ditto.
4503         * gdb.threads/watchthreads-reorder.exp: Ditto.
4504         * gdb.trace/change-loc.exp: Ditto.
4505         * gdb.trace/pending.exp: Ditto.
4506         * gdb.trace/status-stop.exp: Ditto.
4507         * gdb.trace/strace.exp: Ditto.
4508         * gdb.trace/trace-break.exp: Ditto.
4509         * gdb.trace/unavailable.exp: Ditto.
4510         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4511         suffix with colon.  Adjust leading comments.
4512
4513 2012-02-21  Pedro Alves  <palves@redhat.com>
4514             Tom Tromey  <tromey@redhat.com>
4515
4516         * lib/gdb.exp: Add description of test prefixes.
4517         (with_test_prefix): New procedure.
4518         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4519         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4520         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4521         instead of lappend to append to pf_prefix.
4522         * gdb.base/catch-load.exp: Use with_test_prefix.
4523         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4524         * gdb.base/jit-so.exp: Use with_test_prefix.
4525         * gdb.base/jit.exp: Use with_test_prefix.
4526         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4527         lappend to append to pf_prefix.
4528         * gdb.base/sepdebug.exp: Use with_test_prefix.
4529         * gdb.base/solib-display.exp: Use with_test_prefix.
4530         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4531         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4532         * gdb.base/watchpoint.exp: Use with_test_prefix.
4533         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4534         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4535         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4536         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4537         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4538         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4539         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4540         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4541         append instead of lappend to append to pf_prefix.
4542         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4543         * gdb.trace/change-loc.exp: Use with_test_prefix.
4544         * gdb.trace/pending.exp: Use with_test_prefix.
4545         * gdb.trace/status-stop.exp: Use with_test_prefix.
4546         * gdb.trace/strace.exp: Use with_test_prefix.
4547         * gdb.trace/trace-break.exp: Use with_test_prefix.
4548         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4549         instead of lappend to append to pf_prefix.
4550
4551 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4552
4553         Fix racy FAILs.
4554         * gdb.base/inferior-died.c (main): Add return of 0.
4555         * gdb.base/inferior-died.exp (continue): Fix expectation of
4556         asynchronous events.
4557         (p 1): New test.
4558
4559 2012-02-20  Pedro Alves  <palves@redhat.com>
4560
4561         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4562         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4563         gdb's internal debug output.  For the non-threaded case, look for
4564         "Program received signal SIGLARM", for the threaded case, peek at
4565         the thread's siginfo.
4566
4567 2012-02-20  Pedro Alves  <palves@redhat.com>
4568
4569         General cleanup, make output test messages unique, and build
4570         different executable files for the non-threaded and threaded
4571         cases.
4572
4573         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4574         Delete.
4575         (executable_nothr, executable_thr): New globals.
4576         (top level): Adjust to delete both executables.
4577         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4578         hand writing a prefix in tests.  Issue a clean_restart and enable
4579         lin-lwp debug output here.
4580         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4581         and don't enable lin-lwp debug output here.
4582         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4583
4584 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4585
4586         Fix racy FAILs.
4587         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4588         "continue" command.
4589
4590 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4591
4592         Fix for gdbserver non-extended mode.
4593         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4594         and gdb_run_cmd.
4595
4596 2012-02-17  Tom Tromey  <tromey@redhat.com>
4597
4598         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4599         * gdb.python/py-events.exp: Check 'dir' output.
4600         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4601
4602 2012-02-17  Yao Qi  <yao@codesourcery.com>
4603
4604         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4605
4606 2012-02-16  Tom Tromey  <tromey@redhat.com>
4607
4608         * gdb.base/inferior-died.c: Don't include stdio.h.
4609
4610 2012-02-16  Tom Tromey  <tromey@redhat.com>
4611
4612         * gdb.base/inferior-died.c: New file.
4613         * gdb.base/inferior-died.exp: New file.
4614
4615 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4616
4617         * gdb.base/break-inline.exp: New file.
4618         * gdb.base/break-inline.c: New file.
4619
4620 2012-02-15  Tom Tromey  <tromey@redhat.com>
4621
4622         * gdb.base/pc-fp.exp: Add "info register" tests.
4623
4624 2012-02-15  Tom Tromey  <tromey@redhat.com>
4625
4626         * gdb.base/regs.exp: Remove.
4627
4628 2012-02-15  Pedro Alves  <palves@redhat.com>
4629
4630         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4631         the target doesn't support tracepoints.
4632         * gdb.trace/circ.exp: Ditto.
4633         * gdb.trace/collection.exp: Ditto.
4634         * gdb.trace/packetlen.exp: Ditto.
4635         * gdb.trace/passc-dyn.exp: Ditto.
4636         * gdb.trace/report.exp: Ditto.
4637         * gdb.trace/tfind.exp: Ditto.
4638         * gdb.trace/tspeed.exp: Ditto.
4639         * gdb.trace/tsv.exp: Ditto.
4640         * gdb.trace/unavailable.exp: Ditto.
4641         * gdb.trace/while-dyn.exp: Ditto.
4642
4643 2012-02-15  Pedro Alves  <palves@redhat.com>
4644
4645         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4646         gdb_test_multiple, and call unsupported instead of fail, if the
4647         remote side does not support the request.
4648
4649 2012-02-15  Pedro Alves  <palves@redhat.com>
4650
4651         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4652         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4653         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4654         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4655         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4656         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4657         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4658         doesn't start with "extended-" already.
4659
4660 2012-02-15  Pedro Alves  <palves@redhat.com>
4661
4662         Support extended-remote.  Avoid cascading timeouts.
4663
4664         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4665         the extended-remote target.  If attaching with no file fails, load
4666         the file manually.
4667         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4668
4669 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4670
4671         * gdb.base/ena-dis-br.exp: Add enable count test.
4672
4673 2012-02-13  Pedro Alves  <palves@redhat.com>
4674
4675         * config/mips-idt.exp: Delete.
4676         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4677         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4678         * gdb.base/break.exp: Remove mips-idt references.
4679         * gdb.base/chng-syms.exp: Ditto.
4680         * gdb.base/default.exp: Ditto.
4681         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4682         (top level): Don't call it.
4683         * gdb.base/opaque.exp: Remove mips-idt restarts.
4684         * gdb.base/ptype.exp: Remove mips-idt xfails.
4685         * gdb.base/scope.exp: Remove mips-idt restarts.
4686         * gdb.base/sepdebug.exp: Remove mips-idt references.
4687         * gdb.base/watchpoint.exp (maybe_clean_restart)
4688         (maybe_reinitialize): Delete.
4689         (test_disabling_watchpoints, test_disabling_watchpoints)
4690         (test_watchpoint_triggered_in_syscall)
4691         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4692         Don't call them.
4693
4694 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4695
4696         * gdb.server/server-exec-info.exp: New file.
4697
4698 2012-02-10  Pedro Alves  <palves@redhat.com>
4699
4700         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4701         always non-empty.
4702         (test_attach): Always pass $exec to test_attach_gdb.
4703
4704 2012-02-08  Tom Tromey  <tromey@redhat.com>
4705
4706         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4707         before inferior is started.
4708
4709 2012-02-07  Tom Tromey  <tromey@redhat.com>
4710
4711         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4712         Symbol.value.
4713         * gdb.python/py-symbol.c (qq): Set default value.
4714
4715 2012-02-07  Tom Tromey  <tromey@redhat.com>
4716
4717         * gdb.python/py-symbol.c (qq): New global.
4718         * gdb.python/py-symbol.exp: Add test for frame-less
4719         lookup_symbol.
4720         * gdb.python/py-symtab.exp: Fix line number.
4721
4722 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4723
4724         * gdb.ada/mi_task_arg: New testcase.
4725
4726 2012-02-02  Pedro Alves  <palves@redhat.com>
4727
4728         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4729         extended timeout.
4730
4731 2012-02-02  Pedro Alves  <palves@redhat.com>
4732
4733         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4734         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4735
4736 2012-02-02  Pedro Alves  <palves@redhat.com>
4737
4738         * gdb.base/term.exp: Rewrite.
4739         * gdb.base/term.c: New.
4740
4741 2012-02-02  Pedro Alves  <palves@redhat.com>
4742
4743         * gdb.base/default.exp (run "r" abbreviation, run): Add
4744         extended-remote expected output.
4745
4746 2012-02-02  Tom Tromey  <tromey@redhat.com>
4747
4748         * gdb.cp/dispcxx.exp: New file.
4749         * gdb.cp/dispcxx.cc: New file.
4750
4751 2012-02-01  Tom Tromey  <tromey@redhat.com>
4752
4753         * gdb.base/jit-simple.exp: New file.
4754         * gdb.base/jit-simple.c: New file.
4755
4756 2012-01-30  Yao Qi  <yao@codesourcery.com>
4757
4758         * gdb.base/skip.exp: Make test result unique.
4759
4760 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4761
4762         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4763         compatibility with valgrind-3.7.0.
4764
4765 2012-01-27  Pedro Alves  <palves@redhat.com>
4766
4767         * gdb.base/watchpoint.exp (no_hw): New global.
4768         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4769         disable hw watchpoints.
4770         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4771         don't expect hw watchpoints.
4772         (no_hw_watchpoints): Always clean restart.
4773         (do_tests): New procedure, factored out from the top level.
4774         (top level): Run tests twice.  Once with hw watchpoints enabled,
4775         another time with hw watchpoints disabled.
4776
4777 2012-01-27  Pedro Alves  <palves@redhat.com>
4778
4779         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4780         out from the top level.
4781         (top level): Call it instead.
4782
4783 2012-01-27  Pedro Alves  <palves@redhat.com>
4784
4785         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4786         watchpoints sooner.
4787
4788 2012-01-27  Pedro Alves  <palves@redhat.com>
4789
4790         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4791
4792 2012-01-27  Pedro Alves  <palves@redhat.com>
4793
4794         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4795         "You may have requested too many hardware
4796         breakpoints/watchpoints".
4797
4798 2012-01-27  Pedro Alves  <palves@redhat.com>
4799
4800         * gdb.base/watchpoint.exp (maybe_clean_restart)
4801         (maybe_reinitialize): New.
4802         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4803         expect "hit N times".
4804         (test_disabling_watchpoints, test_complex_watchpoint)
4805         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4806         Call maybe_clean_restart.
4807         (top level): Use clean_restart.  Remove "mips-idt-*"
4808         reinitialization.
4809
4810 2012-01-27  Pedro Alves  <palves@redhat.com>
4811
4812         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4813
4814 2012-01-27  Pedro Alves  <palves@redhat.com>
4815
4816         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4817         require `initialize' anymore.  Remove unnecessary `initialize'
4818         calls.
4819
4820 2012-01-27  Pedro Alves  <palves@redhat.com>
4821
4822         * gdb.base/watchpoint.exp (wp_set): Delete.
4823         (initialize, test_simple_watchpoint, top level): Remove dead code.
4824
4825 2012-01-27  Pedro Alves  <palves@redhat.com>
4826
4827         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4828         typo.
4829
4830 2012-01-27  Pedro Alves  <palves@redhat.com>
4831
4832         * config/extended-gdbserver.exp: New file.
4833         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4834         comment.
4835         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4836         * boards/native-extended-gdbserver.exp: New file.
4837
4838 2012-01-26  Pedro Alves  <palves@redhat.com>
4839
4840         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4841         and gdb_test_multiple.
4842
4843 2012-01-26  Pedro Alves  <palves@redhat.com>
4844
4845         Make test messages unique, and more identifiable.
4846         * gdb.multi/watchpoint-multi.exp: Change test messages.
4847
4848 2012-01-25  Tom Tromey  <tromey@redhat.com>
4849
4850         * gdb.base/solib-disc.exp: Fix regexps.
4851
4852 2012-01-24  Tom Tromey  <tromey@redhat.com>
4853
4854         * lib/mi-support.exp (mi_expect_stop): Add special case for
4855         solib-event.
4856         * gdb.base/catch-load-so.c: New file.
4857         * gdb.base/catch-load.exp: New file.
4858         * gdb.base/catch-load.c: New file.
4859         * gdb.base/break-interp.exp (reach_1): Update regexp.
4860
4861 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4862
4863         Fix fuzzy results.
4864         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4865         lpsimple and func.
4866
4867 2012-01-24  Gary Benson  <gbenson@redhat.com>
4868
4869         Delete #if 0'd out code.
4870         * gdb.base/default.exp (info catch): Remove.
4871         * gdb.base/gdb_history (info catch): Likewise.
4872         * gdb.base/help.exp (info catch): Likewise.
4873
4874 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4875
4876         Fix watchpoints to be specific for each inferior.
4877         * gdb.multi/watchpoint-multi.c: New file.
4878         * gdb.multi/watchpoint-multi.exp: New file.
4879
4880 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4881
4882         Fix watchpoints across inferior fork.
4883         * gdb.threads/watchpoint-fork-child.c: New file.
4884         * gdb.threads/watchpoint-fork-mt.c: New file.
4885         * gdb.threads/watchpoint-fork-parent.c: New file.
4886         * gdb.threads/watchpoint-fork-st.c: New file.
4887         * gdb.threads/watchpoint-fork.exp: New file.
4888         * gdb.threads/watchpoint-fork.h: New file.
4889
4890 2012-01-23  Pedro Alves  <palves@redhat.com>
4891
4892         * gdb.base/call-signal-resume.exp: Allow output after "return".
4893
4894 2012-01-20  Pedro Alves  <palves@redhat.com>
4895
4896         * gdb.python/py-finish-breakpoint.py: Fix typo.
4897
4898 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
4899
4900         * gdb.base/info-proc.exp: Also run on remote targets.  Main
4901         "info proc" command is now always present; whether target supports
4902         actual info proc operation is detected when attempting to issue
4903         the command.
4904
4905 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4906
4907         * .gdbinit: Remove.
4908
4909 2012-01-19  Pedro Alves  <palves@redhat.com>
4910
4911         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
4912         look at the funtions' returns.
4913         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
4914         (jprint.print(int, int)): Change return type to int.  Adjust.
4915
4916 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4917
4918         PR gdb/9538
4919         * gdb.base/sepdebug.exp: New test.
4920
4921 2012-01-18  Pedro Alves  <palves@redhat.com>
4922
4923         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
4924         Allow output before ^done.
4925
4926 2012-01-16  Tom Tromey  <tromey@redhat.com>
4927
4928         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
4929         Add tests for relative directory.
4930
4931 2012-01-16  Tom Tromey  <tromey@redhat.com>
4932
4933         * gdb.base/printcmds.c (enum flag_enum): New.
4934         (three): New global.
4935         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
4936         enum printing.
4937         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
4938         FlagEnumerationPrinter.
4939         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
4940         * gdb.python/py-pp-maint.c (enum flag_enum): New.
4941         (fval): New global.
4942
4943 2012-01-16  Pedro Alves  <palves@redhat.com>
4944
4945         * lib/gdb.exp (banned_procedures): New variable.
4946         (banned_variables_traced): Rename to ...
4947         (banned_traced): ... this.
4948         (gdb_init): Also trace banned procedures.
4949         (gdb_finish): Also untrace banned procedures.
4950
4951 2012-01-16  Pedro Alves  <palves@redhat.com>
4952
4953         Remove all calls to strace.
4954
4955 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4956
4957         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4958         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4959
4960 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
4961
4962         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4963         * gdb.base/pie-execl.exp: Likewise.
4964
4965 2012-01-12  Keith Seitz  <keiths@redhat.com>
4966
4967         PR mi/10586
4968         * gdb.mi/var-cmd.c (struct anonymous): New structure.
4969         (do_anonymous_type_tests): New function.
4970         (main): Call do_anonymous_type_tests.
4971         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4972         (verify_everything): New procedure.
4973         * gdb.mi/mi-var-cp.cc (class A): New class.
4974         (anonymous_structs_and_unions): New function.
4975         (main): Call anonymous_structs_and_unions.
4976         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4977         (verify_everything): New procedure.
4978
4979 2012-01-12  Keith Seitz  <keiths@redhat.com>
4980
4981         * lib/mi-support.exp: Expand comments about PATH_EXPR.
4982         (varobj_tree::get_path_expr): Assume that all varobjs are
4983         compound unless they are known simple types.
4984         Adjust path expressions based on parent type, path parent type,
4985         and tree language.
4986         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
4987         the root varobj.
4988         (mi_walk_varobj_tree): Add LANGUAGE parameter.
4989
4990 2012-01-11  Pedro Alves  <palves@redhat.com>
4991
4992         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
4993         core files on this machine" anymore.
4994
4995 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4996
4997         * gdb.base/watchpoint.c (recurser): Initialize local_x.
4998         (main): Repeat recurser call.
4999         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5000         equivalent to 'local_x'.
5001
5002 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5003             Joel Brobecker <brobecker@adacore.com>
5004
5005         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5006
5007 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5008
5009         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5010         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5011         * gdb.python/py-events.exp: Test that "step N" tripping on a
5012         breakpoint emits a breakpoint event.
5013
5014 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5015
5016         * gdb.base/auxv.exp: Reformat the copyright notice.
5017
5018 2012-01-03  Yao Qi  <yao@codesourcery.com>
5019
5020         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5021         (strace_trace_on_diff_addr): New.
5022         * gdb.trace/strace.c: (main): Add two local variables.
5023
5024 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5025
5026         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5027         * gdb.cell/gcore.exp: Likewise.
5028         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5029         to verify the correct instance of main is selected.
5030
5031 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5032
5033         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5034         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5035         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5036         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5037         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5038         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5039         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5040         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5041         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5042         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5043         gdb.threads/thread_check.c: Reformat copyright header.
5044
5045 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5046
5047         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5048         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5049         is not enabled.
5050
5051 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5052
5053         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5054         parameter to self_exec, adjust the function.
5055         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5056         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5057         (set var do_exit = 0): Remove test.
5058         (newline at end of file): Add one.
5059
5060 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5061
5062         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5063         New files.
5064
5065 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5066
5067         Fix racy FAILs.
5068         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5069         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5070         (main): Call pthread_barrier_init for it.
5071
5072 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5073
5074         Fix double send_gdb leading to racy FAILs.
5075         * gdb.base/break.exp (set silent break bp_location1): Replace
5076         3x send_gdb and gdb_expect by gdb_test.
5077         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5078         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5079         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5080         instead of send_gdb.  Twice.
5081         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5082         3x send_gdb and gdb_expect by gdb_test.
5083         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5084
5085 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5086
5087         * gdb.linespec/linespec.exp: Compile using {c++}.
5088
5089 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5090
5091         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5092         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5093         (verify GCC PR debug/51668): New test.
5094
5095 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5096
5097         Introduce gdb.FinishBreakpoint in Python.
5098         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5099         py-finish-breakpoint2
5100         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5101         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5102         instead of line number.
5103         * gdb.python/py-finish-breakpoint.c: New file.
5104         * gdb.python/py-finish-breakpoint.exp: New file.
5105         * gdb.python/py-finish-breakpoint.py: New file.
5106         * gdb.python/py-finish-breakpoint2.cc: New file.
5107         * gdb.python/py-finish-breakpoint2.exp: New file.
5108         * gdb.python/py-finish-breakpoint2.py: New file.
5109
5110 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5111
5112         Partial fix of compatibility with gcc-4.7.
5113         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5114         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5115         Add comment to add a PASS case in the future.
5116
5117         Fix compatibility with gcc-4.7.
5118         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5119
5120 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5121
5122         PR tdep/12797
5123         * gdb.base/callfuncs.exp: Remove KFAIL.
5124
5125 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5126
5127         * gdb.ada/task_bp: New testcase.
5128
5129 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5130
5131         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5132         -DNO_SECTIONS.
5133         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5134
5135 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5136
5137         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5138         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5139         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5140         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5141         conditional for gcc <= 4.5.
5142
5143 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5144
5145         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5146         by XFAIL.
5147         * gdb.cp/static-method.exp (info addr A::func())
5148         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5149         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5150         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5151         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5152         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5153         (test value of F in k3_m): Likewise.
5154         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5155         Likewise.
5156
5157 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5158
5159         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5160         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5161         Remove.
5162         * gdb.threads/attachstop-mt.c: Remove.
5163         * gdb.threads/attachstop-mt.exp: Remove.
5164
5165 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5166
5167         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5168
5169 2011-12-16  Doug Evans  <dje@google.com>
5170
5171         * boards/native-stdio-gdbserver.exp: New file.
5172         * boards/native-gdbserver.exp: New file.
5173
5174         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5175         gdbserver output.
5176         (gdbserver_default_get_remote_address): New function.
5177         (gdbserver_start): Call gdb,get_remote_address to compute argument
5178         to "target remote" command.
5179
5180 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5181
5182         * gdb.python/py-function.exp: Change "on" to "full" for
5183         python print-stack.  Add set/show python print-stack
5184         off|full|message tests.
5185
5186 2011-12-15  Yao Qi  <yao@codesourcery.com>
5187
5188         * gdb.trace/strace.c: New
5189         * gdb.trace/strace.exp: New.
5190
5191 2011-12-14  Tom Tromey  <tromey@redhat.com>
5192
5193         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5194
5195 2011-12-14  Doug Evans  <dje@google.com>
5196
5197         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5198
5199 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5200
5201         PR threads/10729
5202
5203         * gdb.mi/watch-nonstop.c: New file.
5204         * gdb.mi/mi-watch-nonstop.exp: New file.
5205
5206 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5207             Doug Evans  <dje@google.com>
5208
5209         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5210         (clean_restart): Remove references to the gdb_stub target board
5211         variable.
5212         (gdb_step_for_stub): Delete.
5213
5214         * gdb.base/annota1.exp: Remove all references to [target_info
5215         exists gdb_stub], gdb_step_for_stub and usestubs.
5216         * gdb.base/annota3.exp: Ditto.
5217         * gdb.base/async.exp: Ditto.
5218         * gdb.base/break.exp: Ditto.
5219         * gdb.base/code-expr.exp: Ditto.
5220         * gdb.base/commands.exp: Ditto.
5221         * gdb.base/completion.exp: Ditto.
5222         * gdb.base/condbreak.exp: Ditto.
5223         * gdb.base/consecutive.exp: Ditto.
5224         * gdb.base/cvexpr.exp: Ditto.
5225         * gdb.base/define.exp: Ditto.
5226         * gdb.base/display.exp: Ditto.
5227         * gdb.base/ena-dis-br.exp: Ditto.
5228         * gdb.base/environ.exp: Ditto.
5229         * gdb.base/gnu-ifunc.exp: Ditto.
5230         * gdb.base/maint.exp: Ditto.
5231         * gdb.base/pending.exp: Ditto.
5232         * gdb.base/sect-cmd.exp: Ditto.
5233         * gdb.base/sepdebug.exp: Ditto.
5234         * gdb.base/unload.exp: Ditto.
5235         * gdb.base/watchpoint-solib.exp: Ditto.
5236         * gdb.cp/annota2.exp: Ditto.
5237         * gdb.cp/annota3.exp: Ditto.
5238         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5239         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5240         * gdb.mi/mi-pending.exp: Ditto.
5241         * gdb.trace/circ.exp: Ditto.
5242         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5243         * gdb.base/list.exp: Ditto.
5244
5245         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5246         breakpoint function and all references to the usestubs macro.
5247         * gdb.base/exprs.c: Ditto.
5248         * gdb.base/freebpcmd.c: Ditto.
5249         * gdb.base/bitfields.c: Ditto.
5250         * gdb.base/bitfields2.c: Ditto.
5251         * gdb.base/break.c: Ditto.
5252         * gdb.base/call-sc.c: Ditto.
5253         * gdb.base/call-signals.c: Ditto.
5254         * gdb.base/callfuncs.c: Ditto.
5255         * gdb.base/charset.c: Ditto.
5256         * gdb.base/consecutive.c: Ditto.
5257         * gdb.base/constvars.c: Ditto.
5258         * gdb.base/funcargs.c: Ditto.
5259         * gdb.base/int-type.c: Ditto.
5260         * gdb.base/interrupt.c: Ditto.
5261         * gdb.base/langs0.c: Ditto.
5262         * gdb.base/list0.c: Ditto.
5263         * gdb.base/mips_pro.c: Ditto.
5264         * gdb.base/miscexprs.c: Ditto.
5265         * gdb.base/nodebug.c: Ditto.
5266         * gdb.base/opaque0.c: Ditto.
5267         * gdb.base/pointers.c: Ditto.
5268         * gdb.base/printcmds.c: Ditto.
5269         * gdb.base/ptype.c: Ditto.
5270         * gdb.base/recurse.c: Ditto.
5271         * gdb.base/reread1.c: Ditto.
5272         * gdb.base/reread2.c: Ditto.
5273         * gdb.base/restore.c: Ditto.
5274         * gdb.base/return.c: Ditto.
5275         * gdb.base/run.c: Ditto.
5276         * gdb.base/scope0.c: Ditto.
5277         * gdb.base/sepdebug.c: Ditto.
5278         * gdb.base/setshow.c: Ditto.
5279         * gdb.base/setvar.c: Ditto.
5280         * gdb.base/sigall.c: Ditto.
5281         * gdb.base/signals.c: Ditto.
5282         * gdb.base/structs.c: Ditto.
5283         * gdb.base/structs2.c: Ditto.
5284         * gdb.base/testenv.c: Ditto.
5285         * gdb.base/twice.c: Ditto.
5286         * gdb.base/unwindonsignal.c: Ditto.
5287         * gdb.base/watchpoint.c: Ditto.
5288         * gdb.base/watchpoints.c: Ditto.
5289         * gdb.base/whatis.c: Ditto.
5290         * gdb.cp/classes.cc: Ditto.
5291         * gdb.cp/cplusfuncs.cc: Ditto.
5292         * gdb.cp/derivation.cc: Ditto.
5293         * gdb.cp/formatted-ref.cc: Ditto.
5294         * gdb.cp/misc.cc: Ditto.
5295         * gdb.cp/overload.cc: Ditto.
5296         * gdb.cp/ovldbreak.cc: Ditto.
5297         * gdb.cp/ref-params.cc: Ditto.
5298         * gdb.cp/ref-types.cc: Ditto.
5299         * gdb.cp/templates.cc: Ditto.
5300         * gdb.cp/virtfunc.cc: Ditto.
5301         * gdb.hp/gdb.aCC/run.c: Ditto.
5302         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5303         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5304         * gdb.reverse/consecutive-reverse.c: Ditto.
5305         * gdb.reverse/sigall-reverse.c: Ditto.
5306         * gdb.reverse/until-reverse.c: Ditto.
5307         * gdb.reverse/watch-reverse.c: Ditto.
5308         * gdb.trace/actions.c: Ditto.
5309         * gdb.trace/circ.c: Ditto.
5310         * gdb.trace/collection.c: Ditto.
5311
5312 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5313
5314         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5315         (func6, func7): New.
5316         (main): Call func6 and func7.
5317         * gdb.base/watchpoint.exp (test_wide_location_1)
5318         (test_wide_location_2): New.
5319         (top level): Re-enable hardware watchpoints if necessary.  Call
5320         test_wide_location_1 and test_wide_location_2.
5321
5322 2011-12-11  Yao Qi  <yao@codesourcery.com>
5323
5324         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5325
5326 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5327
5328         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5329         expected output for unsupported case.
5330
5331 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5332
5333         PR testsuite/12649
5334         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5335         Protect gdb_test_multiple by final $gdb_prompt match.
5336
5337 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5338
5339         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5340         New variable, new test.
5341         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5342         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5343         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5344         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5345         them if HAVE_GCC_45682_FIXED is not set.
5346
5347 2011-12-10  Yao Qi  <yao@codesourcery.com>
5348
5349         * gdb.trace/status-stop.exp: New.
5350         * gdb.trace/status-stop.c: New.
5351
5352 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5353
5354         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5355         timeout.
5356
5357 2011-12-08  Tom Tromey  <tromey@redhat.com>
5358
5359         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5360         condition.
5361
5362 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5363
5364         * gdb.trace/tfind.exp: Update for output changes.
5365
5366 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5367
5368         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5369         throws "Cannot insert catchpoints in this configuration".
5370         * gdb.ada/mi_catch_ex.exp: Likewise.
5371
5372 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5373
5374         * gdb.base/break-always.exp: Test changing memory at addresses
5375         with breakpoints inserted.
5376
5377 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5378
5379         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5380         involving a fully qualified function name.
5381
5382 2011-12-06  Tom Tromey  <tromey@redhat.com>
5383
5384         * gdb.ada/homonym.exp: Add three breakpoint tests.
5385
5386 2011-12-06  Tom Tromey  <tromey@redhat.com>
5387
5388         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5389         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5390         * gdb.objc/objcdecode.exp: Update for output changes.
5391         * gdb.linespec/linespec.exp: New file.
5392         * gdb.linespec/lspec.cc: New file.
5393         * gdb.linespec/lspec.h: New file.
5394         * gdb.linespec/body.h: New file.
5395         * gdb.linespec/base/two/thefile.cc: New file.
5396         * gdb.linespec/base/one/thefile.cc: New file.
5397         * gdb.linespec/Makefile.in: New file.
5398         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5399         output changes.
5400         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5401         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5402         makes one breakpoint.
5403         * gdb.cp/method2.exp (test_break): Update for output changes.
5404         * gdb.cp/mb-templates.exp: Update for output changes.
5405         * gdb.cp/mb-inline.exp: Update for output changes.
5406         * gdb.cp/mb-ctor.exp: Update for output changes.
5407         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5408         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5409         has multiple matches.
5410         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5411         error message change.
5412         * gdb.base/list.exp (test_list_filename_and_number): Update for
5413         error message change.
5414         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5415         output changes.
5416         * configure.ac: Add gdb.linespec.
5417         * configure: Rebuild.
5418         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5419
5420 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5421
5422         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5423         last_break register on s390*-*-* targets.
5424
5425 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5426
5427         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5428         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5429         of parameter X in procedure Foo.
5430
5431 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5432
5433         * gdb.trace/tfind.exp: Update help string matches.
5434
5435 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5436
5437         * gdb.server/ext-run.exp (get process list): Accept also systemd
5438         as PID 1.
5439
5440 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5441             Pedro Alves  <pedro@codesourcery.com>
5442
5443         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5444         starting GDB.
5445         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5446         $use_gdb_stub.
5447         * gdb.base/display.exp: Likewise.
5448         * gdb.base/ending-run.exp: Likewise.
5449         * gdb.base/list.exp (test_listsize): Likewise.
5450         * gdb.base/setshow.exp: Likewise.
5451         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5452         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5453         check by global $use_gdb_stub.
5454         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5455         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5456         (default_gdb_init): Unset global $use_gdb_stub.
5457         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5458         by global $use_gdb_stub.
5459         * lib/gdbserver-support.exp: Extend comments for set_board_info
5460         gdb_protocol and gdb,socketport.
5461         (gdbserver_start_extended): Set global gdbserver_protocol and
5462         gdbserver_gdbport.  Clear global use_gdb_stub.
5463         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5464         from target use_gdb_stub.
5465         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5466
5467 2011-12-03  Doug Evans  <dje@google.com>
5468
5469         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5470         (gdb_step_for_stub): Add comments.
5471
5472 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5473
5474         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5475         to the caller.
5476         (gdb_test_multiple): Likewise.
5477
5478 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5479
5480         Fix gdb.mi/mi-solib.exp without system debug info installed.
5481         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5482         expect attribute, return 0 for it.  Update comments.
5483
5484 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5485
5486         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5487         (corrupted list): Adjust the expectation.
5488
5489 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5490
5491         PR threads/13448
5492         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5493         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5494         * gdb.threads/tls-var-main.c: New file.
5495         * gdb.threads/tls-var.c: New file.
5496         * gdb.threads/tls-var.exp: New file.
5497
5498 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5499
5500         PR testsuite/12649
5501         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5502         Protect gdb_test_multiple by final $gdb_prompt match.
5503         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5504         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5505         (test_tracepoints): Likewise.
5506
5507 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5508
5509         PR breakpoints/13346
5510         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5511         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5512         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5513
5514 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5515
5516         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5517         * gdb.ada/homonym/homonym.adb: For use of all types defined
5518         locally inside both Get_Value subprograms.
5519
5520 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5521
5522         Fix racy FAILs.
5523         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5524         of send_gdb.
5525
5526 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5527
5528         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5529         environment variable after test completed.
5530
5531 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5532
5533         * gdb.base/solib-nodir.exp: Skip if remote target.
5534         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5535         application.  Call gdb_load_shlibs.
5536         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5537
5538 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5539
5540         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5541
5542 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5543
5544         * gdb.ada/fullname_bp: New testcase.
5545
5546 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5547
5548         PR testsuite/12649
5549         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5550         Wrap send_gdb into a new gdb_test.
5551
5552         Code cleanup.
5553         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5554         Convert send_gdb and gdb_expect to gdb_test_multiple.
5555
5556 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5557
5558         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5559
5560 2011-11-23  Keith Seitz  <keiths@redhat.com>
5561
5562         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5563         (mi_varobj_tree_test_children_callback): New proc.
5564         (mi_walk_varobj_tree): New proc.
5565
5566 2011-11-22  Tom Tromey  <tromey@redhat.com>
5567
5568         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5569         Add "use_mi_command" argument.
5570         (mi_run_cmd, mi_run_with_cli): New procs.
5571         * gdb.mi/solib-lib.c: New file.
5572         * gdb.mi/solib-main.c: New file.
5573         * gdb.mi/mi-solib.exp: New file.
5574
5575 2011-11-21  Doug Evans  <dje@google.com>
5576
5577         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5578         _Unwind_DebugHook is missing.
5579
5580 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5581
5582         * gdb.trace/tstatus.exp: New.
5583         * gdb.trace/actions.c: Include string.h.
5584
5585 2011-11-18  Yao Qi  <yao@codesourcery.com>
5586
5587         * gdb.trace/pending.exp: New.
5588         * gdb.trace/pending.c: New.
5589         * gdb.trace/pendshr1.c: New.
5590         * gdb.trace/pendshr2.c: New.
5591         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5592         tracepoint location becomes pending.
5593         (tracepoint_change_loc_2): New.
5594
5595 2011-11-16  David S. Miller  <davem@davemloft.net>
5596
5597         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5598         target is sparc*-*-linux*
5599
5600 2011-11-15  Paul Koning  <paul_koning@dell.com>
5601
5602         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5603         types.
5604
5605 2011-11-14  Doug Evans  <dje@google.com>
5606
5607         * gdb.base/shell.exp: New file.
5608
5609 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5610
5611         * gdb.trace/ftrace.c: New.
5612         * gdb.trace/ftrace.exp: New.
5613
5614 2011-11-14  Yao Qi  <yao@codesourcery.com>
5615
5616         * gdb.trace/change-loc-1.c: New.
5617         * gdb.trace/change-loc-2.c: New.
5618         * gdb.trace/change-loc.c: New.
5619         * gdb.trace/change-loc.exp:  New.
5620         * gdb.trace/change-loc.h:  New.
5621         * gdb.trace/trace-break.c (marker): Define new symbol.
5622         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5623         New.
5624         (break_trace_same_addr_6): New.
5625
5626 2011-11-12  Matt Rice  <ratmice@gmail.com>
5627
5628         * gdb.base/info-macros.exp: Make tests for info definitions
5629         test info macro.  Add tests for info macro argument processing.
5630         Rename a few tests.
5631
5632 2011-11-11  Keith Seitz  <keiths@redhat.com>
5633
5634         PR gdb/12843
5635         * gdb.base/linespecs.exp: New file.
5636
5637 2011-11-11  Doug Evans  <dje@google.com>
5638
5639         * gdb.threads/print-threads.exp: Extend timeout for slower
5640         tests.
5641
5642 2011-11-10  Doug Evans  <dje@google.com>
5643
5644         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5645         "record to end of main" test.
5646
5647         * gdb.python/py-type.c (TS): New typedef.
5648         (ts): New global.
5649         * gdb.python/py-type.exp: Test field list of typedef.
5650
5651 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5652
5653         * gdb.ada/small_reg_param: New testcase.
5654
5655 2011-11-09  Tom Tromey  <tromey@redhat.com>
5656
5657         * gdb.cp/destrprint.exp: New file.
5658         * gdb.cp/destrprint.cc: New file.
5659
5660 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5661
5662         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5663         (switch_stack_to_other): New test function.
5664         * gdb.arch/thumb-prologue.exp: New test cases.
5665
5666 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5667
5668         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5669
5670 2011-11-08  Yao Qi  <yao@codesourcery.com>
5671
5672         * gdb.exp (supports_process_record): New.
5673         (supports_reverse): New.
5674         * gdb.reverse/break-precsave.exp: Call support_process_record
5675         to run test conditionally.
5676         * gdb.reverse/consecutive-precsave.exp: Likewise.
5677         * gdb.reverse/i386-precsave.exp: Likewise.
5678         * gdb.reverse/machinestate-precsave.exp: Likewise.
5679         * gdb.reverse/solib-precsave.exp: Likewise.
5680         * gdb.reverse/step-precsave.exp: Likewise.
5681         * gdb.reverse/until-precsave.exp: Likewise.
5682         * gdb.reverse/watch-precsave.exp: Likewise.
5683         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5684         test conditionally.
5685         * gdb.reverse/consecutive-reverse.exp: Likewise.
5686         * gdb.reverse/finish-precsave.exp: Likewise.
5687         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5688         * gdb.reverse/finish-reverse.exp: Likewise.
5689         * gdb.reverse/i386-reverse.exp: Likewise.
5690         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5691         * gdb.reverse/machinestate.exp: Likewise.
5692         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5693         * gdb.reverse/sigall-precsave.exp: Likewise.
5694         * gdb.reverse/sigall-reverse.exp: Likewise.
5695         * gdb.reverse/solib-reverse.exp: Likewise.
5696         * gdb.reverse/step-reverse.exp: Likewise.
5697         * gdb.reverse/until-reverse.exp: Likewise.
5698         * gdb.reverse/watch-reverse.exp: Likewise.
5699
5700 2011-11-05  Yao Qi  <yao@codesourcery.com>
5701
5702         * gdb.trace/trace-break.exp: Add test on setting two
5703         fast tracepoints at the same address.
5704
5705 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5706
5707         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5708
5709 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5710
5711         * gdb.trace/collection.c: Add code using strings.
5712         * gdb.trace/collection.exp: Add tests of string collection.
5713
5714 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5715
5716         * gdb.base/skip-solib.exp (executable_main): New variable.
5717         (binfile_main): Base it on that.
5718         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5719         gdb_start calls.
5720
5721 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5722
5723         Fix racy FAILs.
5724         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5725         breakpoint_re globals import by async.  Set string_regex to .* for
5726         async.  Remove the optional thread_selected_re and breakpoint_re
5727         globals expectations.
5728
5729 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5730
5731         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5732         well as Cygwin.
5733
5734 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5735
5736         Add tests for skip command.
5737         * gdb.base/skip-solib-lib.c: New
5738         * gdb.base/skip-solib-main.c: New
5739         * gdb.base/skip-solib.exp: New
5740         * gdb.base/skip.c: New
5741         * gdb.base/skip.exp: New
5742         * gdb.base/skip1.c: New
5743         * gdb.base/Makefile.in: Adding new files.
5744
5745 2011-10-31  Yao Qi  <yao@codesourcery.com>
5746             Pedro Alves  <pedro@codesourcery.com>
5747
5748         * gdb.trace/trace-break.c: New.
5749         * gdb.trace/trace-break.exp: New.
5750
5751 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5752
5753         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5754         break-here-2.
5755
5756 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5757
5758         * gdb.threads/no-unwaited-for-left.c: New.
5759         * gdb.threads/no-unwaited-for-left.exp: New.
5760         * gdb.threads/non-ldr-exc-1.c: New.
5761         * gdb.threads/non-ldr-exc-1.exp: New.
5762         * gdb.threads/non-ldr-exc-2.c: New.
5763         * gdb.threads/non-ldr-exc-2.exp: New.
5764         * gdb.threads/non-ldr-exc-3.c: New.
5765         * gdb.threads/non-ldr-exc-3.exp: New.
5766         * gdb.threads/non-ldr-exc-4.c: New.
5767         * gdb.threads/non-ldr-exc-4.exp: New.
5768
5769 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5770
5771         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5772         * gdb.base/attach-pie-misread.exp: Likewise.
5773         * gdb.base/break-interp.exp: Likewise.
5774         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5775         testcases for use_gdb_stub.
5776         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5777         (continue): New testcase.
5778         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5779         * gdb.threads/attach-into-signal.exp: Likewise.
5780         * gdb.threads/attach-stopped.exp: Likewise.
5781         * gdb.threads/attachstop-mt.exp: Likewise.
5782
5783 2011-10-28  Paul Koning  <paul_koning@dell.com>
5784
5785         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5786
5787 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5788
5789         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5790         (mi_gdb_test): Import globals thread_selected_re
5791         and breakpoint_re.  Expect them optionally at the regex start.
5792
5793 2011-10-27  Doug Evans  <dje@google.com>
5794
5795         * gdb.python/python.exp: Test source -s.
5796
5797 2011-10-26  Paul Koning  <paul_koning@dell.com>
5798
5799         * gdb.python/lib-types.cc (struct A): New structure.
5800         * gdb.python/lib-types.exp (deepitems): New tests.
5801
5802 2011-10-25  Paul Koning  <paul_koning@dell.com>
5803
5804         PR python/13327
5805
5806         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5807         fetch_lazy method.
5808
5809 2011-10-24  Yao Qi  <yao@codesourcery.com>
5810
5811         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5812         target is tic6x-*-*.
5813
5814 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5815
5816         * gdb.ada/mi_task_info/task_switch.adb: New file.
5817         * gdb.ada/mi_task_info.exp: New file.
5818
5819 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5820
5821         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5822         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5823
5824 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5825
5826         PR python/12656
5827
5828         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5829         global_block tests.
5830
5831 2011-10-18  Tom Tromey  <tromey@redhat.com>
5832
5833         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5834
5835 2011-10-18  Tom Tromey  <tromey@redhat.com>
5836
5837         * gdb.base/source.exp: Don't include full file name in test name.
5838         * gdb.python/python.exp: Don't include full file name in test
5839         name.
5840
5841 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5842
5843         * gdb.base/attach-pie-noexec.c: New files.
5844         * gdb.base/attach-pie-noexec.exp: New files.
5845
5846 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
5847
5848         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5849         prompt for each extra line in command.
5850
5851 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5852
5853         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5854         Revert the part of:
5855         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5856         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5857         Change the expected string.
5858
5859 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5860
5861         Fix results with system glibc debug info installed.
5862         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5863         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5864         Accept also __libc_ symbol prefix and no prefix.
5865
5866 2011-10-14  Keith Seitz  <keiths@redhat.com>
5867
5868         PR c++/13225
5869         * gdb.cp/converts.cc (foo3_1): New function.
5870         (foo3_2): New functions.
5871         * gdb.cp/converts.exp: Add tests for int to pointer conversion
5872         and null pointer conversions of integer constant zero.
5873         Add test to check if all arguments are checked for incompatible
5874         conversion BADNESS.
5875
5876 2011-10-14  Tom Tromey  <tromey@redhat.com>
5877
5878         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5879         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5880         linespec.
5881
5882 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5883
5884         Fix internal error regression.
5885         * gdb.dwarf2/implptr-optimized-out.S: New file.
5886         * gdb.dwarf2/implptr-optimized-out.exp: New file.
5887
5888 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5889
5890         Fix empty DWARF expressions DATA vs. SIZE conditionals.
5891         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5892         (loclist): New.
5893         (4): New abbrev.
5894         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5895         Use prepare_for_testing, remove clean_restart.
5896         (p arraynoloc, p arraycallnoloc): New tests.
5897
5898 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5899
5900         * gdb.cp/namespace-enum.exp (executable): New variable.
5901         (binfile): Use ${objdir}/${subdir}/ prefix.
5902         Use ${executable} for clean_restart.
5903
5904 2011-10-11  Sterling Augustine  <saugustine@google.com>
5905
5906         * gdb.cp/Makefile.in: Add namespace-enum test.
5907         * gdb.cp/namespace-enum.exp: New file.
5908         * gdb.cp/namespace-enum.c: New file.
5909         * gdb.cp/namespace-enum-main.c: New file.
5910
5911 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
5912
5913         * gdb.python/py-shared.exp: Relax filename check to handle remote:
5914         sysroot.
5915
5916 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5917
5918         Reimplement @entry in input expressions.
5919         * gdb.base/exprs.c (v_int_array_init): New variable.
5920         * gdb.base/exprs.exp (print v_int_array_init)
5921         (print *v_int_array_init@1, print *v_int_array_init@2)
5922         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
5923         (print v_int_array_init[1]@1): New tests.
5924
5925 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
5926
5927         * gdb.cp/gdb2495.exp: Do not include directories in filename in
5928         expected message.
5929
5930 2011-10-09  Doug Evans  <dje@google.com>
5931
5932         * gdb.base/alias.exp: Add tests for alias command.
5933
5934 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5935
5936         * gdb.arch/amd64-entry-value.s: New file.
5937         * gdb.mi/mi2-amd64-entry-value.s: New file.
5938
5939 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5940
5941         Display @entry parameter values even for references.
5942         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
5943         functions.
5944         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
5945         reference and datap_input.
5946         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
5947         breakpoints.
5948         (continue to breakpoint: entry_reference: reference)
5949         (entry_reference: bt at entry)
5950         (continue to breakpoint: entry_reference: breakhere_reference)
5951         (entry_reference: bt, entry_reference: ptype regparam)
5952         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5953         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5954         (entry_reference: p regcopy, entry_reference: p nodataparam)
5955         (entry_reference: p nodataparam@entry): New tests.
5956
5957 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5958
5959         Support @entry in input expressions.
5960         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5961         (entry_stack: p s1@entry, entry_stack: p s2@entry)
5962         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5963         (tailcall: p j@entry): New tests.
5964         * gdb.cp/koenig.cc (A::entry): New function.
5965         (main): Call it.
5966         * gdb.cp/koenig.exp (p entry (c)): New test.
5967
5968 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5969
5970         Display @entry parameter values (without references).
5971         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5972         (different, validity, invalid): New functions.
5973         (main): Call them.
5974         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5975         stacktest, breakhere_stacktest, different, breakhere_different,
5976         breakhere_validity and breakhere_invalid.
5977         (entry: bt): Update for @entry.
5978         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5979         (entry_validity: *, entry_invalid: *): Many new tests.
5980         * gdb.base/break.exp
5981         (run until breakpoint set at small function, optimized file): Accept
5982         also the @entry suffix.
5983         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
5984         * gdb.mi/mi2-amd64-entry-value.c: New files.
5985         * gdb.mi/mi2-amd64-entry-value.exp: New files.
5986
5987 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5988
5989         Protect entry values against self tail calls.
5990         * gdb.arch/amd64-entry-value.cc (self2, self): New.
5991         (main): Call self.
5992         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
5993         (set debug entry-values 1, self: bt debug entry-values): New tests.
5994
5995 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5996
5997         Recognize virtual tail call frames.
5998         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
5999         (amb_b, amb_a): New.
6000         (main): Call a and b.
6001         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6002         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6003         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6004         New tests.
6005
6006 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6007
6008         Implement basic support for DW_TAG_GNU_call_site.
6009         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6010         * gdb.arch/amd64-entry-value.cc: New file.
6011         * gdb.arch/amd64-entry-value.exp: New file.
6012
6013 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6014
6015         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6016         * gdb.dwarf2/implptr-64bit.S: New file.
6017         * gdb.dwarf2/implptr-64bit.exp: New file.
6018
6019 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6020
6021         Fix initial language detection with -readnow.
6022         * gdb.cp/readnow-language.cc: New file.
6023         * gdb.cp/readnow-language.exp: New file.
6024
6025 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6026
6027         Fix printed anonymous struct name.
6028         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6029
6030 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6031
6032         * gdb.base/solib-symbol.exp: Do not include directories in
6033         filenames in expected messages.
6034
6035 2011-10-07  Doug Evans  <dje@google.com>
6036
6037         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6038
6039 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6040
6041         Allow Python notification of new object-file loadings.
6042         * gdb.python/py-events.exp: Test newobjfile event.
6043         * gdb.python/py-events.py: Register newobjfile callback.
6044         * gdb.python/py-events.c: Add call to shared library
6045         * gdb.python/py-events-shlib.c: New file.
6046
6047 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6048
6049         * gdb.base/fixsection.exp: Do not include directories in filename
6050         in expected message.
6051
6052 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6053
6054         Add tests for passing of environment variables to inferior.
6055         * gdb.base/testenv.c: New test source.
6056         * gdb.base/testenv.exp: New expect test.
6057
6058 2011-10-04  Paul Koning  <paul_koning@dell.com>
6059
6060         * gdb.python/py-value.c (main): Break before return.
6061
6062 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6063
6064         PR python/12691: Add the inferior to Python exited event
6065         * gdb.python/py-events.exp: Test the inferior attribute of exited
6066         event with a fork.
6067         * gdb.python/py-events.py: Print inferior number on exit.
6068         * gdb.python/py-events.c: Fork the inferior.
6069
6070 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6071
6072         * gdb.base/jit.exp: Add testcase name to log message
6073
6074 2011-10-03  Paul Koning  <paul_koning@dell.com>
6075             Jan Kratochvil  <jan.kratochvil@redhat.com>
6076
6077         * gdb.python/py-value.exp
6078         (python inval = gdb.parse_and_eval('*(int*)0'))
6079         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6080         (set argc=2, python print argc_lazy): New tests.
6081
6082 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6083
6084         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6085
6086 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6087             Pedro Alves  <pedro@codesourcery.com>
6088
6089         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6090         can_read_0, test for it.
6091         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6092         (parse_and_eval with memory error): ... here, make it untested if
6093         can_read_0.
6094
6095 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6096
6097         * gdb.python/python.exp (verify pagination beforehand)
6098         (verify pagination afterwards): Fix race by splitting the line.
6099
6100 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6101
6102         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6103         for 64-bit multilibs from i?86-* targets.
6104
6105 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6106
6107         * lib/gdb.exp: Fix a typo in one of the comments.
6108
6109 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6110
6111         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6112         matching pattern.
6113
6114 2011-09-28  Paul Koning  <paul_koning@dell.com>
6115
6116         * gdb.python/py-type.c (enum E): New.
6117         * gdb.python/py-type.exp (test_fields): Add tests for Python
6118         mapping access to fields.
6119         (test_enums): New test for field access on enums.
6120
6121 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6122
6123         * gdb.trace/collection.exp: Test collection of $_ret.
6124
6125 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6126
6127         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6128         list of compilation switches for <*-*-freebsd*>.
6129
6130 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6131
6132         * gdb.trace/tspeed.exp: New file.
6133         * gdb.trace/tspeed.c: New file.
6134
6135 2011-09-18  Yao Qi  <yao@codesourcery.com>
6136
6137         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6138         instructions.
6139         (test_adr_32bit, test_pop_pc): Likewise.
6140         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6141         Thumb instructions.
6142         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6143         in gdb_test_multiple.
6144         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6145
6146 2011-09-17  Yao Qi  <yao@codesourcery.com>
6147
6148         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6149         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6150         support single step to signal handler.
6151
6152 2011-09-17  Yao Qi  <yao@codesourcery.com>
6153
6154         * gdb.base/disp-step-fork.c: New.
6155         * gdb.base/disp-step-syscall.exp: New.
6156         * gdb.base/disp-step-vfork.c: New.
6157
6158 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6159
6160         * gdb.ada/tasks.exp: Make the expected output for
6161         the `info tasks' tests more resilient to spacing
6162         changes.
6163
6164 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6165
6166         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6167         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6168
6169 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6170
6171         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6172         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6173
6174 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6175
6176         Handle multiple breakpoint hits in Python interface:
6177         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6178         presence.
6179         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6180         breakpoint hits.
6181
6182 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6183             Jan Kratochvil  <jan.kratochvil@redhat.com>
6184
6185         * gdb.python/py-events.exp: Remove pretty printing comment.
6186         * gdb.python/py-evsignal.exp: New file.
6187         * gdb.python/py-evthreads.c: Include signal.h.
6188         (thread3): Remove variable count3.  Remove variable bad and use raise
6189         instead.
6190         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6191         merge pthread_join to a single line.
6192         (main): Remove variable count1.  Merge pthread_join with pthread_create
6193         to a single line.
6194         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6195         KFAIL python/12966 for gdbserver.  Test return value of
6196         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6197         gdb_expect by gdb_test and gdb_test_multiple.
6198         (thread 2, thread 3): New tests.
6199
6200 2011-09-12  Matt Rice  <ratmice@gmail.com>
6201             Pedro Alves  <pedro@codesourcery.com>
6202
6203         PR gdb/13175
6204
6205         * gdb.base/interp.exp: New tests.
6206         * gdb.base/interp.c: New file.
6207
6208 2011-09-12  Doug Evans  <dje@google.com>
6209
6210         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6211         * gdb.dwarf2/typeddwarf.exp: Ditto.
6212
6213 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6214
6215         Fix compatibility with x32 arch.
6216         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6217         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6218         is_x86_like_target.
6219         * testsuite/gdb.trace/collection.exp: Likewise.
6220         * testsuite/gdb.trace/report.exp: Likewise.
6221         * testsuite/gdb.trace/unavailable.exp: Likewise.
6222         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6223         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6224         (is_x86_like_target): Check also is_amd64_regs_target.
6225
6226 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6227
6228         PR breakpoints/12435
6229         * gdb.arch/amd64-prologue-xmm.c: New file.
6230         * gdb.arch/amd64-prologue-xmm.exp: New file.
6231         * gdb.arch/amd64-prologue-xmm.s: New file.
6232
6233 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6234
6235         * gdb.dwarf2/dw2-param-error-main.c: New file.
6236         * gdb.dwarf2/dw2-param-error.S: New file.
6237         * gdb.dwarf2/dw2-param-error.exp: New file.
6238
6239 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6240
6241         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6242         inferior's pid and look for a core dump named core.$pid.  Use
6243         `remote_file' commands on the host instead of hand coding shell
6244         commands on the build.
6245         * gdb.base/valgrind-db-attach.exp: Kill the program before
6246         finishing the test.
6247
6248 2011-09-02  Matt Rice  <ratmice@gmail.com>
6249
6250         * lib/prompt.exp: New file for testing the first prompt.
6251         * gdb.python/py-prompt.exp: Ditto.
6252         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6253
6254 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6255
6256         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6257         0, before testing gcore.
6258
6259 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6260
6261         * dw2-ifort-parameter-debug.S: Update copyright year.
6262         * dw2-ifort-parameter.c: Update copyright year.
6263         * dw2-ifort-parameter.exp: Update copyright year.
6264
6265         * dw2-ifort-parameter-debug.S: New file.
6266         * dw2-ifort-parameter.c: New file.
6267         * dw2-ifort-parameter.exp: New file.
6268
6269 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6270
6271         * gdb.base/commands.exp (error_clears_commands_left): New function.
6272         (): Call it.
6273
6274 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6275
6276         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6277         (C): Initialize `a'.
6278         * gdb.mi/mi-inheritance-syntax-error.exp
6279         (-data-evaluate-expression $path):  Expect `a' as 5.
6280
6281 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6282
6283         PR mi/11912
6284         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6285         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6286         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6287         keyword in output of -var-info-path-expression.
6288
6289 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6290
6291         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6292         * gdb.trace/collection.exp: Likewise.
6293         * gdb.trace/report.exp: Likewise.
6294         * gdb.trace/unavailable.exp: Likewise.
6295         * gdb.trace/while-dyn.exp: Likewise.
6296
6297 2011-08-18  Keith Seitz  <keiths@redhat.com>
6298
6299         PR c++/12266
6300         * gdb.cp/meth-typedefs.cc: New file.
6301         * gdb.cp/meth-typedefs.exp: New file.
6302
6303 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6304
6305         * gdb.python/python.exp: Add extended-prompt tests.
6306
6307 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6308
6309         * gdb.arch/i386-dr3-watch.exp
6310         (watchpoint on gap1 does not fit debug registers)
6311         (delete all watchpoints): Fix racy expect strings.
6312
6313 2011-08-14  Yao Qi  <yao@codesourcery.com>
6314
6315         * gdb.base/maint.exp: set data_section to ".neardata".
6316         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6317         * gdb.base/savedregs.exp: Handle SIGILL.
6318         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6319         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6320
6321 2011-08-12  Doug Evans  <dje@google.com>
6322
6323         * gdb.python/py-symbol.exp: Add test for symbol.type.
6324
6325 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6326
6327         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6328         * gdb.mi/mi-pthreads.exp: Likewise.
6329         * gdb.mi/mi2-pthreads.exp: Likewise.
6330         * gdb.mi/gdb669.exp.exp: Likewise.
6331
6332 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6333
6334         * lib/mi-support.exp (detect_async): Rename to...
6335         (mi_detect_async): ... this.
6336         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6337         * gdb.mi/mi-nonstop.exp: Adjust.
6338         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6339         * gdb.mi/mi-nsintrall.exp: Adjust.
6340         * gdb.mi/mi-nsmoribund.exp: Adjust.
6341         * gdb.mi/mi-nsthrexec.exp: Adjust.
6342
6343 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6344
6345         * gdb.base/display.c (do_loops): New `p_i' local.
6346         * gdb.base/display.exp: Test displaying a variable that is
6347         temporarily at a bad address.
6348
6349 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6350
6351         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6352         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6353
6354 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6355
6356         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6357         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6358         (p fuNC_symtab): Permit also ppc64 leading dot.
6359
6360 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6361
6362         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6363         procedure.
6364         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6365
6366 2011-08-05  Yao Qi  <yao@codesourcery.com>
6367
6368         * gdb.base/callfuncs.exp: Set language after main.
6369         * gdb.cp/cplusfuncs.exp: Likewise.
6370         * gdb.cp/inherit.exp: Likewise.
6371
6372 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6373
6374         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6375         * gdb.base/watch-vfork.exp: Skip on remote targets.
6376
6377 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6378
6379         * gdb.threads/thread-find.exp: Support remote targets.
6380
6381 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6382
6383         * gdb.base/jit.exp: Download solib_binfile to target.
6384         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6385         and call dlopen without full path name.
6386         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6387         dlopen without full path name.
6388
6389 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6390
6391         * gdb.base/break-always.exp: Complete the test
6392         with duplicated breakpoints and enabling/disabling them.
6393
6394 2011-08-02  Tom Tromey  <tromey@redhat.com>
6395
6396         PR gdb/11289:
6397         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6398
6399 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6400
6401         PR gdb/13045
6402         * gdb.base/float.exp: Add new test case for PR gdb/13045
6403         * gdb.base/float.c: New file.
6404
6405 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6406
6407         * gdb.python/py-mi.exp: Test printers returning string hint, and
6408         also not returning a value.
6409         * gdb.python/py-prettyprint.c: Add testcase for above.
6410         * gdb.python/py-prettyprint.py: Add test printer for above.
6411
6412 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6413
6414         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6415         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6416         (.Ldie30) Add as field "data4".
6417         (.Ldie32) Rename field "b" to "shl".
6418         (abbrev4) Change for the "data4" field.
6419         (abbrev5, abbrev6) Remove.
6420         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6421         (p &s.shl): ... here.  Add comment.
6422         (p &s.data4): New.
6423
6424 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6425
6426         Fix crash on lval_computed values.
6427         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6428
6429 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6430
6431         * gdb.base/help.exp (help whatis): Update the expected string.
6432
6433 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6434
6435         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6436         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6437         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6438         Change the expected string.
6439
6440 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6441
6442         * gdb.base/watchpoint.exp
6443         (test_disable_enable_software_watchpoint): New procedure.
6444         (top level): Run it.
6445
6446 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6447
6448         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6449         executable file "${binfile}", C++ version "${binfile}-cxx".
6450         * gdb.python/py-prettyprint.exp: Likewise.
6451         * gdb.python/py-symbol.exp: Likewise.
6452         * gdb.python/py-type.exp: Likewise.
6453         * gdb.python/py-value.exp: Likewise.
6454         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6455         file name instead of just suffix.
6456
6457 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6458
6459         Fix implicit pointer offsets.
6460         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6461         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6462         (continue to breakpoint: continue to baz breakpoint for implptr)
6463         (sanity check element 0, sanity check element 1)
6464         (enter the inlined function, check element 0 for the offset)
6465         (check element 1 for the offset)
6466         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6467         (set foo breakpoint for implptr): Update the breakpoint number.
6468
6469 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6470
6471         * gdb.python/py-mi.exp: Use different file names for different
6472         versions of the executable under test.
6473         * gdb.python/py-prettyprint.exp: Likewise.
6474         * gdb.python/py-symbol.exp: Likewise.
6475         * gdb.python/py-template.exp: Likewise.
6476         * gdb.python/py-type.exp: Likewise.
6477         * gdb.python/py-value.exp: Likewise.
6478
6479 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6480
6481         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6482         flag after restarting GDB if necessary.
6483
6484 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6485
6486         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6487
6488 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6489
6490         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6491         backend doesn't leave used debug registers behind.
6492
6493 2011-07-22  Tom Tromey  <tromey@redhat.com>
6494
6495         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6496         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6497         argument.
6498         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6499
6500 2011-07-21  Matt Rice  <ratmice@gmail.com>
6501
6502         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6503         in mostlyclean rule.  Add files ending in .core.
6504
6505 2011-07-21  Matt Rice  <ratmice@gmail.com>
6506
6507         PR macros/12999
6508         * gdb.base/info-macros.c: New test sources.
6509         * gdb.base/info-macros.exp: New tests.
6510
6511 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6512
6513         * gdb.python/python.exp: Add prompt substitution tests.
6514
6515 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6516
6517         Fix crash if referenced CU is aged out.
6518         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6519         New.
6520         * gdb.dwarf2/implptr.exp: Likewise.
6521
6522 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6523
6524         * gdb.dwarf2/implptr.S: Rebuilt.
6525         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6526         (bar): Use them for j, k, l.
6527         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6528         COMPILE.
6529         (print j in implptr:bar): Update for the intp typedef.
6530         (print p[0].x in implptr:foo): Use more exact regex.
6531
6532 2011-07-18  Tom Tromey  <tromey@redhat.com>
6533
6534         * gdb.cp/static-method.exp: Add missing single quote.
6535
6536 2011-07-18  Yao Qi  <yao@codesourcery.com>
6537
6538         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6539         supported.
6540         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6541         * gdb.mi/mi-nonstop.exp: Likewise.
6542         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6543         * gdb.mi/mi-nsintrall.exp: Likewise.
6544         * gdb.mi/mi-nsmoribund.exp: Likewise.
6545         * gdb.mi/mi-nsthrexec.exp: Likewise.
6546         * gdb.python/py-evthreads.exp: Likewise.
6547
6548 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6549
6550         Code cleanup.
6551         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6552         it.  Substitute it instead of test_compiler_info everywhere.
6553
6554 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6555
6556         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6557         remote targets as well.
6558
6559 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6560
6561         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6562         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6563
6564 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6565
6566         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6567         a remote machine, not the host.
6568         (gdb_compile_shlib): Set soname if target is remote.
6569
6570 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6571
6572         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6573
6574 2011-07-13  Matt Rice <ratmice@gmail.com>
6575
6576         * gdb.python/py-objfile-script-gdb.py: Renamed to
6577         py-objfile-script-gdb.py.in.
6578         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6579         py-objfile-script-gdb.py.
6580         * gdb.python/py-objfile-script.exp: Update reference to
6581         py-objfile-script-gdb.py.
6582
6583 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6584
6585         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6586         reference undefined label.
6587
6588 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6589
6590         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6591         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6592         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6593         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6594
6595 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6596
6597         PR python/12438
6598         * gdb.python/python.exp: Add maint set/show python print-stack
6599         deprecated tests.  Add set/show python print-backtrace tests.
6600
6601 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6602
6603         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6604         debug info.
6605
6606 2011-07-06  Matt Rice  <ratmice@gmail.com>
6607
6608         * gdb.python/python.exp: Update filename paths.
6609         * gdb.python/py-symtab.exp: Ditto.
6610
6611 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6612
6613         * gdb.python/py-evthreads.exp: Add missing `$'.
6614
6615 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6616
6617         * config/bfin.exp: New file.
6618         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6619         * gdb.asm/bfin.inc: New file.
6620
6621 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6622
6623         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6624         the whole output.
6625
6626 2011-07-05  Tom Tromey  <tromey@redhat.com>
6627
6628         * gdb.java/jprint.java (jprint.hi): New field.
6629         * gdb.java/jprint.exp: Print string.
6630
6631 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6632
6633         * gdb.base/call-sc.c: Fix typos.
6634         * gdb.base/ifelse.exp: Likewise.
6635         * gdb.base/structs.c: Likewise.
6636
6637 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6638
6639         * gdb.base/jit-so.exp: New test.
6640         * gdb.base/jit-dlmain.c: New file.
6641         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6642
6643 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6644
6645         * gdb.cp/m-static.exp: Call get_compiler_info.
6646         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6647         * gdb.cp/pr9167.exp (p b): Likewise.
6648         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6649         (test value of P in inner_m, test type of Z in inner_m): Call
6650         setup_xfail for gcc <= 4.5.
6651
6652 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6653
6654         * gdb.cp/paren-type.cc: New files.
6655         * gdb.cp/paren-type.exp: New files.
6656
6657 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6658
6659         Stop on first linespec terminator instead of eating what we can.
6660         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6661         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6662         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6663         (break C::f()): ... this one.
6664         (break C::operator()()): New test.
6665         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6666         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6667         test.
6668
6669 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6670
6671         Fall back linespec to minimal symbols.
6672         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6673         error message.
6674         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6675         * gdb.cp/minsym-fallback-main.cc: New file.
6676         * gdb.cp/minsym-fallback.cc: New file.
6677         * gdb.cp/minsym-fallback.exp: New file.
6678         * gdb.cp/minsym-fallback.h: New file.
6679
6680 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6681
6682         * gdb.cp/no-dmgl-verbose.cc: New file.
6683         * gdb.cp/no-dmgl-verbose.exp: New file.
6684
6685 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6686
6687         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6688         __GI_.
6689         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6690         (f): New function.
6691         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6692         (complete p 'func<short>(): ... here.
6693         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6694         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6695         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6696         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6697         Make them KFAIL gcc/49546.
6698
6699 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6700
6701         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6702
6703 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6704
6705         Test GCC PR debug/49546.
6706         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6707         (test type of F in k3_m, test value of F in k3_m): New.
6708         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6709         (main): New variable k3.  Call k3.k3_m.
6710
6711 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6712
6713         * gdb.ada/packed_array.exp: Fix expected outout.
6714
6715 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6716
6717         * gdb.ada/packed_array.exp: fixed expected output.
6718
6719 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6720
6721         * gdb.ada/same_enum: New testcase.
6722
6723 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6724
6725         * gdb.ada/ptr_typedef: New testcase.
6726
6727 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6728
6729         * gdb.ada/arrayptr.exp: Add ptype test.
6730
6731 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6732
6733         * gdb.ada/char_enum: New testcase.
6734
6735 2011-07-01  Yao Qi  <yao@codesourcery.com>
6736
6737         * gdb.base/dump.exp (capture_pointer_with_type): New.
6738         Get value from address instead of name.
6739         Start GDB once, and do `dump' and `restore'
6740         tests together.
6741
6742 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6743             Mike Frysinger  <vapier@gentoo.org>
6744
6745         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6746         helper functions for getting/setting remotetimeout variable.
6747         * lib/gdb.exp (gdb_load): If the target is remote, set
6748         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6749         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6750         Instead of returning, immediately, set $load_ok to 0.  Call
6751         set_remotetimeout with $oldremotetimeout, and then return if
6752         $load_ok is 1.
6753
6754 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6755
6756         * gdb.python/py-template.exp: Don't run this test if the target
6757         does not support c++ tests.
6758
6759 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6760
6761         Fix non-only rename list for Fortran modules import.
6762         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6763         tests.
6764         * gdb.fortran/module.f90 (module moduse): New.
6765         (program module): use moduse, test var_x, var_y and var_z.
6766
6767 2011-06-29  Tom Tromey  <tromey@redhat.com>
6768
6769         PR testsuite/12040:
6770         * gdb.fortran/array-element.exp: Use f90, not f77.
6771         * gdb.fortran/complex.exp: Use f90, not f77.
6772         * gdb.fortran/derived-type.exp: Use f90, not f77.
6773         * gdb.fortran/library-module.exp: Use f90, not f77.
6774         * gdb.fortran/logical.exp: Use f90, not f77.
6775         * gdb.fortran/module.exp: Use f90, not f77.
6776         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6777         * gdb.fortran/subarray.exp: Use f90, not f77.
6778
6779 2011-06-29  Tom Tromey  <tromey@redhat.com>
6780
6781         * gdb.fortran/charset.exp: New file.
6782         * gdb.fortran/charset.f90: New file.
6783
6784 2011-06-29  Tom Tromey  <tromey@redhat.com>
6785
6786         PR testsuite/12040:
6787         * lib/future.exp: New file, mostly extracted from ada.exp.
6788         Rewrote compatibility code to use rename.
6789         (gdb_find_gfortran): New proc.
6790         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6791         gfortran patch.
6792         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6793         Move to future.exp.
6794         * lib/gdb.exp: Always load future.exp.
6795
6796 2011-06-28  Yao Qi  <yao@codesourcery.com>
6797
6798         * gdb.cp/exception.cc: Don't include iostream.
6799         (bar): Remove print statement.
6800         (catcher): New.
6801         (main): Remove print statements.  Call function catcher.
6802         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6803         Set breakpoint on catcher, and check the value of parameter.
6804
6805 2011-06-23  Yao Qi  <yao@codesourcery.com>
6806
6807         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6808         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6809
6810 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6811
6812         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6813         mi_gdb_test.
6814
6815 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6816
6817         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6818
6819 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6820
6821         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6822
6823 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6824
6825         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6826         `test_exec_and_symbol_mi_operatons' return value.
6827         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6828         gdb_test_multiple.
6829         (test_exec_and_symbol_mi_operatons): Likewise.
6830         (test_path_specification): Likewise.
6831
6832 2011-06-23  Yao Qi  <yao@codesourcery.com>
6833
6834         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6835         supported.
6836         * lib/gdb.exp (support_displaced_stepping): New.
6837
6838 2011-06-23  Yao Qi  <yao@codesourcery.com>
6839
6840         * gdb.threads/execl.exp: Skip on remote target.
6841
6842 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
6843
6844         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6845         mi_gdb_test.
6846
6847 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6848
6849         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6850
6851 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6852
6853         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6854         mi_gdb_test.
6855
6856 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6857
6858         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6859
6860 2011-06-14  Yao Qi  <yao@codesourcery.com>
6861
6862         gdb/testsuite/
6863         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6864
6865 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6866
6867         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6868
6869 2011-06-10  Tom Tromey  <tromey@redhat.com>
6870
6871         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6872         Add tests for pointer-to-member-function.
6873         * gdb.cp/temargs.cc (S::somefunc): New function.
6874         (K2): New class.
6875         (main): Instantiate K2; call method.
6876
6877 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
6878
6879         * gdb.python/py-inferior.c (f2): Make str an array rather
6880         than a pointer.
6881         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6882
6883 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6884
6885         * gdb.base/async-shell.c: New file.
6886         * gdb.base/async-shell.exp: New file.
6887
6888 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
6889
6890         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6891
6892 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
6893
6894         From Stephen Kitt  <steve@sk2.org>
6895         * gdb.base/help.exp: Adjust following some spelling corrections
6896         in GDB.
6897
6898 2011-06-01  Yao Qi  <yao@codesourcery.com>
6899
6900         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6901
6902 2010-05-31  Keith Seitz  <keiths@redhat.com>
6903
6904         PR c++/12750
6905         * gdb.cp/static-method.cc: New file.
6906         * gdb.cp/static-method.exp: New file.
6907
6908 2010-05-31  Keith Seitz  <keiths@redhat.com>
6909
6910         PR symtab/12704
6911         * gdb.cp/anon-ns.cc: New file.
6912         * gdb.cp/anon-ns.exp: New file.
6913
6914 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
6915
6916         * gdb.arch/i386-dr3-watch.c: New file.
6917         * gdb.arch/i386-dr3-watch.exp: New file.
6918
6919 2011-05-30  Yao Qi  <yao@codesourcery.com>
6920
6921         * gdb.base/callfuncs.c (t_structs_fc): New.
6922         (t_structs_dc, t_structs_ldc): New.
6923         (t_double_many_args):
6924         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
6925         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
6926         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
6927         * gdb.base/callfuncs.exp: Call new functions.
6928
6929 2011-05-30  Yao Qi  <yao@codesourcery.com>
6930
6931         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
6932         Call rerun_and_prepare for each test to isolate effects.
6933
6934 2011-05-30  Yao Qi  <yao@codesourcery.com>
6935
6936         * gdb.base/varargs.c (find_max_float_real): New.
6937         (find_max_double_real, find_max_long_double_real): New.
6938         * gdb.base/varargs.exp: Call these new added functions.
6939         * lib/gdb.exp (setup_kfail_for_target): New.
6940
6941 2011-05-30  Yao Qi  <yao@codesourcery.com>
6942
6943         * gdb.base/funcargs.c (callca, callcb, callcc): New.
6944         (callcd, callce, callcf, callc1a, callc1b): New.
6945         (callc2a, callc2b): New.
6946         * gdb.base/funcargs.exp (complex_args): New.
6947         (complex_integral_args, complex_float_integral_args): New.
6948         * lib/gdb.exp (support_complex_tests): New.  Determine
6949         whether to run test cases on _Complex types.
6950
6951 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6952
6953         * gdb.threads/leader-exit.c: New file.
6954         * gdb.threads/leader-exit.exp: New file.
6955
6956 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6957
6958         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6959
6960 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6961
6962         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6963         remove the `supported' variable.
6964         * gdb.mi/mi-nonstop.exp: Likewise.
6965         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6966         * gdb.mi/mi-nsintrall.exp: Likewise.
6967         * gdb.mi/mi-nsmoribund.exp: Likewise.
6968         * gdb.mi/mi-nsthrexec.exp: Likewise.
6969
6970 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6971
6972         * gdb.reverse/finish-reverse-bkpt.exp: New test.
6973
6974 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6975
6976         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6977
6978 2011-05-24  Keith Seitz  <keiths@redhat.com>
6979
6980         PR breakpoint/12803
6981         * gdb.cp/cmpd-minsyms.cc (a): New method.
6982         (b): New method.
6983         (c): New method.
6984         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
6985
6986 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6987
6988         * gdb.base/commands.exp (watchpoint_command_test): Check that the
6989         watchpoint's command list didn't execute when the watchpoint went
6990         out of scope.
6991
6992 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
6993
6994         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
6995         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
6996         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
6997         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6998         * gdb.arch/i386-permbkpt.exp: Likewise.
6999         * gdb.arch/i386-prologue.exp: Likewise.
7000         * gdb.arch/i386-size-overlap.exp: Likewise.
7001         * gdb.arch/i386-size.exp: Likewise.
7002         * gdb.arch/i386-unwind.exp: Likewise.
7003         * gdb.reverse/i386-precsave.exp: Likewise.
7004         * gdb.reverse/i386-reverse.exp: Likewise.
7005         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7006         * gdb.reverse/i387-env-reverse.exp: Likewise.
7007         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7008
7009 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7010
7011         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7012         file doesn't error, using MI.
7013
7014 2011-05-23  Tom Tromey  <tromey@redhat.com>
7015
7016         * gdb.base/charset.exp (string_display): Add tests to assign to
7017         arrays.
7018         * gdb.base/charset.c (short_array, int_array, long_array): New.
7019
7020 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7021
7022         Cope with async mode.
7023
7024         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7025         into gdb_test + mi_expect_stop.
7026
7027 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7028
7029         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7030         (callme): Remove printf call.
7031
7032 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7033
7034         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7035         quote pattern to avoid problems with Cygwin/mingw expect versions.
7036         * gdb.base/default.exp (show convenience): Use double
7037         quote pattern for regular expressions.
7038
7039 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7040
7041         Fix -readnow for -gdwarf-4 unused type units.
7042         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7043         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7044
7045 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7046
7047         * gdb.base/kill-after-signal.c: New file.
7048         * gdb.base/kill-after-signal.exp: New file.
7049
7050 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7051
7052         * gdb.ada/start.exp: Call untested with the correct test filename.
7053         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7054         test filename.  Make the test's binary unique.
7055         * gdb.arch/i386-signal.exp: Call untested with the correct test
7056         filename.
7057         * gdb.arch/i386-size-overlap.exp: Ditto.
7058         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7059         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7060         * gdb.cp/call-c.exp: Ditto.
7061         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7062         filename.  Make the test's binary unique.
7063         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7064         * gdb.python/py-mi.exp: Ditto.
7065         * gdb.python/Makefile.in (EXECUTABLES): Update.
7066         * gdb.reverse/i386-precsave.exp: Ditto.
7067         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7068         test filename.
7069         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7070         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7071         unique.
7072         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7073         test filename.
7074         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7075         * gdb.trace/tfile.exp: Ditto.
7076
7077 2011-05-14  Yao Qi  <yao@codesourcery.com>
7078
7079         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7080         type.
7081
7082 2011-05-13  Doug Evans  <dje@google.com>
7083
7084         * gdb.python/py-objfile-script.exp: New file.
7085         * gdb.python/py-objfile-script.c: New file.
7086         * gdb.python/py-objfile-script-gdb.py: New file.
7087         * testsuite/gdb.python/py-section-script.exp: Test
7088         "info auto-load-scripts".
7089
7090 2011-05-13  Tom Tromey  <tromey@redhat.com>
7091
7092         * gdb.dwarf2/clztest.exp: New file.
7093         * gdb.dwarf2/clztest.c: New file.
7094         * gdb.dwarf2/clztest.S: New file.
7095
7096 2011-05-13  Doug Evans  <dje@google.com>
7097
7098         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7099         String16 tests.
7100
7101 2011-05-13  Tom Tromey  <tromey@redhat.com>
7102
7103         * lib/gdb.exp (is_x86_like_target): New proc.
7104         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7105         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7106         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7107         -nostdlib to compiler.
7108         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7109         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7110         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7111         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7112         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7113
7114 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7115
7116         * gdb.python/py-function.exp: Test setting a value from a function
7117         which executes a command.
7118
7119 2011-05-12  Tom Tromey  <tromey@redhat.com>
7120
7121         * gdb.dwarf2/typeddwarf.S: New file.
7122         * gdb.dwarf2/typeddwarf.c: New file.
7123         * gdb.dwarf2/typeddwarf.exp: New file.
7124
7125 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7126
7127         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7128         `test_exec_and_symbol_mi_operatons' return value.
7129         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7130         gdb_test_multiple.
7131         (test_exec_and_symbol_mi_operatons): Likewise.
7132         (test_path_specification): Likewise.
7133
7134 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7135
7136         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7137         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7138         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7139
7140 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7141
7142         * gdb.base/readline-ask.c: New file.
7143         * gdb.base/readline-ask.exp: New file.
7144         * gdb.base/readline-ask.inputrc: New file.
7145
7146 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7147
7148         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7149         to avoid race condition.
7150         * gdb.cell/coremaker.c: Use small stack size.
7151         * gdb.cell/ea-standalone.exp: Use file name without path as
7152         argument to c_to.
7153         * gdb.cell/fork.exp: Allow other output when continuing to end.
7154
7155 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7156
7157         * gdb.threads/corethreads.c: New file.
7158         * gdb.threads/corethreads.exp: New file.
7159
7160 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7161
7162         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7163         Try to compile the test using -Wl,-z,norelro first.
7164         (load_core): New variable libthread_db_seen, initialize it.
7165         (zeroed-threads cannot be listed): Protect it by XFAIL on
7166         !$libthread_db_seen.
7167
7168 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7169
7170         PR 12573
7171         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7172         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7173         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7174
7175 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7176
7177         * gdb.cp/psymtab-parameter.cc: New file.
7178         * gdb.cp/psymtab-parameter.exp: New file.
7179
7180 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7181
7182         Fix a race.
7183         * gdb.cp/static-print-quit.exp (print c): Split to ...
7184         (print c - <return>, print c - q <return>, print c - to quit):
7185         ... these.  Make the testfile untested on gdb-7.1.
7186
7187 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7188
7189         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7190         gdb_rename_execfile, gdb_touch_execfile): New.
7191         * gdb.base/reread.exp: Use new procs to handle multiple
7192         exec files.
7193
7194 2011-05-05  Yao Qi  <yao@codesourcery.com>
7195
7196         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7197         (test_adr_32bit, test_pop_pc): New.
7198         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7199         (test_adr_32bit, test_pop_pc): New.
7200
7201 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7202
7203         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7204         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7205         targets.
7206         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7207         handle targets.
7208
7209 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7210
7211         * gdb.base/completion.exp (complete help info wat): Rename to ...
7212         (complete 'help info wat'): ... here.
7213         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7214         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7215
7216 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7217
7218         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7219         gdb_test and explicit $gdb_prompt/timeout matches.
7220
7221 2011-05-04  Yao Qi  <yao@codesourcery.com>
7222
7223         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7224         and __thumb2__.
7225
7226 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7227
7228         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7229         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7230         testcases.
7231
7232 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7233
7234         PR testsuite/12649
7235         Fix races.
7236
7237         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7238         unnecessary regexs.  Don't explicitly expect anything after the
7239         prompt.  Eat the prompt if necessary.
7240
7241 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7242
7243         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7244         accept to show the caller line again as well as the line after.
7245
7246 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7247
7248         PR mi/12531
7249
7250         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7251         compile target.
7252         * gdb.python/py-prettyprint.exp: Add C++ object for
7253         CPLUS_FAKE_CHILD test.
7254
7255 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7256
7257         * gdb.base/signest.exp: New file.
7258         * gdb.base/signest.c: Likewise.
7259
7260 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7261
7262         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7263         thread and breakpoint notifications.
7264
7265 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7266
7267         * gdb.base/fortran-sym-case.c: New file.
7268         * gdb.base/fortran-sym-case.exp: New file.
7269         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7270         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7271         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7272
7273 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7274
7275         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7276         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7277         false #1', `if true else false #2' and `if true else false #3'.
7278
7279 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7280
7281         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7282         while delivering signal.
7283
7284 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7285
7286         MI breakpoint notifications.
7287
7288         * testsuite/gdb.mi/mi-cli.exp: Adust.
7289         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7290         * testsuite/gdb.mi/mi-watch.exp: Adust.
7291         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7292         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7293         notifications.
7294
7295 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7296
7297         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7298         * gdb.base/gdbindex-stabs.c: New file.
7299         * gdb.base/gdbindex-stabs.exp: New file.
7300
7301 2011-04-25  Yao Qi  <yao@codesourcery.com>
7302
7303         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7304         with /*...*/.
7305         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7306
7307 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7308
7309         * gdb.python/py-value.exp (test_objfiles): Name the first test
7310         `py-value in file.filename'.
7311
7312 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7313
7314         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7315         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7316         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7317         !gdbserver_reconnect_p..
7318         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7319
7320 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7321
7322         * gdb.cp/cpcompletion.exp (complete class methods)
7323         (complete class methods beginning with F): Move them above runto.  New
7324         comment about the runto delimiter.
7325
7326 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7327
7328         * gdb.base/maint.exp: Test that "maint print registers" works
7329         without a running program.
7330
7331 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7332
7333         * gdb.base/setshow.exp: Fix racy tests.
7334         ($old_gdb_prompt): New variable.
7335
7336 2011-04-19  Tom Tromey  <tromey@redhat.com>
7337
7338         * gdb.mi/mi-nsmoribund.exp:
7339         * gdb.hp/gdb.objdbg/objdbg01.exp:
7340         * gdb.base/structs.exp (test_struct_returns):
7341         * gdb.base/call-sc.exp (test_scalar_returns):
7342         * gdb.base/bigcore.exp: Remove duplicate words.
7343
7344 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7345
7346         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7347         * gdb.base/break-interp.exp (test_attach): New comment.
7348
7349 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7350
7351         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7352         (clear __stack_user.next, clear stack_used.next)
7353         (save a zeroed-threads corefile): New test.
7354         Call core_load for $core0file.
7355         (zeroed-threads cannot be listed): New test.
7356
7357 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7358
7359         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7360         filename.
7361         ($srcfile): Preserve the original value.
7362         ($testfile): Match it the .exp filename.
7363         ($corefile): New variable.  Substitute it around.
7364         Use clean_restart.
7365         ($prev_timeout): Remove.
7366         (load_core): Move core loading into this proc.
7367         Fix restore of $timeout if load_core fails.
7368
7369 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7370
7371         * gdb.base/eu-strip-infcall.c: New file.
7372         * gdb.base/eu-strip-infcall.exp: New file.
7373
7374 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7375
7376         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7377         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7378
7379 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7380
7381         Fix Python access to inlined frames.
7382         * gdb.python/py-frame-inline.c: New file.
7383         * gdb.python/py-frame-inline.exp: New file.
7384
7385 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7386
7387         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7388         content of 's24' correctly (avoiding "optimized out").
7389         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7390
7391 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7392
7393         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7394
7395 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7396
7397         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7398         expect a colon in watch -location output.
7399
7400 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7401
7402         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7403         New testcase `expect response to define backtrace'.  Also remove
7404         redundant `default' block.
7405
7406 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7407
7408         * gdb.python/py-prettyprint.c (struct hint_error): New.
7409         (main): New variable hint_error.
7410         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7411         "print hint_error".
7412         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7413         (register_pretty_printers): Register it.
7414
7415 2011-04-04  Tom Tromey  <tromey@redhat.com>
7416
7417         * gdb.cp/maint.exp (test_help): Update.
7418         (test_namespace): Likewise.
7419
7420 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7421
7422         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7423         * gdb.ada/arrayptr.exp: Add new tests.
7424
7425 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7426
7427         * gdb.ada/mi_catch_ex: New testcase.
7428
7429 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7430
7431         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7432         base::overload(void) method without specifying "const".
7433
7434 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7435
7436         * gdb.arch/thumb-singlestep.S: New file.
7437         * gdb.arch/thumb-singlestep.exp: Likewise.
7438
7439 2011-03-31  Tom Tromey  <tromey@redhat.com>
7440
7441         * gdb.python/py-prettyprint.py (exception_flag): New global.
7442         (NoStringContainerPrinter._iterator.next): Check it.
7443         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7444         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7445
7446 2011-03-29  Tom Tromey  <tromey@redhat.com>
7447
7448         * gdb.cp/anon-struct.cc: New file.
7449         * gdb.cp/anon-struct.exp: New file.
7450
7451 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7452
7453         Test STT_GNU_IFUNC support.
7454         * gdb.base/gnu-ifunc-lib.c: New file.
7455         * gdb.base/gnu-ifunc.c: New file.
7456         * gdb.base/gnu-ifunc.exp: New file.
7457
7458 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7459
7460         Support a ring of related breakpoints.
7461         * gdb.base/watchpoint-delete.c: New file.
7462         * gdb.base/watchpoint-delete.exp: New file.
7463
7464 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7465
7466         * gdb.ada/arrayparam.exp (print first after function call): Use
7467         explicit package name.  Add a comment
7468         (print lasta after function call): Rename ...
7469         (print last after function call): ... it and use explicit package
7470         name.
7471         (print length after function call): Use explicit package name.
7472         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7473         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7474         (multiple matches for symbol i): Rename ...
7475         (multiple matches for symbol integervar): ... it.
7476         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7477         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7478
7479 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7480
7481         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7482         environment variable to make grep output more predictable. Move
7483         all the environment setup into gdb_init so it's done once per test
7484         case rather than each time we start gdb.
7485
7486 2011-03-24  Tom Tromey  <tromey@redhat.com>
7487
7488         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7489         test.
7490
7491 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7492
7493         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7494         * gdb.dwarf2/dw2-entry-value.S: New file.
7495         * gdb.dwarf2/dw2-entry-value.exp: New file.
7496
7497 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7498
7499         PR python/12183
7500
7501         * gdb.python/py-function.exp: Add GdbError tests.
7502
7503 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7504
7505         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7506         (reglocal_test_func, statlocal_test_func): New functions.
7507         (globals_test_func): Call new functions.
7508         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7509         (gdb_collect_locals_test): New procedure.
7510         (gdb_trace_collection_test): Call new procedures.
7511
7512 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7513
7514         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7515         (test_register, test_register_unavailable): New procedures.
7516         (gdb_unavailable_registers_test): New procedure.
7517         (gdb_trace_collection_test): Call it.
7518
7519 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7520
7521         PR python/12149
7522
7523         * gdb.python/python.exp: Add gdb.write tests.
7524
7525 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7526
7527         * gdb.python/Makefile.in: Add py-objfile.
7528         * gdb.python/py-objfile.exp: New file.
7529         * gdb.python/py-objfile.c: New file.
7530         * gdb.python/py-block.exp: Add is_valid tests.
7531         * gdb.python/py-inferior.exp: Ditto.
7532         * gdb.python/py-infthread.exp: Ditto.
7533         * gdb.python/py-symbol.exp: Ditto.
7534         * gdb.python/py-symtab.exp: Ditto.
7535
7536 2011-03-16  Keith Seitz  <keiths@redhat.com>
7537
7538         PR c++/12273
7539         * gdb.cp/cmpd-minsyms.exp: New test.
7540         * gdb.cp/cmpd-minsyms.cc: New file.
7541
7542         PR c++/11734
7543         * gdb.cp/ovsrch.exp: New test.
7544         * gdb.cp/ovsrch.h: New file.
7545         * gdb.cp/ovsrch1.cc: New file.
7546         * gdb.cp/ovsrch2.cc: New file.
7547         * gdb.cp/ovsrch3.cc: New file.
7548         * gdb.cp/ovsrch4.cc: New file.
7549
7550 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7551
7552         PR gdb/12528
7553         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7554         * gdb.base/break-on-linker-gcd-function.exp: New test.
7555         * gdb.base/break-on-linker-gcd-function.cc: New file.
7556
7557 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7558
7559         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7560
7561 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7562
7563         * lib/gdb.exp (gdb_unload): Add another termination case.
7564
7565 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7566
7567         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7568         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7569         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7570         Provide a stub byte there.
7571         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7572         DW_AT_entry_pc.
7573         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7574
7575 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7576
7577         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7578         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7579         "generic ABI, auto".
7580         (altivec_abi_tests): Accept vectors returned by reference.
7581
7582 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7583
7584         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7585
7586 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7587
7588         * gdb.python/py-section-script.exp: Skip test if no Python support.
7589
7590 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7591
7592         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7593
7594 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7595
7596         * gdb.python/py-parameter.exp: Update tests to the new Python
7597         parameter API. Add "no documentation" test.  Add deprecated API
7598         backward compatibility test.
7599
7600 2011-03-09  Tom Tromey  <tromey@redhat.com>
7601
7602         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7603         gdb_continue_to_end.
7604
7605 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7606
7607         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7608         tabs.
7609
7610 2011-03-09  Tom Tromey  <tromey@redhat.com>
7611
7612         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7613         parentheses.
7614         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7615         $command.
7616         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7617         argument to gdb_continue_to_end.
7618         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7619         argument to gdb_continue_to_end.
7620         * gdb.cp/annota3.exp: Fix regex.
7621         * gdb.cp/annota2.exp: Fix regex.
7622         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7623         gdb_continue_to_end.
7624         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7625         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7626         gdb_continue_to_end.
7627
7628 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7629
7630         * gdb.server/ext-run.exp
7631         (load new file without any gdbserver inferior): New test.
7632
7633 2011-03-07  Tom Tromey  <tromey@redhat.com>
7634
7635         * Makefile.in (TAGS): Rewrite.
7636
7637 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7638
7639         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7640         initial commands echo.  New match for `Found trace'.  Anchor all the
7641         other matches.  Anchor and match for `No trace frame found' the final
7642         match.
7643
7644 2011-03-07  Tom Tromey  <tromey@redhat.com>
7645
7646         * Makefile.in (TAGS): New target.
7647
7648 2011-03-07  Tom Tromey  <tromey@redhat.com>
7649
7650         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7651         change.
7652         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7653         change.
7654         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7655         exit message change.
7656         (skip_altivec_tests): Update for exit message change.
7657         (skip_vsx_tests): Likewise.
7658         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7659         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7660         * gdb.threads/tls.exp: Update for exit message change.
7661         * gdb.threads/thread-unwindonsignal.exp: Use
7662         gdb_continue_to_end.
7663         * gdb.threads/step.exp (step_it): Update for exit message change.
7664         (continue_all): Likewise.
7665         * gdb.threads/print-threads.exp (test_all_threads): Update for
7666         exit message change.
7667         * gdb.threads/interrupted-hand-call.exp: Use
7668         gdb_continue_to_end.
7669         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7670         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7671         gdb_continue_to_end.
7672         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7673         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7674         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7675         * gdb.cp/method.exp: Update for exit message change.
7676         * gdb.cp/mb-templates.exp: Update for exit message change.
7677         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7678         * gdb.cp/annota3.exp: Update for exit message change.
7679         * gdb.cp/annota2.exp: Update for exit message change.
7680         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7681         * gdb.base/term.exp: Update for exit message change.
7682         * gdb.base/step-test.exp (test_i): Update for exit message change.
7683         * gdb.base/sigstep.exp (advance): Update for exit message change.
7684         (advancei): Likewise.
7685         * gdb.base/siginfo.exp: Update for exit message change.
7686         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7687         * gdb.base/reread.exp: Use gdb_continue_to_end.
7688         * gdb.base/langs.exp: Use gdb_continue_to_end.
7689         * gdb.base/interrupt.exp: Update for exit message change.
7690         * gdb.base/gdb1555.exp: Update for exit message change.
7691         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7692         * gdb.base/ending-run.exp: Update for exit message change.
7693         * gdb.base/chng-syms.exp: Update for exit message change.
7694         * gdb.base/checkpoint.exp: Update for exit message change.
7695         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7696         gdb_continue_to_end.
7697         (test_catch_syscall_with_wrong_args): Likewise.
7698         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7699         * gdb.base/break-interp.exp (test_ld): Update for exit message
7700         change.
7701         * gdb.base/bang.exp: Update for exit message change.
7702         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7703         (do_call_attach_tests): Likewise.
7704         * gdb.base/a2-run.exp: Update for exit message change.
7705         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7706         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7707         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7708
7709 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7710
7711         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7712
7713 2011-03-03  Tom Tromey  <tromey@redhat.com>
7714
7715         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7716         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7717         * gdb.hp/gdb.aCC/configure.ac: Remove.
7718         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7719         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7720         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7721         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7722         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7723         * gdb.hp/gdb.compat/configure.ac: Remove.
7724         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7725         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7726         * gdb.hp/gdb.defects/configure.ac: Remove.
7727         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7728         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7729         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7730         * gdb.hp/configure.ac: Remove.
7731         * gdb.hp/configure: Remove.
7732         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7733         substitution.
7734         (Makefile): Remove rule.
7735         * gdb.cell/configure.ac: Remove.
7736         * gdb.cell/configure: Remove.
7737         * gdb.stabs/Makefile.in (Makefile): Remove.
7738         (distclean): Don't remove config.status or config.log.
7739         * gdb.stabs/configure (Makefile): Remove.
7740         * gdb.stabs/configure.ac: Remove.
7741         * configure: Rebuild.
7742         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7743         Remove stabs- and cell-specific logic.  Test for existence of
7744         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7745         subdirectories, gdb.cell, and and gdb.stabs.
7746         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7747
7748 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7749
7750         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7751         end of buffer.
7752
7753 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7754
7755         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7756         gdb_test when running a test where we expected no output back.
7757
7758 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7759
7760         * gdb.cp/overload.cc: Change initializer value to integer.
7761
7762 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7763
7764         * gdb.multi/base.exp: Add test for remove-inferiors.
7765
7766 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7767
7768         * gdb.python/py-frame.exp: Simplify the initialization phase
7769         using prepare_for_testing.
7770
7771 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7772
7773         * gdb.multi/base.exp: Add tests for info inferiors with args.
7774
7775 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7776
7777         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7778         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7779         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7780         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7781         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7782         everything through assembler.  Provide KFAIL for symtab/12497.
7783         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7784         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7785         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7786         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7787
7788 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7789
7790         * gdb.base/break.exp: Add tests for delete breakpoints using
7791         convenience variables and value history references.
7792
7793 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7794
7795         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7796         left behind in previous check-in.
7797
7798 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7799
7800         * gdb.base/break.exp: Add tests for "info break" with arguments.
7801         * gdb.trace/infotrace.exp: Update patterns for error and help.
7802         * gdb.base/completion.exp: Update pattern.
7803         * gdb.base/ena-dis-br.exp: Update pattern.
7804         * gdb.base/help.exp: Update patterns.
7805
7806 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7807
7808         * gdb.base/memattr.exp: New test.
7809         * gdb.base/memattr.c: Test load for memattr.exp.
7810
7811 2011-02-22  Doug Evans  <dje@google.com>
7812
7813         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7814
7815 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7816
7817         * Makefile.in: Make more clean.
7818         * gdb.ada/Makefile.in: Ditto.
7819         * gdb.arch/Makefile.in: Ditto.
7820         * gdb.asm/Makefile.in: Ditto.
7821         * gdb.base/Makefile.in: Ditto.
7822         * gdb.cp/Makefile.in: Ditto.
7823         * gdb.dwarf2/Makefile.in: Ditto.
7824         * gdb.java/Makefile.in: Ditto.
7825         * gdb.mi/Makefile.in: Ditto.
7826         * gdb.modula2/Makefile.in: Ditto.
7827         * gdb.python/Makefile.in: Ditto.
7828         * gdb.server/Makefile.in: Ditto.
7829         * gdb.stabs/Makefile.in: Ditto.
7830         * gdb.threads/Makefile.in: Ditto.
7831         * gdb.trace/Makefile.in: Ditto.
7832
7833 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7834
7835         * gdb.threads/thread-find.exp: Add tests for bad input to
7836         info threads.
7837
7838 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7839
7840         * gdb.python/py-breakpoint.exp: Fix the expected output of
7841         one of the "maint info breakpoints" tests to accept the output
7842         generated on platforms that do not have hardware watchpoints.
7843
7844 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7845
7846         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7847         clean_restart.  Be a little stricter in the expected output
7848         for one of the tests.  Fix a typo in one of the comments.
7849
7850 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7851
7852         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7853         Delete variable binfile, no longer use.  Add or modify test
7854         comments to make them unique.
7855
7856 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7857
7858         * Makefile.in: Update for make clean.
7859         * gdb.ada/Makefile.in: Ditto.
7860         * gdb.arch/Makefile.in: Ditto.
7861         * gdb.asm/Makefile.in: Ditto.
7862         * gdb.base/Makefile.in: Ditto.
7863         * gdb.cp/Makefile.in: Ditto.
7864         * gdb.dwarf2/Makefile.in: Ditto.
7865         * gdb.java/Makefile.in: Ditto.
7866         * gdb.mi/Makefile.in: Ditto.
7867         * gdb.modula2/Makefile.in: Ditto.
7868         * gdb.python/Makefile.in: Ditto.
7869         * gdb.server/Makefile.in: Ditto.
7870         * gdb.stabs/Makefile.in: Ditto.
7871         * gdb.threads/Makefile.in: Ditto.
7872         * gdb.trace/Makefile.in: Ditto.
7873
7874 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7875
7876         * gdb.threads/thread-find.exp: Update patterns for changes in
7877         output of "info threads" command.
7878
7879 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7880             Ulrich Weigand  <uweigand@de.ibm.com>
7881
7882         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7883         (skip_hw_watchpoint_tests): Likewise.
7884         (skip_hw_watchpoint_multi_tests): Likewise.
7885
7886 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
7887
7888         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7889         (skip_hw_watchpoint_tests): Likewise.
7890         (skip_hw_watchpoint_multi_tests): Likewise.
7891         (skip_hw_watchpoint_access_tests): Likewise.
7892
7893         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7894         * gdb.base/pr11022.exp: Likewise.
7895         * gdb.base/watch-read.exp: Likewise.
7896         * gdb.base/watch_thread_num.exp: Likewise.
7897         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7898         * gdb.base/watchpoint-hw.exp: Likewise.
7899         * gdb.base/watchpoint.exp: Likewise.
7900         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7901         * gdb.threads/watchthreads-reorder.exp: Likewise.
7902         * gdb.threads/watchthreads.exp: Likewise.
7903         * gdb.threads/watchthreads2.exp: Likewise.
7904
7905 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
7906
7907         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7908         the debugger is unable to find the array bounds.
7909
7910 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7911
7912         * gdb.cp/typedef-operator.exp: New file.
7913         * gdb.cp/typedef-operator.cc: New file.
7914
7915 2011-02-17  Michael Snyder  <msnyder@vmware.com>
7916
7917         * gdb.threads/thread-find.exp: Fix regular expressions.
7918
7919 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7920
7921         * gdb.ada/packed_array: Expand testcase to test printing of
7922         unconstrained packed array.
7923
7924 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7925
7926         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
7927
7928 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7929
7930         * gdb.trace/collection.c (globalarr3): New global.
7931         (main): Initialize it before collecting, and and clear it
7932         afterwards.
7933         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7934         collecting with '{type} addr', where the addr expression is not an
7935         rvalue.
7936
7937 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
7938
7939         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
7940         a bool variable. Expect correct OpenCL names for vector types. Use the
7941         uc3 variable name instead of referring to the uchar3 built-in type.
7942         Escape the asterisk at the half pointer test.
7943
7944 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7945
7946         * gdb.trace/collection.c (globalarr2): New global.
7947         (main): Initialize it before collecting, and and clear it
7948         afterwards.
7949         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7950         collecting overlapping memory ranges.
7951
7952 2011-02-15  Michael Snyder  <msnyder@vmware.com>
7953
7954         * gdb.base/default.exp: Add tests for thread commands.
7955         * gdb.base/help.exp: Add tests for thread commands.
7956         * gdb.threads/thread-find.exp: New test for thread find command.
7957
7958 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
7959
7960         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7961
7962 2011-02-15  Yao Qi  <yao@codesourcery.com>
7963
7964         PR tdep/12352
7965         * gdb.arch/arm-disp-step.S : New test for str instruction.
7966         * gdb.arch/arm-disp-step.exp : Likewise.
7967
7968 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7969
7970         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7971         "vector_register2_vr" test strings.  Test the extended floating
7972         point registers (F32~F63).
7973         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7974         IBM XL C compiler.  Make the test program use a register provided
7975         by the compiler for the lxvd2x instruction.
7976
7977 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7978
7979         * gdb.trace/unavailable.cc (class Base, class Middle, class
7980         Derived): New types.
7981         (derived_unavail, derived_partial, derived_whole): New globals.
7982         (virtual_partial): New global.
7983         (virtualp): Point at virtual_partial.
7984         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
7985         related to unavailable vptr.
7986
7987 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7988
7989         * gdb.trace/unavailable.cc (a, b, c): New globals.
7990         (main): Set and clear them.
7991         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
7992         `a' and `c', and check that `b' isn't collected, although `a' and
7993         `c' are.
7994
7995 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7996
7997         * gdb.trace/unavailable.cc (struct Virtual): New.
7998         (virtualp): New global pointer.
7999         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8000         printing a pointer to an object whose type has a vtable, with
8001         print object on.
8002
8003 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8004
8005         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8006         value repeat handles unavailableness.
8007
8008 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8009
8010         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8011         tests for building arrays from unavailable values, subscripting
8012         non-memory rvalue unvailable arrays, and accessing fields or
8013         baseclasses of non-lazy unavailable values,
8014         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8015         struct types.
8016         (g_smallstruct, g_smallstruct_b): New globals.
8017
8018 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8019
8020         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8021
8022 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8023
8024         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8025         * gdb.cp/overload-const.exp: New file.
8026         * gdb.cp/overload-const.cc: New file.
8027
8028 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8029
8030         * gdb.opencl/callfuncs.cl: New file.
8031         * gdb.opencl/callfuncs.exp: New test.
8032         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8033
8034 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8035
8036         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8037         when computing result.
8038         * gdb.arch/altivec-abi.exp: Update expected results.
8039
8040 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8041
8042         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8043         * gdb.base/jit.exp: Likewise.
8044         * gdb.base/pie-execl.exp: Likewise.
8045         * gdb.base/solib-nodir.exp: Likewise.
8046         * gdb.base/solib-overlap.exp: Likewise.
8047
8048 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8049
8050         * gdb.trace/collection.c (global_pieces): New.
8051         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8052         New procedure.
8053         (gdb_trace_collection_test): Call it.
8054
8055 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8056
8057         * gdb.python/py-evthreads.c: New file.
8058         * gdb.python/py-evthreads.exp: New file.
8059         * gdb.python/py-events.py: New file.
8060         * gdb.python/py-events.exp: New file.
8061         * gdb.python/py-events.c: New file.
8062
8063 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8064
8065         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8066
8067 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8068
8069         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8070         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8071         boundary between two compilation units.
8072
8073 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8074
8075         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8076         (Virtual): New structs.
8077         (virtual_o, virtual_middle_b): New globals.
8078         * gdb.cp/virtbase.exp: New tests.
8079
8080 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8081
8082         * gdb.base/jit.exp: New file.
8083         * gdb.base/jit-main.c: New file.
8084         * gdb.base/jit-solib.c: New file.
8085
8086 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8087
8088         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8089         proceed to initial kernel entry point.
8090         * gdb.opencl/datatypes.exp: Likewise.
8091         * gdb.opencl/operators.exp: Likewise.
8092         * gdb.opencl/vec_comps.exp: Likewise.
8093
8094 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8095
8096         * gdb.cp/nsnested.cc: New.
8097         * gdb.cp/nsnested.exp: New.
8098         * gdb.cp/nsnoimports.exp: New.
8099         * gdb.cp/nsnoimports.cc: New.
8100
8101 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8102
8103         * gdb.base/interact.exp: Add extra tests that verify that
8104         the value of the interactive-mode setting does not change
8105         after the script is sourced.
8106
8107 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8108
8109         * gdb.cp/noparam.exp: New file.
8110         * gdb.cp/noparam.cc: New file.
8111
8112 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8113
8114         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8115         there's no stack or registers.
8116
8117 2011-01-26  Tom Tromey  <tromey@redhat.com>
8118
8119         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8120         space before string output.  Add test for "set print pretty off"
8121         case.
8122
8123 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8124
8125         * gdb.base/frame-args.exp: Adjust.
8126         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8127         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8128         * gdb.dwarf2/pieces.exp: Adjust.
8129         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8130         * gdb.opt/inline-locals.exp: Adjust.
8131         * gdb.threads/fork-child-threads.exp: Adjust.
8132
8133 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8134
8135         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8136         OpenCL kernel function. Add a comment as marker. Add address space
8137         qualifiers for the remaining program scope variables.
8138         * gdb.opencl/datatypes.cl: Likewise.
8139         * gdb.opencl/operators.cl: Likewise.
8140         * gdb.opencl/vec_comps.cl: Likewise.
8141         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8142         Add breakpoint at the marker comment.
8143         * gdb.opencl/datatypes.exp: Likewise.
8144         * gdb.opencl/operators.exp: Likewise.
8145         * gdb.opencl/vec_comps.exp: Likewise.
8146
8147 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8148
8149         * gdb.base/printcmds.c (some_struct): New struct and instance.
8150         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8151         procedure.
8152         <global scope>: Call it.
8153
8154 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8155
8156         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8157         argument to the gdb_compile_opencl_hostapp call.
8158
8159 2011-01-19  Yao Qi  <yao@codesourcery.com>
8160
8161         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8162         positve list.
8163
8164 2011-01-19  Yao Qi  <yao@codesourcery.com>
8165
8166         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8167         canonical form.
8168         Remove "xscale-*-*"
8169         * gdb.xml/tdesc-regs.exp: Likewise.
8170         * gdb.python/py-section-script.exp: Replace ARM target triplet
8171         with canonical form.
8172         Match arm*-*-symbianelf*.
8173         * gdb.base/dup-sect.exp: Likewise.
8174         * lib/dwarf.exp: New.
8175         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8176         dwarf2_support.
8177         * gdb.dwarf2/dup-psym.exp: Likewise.
8178         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8179         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8180         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8181         * gdb.dwarf2/dw2-basic.exp: Likewise.
8182         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8183         * gdb.dwarf2/dw2-const.exp: Likewise.
8184         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8185         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8186         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8187         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8188         * gdb.dwarf2/dw2-filename.exp: Likewise.
8189         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8190         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8191         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8192         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8193         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8194         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8195         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8196         * gdb.dwarf2/dw2-producer.exp: Likewise.
8197         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8198         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8199         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8200         * gdb.dwarf2/dw2-strp.exp: Likewise.
8201         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8202         * gdb.dwarf2/implptr.exp: Likewise.
8203         * gdb.dwarf2/mac-fileno.exp: Likewise.
8204         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8205         * gdb.dwarf2/pieces.exp: Likewise.
8206         * gdb.dwarf2/pr11465.exp: Likewise.
8207         * gdb.dwarf2/valop.exp: Likewise.
8208         * gdb.dwarf2/watch-notconst.exp: Likewise.
8209         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8210
8211 2011-01-19  Tom Tromey  <tromey@redhat.com>
8212
8213         * gdb.python/py-infthread.exp: Add thread tests.
8214
8215 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8216
8217         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8218
8219 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8220
8221         * gdb.ada/widewide: New testcase.
8222
8223 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8224
8225         * gdb.base/interact.exp: New testcase.
8226
8227 2011-01-12  Tom Tromey  <tromey@redhat.com>
8228
8229         * gdb.mi/gdb2549.exp: Update for error message changes.
8230         * gdb.mi/mi-cli.exp: Likewise.
8231         * gdb.mi/mi-disassemble.exp: Likewise.
8232         * gdb.mi/mi-pthreads.exp: Likewise.
8233         * gdb.mi/mi-regs.exp: Likewise.
8234         * gdb.mi/mi-stack.exp: Likewise.
8235         * gdb.mi/mi-var-block.exp: Likewise.
8236         * gdb.mi/mi-var-cmd.exp: Likewise.
8237         * gdb.mi/mi2-cli.exp: Likewise.
8238         * gdb.mi/mi2-disassemble.exp: Likewise.
8239         * gdb.mi/mi2-pthreads.exp: Likewise.
8240         * gdb.mi/mi2-regs.exp: Likewise.
8241         * gdb.mi/mi2-stack.exp: Likewise.
8242         * gdb.mi/mi2-var-block.exp: Likewise.
8243         * gdb.mi/mi2-var-cmd.exp: Likewise.
8244
8245 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8246             Jan Kratochvil  <jan.kratochvil@redhat.com>
8247
8248         PR fortran/11104 and DWARF unbound arrays detection.
8249         * gdb.fortran/multi-dim.exp: New file.
8250         * gdb.fortran/multi-dim.f90: New file.
8251
8252 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8253
8254         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8255         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8256         add new tests for opcode dumping.
8257
8258 2011-01-11  Tom Tromey  <tromey@redhat.com>
8259
8260         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8261
8262 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8263
8264         Convert hardware watchpoints to use breakpoint_ops.
8265         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8266         type is not supported.
8267         * gdb.base/foll-fork.exp: Likewise.
8268         * gdb.base/foll-vfork.exp: Likewise.
8269
8270 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8271
8272         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8273         Use load_lib gdb-python.exp.
8274         * gdb.python/python.exp: Ditto.
8275         * gdb.python/py-function.exp: Ditto.
8276
8277 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8278
8279         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8280
8281 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8282
8283         * configure: Regenerate.
8284
8285 2011-01-06  Tom Tromey  <tromey@redhat.com>
8286
8287         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8288
8289 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8290
8291         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8292         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8293         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8294         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8295         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8296         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8297         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8298         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8299         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8300         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8301         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8302         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8303         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8304         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8305         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8306         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8307         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8308         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8309         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8310         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8311         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8312         gdb.ada/uninitialized_vars.exp,
8313         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8314         Simplify by using clean_restart.
8315
8316 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8317
8318         Add marker to be used as anchor for inserting breakpoints.
8319         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8320         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8321         Likewise.
8322
8323         Remove uses of gdb_start_cmd.
8324         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8325         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8326
8327         Do not run testcase if testing with GDBserver.
8328         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8329         if testing with GDBserver.
8330
8331 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8332
8333         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8334         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8335         copyright header.
8336
8337 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8338
8339         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8340         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8341         testsuite/gdb.fortran/complex.f,
8342         testsuite/gdb.fortran/derived-type.f90,
8343         testsuite/gdb.fortran/library-module-lib.f90,
8344         testsuite/gdb.fortran/library-module-main.f90,
8345         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8346         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8347         Copyright year update.
8348
8349 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8350
8351         * gdb.base/langs1.f: Add copyright header.
8352
8353 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8354
8355         * gdb.base/morestack.exp: New file.
8356         * gdb.base/morestack.c: New file.
8357
8358 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8359
8360         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8361
8362 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8363
8364         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8365         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8366
8367 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8368
8369         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8370
8371 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8372
8373         * gdb.threads/tls.exp: Fix typo.
8374
8375         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8376         * gdb.threads/execl.exp: Update.
8377
8378 2010-12-23  Yao Qi  <yao@codesourcery.com>
8379
8380         * gdb.arch/arm-disp-step.exp: New.
8381         * gdb.arch/arm-disp-step.S: New.
8382
8383 2010-12-21  Tom Tromey  <tromey@redhat.com>
8384
8385         * gdb.threads/execl.exp: Update.
8386         * gdb.threads/linux-dp.exp: Update.
8387         * gdb.threads/manythreads.exp: Update.
8388         * gdb.threads/tls.exp: Update.
8389
8390 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8391
8392         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8393         (NextOverThrowDerivates) <resumebpt>: New.
8394         (resumebpt_test): New.
8395         (main): Call resumebpt_test.
8396         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8397
8398 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8399
8400         * gdb.trace/tsv.exp: Test print command on trace state variables.
8401
8402 2010-12-09  Tom Tromey  <tromey@redhat.com>
8403
8404         * gdb.base/interp.exp: Add regression test.
8405
8406 2010-12-09  Tom Tromey  <tromey@redhat.com>
8407
8408         * gdb.java/jnpe.java: New file.
8409         * gdb.java/jnpe.exp: New file.
8410         * gdb.cp/nextoverthrow.exp: New file.
8411         * gdb.cp/nextoverthrow.cc: New file.
8412
8413 2010-12-07  Doug Evans  <dje@google.com>
8414
8415         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8416         of data-directory.
8417         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8418         updated.
8419         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8420
8421 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8422
8423         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8424         * gdb.base/call-sc.exp: Ditto.
8425         * gdb.base/finish.exp: Ditto.
8426         * gdb.base/return.exp: Ditto.
8427         * gdb.base/return2.exp: Ditto.
8428
8429 2010-11-30  Doug Evans  <dje@google.com>
8430
8431         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8432         (gdb_expect_list): Fix spelling errors in comments.
8433         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8434         send_gdb/gdb_expect_list where applicable.
8435         * gdb.base/call-ar-st.exp: Ditto.
8436         * gdb.base/funcargs.exp: Ditto.
8437         * gdb.base/gcore.exp: Ditto.
8438         * gdb.base/page.exp: Ditto.
8439         * gdb.base/sigaltstack.exp: Ditto.
8440         * gdb.base/siginfo.exp: Ditto.
8441         * gdb.base/sigstep.exp: Ditto.
8442         * gdb.base/trace-commands.exp: Ditto.
8443
8444 2010-11-29  Doug Evans  <dje@google.com>
8445
8446         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8447         printer-name;subprinter-name.
8448
8449 2010-11-29  Tom Tromey  <tromey@redhat.com>
8450
8451         * gdb.dwarf2/implptr.exp: New file.
8452         * gdb.dwarf2/implptr.c: New file.
8453         * gdb.dwarf2/implptr.S: New file.
8454
8455 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8456
8457         PR python/12199
8458
8459         * gdb.python/py-breakpoint.exp: Test the delete method.
8460
8461 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8462
8463         Fix step_resume_breakpoint unsaved during an infcall.
8464         * gdb.base/step-resume-infcall.exp: New file.
8465         * gdb.base/step-resume-infcall.c: New file.
8466
8467 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8468
8469         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8470
8471 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8472
8473         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8474         on ppc64's symbols; "finish" and "return" commands must accept to
8475         show the caller line again as well as the line after.
8476         * gdb.asm/powerpc64.inc: New file.
8477
8478 2010-11-23  Doug Evans  <dje@google.com>
8479
8480         * lib/gdb.exp (gdb_test_sequence): New function.
8481         (gdb_expect_list): Add verbose -log call for each pattern.
8482         * gdb.base/signals.exp (test_handle_all_print): Call it.
8483         Reduce timeout increment from 6 minutes to 1 minute.
8484         * gdb.server/ext-run.exp: Call it.
8485
8486 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8487
8488         PR python/12212
8489
8490         * gdb.python/python.exp: Check that selected_thread raises an
8491         error when no inferior is loaded.
8492
8493 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8494
8495         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8496         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8497
8498 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8499
8500         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8501         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8502
8503 2010-11-18  Doug Evans  <dje@google.com>
8504
8505         * gdb.server/ext-run.exp: Fix intermittent failures.
8506
8507 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8508
8509         * gdb.stabs/gdb11479.exp: Use runto_main.
8510
8511 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8512
8513         * gdb.base/break-entry.exp: Skip if using a stub.
8514
8515 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8516
8517         * gdb.python/py-inferior.exp: Pack values in target endianness.
8518
8519 2010-11-12  Tom Tromey  <tromey@redhat.com>
8520
8521         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8522         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8523         MemoryError.
8524         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8525         type.
8526         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8527         MemoryError.
8528         (test_subscript_regression): Update exception type.
8529
8530 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8531
8532         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8533         breakpoint tests.
8534
8535 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8536
8537         * gdb.base/watchpoint.exp: Test "watch -location" with an
8538         innacessible location.
8539
8540 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8541             Luis Machado  <luisgpm@br.ibm.com>
8542
8543         * gdb.base/maint.exp: Expect "." prefix.
8544         * gdb.base/nodebug.exp: Expect "." Likewise.
8545         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8546         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8547         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8548         POWER server processors.
8549
8550 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8551             Luis Machado  <luisgpm@br.ibm.com>
8552
8553         * gdb.base/break-entry.exp: convert entry point for
8554         ppc64 and expect leading `.' on ppc64's symbols
8555
8556 2010-11-05  Doug Evans  <dje@google.com>
8557
8558         * gdb.base/help.exp: Update expected output.
8559         * gdb.python/py-param.exp: Delete, contents moved to ...
8560         * gdb.python/py-parameter.exp: ... here.  New file.
8561         Add test for gdb.parameter ("directories").
8562
8563 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8564
8565         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8566         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8567         * configure: Regenerate.
8568         * gdb.opencl/Makefile.in: New File.
8569         * gdb.opencl/datatypes.exp: Likewise.
8570         * gdb.opencl/datatypes.cl: Likewise.
8571         * gdb.opencl/operators.exp: Likewise.
8572         * gdb.opencl/operators.cl: Likewise.
8573         * gdb.opencl/vec_comps.exp: Likewise.
8574         * gdb.opencl/vec_comps.cl: Likewise.
8575         * gdb.opencl/convs_casts.exp: Likewise.
8576         * gdb.opencl/convs_casts.cl: Likewise.
8577         * lib/opencl.exp: Likewise.
8578         * lib/opencl_hostapp.c: Likewise.
8579         * lib/opencl_kernel.cl: Likewise.
8580         * lib/cl_util.c: Likewise.
8581         * lib/cl_util.c: Likewise.
8582         * gdb.base/default.exp (set language): Add "opencl" to the list of
8583         languages.
8584
8585 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8586
8587         * gdb.cp/overload.exp: Added test for inheritance overload.
8588         * gdb.cp/overload.cc: Ditto.
8589         * gdb.cp/oranking.exp: Removed releveant kfails.
8590
8591 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8592             Joel Brobecker  <brobecker@adacore.com>
8593
8594         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8595         check test_compiler_info.
8596
8597 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8598
8599         * gdb.base/gnu_vector.exp: Adjust expect messages.
8600
8601 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8602
8603         * gdb.base/gnu_vector.exp: Add unary operator tests.
8604
8605 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8606
8607         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8608
8609 2010-11-02  Doug Evans  <dje@google.com>
8610
8611         * gdb.python/py-pp-maint.c: New file.
8612         * gdb.python/py-pp-maint.exp: New file.
8613         * gdb.python/py-pp-maint.py: New file.
8614
8615 2010-11-02  Tom Tromey  <tromey@redhat.com>
8616
8617         * gdb.base/default.exp: Remove "scheme" from language list.
8618
8619 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8620
8621         Revert:
8622         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8623         * gdb.threads/sigstep-threads.exp: New file.
8624         * gdb.threads/sigstep-threads.c: New file.
8625
8626 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8627
8628         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8629
8630 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8631
8632         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8633         Skip test completely if gdb,no_hardware_watchpoints.
8634
8635 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8636
8637         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8638         strict, but do not check for any particular function name within libc.
8639
8640 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8641
8642         * gdb.cp/smartp.exp: New test.
8643         * gdb.cp/smartp.cc : New test.
8644
8645 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8646
8647         * gdb.cp/converts.exp: Test pointer to bool conversion.
8648         Test pointer to long conversion.
8649         * gdb.cp/oranking.exp: Removed relevant kfail.
8650
8651 2010-10-18  Tom Tromey  <tromey@redhat.com>
8652
8653         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8654         argument to lazy_string.
8655         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8656         (pp_ls.to_string): Use it.
8657         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8658         Add "estring2" local.
8659
8660 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8661
8662         Fix s390x compatibility.
8663         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8664         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8665
8666 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8667
8668         * gdb.threads/sigstep-threads.exp: New file.
8669         * gdb.threads/sigstep-threads.c: New file.
8670
8671 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8672
8673         * gdb.base/pie-execl.exp: New file.
8674         * gdb.base/pie-execl.c: New file.
8675
8676 2010-10-13  Doug Evans  <dje@google.com>
8677             Jan Kratochvil  <jan.kratochvil@redhat.com>
8678
8679         PR exp/12117
8680         * gdb.cp/ptype-cv-cp.cc: New file.
8681         * gdb.cp/ptype-cv-cp.exp: New file.
8682
8683 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8684
8685         * gdb.cp/converts.cc: New test program.
8686         * gdb.cp/converts.exp: New test.
8687         * gdb.cp/overload.exp: Added test for void* vs int*.
8688         * gdb.cp/overload.exp: Ditto.
8689         * gdb.cp/oranking.exp: Removed related kfail.
8690
8691 2010-10-13  Doug Evans  <dje@google.com>
8692
8693         * lib/gdb-python.exp (gdb_check_python_config): New function.
8694         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8695         * gdb.python/lib-types.cc: New file.
8696         * gdb.python/lib-types.exp: New file.
8697
8698 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8699
8700         * gdb.python/py-error.exp: New file.
8701         * gdb.python/py-error.py: New file.
8702
8703 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8704
8705         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8706         gdb_test_multiple.
8707
8708 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8709
8710         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8711         * gdb.base/prelink.exp: Likewise.
8712         * gdb.base/solib-nodir.exp: Likewise.
8713         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8714         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8715         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8716
8717 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8718
8719         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8720         for the "info files" test to avoid timeouts on slow machines.
8721
8722 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8723
8724         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8725         (main): Make openlib dummy call.
8726
8727 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8728
8729         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8730         * break-interp.exp (reach): Move the core body ...
8731         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8732         (test_ld): Provide always real argument, even to the linker.  Replace
8733         dl_main by _dl_debug_state.
8734
8735 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8736
8737         Fix results of prelinked PIEs on ppc*.
8738         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8739         Accept also DISPLACEMENT "PRESENT".
8740         (main): Replace "ZERO" displacements by "PRESENT".
8741
8742 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8743
8744         * gdb.cp/oranking.exp: New test.
8745         * gdb.cp/oranking.cc: New test program.
8746
8747 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8748
8749         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8750         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8751
8752 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8753
8754         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8755         lush, lynx) New constant.
8756         * gdb.base/constvars.exp: Test const array types.
8757         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8758
8759 2010-10-06  Doug Evans  <dje@google.com>
8760
8761         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8762         of syscall staging area.
8763
8764 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8765
8766         * gdb.base/gnu_vector.c: Add variable c4.
8767         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8768         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8769
8770 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8771
8772         * gdb.arch/altivec-abi.exp: Fix a typo.
8773
8774 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8775
8776         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8777         to match a thread ID.
8778
8779 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8780
8781         Fix s390x testcase compatibility.
8782         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8783
8784 2010-10-01  Doug Evans  <dje@google.com>
8785
8786         * lib/gdb-python.exp: New file.
8787         * gdb.python/py-block.exp: Use it.
8788         * gdb.python/py-breakpoint.exp: Ditto.
8789         * gdb.python/py-frame.exp: Ditto.
8790         * gdb.python/py-inferior.exp: Ditto.
8791         * gdb.python/py-param.exp: Ditto.
8792         * gdb.python/py-prettyprint.exp: Ditto.
8793         * gdb.python/py-shared.exp: Ditto.
8794         * gdb.python/py-symbol.exp: Ditto.
8795         * gdb.python/py-symtab.exp: Ditto.
8796         * gdb.python/py-type.exp: Ditto.
8797         * gdb.python/py-value.exp: Ditto.
8798         * gdb.python/python.exp: Ditto.
8799
8800 2010-09-30  Tom Tromey  <tromey@redhat.com>
8801
8802         * gdb.base/anon.exp: New file.
8803         * gdb.base/anon.c: New file.
8804
8805 2010-09-30  Tom Tromey  <tromey@redhat.com>
8806
8807         * gdb.base/completion.exp: Test completion through anonymous
8808         union.
8809         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8810
8811 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8812
8813         Fix printing parameters of inlined functions.
8814         * gdb.dwarf2/dw2-inline-param.exp: New file.
8815         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8816         * gdb.dwarf2/dw2-inline-param.S: New file.
8817
8818 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8819
8820         PR corefiles/12071.
8821         * gdb.base/corefile.exp (quit with a process, no question: load core)
8822         (quit with a core file): New tests.
8823
8824 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8825
8826         Fix GDB crash on inferior calls with self-referencing classes.
8827         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8828         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8829         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8830
8831 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8832
8833         Fix lost siginfo_t for inferior calls.
8834         * gdb.base/siginfo-infcall.exp: New file.
8835         * gdb.base/siginfo-infcall.c: New file.
8836
8837 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8838
8839         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8840
8841 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8842
8843         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8844         New test.
8845         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8846
8847 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8848
8849         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8850         type of our const type.
8851
8852 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
8853
8854         * gdb.cp/pr12028.cc: New.
8855         * gdb.cp/pr12028.exp: New.
8856
8857 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8858
8859         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8860
8861 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
8862             Jan Kratochvil  <jan.kratochvil@redhat.com>
8863
8864         PR mi/11407
8865         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8866         * gdb.mi/dw2-ref-missing-frame-main.c New File.
8867         * gdb.mi/dw2-ref-missing-frame.S New File.
8868         * gdb.mi/dw2-ref-missing-frame.exp New File.
8869
8870 2010-09-14  Tom Tromey  <tromey@redhat.com>
8871
8872         PR symtab/8399:
8873         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
8874
8875 2010-09-14  Tom Tromey  <tromey@redhat.com>
8876
8877         PR exp/11803:
8878         * gdb.threads/tls.exp: Use C++.
8879         (check_thread_local): Use K::another_thread_local.
8880         * gdb.threads/tls.c (class K): New.
8881         (another_thread_local): Now a member of K.
8882         (spin): Update.  No longer K&R C.
8883
8884 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
8885
8886         * gdb.cp/koenig.cc: created class for testing member lookup.
8887         * gdb.cp/koenig.exp: Added test for member lookup.
8888
8889 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8890
8891         Fix false FAILs on sourcetree topdir directory containing "kill".
8892         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8893         source line matching regexp.
8894
8895 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8896
8897         * gdb.python/python.exp (set height 0, collect help from uiout)
8898         (verify help to uiout): New tests.
8899
8900 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
8901
8902         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8903         is_lp64_target to check 64bit target.
8904
8905 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8906
8907         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8908         (test_ld) <powerpc64-*>: New.
8909
8910 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8911
8912         * gdb.cp/templates.exp (test_template_args): Allow "struct".
8913
8914 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8915
8916         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
8917         (FunctionArg::method): New function.
8918         (empty, arg): New variables.
8919         (main): Call arg.method.
8920         * gdb.cp/templates.exp (test_template_args): New function.
8921         (do_tests): Call it.
8922
8923 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8924
8925         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
8926         of "next" to proceed over pthread_exit call.
8927
8928 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8929
8930         * gdb.base/maint.exp: Avoid wildcards against potentially very long
8931         "maint print statistics" output to prevent expect timeouts.
8932
8933 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8934
8935         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
8936         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8937         (test_float_rejected): ... here.
8938         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
8939         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8940         (test_float_rejected): ... here.
8941         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
8942         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8943         (test_float_rejected): ... here.
8944         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
8945         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8946         (test_float_rejected): ... here.
8947
8948 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
8949
8950         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8951         before disabling hardware watchpoints.
8952         (test_inaccessible_watchpoint): Check that hardware watchpoints
8953         are used.  Test for watchpoints on a constant address.
8954
8955 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8956
8957         * gdb.base/ui-redirect.exp: New file.
8958
8959 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8960             Joel Brobecker  <brobecker@adacore.com>
8961
8962         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8963
8964 2010-08-31  Doug Evans  <dje@google.com>
8965
8966         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8967
8968 2010-08-30  Tom Tromey  <tromey@redhat.com>
8969
8970         PR python/11792:
8971         * gdb.python/py-value.exp (test_subscript_regression): Add
8972         dynamic_type test.
8973
8974 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
8975
8976         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8977         instead of running to main.  Do not test the main function.
8978         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8979         Add new main.
8980
8981 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
8982
8983         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
8984         one test.
8985
8986 2010-08-24  Doug Evans  <dje@google.com>
8987
8988         PR symtab/11942
8989         * gdb.dwarf2/dw4-sig-types.cc: New file.
8990         * gdb.dwarf2/dw4-sig-types.h: New file.
8991         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
8992         * gdb.dwarf2/dw4-sig-types.exp: New file.
8993
8994 2010-08-23  Tom Tromey  <tromey@redhat.com>
8995
8996         PR python/11145:
8997         * gdb.python/py-value.c (Base, Derived): New types.
8998         (base): New global.
8999         * gdb.python/py-value.exp (test_subscript_regression): Add
9000         dynamic_cast test.
9001
9002 2010-08-23  Tom Tromey  <tromey@redhat.com>
9003
9004         PR python/10676:
9005         * gdb.python/py-type.exp (test_fields): Add tests for type
9006         equality.
9007
9008 2010-08-23  Tom Tromey  <tromey@redhat.com>
9009
9010         PR python/11915:
9011         * gdb.python/py-type.exp (test_fields): Add tests for array.
9012
9013 2010-08-23  Keith Seitz  <keiths@redhat.com>
9014
9015         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9016         have any children. Create a new abbrev for it.
9017         Add missing terminal sequence to .debug_abbrev.
9018
9019 2010-08-20  Keith Seitz  <keiths@redhat.com>
9020
9021         PR symtab/11465:
9022         * gdb.dwarf2/pr11465.exp: New test.
9023         * gdb.dwarf2/pr11465.S: New file.
9024         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9025         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9026
9027 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9028
9029         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9030         registers.  Update data sets with the new v2_double element in the
9031         VSX register union.  Add vector_register3_vr data set for the AltiVec
9032         registers.  Use gdb_test_no_output instead of send_gdb.
9033
9034 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9035
9036         * gdb.python/py-shared.exp: New file, factored out from
9037         python.exp.
9038         * gdb.python/py-shared.c: New file.
9039         * gdb.python/py-shared-sl.c: New file.
9040         * gdb.python/python-1.c: New file.
9041         * gdb.python/python-sl.c: Delete.
9042         * gdb.python/python.c: Mention python-1.c.
9043         * gdb.python/python.exp: Move shared library tests to
9044         py-shared.exp.
9045         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9046         (MISCELLANEOUS): New.
9047         (clean mostlyclean): Also remove $MISCELLANEOUS.
9048
9049 2010-08-19  Doug Evans  <dje@google.com>
9050
9051         PR exp/11926
9052         * gdb.base/printcmds.exp (test_float_accepted): New function.
9053         Move existing float tests there.  Add tests for floats with suffixes.
9054         (test_float_rejected): New function.
9055         * gdb.java/jv-print.exp (test_float_accepted): New function.
9056         (test_float_rejected): New function.
9057         * gdb.objc/print.exp: New file.
9058         * gdb.pascal/print.exp: New file.
9059         * lib/objc.exp: New file.
9060
9061 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9062
9063         * gdb.base/default.exp (info set): Avoid full buffer error and force
9064         reading up to final gdb prompt.
9065         (show): Likewise.
9066
9067 2010-08-18  Tom Tromey  <tromey@redhat.com>
9068
9069         PR symtab/11919:
9070         * gdb.base/completion.exp: Add test.
9071
9072 2010-08-18  Doug Evans  <dje@google.com>
9073
9074         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9075         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9076         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9077         Simplify, early exit if runto_main fails.
9078         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9079         (set_lang_fortran): Moved to lib/fortran.exp.
9080         * gdb.fortran/types.exp: load_lib fortran.exp.
9081         (set_lang_fortran): Moved to lib/fortran.exp.
9082         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9083         * gdb.java/jprint.exp (set_lang_java): Ditto.
9084         * gdb.java/jv-exp.exp: load_lib java.exp.
9085         If set_lang_java fails, issue a warning instead of failure to be
9086         consistent with other set_lang_foo uses.
9087         (set_lang_java): Moved to lib/java.exp.
9088         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9089         If set_lang_java fails, issue a warning instead of failure to be
9090         consistent with other set_lang_foo uses.
9091         * gdb.pascal/types.exp: load_lib pascal.exp.
9092         (set_lang_pascal): Moved to lib/pascal.exp.
9093         * lib/fortran.exp: New file.
9094         * lib/java.exp (set_lang_java): New function.
9095         * lib/pascal.exp (set_lang_pascal): New function.
9096
9097 2010-08-18  Yao Qi  <yao@codesourcery.com
9098
9099         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9100         func_nofb_start and func_loopfb_start, so that address of functions
9101         is equal to these labels on Thumb.
9102
9103 2010-08-18  Yao Qi  <yao@codesourcery.com>
9104
9105         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9106         to reflect latest c source file.
9107
9108 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9109
9110         * gdb.cp/infcall-dlopen.exp: New file.
9111         * gdb.cp/infcall-dlopen.cc: New file.
9112         * gdb.cp/infcall-dlopen-lib.cc: New file.
9113
9114 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9115             Pedro Alves  <pedro@codesourcery.com>
9116
9117         PR breakpoints/11371
9118
9119         * gdb.base/watch-cond-infcall.exp: New file.
9120         * gdb.base/watch-cond-infcall.c: New file.
9121
9122 2010-08-16  Tom Tromey  <tromey@redhat.com>
9123
9124         * gdb.base/help.exp: Update.
9125         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9126         watchpoint.
9127         (test_watch_location): New proc.
9128         (test_watchpoint_in_big_blob): Delete watchpoint.
9129         * gdb.base/watchpoint.c (func5): New function.
9130         (main): Call it.
9131
9132 2010-08-16  Doug Evans  <dje@google.com>
9133
9134         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9135
9136 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9137
9138         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9139         tests.
9140
9141 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9142
9143         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9144         * gdb.base/gnu_vector.c: New File.
9145         * gdb.base/gnu_vector.exp: Likewise.
9146
9147 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9148
9149         * gdb.python/python.c: New File.
9150         * gdb.python/python-sl.c: New File.
9151         * gdb.python/python.exp: Test solib_address and decode_line
9152         * functions.
9153
9154 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9155
9156         * gdb.python/python.exp (show height, set height 10)
9157         (verify pagination beforehand, verify pagination beforehand: q)
9158         (gdb.execute does not page, verify pagination afterwards)
9159         (verify pagination afterwards: q): New.
9160
9161 2010-08-02  Doug Evans  <dje@google.com>
9162
9163         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9164         because of an older gcc, change test2
9165         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9166         to unsupported.
9167
9168 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9169
9170         * gdb.base/break-always.exp: Do not expect full paths to file
9171         names.
9172         * gdb.base/commands.exp: Likewise.
9173
9174 2010-07-30  Doug Evans  <dje@google.com>
9175
9176         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9177         xfail them when run with older gccs.
9178
9179         * lib/gdb.exp (build_executable): Forward "c++" option to
9180         get_compiler_info.
9181
9182         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9183         "python print ttype.template_argument(1)" and
9184         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9185         if using gcc 4.4 or earlier.
9186
9187         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9188         attach-to-debugger handling.
9189
9190 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9191
9192         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9193         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9194         (main): Use copyreloc.
9195         * gdb.base/prelink.exp (split debug of executable)
9196         (.dynbss vs. .bss address shift): New tests.
9197
9198 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9199
9200         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9201         in gdb_test_multiple.
9202
9203 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9204
9205         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9206         environment.
9207
9208 2010-07-28  Tom Tromey  <tromey@redhat.com>
9209
9210         PR python/11060:
9211         * gdb.python/py-type.c (Temargs): New template.
9212         (temvar): New variable.
9213         * gdb.python/py-type.exp (test_template): New proc.
9214
9215 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9216
9217         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9218         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9219
9220 2010-07-28  Tom Tromey  <tromey@redhat.com>
9221
9222         PR c++/9946:
9223         * gdb.cp/temargs.exp: New file.
9224         * gdb.cp/temargs.cc: New file.
9225
9226 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9227
9228         * gdb.base/help.exp (help disassemble): Update the content.
9229
9230 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9231
9232         * gdb.threads/ia64-sigill.exp: New file.
9233         * gdb.threads/ia64-sigill.c: New file.
9234
9235 2010-07-27  Tom Tromey  <tromey@redhat.com>
9236
9237         * gdb.opt/inline-cmds.c (ATTR): New define.
9238         (func1): Use it.
9239         (func2): Likewise.
9240         (func3): Likewise.
9241         (outer_inline1): Likewise.
9242         (outer_inline2): Likewise.
9243         * gdb.opt/inline-bt.c (ATTR): New define.
9244         (func1): Use it.
9245         (func2): Likewise.
9246         * gdb.opt/inline-locals.c (ATTR): New define.
9247         (func1): Use it.
9248         (func2): Likewise.
9249
9250 2010-07-27  Tom Tromey  <tromey@redhat.com>
9251
9252         * gdb.stabs/gdb11479.c (hack): New function.
9253         (test): Use it.
9254         (test2): Use it.
9255         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9256         (int32_search_buf, int64_search_buf): No longer static.
9257         (x): Remove.
9258         * gdb.base/relocate.c (hack): New function.
9259
9260 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9261
9262         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9263         * gdb.python/py-value.c (func1): New function.
9264         (func2): Likewise.
9265
9266 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9267
9268         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9269         as not to clash with .data section.
9270
9271 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9272
9273         * gdb.base/code_elim.exp: New file.
9274         * gdb.base/code_elim1.c: New file.
9275         * gdb.base/code_elim2.c: New file.
9276
9277 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9278
9279         PR symtab/11827
9280
9281         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9282         (some_volatile_enum): New variable.
9283         * gdb.base/printcmds.exp (test_print_enums): New.
9284         <top level>: Call it.
9285
9286 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9287
9288         * gdb.cp/fpointer.cc: New test.
9289         * gdb.cp/fpointer.exp: New test.
9290
9291 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9292
9293         * gdb.base/solib-nodir.exp: New file.
9294         * lib/gdb.exp (runto): New case for a GDB internal error.
9295
9296 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9297             Ulrich Weigand  <uweigand@de.ibm.com>
9298             Tom Tromey  <tromey@redhat.com>
9299
9300         * gdb.base/charset-malloc.c: New file.
9301         * gdb.base/charset.c (malloc_stub): New prototype.
9302         (main): Call it instead of malloc itself.
9303         * gdb.base/charset.exp: Use only prepare_for_testing.
9304         (binfile): Remove the variable.
9305
9306 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9307
9308         Make core files the process_stratum.
9309         * gdb.base/corefile.exp (run: load core again)
9310         (run: sanity check we see the core file, run: with core)
9311         (run: core file is cleared, attach: load core again)
9312         (attach: sanity check we see the core file, attach: with core)
9313         (attach: core file is cleared): New tests.
9314         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9315
9316 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9317
9318         * gdb.arch/altivec-abi.exp: New tests.
9319
9320 2010-07-13  Tom Tromey  <tromey@redhat.com>
9321
9322         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9323         (main): Use it.
9324         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9325
9326 2010-07-13  Tom Tromey  <tromey@redhat.com>
9327
9328         * gdb.base/label.exp: New file.
9329         * gdb.base/label.c: New file.
9330
9331 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9332             H.J. Lu  <hongjiu.lu@intel.com>
9333
9334         * lib/gdb.exp (is_ilp32_target): New.
9335         (is_lp64_target): Likewise.
9336
9337         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9338         target.
9339         * gdb.arch/amd64-disp-step.exp: Likewise.
9340         * gdb.arch/amd64-dword.exp: Likewise.
9341         * gdb.arch/amd64-i386-address.exp: Likewise.
9342         * gdb.arch/amd64-word.exp: Likewise.
9343
9344         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9345         target.
9346         * gdb.arch/i386-bp_permanent.exp: Likewise.
9347         * gdb.arch/i386-byte.exp: Likewise.
9348         * gdb.arch/i386-disp-step.exp: Likewise.
9349         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9350         * gdb.arch/i386-prologue.exp: Likewise.
9351         * gdb.arch/i386-size-overlap.exp: Likewise.
9352         * gdb.arch/i386-size.exp: Likewise.
9353         * gdb.arch/i386-sse.exp: Likewise.
9354         * gdb.arch/i386-unwind.exp: Likewise.
9355         * gdb.arch/i386-word.exp: Likewise.
9356
9357         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9358         test only when building 64-bit executables.  Do not hard-code
9359         -m64 option.
9360
9361 2010-07-07  Doug Evans  <dje@google.com>
9362
9363         * lib/gdb.exp (gdb_test_list_exact): New function.
9364         * gdb.base/default.exp (show convenience): Call it, add tests for
9365         $_sdata = void, $_thread = 0.
9366
9367 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9368             Joel Brobecker  <brobecker@adacore.com>
9369
9370         Fix re-run of PIE executable, PR shlibs/11776.
9371         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9372         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9373         and re-"run" of the inferior.
9374
9375 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9376             Joel Brobecker  <brobecker@adacore.com>
9377
9378         Cope with missing /usr/sbin/prelink.
9379         * lib/prelink-support.exp (prelink_no):
9380         <result == 1 && $output is "no such file or directory">: New.
9381         (prelink_yes): Likewise.  Return on failed prelink_no.
9382
9383 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9384             Joel Brobecker  <brobecker@adacore.com>
9385
9386         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9387         build_executable by build_executable_own_libs.  Replace "prelink -R"
9388         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9389         change.
9390         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9391         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9392         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9393         Replace build_executable by build_executable_own_libs's function
9394         build_executable_own_libs.
9395         (prelinkNO): Create new stub to call prelink_no.
9396         (prelinkYES): Create new stub to call prelink_yes.
9397         (test_attach): Rename calls of copy to file_copy.
9398         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9399         (copy): Move to ...
9400         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9401         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9402         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9403         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9404         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9405         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9406         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9407         a second call of prelink_yes.  Replace restart commands by
9408         clean_restart.
9409         (prelink): Rename to ...
9410         (seen displacement message): ... this test.  Extend its expectation
9411         strictness.
9412
9413 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9414
9415         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9416         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9417         displacement message exactly once.
9418
9419 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9420             Joel Brobecker  <brobecker@adacore.com>
9421
9422         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9423         its restore after the <$relink_args != ""> loop.  new comment.
9424
9425 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9426             Joel Brobecker  <brobecker@adacore.com>
9427
9428         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9429         code for it.  New variable relink_args.
9430         (prelinkYES): Call prelinkNO.
9431         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9432         in such case.  Move the core code to ...
9433         (test_attach_gdb): ... a new function.  Send GDB command "file".
9434         Extend expected "Attaching to " string.
9435
9436 2010-07-02  Tom Tromey  <tromey@redhat.com>
9437
9438         * gdb.base/bitops.exp: Remove extraneous "pass".
9439
9440 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9441
9442         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9443
9444 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9445
9446         * gdb.base/help.exp: Adjust expected output.
9447
9448 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9449
9450         * gdb.base/help.exp: Adjust expected output.
9451
9452 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9453
9454         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9455         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9456         c++/11702.
9457
9458 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9459             Doug Evans  <dje@google.com>
9460
9461         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9462         add .dynamic entry'.
9463
9464 2010-06-29  Doug Evans  <dje@google.com>
9465
9466         Test PR c++/11702.
9467         * gdb.cp/m-static.exp: Add testcase.
9468         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9469
9470 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9471             Tom Tromey  <tromey@redhat.com>
9472             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9473
9474         * gdb.python/py-inferior.c: New File.
9475         * gdb.python/py-infthread.c: New File.
9476         * gdb.python/py-inferior.exp: New File.
9477         * gdb.python/py-infthread.exp: New File.
9478
9479 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9480
9481         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9482         (ptype ::C::OtherFileClass typedefs): New.
9483         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9484         (C::OtherFileClass::cOtherFileClassVar2): New.
9485         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9486         cOtherFileClassVar2.
9487         (C::cOtherFileType2, C::cOtherFileVar2): New.
9488         (C::cOtherFileVar_use): use also cOtherFileVar2.
9489         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9490
9491 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9492
9493         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9494         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9495         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9496         (print ::C::cOtherFileVar)
9497         (whatis C::OtherFileClass::cOtherFileClassType)
9498         (whatis ::C::OtherFileClass::cOtherFileClassType)
9499         (print C::OtherFileClass::cOtherFileClassVar)
9500         (print ::cOtherFileClassVar)
9501         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9502         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9503         trailing content.
9504         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9505         (C::OtherFileClass::cOtherFileClassVar)
9506         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9507         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9508
9509 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9510
9511         Test PR c++/11703 and PR gdb/1448.
9512         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9513         gdb/1448.
9514
9515 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9516
9517         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9518         (main) <rtti_data>: New.
9519         * gdb.cp/virtbase.exp (print rtti_data): New.
9520
9521 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9522             Joel Brobecker  <brobecker@adacore.com>
9523
9524         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9525
9526 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9527
9528         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9529
9530 2010-06-28  Doug Evans  <dje@google.com>
9531
9532         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9533
9534 2010-06-27  Doug Evans  <dje@google.com>
9535
9536         * gdb.cp/m-static.exp: Update expected test output.
9537
9538 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9539
9540         * gdb.gdb/selftest.exp: Adjust expected message for
9541         capturing start-up runtime.
9542
9543 2010-06-25  Tom Tromey  <tromey@redhat.com>
9544
9545         PR python/10808:
9546         * gdb.python/python.exp: Add new tests.
9547
9548 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9549
9550         * gdb.cp/operator.cc: Created an import loop.
9551         * gdb.cp/operator.exp: Added testcase for import loop.
9552
9553 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9554
9555         Test PR python/11407.
9556         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9557         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9558         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9559         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9560         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9561         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9562         binfile.  Call gdb_compile with clean_restart twice.
9563         (func_nofb print, func_nofb backtrace, func_loopfb print)
9564         (func_loopfb backtrace): New.
9565
9566 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9567
9568         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9569         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9570         by a hand made one.
9571         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9572         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9573         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9574
9575 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9576
9577         * gdb.cell/dwarfaddr.exp: New file.
9578         * gdb.cell/dwarfaddr.S: New file.
9579
9580 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9581
9582         Test PR 9436.
9583         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9584
9585 2010-06-24  Hui Zhu  <teawater@gmail.com>
9586
9587         * gdb.base/eval.exp: New file.
9588
9589 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9590
9591         * gdb.cell/fork.exp: New file.
9592         * gdb.cell/fork.c: Likewise.
9593         * gdb.cell/fork-spu.c: Likewise.
9594
9595 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9596
9597         * lib/gdb.exp (banned_variables_traced): New global variable.
9598         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9599         (gdb_init): Use `trace add variable' instead of obsolete
9600         `trace variable'.
9601
9602 2010-06-21  Doug Evans  <dje@google.com>
9603
9604         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9605
9606 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9607
9608         * gdb.arch/spu-ls.exp: New file.
9609         * gdb.arch/spu-ls.c: Likewise.
9610
9611 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9612
9613         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9614
9615 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9616
9617         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9618         * gdb.base/watch-cond.exp: Likewise.
9619         * gdb.python/py-breakpoint.exp: Likewise.
9620
9621 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9622
9623         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9624         clean_restart, make sure every test has a distinct message, and
9625         that messages don't include the executable' full path.
9626
9627 2010-06-17  Doug Evans  <dje@google.com>
9628
9629         * gdb.arch/i386-size.exp: Updated expected output for
9630         DISASSEMBLY_OMIT_FNAME.
9631
9632 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9633             Sergio Durigan Junior  <sergiodj@redhat.com>
9634
9635         * gdb.base/watch-notconst.c: New file.
9636         * gdb.base/watch-notconst.S: New file.
9637         * gdb.base/watch-notconst2.c: New file.
9638         * gdb.base/watch-notconst2.S: New file.
9639         * gdb.base/watch-notconst.exp: New file.
9640         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9641         (func4): Add operations on `global_ptr_ptr'.
9642         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9643         routine to test watchpoints created with a constant expression.
9644         (test_inaccessible_watchpoint): Include tests for watchpoints
9645         created with a constant expression.
9646
9647 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9648
9649         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9650         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9651         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9652         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9653         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9654         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9655         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9656         of `_start'.
9657
9658 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9659
9660         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9661         not supported on the target.
9662         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9663         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9664         * gdb.mi/mi-nsintrall.exp: Likewise.
9665         * gdb.mi/mi-nsmoribund.exp: Likewise.
9666         * gdb.mi/mi-nsthrexec.exp: Likewise.
9667
9668 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9669
9670         * gdb.base/permissions.exp: New file.
9671
9672 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9673
9674         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9675         does not support ELF executable class.
9676
9677 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9678
9679         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9680
9681 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9682
9683         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9684         (runto): Catch "The target does not support running in non-stop mode.".
9685
9686 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9687
9688         * gdb.base/setshow.exp (set language asm): Don't use
9689         gdb_test_no_output, fails on some targets.
9690
9691 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9692
9693         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9694         * gdb.cp/pr9167.exp: Likewise.
9695
9696 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9697
9698         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9699
9700 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9701
9702         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9703
9704 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9705
9706         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9707
9708 2010-06-11  Tom Tromey  <tromey@redhat.com>
9709
9710         PR gdb/9977, PR exp/11636::
9711         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9712         (pieces_test_f6): Update expected output.
9713
9714 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9715
9716         * gdb.base/moribund-step.exp: New.
9717
9718 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9719
9720         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9721         * gdb.ada/boolean_expr.exp:
9722         * gdb.ada/frame_args.exp: Ditto.
9723         * gdb.ada/lang_switch.exp: Ditto.
9724         * gdb.ada/ptype_arith_binop.exp: Ditto.
9725         * gdb.ada/ref_param.exp: Ditto.
9726         * gdb.ada/type_coercion.exp:Ditto.
9727
9728         * gdb.asm/asm-source.exp: Ditto.
9729
9730         * gdb.base/attach.exp: Ditto.
9731         * gdb.base/bitfields2.exp: Ditto.
9732         * gdb.base/call-signal-resume.exp: Ditto.
9733         * gdb.base/callfuncs.exp: Ditto.
9734         * gdb.base/commands.exp: Ditto.
9735         * gdb.base/dbx.exp: Ditto.
9736         * gdb.base/default.exp: Ditto.
9737         * gdb.base/dump.exp: Ditto.
9738         * gdb.base/exprs.exp: Ditto.
9739         * gdb.base/freebpcmd.exp: Ditto.
9740         * gdb.base/interrupt.exp: Ditto.
9741         * gdb.base/list.exp: Ditto.
9742         * gdb.base/long_long.exp: Ditto.
9743         * gdb.base/maint.exp: Ditto.
9744         * gdb.base/ptype.exp: Ditto.
9745         * gdb.base/return.exp: Ditto.
9746         * gdb.base/setshow.exp: Ditto.
9747         * gdb.base/sigbpt.exp: Ditto.
9748         * gdb.base/sigrepeat.exp: Ditto.
9749
9750         * gdb.cp/classes.exp: Ditto.
9751
9752         * gdb.dwarf2/dw2-restore.exp: Ditto.
9753
9754         * gdb.gdb/selftest.exp: Ditto.
9755
9756         * gdb.multi/base.exp: Ditto.
9757         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9758
9759         * gdb.python/py-block.exp: Ditto.
9760         * gdb.python/py-prettyprint.exp: Ditto.
9761         * gdb.python/py-template.exp: Ditto.
9762
9763         * gdb.server/ext-attach.exp: Ditto.
9764         * gdb.server/ext-run.exp: Ditto.
9765         * gdb.server/server-mon.exp: Ditto.
9766
9767         * gdb.threads/fork-thread-pending.exp: Ditto.
9768         * gdb.threads/hand-call-in-threads.exp: Ditto.
9769         * gdb.threads/interrupted-hand-call.exp: Ditto.
9770         * gdb.threads/linux-dp.exp: Ditto.
9771         * gdb.threads/manythreads.exp: Ditto.
9772         * gdb.threads/print-threads.exp: Ditto.
9773         * gdb.threads/pthreads.exp: Ditto.
9774         * gdb.threads/schedlock.exp: Ditto.
9775         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9776         * gdb.threads/threadapply.exp: Ditto.
9777
9778 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9779
9780         * gdb.ada/exec_changed.exp:
9781         Use ".*" instead of "" as wildcard regexp.
9782
9783         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9784         * gdb.base/call-ar-st.exp: Ditto.
9785         * gdb.base/checkpoint.exp: Ditto.
9786         * gdb.base/default.exp: Ditto.
9787         * gdb.base/dump.exp: Ditto.
9788         * gdb.base/ending-run.exp: Ditto.
9789         * gdb.base/fileio.exp: Ditto.
9790         * gdb.base/miscexprs.exp: Ditto.
9791         * gdb.base/pointers.exp: Ditto.
9792         * gdb.base/readline.exp: Ditto.
9793         * gdb.base/reread.exp: Ditto.
9794         * gdb.base/restore.exp: Ditto.
9795         * gdb.base/shlib-call.exp: Ditto.
9796         * gdb.base/valgrind-db-attach.exp: Ditto.
9797         * gdb.base/volatile.exp: Ditto.
9798         * gdb.base/watchpoints.exp: Ditto.
9799
9800         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9801
9802         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9803         * gdb.python/py-value.exp: Ditto.
9804
9805         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9806         * gdb.trace/circ.exp: Ditto.
9807         * gdb.trace/collection.exp: Ditto.
9808         * gdb.trace/packetlen.exp: Ditto.
9809         * gdb.trace/passc-dyn.exp: Ditto.
9810         * gdb.trace/report.exp: Ditto.
9811         * gdb.trace/tfile.exp: Ditto.
9812         * gdb.trace/tfind.exp: Ditto.
9813         * gdb.trace/while-dyn.exp: Ditto.
9814
9815 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9816
9817         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9818
9819 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9820
9821         Test PR 10640.
9822         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9823
9824 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9825
9826         * gdb.cp/koenig.exp: Test for ADL operators.
9827         * gdb.cp/koenig.cc: Added ADL operators.
9828         * gdb.cp/operator.exp: New test.
9829         * gdb.cp/operator.cc: New test.
9830
9831 2010-06-04  Michael Snyder  <msnyder@vmware.com>
9832
9833         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9834         * gdb.base/pending.exp: Ditto.
9835
9836         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9837
9838 2010-06-04  Doug Evans  <dje@google.com>
9839
9840         * gdb.python/py-prettyprint.exp: Add new test for enabled and
9841         disabled printers.
9842         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9843         (enable_lookup_function): New function.
9844
9845 2010-06-04  Tom Tromey  <tromey@redhat.com>
9846
9847         * gdb.python/py-value.exp (test_value_hash): Don't test equality
9848         of hash and id.
9849
9850 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9851
9852         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9853         newline.
9854         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9855         (empty verbose non-noisy clear, empty verbose noisy clear)
9856         (empty non-verbose noisy clear): Likewise.
9857
9858 2010-06-03  Michael Snyder  <msnyder@vmware.com>
9859
9860         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9861         * gdb.base/display.exp: Ditto.
9862         * gdb.base/find.exp: Ditto.
9863         * gdb.base/ifelse.exp: Ditto.
9864         * gdb.base/multi-forks.exp: Ditto.
9865         * gdb.base/recurse.exp: Ditto.
9866         * gdb.base/setshow.exp: Ditto.
9867         * gdb.base/value-double-free.exp: Ditto.
9868         * gdb.base/watch-vfork.exp: Ditto.
9869         * gdb.base/watch_thread_num.exp: Ditto.
9870         * gdb.base/watchpoint-solib.exp: Ditto.
9871         * gdb.base/watchpoint.exp: Ditto.
9872         * gdb.base/watchpoints.exp: Ditto.
9873
9874         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9875         * gdb.cp/overload.exp: Ditto.
9876         * gdb.cp/virtfunc.exp: Ditto.
9877
9878         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9879
9880         * gdb.reverse/watch-precsave.exp:
9881         Replace gdb_test with gdb_test_no_output.
9882
9883         * gdb.threads/attach-into-signal.exp:
9884         Replace gdb_test with gdb_test_no_output.
9885         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9886         * gdb.threads/watchthreads.exp: Ditto.
9887         * gdb.threads/watchthreads2.exp: Ditto.
9888
9889         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9890         * gdb.trace/tfind.exp: Ditto.
9891
9892 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
9893
9894         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9895         successful test if message is the empty string.
9896
9897 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9898
9899         * gdb.fortran/module.exp (stopped language detection): New test.
9900
9901 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9902
9903         Support DW_TAG_module as separate namespaces.
9904         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9905         gdb.fortran/library-module-lib.f90: New.
9906         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9907         (print i): Remove.
9908         (continue to breakpoint: i-is-1, print var_i value 1)
9909         (continue to breakpoint: i-is-2, print var_i value 2)
9910         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
9911         (print var_d, print var_i value 14, ptype modmany, complete `modm)
9912         (complete `modmany, complete `modmany`, complete `modmany`var)
9913         (show language, setting breakpoint at module): New tests.
9914         * gdb.fortran/module.f90 (module mod): Remove.
9915         (module mod1, module mod2, module modmany, subroutine sub1)
9916         (subroutine sub2, program module): New.
9917
9918 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9919
9920         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
9921         (print value of rUC, print value of rI, print value of UI): ... here.
9922         * gdb.cp/anon-union.exp (pass): Rename to ...
9923         (print z 2): ... here.
9924
9925 2010-06-02  Michael Snyder  <msnyder@vmware.com>
9926
9927         * gdb.trace/actions.exp: Use gdb_test_no_output.
9928         * gdb.trace/circ.exp: Ditto.
9929         * gdb.trace/packetlen.exp: Ditto.
9930         * gdb.trace/save-trace.exp: Ditto.
9931         * gdb.trace/tracecmd.exp: Ditto.
9932         * gdb.trace/tsv.exp: Ditto.
9933
9934         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
9935         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
9936         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9937         * gdb.threads/manythreads.exp: Ditto.
9938         * gdb.threads/print-threads.exp: Ditto.
9939         * gdb.threads/pthreads.exp: Ditto.
9940         * gdb.threads/schedlock.exp: Ditto.
9941         * gdb.threads/staticthreads.exp: Ditto.
9942         * gdb.threads/thread-specific.exp: Ditto.
9943         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9944         * gdb.threads/threadapply.exp: Ditto.
9945         * gdb.threads/watchthreads.exp: Ditto.
9946         * gdb.threads/watchthreads2.exp: Ditto.
9947
9948         * gdb.python/py-block.exp: Use gdb_test_no_output.
9949         * gdb.python/py-prettyprint.exp: Ditto.
9950         * gdb.python/py-template.exp: Ditto.
9951         * gdb.python/py-value.exp: Ditto.
9952
9953         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9954         * gdb.reverse/watch-reverse.exp: Ditto.
9955
9956         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9957         * gdb.server/ext-run.exp: Ditto.
9958
9959         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9960         * gdb.dwarf2/dw2-compressed.exp: Ditto.
9961         * gdb.dwarf2/dw2-intercu.exp: Ditto.
9962         * gdb.dwarf2/dw2-intermix.exp: Ditto.
9963         * gdb.dwarf2/dw2-producer.exp: Ditto.
9964         * gdb.dwarf2/mac-fileno.exp: Ditto.
9965
9966         * gdb.gdb/observer.exp: Use gdb_test_no_output.
9967         * gdb.gdb/selftest.exp: Ditto.
9968
9969         * gdb.multi/base.exp: Use gdb_test_no_output.
9970
9971         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9972
9973 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9974
9975         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9976
9977 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
9978
9979         * gdb.cp/class2.exp: Use gdb_test_no_output.
9980         * gdb.cp/classes.exp: Ditto.
9981         * gdb.cp/extern-c.exp: Ditto.
9982         * gdb.cp/inherit.exp: Ditto.
9983         * gdb.cp/maint.exp: Ditto.
9984         * gdb.cp/mb-inline.exp: Ditto.
9985         * gdb.cp/mb-templates.exp: Ditto.
9986         * gdb.cp/method2.exp: Ditto.
9987         * gdb.cp/misc.exp: Ditto.
9988         * gdb.cp/ovldbreak.exp: Ditto.
9989         * gdb.cp/punctuator.exp: Ditto.
9990         * gdb.cp/templates.exp: Ditto.
9991         * gdb.cp/virtbase.exp: Ditto.
9992
9993         * gdb.threads/attach-stopped.exp:
9994         Replace uses of send_gdb / gdb_expect.
9995         * gdb.threads/attachstop-mt.exp:
9996         Replace uses of send_gdb / gdb_expect.
9997         * gdb.threads/gcore-thread.exp:
9998         Replace uses of send_gdb / gdb_expect.
9999         * gdb.threads/hand-call-in-threads.exp:
10000         Replace uses of send_gdb / gdb_expect.
10001         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10002         * gdb.threads/print-threads.exp:
10003         Replace uses of send_gdb / gdb_expect.
10004         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10005         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10006         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10007
10008         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10009         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10010         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10011         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10012         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10013         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10014         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10015         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10016         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10017         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10018         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10019
10020 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10021
10022         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10023
10024 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10025
10026         * gdb.cp/koenig.exp: Added new test case.
10027         * gdb.cp/koenig.cc: Ditto.
10028
10029 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10030
10031         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10032         * gdb.base/arrayidx.exp: Ditto.
10033         * gdb.base/attach.exp: Ditto.
10034         * gdb.base/auxv.exp: Ditto.
10035         * gdb.base/bigcre.exp: Ditto.
10036         * gdb.base/break-always.exp: Ditto.
10037         * gdb.base/break-interp.exp: Ditto.
10038         * gdb.base/break.exp: Ditto.
10039         * gdb.base/breakpoint-shadow.exp: Ditto.
10040         * gdb.base/call-ar-st.exp: Ditto.
10041         * gdb.base/call-sc.exp: Ditto.
10042         * gdb.base/call-signal-resume.exp: Ditto.
10043         * gdb.base/callfuncs.exp: Ditto.
10044         * gdb.base/catch-syscall.exp: Ditto.
10045         * gdb.base/charset.exp: Ditto.
10046         * gdb.base/code-expr.exp: Ditto.
10047         * gdb.base/commands.exp: Ditto.
10048         * gdb.base/cond-expr.exp: Ditto.
10049         * gdb.base/condbreak.exp: Ditto.
10050         * gdb.base/cursal.exp: Ditto.
10051         * gdb.base/cvexpr.exp: Ditto.
10052         * gdb.base/default.exp: Ditto.
10053         * gdb.base/del.exp: Ditto.
10054         * gdb.base/detach.exp: Ditto.
10055         * gdb.base/display.exp: Ditto.
10056         * gdb.base/ena-dis-br.exp: Ditto.
10057         * gdb.base/eval-skip.exp: Ditto.
10058         * gdb.base/foll-fork.exp: Ditto.
10059         * gdb.base/foll-vfork.exp: Ditto.
10060         * gdb.base/frame-args.exp: Ditto.
10061         * gdb.base/funcargs.exp: Ditto.
10062         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10063         * gdb.base/gdbvars.exp: Ditto.
10064         * gdb.base/help.exp: Ditto.
10065         * gdb.base/ifelse.exp: Ditto.
10066         * gdb.base/included.exp: Ditto.
10067         * gdb.base/list.exp: Ditto.
10068         * gdb.base/macscp.exp: Ditto.
10069         * gdb.base/maint.exp: Ditto.
10070         * gdb.base/multi-fork.exp: Ditto.
10071         * gdb.base/overlays.exp: Ditto.
10072         * gdb.base/page.exp: Ditto.
10073         * gdb.base/pending.exp: Ditto.
10074         * gdb.base/pointers.exp: Ditto.
10075         * gdb.base/pr11022.exp: Ditto.
10076         * gdb.base/prelink.exp: Ditto.
10077         * gdb.base/printcmds.exp: Ditto.
10078         * gdb.base/psymtab.exp: Ditto.
10079         * gdb.base/randomize.exp: Ditto.
10080         * gdb.base/relational.exp: Ditto.
10081         * gdb.base/relocate.exp: Ditto.
10082         * gdb.base/remote.exp: Ditto.
10083         * gdb.base/sepdebug.exp: Ditto.
10084         * gdb.base/set-lang-auto.exp: Ditto.
10085         * gdb.base/setshow.exp: Ditto.
10086         * gdb.base/setvar.exp: Ditto.
10087         * gdb.base/signals.exp: Ditto.
10088         * gdb.base/signull.exp: Ditto.
10089         * gdb.base/sigstep.exp: Ditto.
10090         * gdb.base/sizeof.exp: Ditto.
10091         * gdb.base/solib-disc.exp: Ditto.
10092         * gdb.base/store.exp: Ditto.
10093         * gdb.base/structs.exp: Ditto.
10094         * gdb.base/structs2.exp: Ditto.
10095         * gdb.base/subst.exp: Ditto.
10096         * gdb.base/term.exp: Ditto.
10097         * gdb.base/trace-commands.exp: Ditto.
10098         * gdb.base/unwindonsignal.exp: Ditto.
10099         * gdb.base/valgrind-db-attach.exp: Ditto.
10100         * gdb.base/varargs.exp: Ditto.
10101         * gdb.base/watch-cond.exp: Ditto.
10102         * gdb.base/watch_thread_num.exp: Ditto.
10103         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10104         * gdb.base/watchpoint.exp: Ditto.
10105         * gdb.base/whatis-exp.exp: Ditto.
10106
10107 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10108
10109         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10110         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10111         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10112         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10113         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10114         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10115         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10116         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10117         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10118         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10119         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10120         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10121         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10122         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10123         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10124
10125 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10126
10127         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10128         trailing newline.
10129         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10130         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10131         (p *args): ... here and remove excessive trailing newline.
10132
10133 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10134
10135         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10136
10137 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10138
10139         Accept the new Linux kernel "t (tracing stop)" string.
10140         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10141         Update comment.
10142         (state_wait) <T (tracing stop)>: New.
10143         (main): Update the state_wait expect string.
10144
10145 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10146
10147         * limits.c, limits.exp: Delete files.
10148         * Makefile.in (clean mostlyclean): Adjust.
10149         * tracecmd.exp: Adjust.
10150
10151 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10152
10153         * gdb.base/tui-layout.exp: New.
10154
10155 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10156
10157         * gdb.reverse/break-precsave.exp:
10158         Replace uses of send_gdb / gdb_expect.
10159         * gdb.reverse/break-reverse.exp:
10160         Replace uses of send_gdb / gdb_expect.
10161         * gdb.reverse/consecutive-precsave.exp:
10162         Replace uses of send_gdb / gdb_expect.
10163         * gdb.reverse/consecutive-reverse.exp:
10164         Replace uses of send_gdb / gdb_expect.
10165         * gdb.reverse/finish-precsave.exp:
10166         Replace uses of send_gdb / gdb_expect.
10167         * gdb.reverse/finish-reverse.exp:
10168         Replace uses of send_gdb / gdb_expect.
10169         * gdb.reverse/i386-precsave.exp:
10170         Replace uses of send_gdb / gdb_expect.
10171         * gdb.reverse/i386-reverse.exp:
10172         Replace uses of send_gdb / gdb_expect.
10173         * gdb.reverse/i386-sse-reverse.exp:
10174         Replace uses of send_gdb / gdb_expect.
10175         * gdb.reverse/i387-env-reverse.exp:
10176         Replace uses of send_gdb / gdb_expect.
10177         * gdb.reverse/i387-stack-reverse.exp:
10178         Replace uses of send_gdb / gdb_expect.
10179         * gdb.reverse/machinestate-precsave.exp:
10180         Replace uses of send_gdb / gdb_expect.
10181         * gdb.reverse/machinestate.exp:
10182         Replace uses of send_gdb / gdb_expect.
10183         * gdb.reverse/sigall-precsave.exp:
10184         Replace uses of send_gdb / gdb_expect.
10185         * gdb.reverse/sigall-reverse.exp:
10186         Replace uses of send_gdb / gdb_expect.
10187         * gdb.reverse/solib-precsave.exp:
10188         Replace uses of send_gdb / gdb_expect.
10189         * gdb.reverse/solib-reverse.exp:
10190         Replace uses of send_gdb / gdb_expect.
10191         * gdb.reverse/step-precsave.exp:
10192         Replace uses of send_gdb / gdb_expect.
10193         * gdb.reverse/step-reverse.exp:
10194         Replace uses of send_gdb / gdb_expect.
10195         * gdb.reverse/until-precsave.exp:
10196         Replace uses of send_gdb / gdb_expect.
10197         * gdb.reverse/until-reverse.exp:
10198         Replace uses of send_gdb / gdb_expect.
10199         * gdb.reverse/watch-precsave.exp:
10200         Replace uses of send_gdb / gdb_expect.
10201         * gdb.reverse/watch-reverse.exp:
10202         Replace uses of send_gdb / gdb_expect.
10203
10204 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10205
10206         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10207         excessive newline.
10208
10209 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10210
10211         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10212         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10213         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10214         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10215         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10216         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10217         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10218         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10219         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10220         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10221         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10222         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10223         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10224         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10225         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10226         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10227         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10228         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10229         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10230
10231 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10232
10233         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10234         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10235
10236         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10237         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10238         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10239
10240         * gdb.reverse/consecutive-reverse.exp:
10241         Replace uses of send_gdb / gdb_expect.
10242         * gdb.reverse/consecutive-precsave.exp:
10243         Replace uses of send_gdb / gdb_expect.
10244
10245         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10246         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10247         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10248         * gdb.mi/mi-ns-stale-regcache.exp:
10249         Replace uses of send_gdb / gdb_expect.
10250         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10251         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10252         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10253         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10254         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10255         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10256         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10257         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10258         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10259
10260 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10261
10262         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10263
10264         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10265
10266         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10267         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10268         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10269         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10270         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10271         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10272         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10273         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10274         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10275
10276 2010-05-25  Tom Tromey  <tromey@redhat.com>
10277
10278         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10279
10280 2010-05-25  Tom Tromey  <tromey@redhat.com>
10281
10282         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10283         argument order.
10284         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10285         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10286         order.
10287         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10288         order.
10289         * gdb.base/call-sc.exp (setup_kfails): Remove.
10290         (setup_compiler_kfails): Remove.
10291         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10292         argument order.
10293         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10294         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10295         (advancei): Fix setup_kfail argument order.
10296         * gdb.base/radix.exp: Fix setup_kfail argument order.
10297         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10298         order.
10299         * gdb.base/structs.exp (setup_kfails): Remove.
10300         (setup_compiler_kfails): Fix setup_kfail argument order.
10301         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10302         order.
10303         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10304         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10305         setup_kfail argument order.
10306         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10307
10308 2010-05-25  Tom Tromey  <tromey@redhat.com>
10309
10310         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10311
10312 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10313
10314         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10315         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10316         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10317         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10318         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10319         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10320         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10321         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10322         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10323         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10324         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10325         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10326         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10327         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10328         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10329         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10330         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10331         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10332         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10333         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10334         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10335         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10336         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10337         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10338         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10339         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10340         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10341         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10342         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10343         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10344         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10345         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10346         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10347         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10348         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10349         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10350         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10351         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10352         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10353         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10354         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10355         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10356         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10357         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10358         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10359         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10360         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10361         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10362
10363 2010-05-25  Doug Evans  <dje@google.com>
10364
10365         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10366         gdb.string_to_argv.
10367
10368 2010-05-21  Tom Tromey  <tromey@redhat.com>
10369
10370         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10371         Call it.
10372         * gdb.dwarf2/pieces.S: Update.
10373         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10374
10375 2010-05-21  Tom Tromey  <tromey@redhat.com>
10376
10377         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10378         Call it.
10379         * gdb.dwarf2/pieces.c (struct C): New.
10380         (f6): New function.
10381         * gdb.dwarf2/pieces.S: Replace.
10382
10383 2010-05-21  Tom Tromey  <tromey@redhat.com>
10384
10385         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10386         Call it.
10387
10388 2010-05-21  Tom Tromey  <tromey@redhat.com>
10389
10390         * gdb.dwarf2.pieces.exp: New file.
10391         * gdb.dwarf2.pieces.S: New file.
10392         * gdb.dwarf2.pieces.c: New file.
10393
10394 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10395             Joel Brobecker  <brobecker@adacore.com>
10396
10397         * lib/gdb.exp (gdb_test_no_output): New function.
10398         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10399         when testing commands that should produce no output.
10400
10401 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10402
10403         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10404         parameter that we want to watch being a constant.
10405
10406 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10407
10408         * gdb.ada/cond_lang: New testcase.
10409
10410 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10411
10412         * lib/gdb.exp (banned_variables): New variable/constant.
10413         (gdb_init): Add write trace on variables listed in banned_variables.
10414         (gdb_finish): Remove write traces on variables listed in
10415         banned_variables.
10416
10417 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10418
10419         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10420         * gdb.cp/koenig.exp: Likewise.
10421
10422 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10423
10424         PR python/11482
10425
10426         * gdb.python/py-value.exp (test_value_hash): New function.
10427
10428 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10429
10430         PR exp/11530.
10431         * gdb.base/gdb11530.c: New file.
10432         * gdb.base/gdb11530.exp: New file.
10433
10434 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10435
10436         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10437         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10438
10439 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10440
10441         * gdb.cp/koenig.exp: New test.
10442         * gdb.cp/koenig.cc: New test program.
10443
10444 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10445
10446         Remove the use of prms_id and bug_id throughout the testsuite.
10447
10448 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10449
10450         PR exp/11349.
10451         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10452         use a reference local variable.
10453
10454 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10455
10456         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10457         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10458         variable different_dir. Move debugfile into a full directory pathname
10459         under DIFFERENT_DIR.
10460         * lib/gdb.exp (separate_debug_filename): Remove.
10461         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10462         variable debug_dir and mkdir of it.  Update function comments.
10463
10464 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10465
10466         PR gdb/11557
10467
10468         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10469         files.
10470
10471 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10472
10473         * gdb.python/py-param.exp: New File.
10474
10475 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10476
10477         * gdb.base/default.exp: Fix "set language" test.
10478
10479 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10480
10481         PR breakpoints/11531.
10482         * gdb.base/gdb11531.c: New file.
10483         * gdb.base/gdb11531.exp: New file.
10484
10485 2010-04-26  Tom Tromey  <tromey@redhat.com>
10486
10487         * gdb.base/completion.exp: Add tests for completion and deprecated
10488         commands.
10489
10490 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10491
10492         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10493         (print /x char_array): Escape curly brackets.
10494
10495 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10496
10497         Fix deadlock on looped list of loaded shared objects.
10498         * gdb.base/solib-corrupted.exp: New.
10499
10500 2010-04-23  Doug Evans  <dje@google.com>
10501
10502         * gdb.python/py-section-script.c: New file.
10503         * gdb.python/py-section-script.exp: New file.
10504         * gdb.python/py-section-script.py: New file.
10505
10506 2010-04-20  Chris Moller  <cmoller@redhat.com>
10507
10508         PR 10179
10509
10510         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10511         * gdb.base/pr10179-a.c:
10512         * gdb.base/pr10179-b.c:
10513         * gdb.base/pr10179.exp: New files.
10514
10515 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10516
10517         Fix crashes on dangling display expressions.
10518         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10519         is SEP.
10520         (lib_flags): Remove the "debug" keyword.
10521         (libsepdebug): New variable for iterating new loop.
10522         (save_pf_prefix): New variable wrapping the loop.
10523         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10524         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10525
10526 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10527
10528         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10529
10530 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10531
10532         PR stabs/11479.
10533         * gdb.stabs/gdb11479.exp: New file.
10534         * gdb.stabs/gdb11479.c: New file.
10535
10536 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10537
10538         * gdb.base/charset.c (Strin16, String32): New variables.
10539         * gdb.base/charset.exp (gdb_test): Test correct display
10540         of 16 or 32 bit strings.
10541
10542 2010-04-21  Chris Moller  <cmoller@redhat.com>
10543
10544         PR 9167
10545         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10546         * gdb.cp/pr9167.cc: New file.
10547         * gdb.cp/pr9167.exp: New file.
10548
10549
10550 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10551
10552         PR pascal/11492.
10553         * gdb.pascal/gdb11492.pas: New file.
10554         * gdb.pascal/gdb11492.exp: New file.
10555
10556 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10557
10558         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10559
10560 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10561
10562         * gdb.ada/dyn_loc: New testcase.
10563
10564 2010-04-20  Chris Moller  <cmoller@redhat.com>
10565
10566         PR 10867
10567
10568         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10569         * gdb.cp/pr10687.cc: New file.
10570         * gdb.cp/pr10687.exp: New file.
10571
10572
10573 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10574             Sergio Durigan Junior  <sergiodj@redhat.com>
10575
10576         * gdb.fortran/logical.exp: New testcase.
10577         * gdb.fortran/logical.f90: New file.
10578
10579 2010-04-19  Doug Evans  <dje@google.com>
10580
10581         * gdb.base/help.exp (help source): Update expected output.
10582
10583 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10584
10585         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10586         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10587         gdb_exit and return.
10588         (executable): New variable.
10589         (binfile): Use it.
10590
10591 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10592
10593         PR breakpoints/8554.
10594
10595         * gdb.trace/save-trace.exp: Adjust.
10596
10597 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10598
10599         PR corefiles/11511
10600         * gdb.arch/system-gcore.exp: New.
10601         * gdb.arch/gcore.c: Likewise.
10602
10603 2010-04-15  Doug Evans  <dje@google.com>
10604
10605         * gdb.python/py-progspace.c: New file.
10606         * gdb.python/py-progspace.exp: New file.
10607
10608         * gdb.base/source.exp: Add tests for "source -s".
10609
10610 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10611
10612         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10613         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10614         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10615         * gdb.python/py-mi.exp: New test for to_string returning None.
10616
10617 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10618
10619         * gdb.python/py-breakpoint.c: Make result global.
10620
10621 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10622
10623         Fix non-GNU make compatibility.
10624         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10625
10626 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10627
10628         * gdb.python/py-breakpoint.exp: New File.
10629         * gdb.python/py-breakpoint.C: Ditto.
10630
10631 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10632
10633         * gdb.trace/actions.exp: Clear default-collect.
10634         * gdb.trace/save-trace.exp: Clear default-collect.
10635
10636 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10637
10638         * gdb.python/py-value: Add null string variable.
10639           (test_lazy_string): Test zero length, NULL address lazy
10640           strings.
10641
10642 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10643
10644         * gdb.arch/i386-avx.c: New.
10645         * gdb.arch/i386-avx.exp: Likewise.
10646
10647         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10648
10649 2010-04-06  Doug Evans  <dje@google.com>
10650
10651         * gdb.base/source-test.gdb: New file.
10652         * gdb.base/source.exp: Test source -v.
10653
10654 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10655
10656         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10657
10658 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10659
10660         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10661         within one line, unless it is followed by a double quote.
10662         * gdb.stabs/hppa.sed: Idem.
10663         * gdb.stabs/weird.def: Add char and String constants
10664         * gdb.stabs/weird.exp: Check for correct parsing of
10665         char and string constants.
10666         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10667         in .stabs to .stabx substitution.
10668
10669 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10670
10671         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10672         constant global.
10673         * gdb.trace/tfile.exp: Try to print them.
10674
10675 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10676
10677         * gdb.base/completion.exp: Update for new "info watchpoints".
10678         * gdb.base/default.exp: Ditto.
10679         * gdb.base/help.exp: Ditto.
10680         * gdb.base/watchpoint.exp: Ditto.
10681         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10682
10683 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10684
10685         * gdb.trace/tfile.exp: Sharpen tfind test.
10686
10687 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10688
10689         * gdb.base/break-entry.exp: New.
10690
10691 2010-04-02  Hui Zhu  <teawater@gmail.com>
10692             Michael Snyder <msnyder@vmware.com>
10693
10694         * gdb.reverse/i386-sse-reverse.exp: New file.
10695         * gdb.reverse/i386-sse-reverse.c: New file.
10696
10697 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10698
10699         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10700
10701 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10702
10703         * gdb.trace/actions.exp: Tweak expected output.
10704         * gdb.trace/while-stepping.exp: Tweak expected output.
10705
10706 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10707
10708         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10709
10710 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10711
10712         * gdb.base/commands.exp: Adjust.
10713         * gdb.cp/extern-c.exp: Adjust.
10714
10715 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10716
10717         * gdb.trace/collection.c (local_test_func): Define a local struct,
10718         and instanciate it.
10719
10720 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10721
10722         * gdb.trace/collection.exp (gdb_collect_args_test)
10723         (gdb_collect_argarray_test): XFAIL the tests that assume the
10724         argarray argument's elements are collected.
10725
10726 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10727
10728         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10729         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10730
10731 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10732
10733         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10734         and tracepoint conditionals.
10735         (gdb_verify_tracepoints): Delete unused return.
10736
10737 2010-03-26  Keith Seitz  <keiths@redhat.com>
10738
10739         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10740         appear in the output before main.
10741         Remove KFAIL for gdb/2215 aka bz 9320.
10742
10743 2010-03-30  Doug Evans  <dje@google.com>
10744
10745         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10746         by dejagnu.
10747         * gdb.arch/amd64-dword.exp: Ditto.
10748
10749         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10750         match.
10751         (break printf): Ditto.
10752
10753 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10754
10755         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10756         gcc < 4.4.
10757         * gdb.cp/shadow.exp: Ditto.
10758
10759 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10760
10761         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10762         "tstart" is silent.
10763
10764 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10765
10766         * gdb.trace/collection.exp (executable): New.
10767         (binfile): Use it.
10768         (fpreg, spreg, pcreg): New.
10769         (test_register): Use gdb_test_multiple.  Pass /x to print.
10770         (prepare_for_trace_test): New.
10771         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10772         (gdb_collect_args_test, gdb_collect_argstruct_test)
10773         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10774         prepare_for_trace_test.
10775         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10776         fpreg, spreg and pcreg.
10777         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10778         prepare_for_trace_test.
10779         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10780         try to detect tracing support here.  Don't set breakpoints at
10781         `begin' or `end' here.
10782         <global scope>: Use clean_restart.  Run to main before checking
10783         for tracing support.  Check for for tracing support here.
10784
10785 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10786
10787         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10788         " as $displacement" to "seen displacement message".
10789
10790 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10791
10792         * gdb.trace/while-dyn.exp (executable): New variable.
10793         (binfile): Use it.
10794         (test_while_stepping): New function.  Move most tests here.  Call
10795         it once for each of the while-stepping, stepping and ws aliases.
10796
10797 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10798
10799         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10800         that do not provide the tagless_struct type name at all.
10801         (test_print_anon_union): Do not check value of uninitialized
10802         union member.  Do not use cp_test_ptype_class, so we can accept
10803         "long" as well as "long int".
10804
10805 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10806
10807         * gdb.trace/tfile.c (tohex, bin2hex): New.
10808         (write_error_trace_file): Hexify error description.
10809
10810 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10811
10812         * gdb.trace/tfile.c: Generate an additional trace file, improve
10813         portability.
10814         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10815         files in a better way.
10816
10817 2010-03-25  Keith Seitz  <keiths@redhat.com>
10818
10819         * gdb.java/jprint.exp: XFAIL printing of static class members
10820         because of GCC debuginfo problem.
10821
10822 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10823
10824         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10825
10826 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10827
10828         * gdb.base/completion.exp: Allow long instead of long int.
10829         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10830         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
10831         variable p.
10832         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10833         * gdb.base/pointers.exp: Allow long instead of long int.
10834         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10835         * gdb.base/step-line.exp: Allow a directory before the source file name.
10836
10837 2010-03-24  Tom Tromey  <tromey@redhat.com>
10838
10839         PR breakpoints/9352:
10840         * gdb.base/default.exp: Update.
10841         * gdb.base/commands.exp: Update.
10842         * gdb.cp/extern-c.exp: Test setting commands on multiple
10843         breakpoints at once.
10844
10845 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10846
10847         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10848         if gdb,nosignals.
10849         * gdb.base/watchpoints.c: Do not include unnecessary headers.
10850         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10851         exited".
10852
10853 2010-03-24  Stan Shebs  <stan@codesourcery.com>
10854
10855         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10856
10857 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10858
10859         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10860         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10861         argument.  Handle "short" and "long".
10862         (Top level): Pass overprototyped output for old_fptr and xptr.
10863
10864 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
10865
10866         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10867         format strings and add casts to avoid compiler warnings.
10868
10869 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
10870
10871         * lib/trace-support.exp (gdb_trace_setactions):
10872         Don't expect whitespace after ">" prompt.
10873         * gdb.trace/actions.exp: Adjust for output changes.
10874         * gdb.trace/while-stepping.exp: Likewise.
10875
10876 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10877
10878         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10879         and r157645).
10880
10881 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10882
10883         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10884         New.
10885
10886 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
10887
10888         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10889         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10890
10891 2010-03-19  Stan Shebs  <stan@codesourcery.com>
10892
10893         * gdb.trace/ax.exp: New file.
10894
10895 2010-03-19  Doug Evans  <dje@google.com>
10896
10897         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10898         output from gcc.
10899
10900         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10901         named /usr/sbin/prelink<foo>.
10902
10903 2010-03-18  Stan Shebs  <stan@codesourcery.com>
10904
10905         * gdb.trace/circ.exp: Test circular-trace-buffer.
10906         * gdb.trace/tfile.exp: Update tstatus test.
10907
10908 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
10909
10910         * gdb.dwarf2/dw2-anonymous-func.S: New file.
10911         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
10912
10913 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10914
10915         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
10916
10917 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
10918
10919         * gdb.base/default.exp: Adjust the expected output of the finish
10920         and until commands when the inferior is not being run.
10921
10922 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
10923
10924         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
10925         * gdb.cp/nsusing.exp: Ditto.
10926
10927 2010-03-15  Tom Tromey  <tromey@redhat.com>
10928
10929         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
10930         * gdb.cp/userdef.cc (operator==): New function.
10931         (main): New locals mem1, mem2.
10932
10933 2010-03-15  Jie Zhang  <jie@codesourcery.com>
10934
10935         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
10936         Declare and use new loadtimeout variable.
10937
10938 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
10939
10940         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
10941         Use gdb_load later.
10942
10943 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
10944
10945         * gdb.base/solib-disc.c (main): Make format of fprintf a string
10946         literal.  Add missing endlines to prints to stderr.
10947
10948 2010-03-12  Tom Tromey  <tromey@redhat.com>
10949
10950         PR c++/9708:
10951         * gdb.cp/m-static.exp: Add regression test.
10952         * gdb.cp/m-static.cc (method): New method.
10953         (main): Call it.
10954
10955 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
10956
10957         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10958         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10959
10960 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10961
10962         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10963
10964 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10965
10966         * lib/gdb.exp (skip_stl_tests): New.
10967         (gdb_compile): Symbian needs -ldl.
10968         (shlib_target_file): New.
10969         (shlib_symbol_file): New.
10970         (gdb_load_shlibs): Use shlib_target_file.
10971         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10972         * gdb.cp/exception.exp: Use skip_stl_tests.
10973         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
10974         * gdb.cp/try_catch.exp: Use skip_stl_tests.
10975         * gdb.cp/mb-templates.exp: Ditto.
10976         * gdb.base/commands.exp: Relax regexes.
10977         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
10978         shlib_target_file and shlib_symbol_file.
10979         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
10980         sections.
10981         * gdb.base/ending-run.exp: Accept E32Main for symbian.
10982         * gdb.base/solib-disc.exp: Use
10983         shlib_target_file and shlib_symbol_file.
10984         * gdb.base/unload.exp: Don't skip on symbian.  Use
10985         shlib_target_file and shlib_symbol_file.
10986         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
10987
10988 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
10989
10990         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
10991         * gdb.trace/report.exp: Adjust for x86 and x86_64.
10992         Issue a tfind end before looking for a tracepoint frame.
10993         * gdb.trace/tfind.exp: Adjust tstatus output.
10994         Adjust disassembly output.
10995         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
10996
10997 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10998
10999         * gdb.base/break-interp.exp: Create new displacement parameter value
11000         for the test_ld calls.
11001         (reach): New parameter displacement, verify its content.  New push of
11002         pf_prefix "reach-$func:".  Import global expect_out.
11003         (test_core): New parameter displacement, verify its content.  New push
11004         of pf_prefix "core:".  New command "set verbose on".  Import global
11005         expect_out.
11006         (test_attach): New parameter displacement, verify its content.  New
11007         push of pf_prefix "attach:".  New command "set verbose on".  Import
11008         global expect_out.
11009         (test_ld): New parameter displacement, pass it to the reach, test_core
11010         and test_attach calls and verify its content in the "ld.so exit" test.
11011         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11012         (prelink): Update expected text, use gdb_test.
11013
11014 2010-03-10  Doug Evans  <dje@google.com>
11015
11016         * gdb.base/checkpoint.exp: Fix comment.
11017         Lengthen timeout while doing >600 checkpoints test.
11018         Rename duplicate "kill all one" test to keep test names unique.
11019
11020 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11021
11022         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11023
11024 2010-03-08  Keith Seitz  <keiths@redhat.com>
11025
11026         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11027         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11028         (dm_type_long): New function.
11029         (dm_type_unsigned_short): New function.
11030         (dm_type_unsigned_long): New function.
11031         (myint): New typedef.
11032         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11033         long, unsigned shor and long, operator char*, and typedef.
11034         (test_lookup_operator_functions): Add operator char* test.
11035         (test_paddr_operator_functions): Likewise.
11036         (test_paddr_overloaded_functions): Use probe values for
11037         short, long, and unsigned short and long.
11038         (test_paddr_hairy_functions): If the demangler probe detected
11039         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11040         demangler.
11041         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11042         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11043         and "print null_pmf".
11044         Add test "ptype a.*pmf".
11045         * gdb.cp/overload.exp: Allow optional "int" to appear with
11046         "short" and "long".
11047         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11048         long expect value for men_overload1arg.
11049         Allow "int" to appear with "short" and "long".
11050         When testing "info break", add argument for main (void).
11051         Also allow "int" to appear with "short" and "long".
11052         Ditto with "unsigned" and "long long".
11053         * gdb.java/jmain.exp: Do not enclose methods names in single
11054         quotes.
11055         * gdb.java/jmisc.exp: Likewise.
11056         * gdb.java/jprint.exp: Likewise.
11057         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11058
11059         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11060         * gdb.cp/exception.exp (backtrace after first throw)
11061         (backtrace after second throw): Allow a namespace before __cxa_throw.
11062         (backtrace after first catch, backtrace after second catch): Allow
11063         a namespace before __cxa_begin_catch.
11064
11065         * gdb.cp/cpexprs.exp: New file.
11066         * gdb.cp/cpexprs.cc: New file.
11067
11068         From Daniel Jacobowitz  <dan@codesourcery.com>
11069         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11070         to use string_to_regexp.
11071         (ctor, dtor): New functions.  Use them to match constructor
11072         and destructor function types.
11073         (Top level): Use runto_main.
11074
11075 2010-03-05  Tom Tromey  <tromey@redhat.com>
11076
11077         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11078         gdb.target_charset.
11079         (pp_ns.to_string): Likewise.
11080
11081 2010-03-04  Keith Seitz  <keiths@redhat.com>
11082
11083         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11084         can be quoted.  Test that both the filename and function/line
11085         portions can be quoted at the same time.
11086
11087 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11088
11089         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11090
11091 2010-03-03  Doug Evans  <dje@google.com>
11092
11093         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11094         libc contains libpthread.
11095
11096         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11097         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11098         of gdb_compile.  Add another pattern to match android backtrace.
11099
11100 2010-03-03  Tom Tromey  <tromey@redhat.com>
11101
11102         PR gdb/11345:
11103         * gdb.base/printcmds.exp (test_printf): Add test.
11104
11105 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11106
11107         * gdb.arch/amd64-byte.exp: New.
11108         * gdb.arch/amd64-dword.exp: Likewise.
11109         * gdb.arch/amd64-pseudo.c: Likewise.
11110         * gdb.arch/amd64-word.exp: Likewise.
11111         * gdb.arch/i386-byte.exp: Likewise.
11112         * gdb.arch/i386-pseudo.c: Likewise.
11113         * gdb.arch/i386-word.exp: Likewise.
11114
11115 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11116
11117         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11118         types.  Add structreg, bitfields, and flags registers.
11119         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11120         registers.
11121
11122 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11123
11124         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11125         (load_description): Set architecture if defined.
11126
11127 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11128
11129         * gdb.python/py-frame.exp: Add read_var block tests.
11130         * gdb.python/py-frame.c (block): New function.
11131
11132 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11133             Daniel Jacobowitz  <dan@codesourcery.com>
11134
11135         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11136
11137 2010-02-25  David S. Miller  <davem@davemloft.net>
11138
11139         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11140         fix logic for setting all_syscalls_numbers.
11141
11142 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11143
11144         * Makefile.in: Add py-block and py-symbol.
11145         * gdb.python/py-symbol.exp: New File.
11146         * gdb.python/py-symtab.exp: New File.
11147         * gdb.python/py-block.exp: New File.
11148         * gdb.python/py-symbol.c: New File.
11149         * gdb.python/py-block.c: New File.
11150
11151 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11152
11153         PR python/11314
11154         * lib/gdb.exp (skip_python_tests): New function.
11155         * gdb.python/py-cmd.exp: Use skip_python_tests.
11156         * gdb.python/py-frame.exp: Likewise.
11157         * gdb.python/py-function.exp: Likewise.
11158         * gdb.python/py-prettyprint.exp: Likewise.
11159         * gdb.python/py-template.exp: Likewise.
11160         * gdb.python/py-type.exp: Likewise.
11161         * gdb.python/py-value.exp: Likewise.
11162
11163 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11164
11165         PR9605
11166
11167         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11168
11169 2010-02-19  Tom Tromey  <tromey@redhat.com>
11170
11171         PR c++/8693, PR c++/9496:
11172         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11173         regression tests.
11174
11175 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11176
11177         Fix compatibility with m68k as.
11178         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11179         Use only /* comments */.
11180
11181 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11182
11183         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11184         * configure: Regenerate.
11185
11186 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11187
11188         * gdb.python/py-type.exp: Check for Python support.
11189
11190 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11191
11192         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11193         `regsub' syntax available.
11194
11195 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11196
11197         * gdb.base/shmain.c (main): Remove printf call.
11198         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11199         * gdb.base/unload.c (main): Make format of fprintf a string
11200         literal.  Add missing endlines to prints to stderr.
11201         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11202
11203 2010-02-17  Tom Tromey  <tromey@redhat.com>
11204
11205         * gdb.java/jprint.java (jprint.props): New field.
11206         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11207
11208 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11209
11210         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11211         available.
11212
11213 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11214
11215         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11216         creation to support remote host testing.
11217
11218 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11219
11220         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11221         Recognize "command not found".
11222
11223 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11224
11225         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11226         single-stepping.
11227
11228 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11229
11230         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11231         if arguments are not supported.
11232
11233 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11234
11235         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11236         be const or non-const.
11237
11238 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11239
11240         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11241         mi_send_resuming_command to send -exec-continue.
11242
11243 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11244
11245         * gdb.base/list.exp (test_list_filename_and_function): Add test
11246         with single quotes.
11247         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11248         matching.
11249         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11250         Add KFAIL'd tests for PR gdb/11289.
11251
11252 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11253
11254         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11255
11256 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11257
11258         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11259         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11260         a temporary directory.
11261
11262 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11263
11264         * gdb.base/charset.exp: Use a single regular expression to match
11265         show host-charset and show target-charset output.
11266
11267 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11268
11269         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11270         "Illegal process-id" expect string more exact.
11271         (attach to digits-starting nonsense is prohibited): New.
11272
11273 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11274
11275         * gdb.base/prelink.exp (set verbose on): New.
11276
11277 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11278
11279         * mi-reverse.exp: New file. Test for reverse option to the
11280         following MI commands: exec-continue, exec-finish, exec-next,
11281         exec-step, exec-next-instruction, exec-step-instruction.
11282
11283 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11284
11285         * gdb.ada/ptype_tagged_param: New testcase.
11286
11287 2010-02-08  Tom Tromey  <tromey@redhat.com>
11288
11289         PR c++/8017:
11290         * gdb.cp/overload.exp: Add tests.
11291         * gdb.cp/overload.cc (struct K): New.
11292         (namespace N): New.
11293         (main): Call new functions.
11294         (K::staticoverload): Define.
11295
11296 2010-02-08  Chris Moller  <moller@mollerware.com>
11297
11298         PR gdb/10728
11299         * gdb.cp/pr10728-x.h: New file.
11300         * gdb.cp/pr10728-x.cc: New file.
11301         * gdb.cp/pr10728-y.cc: New file.
11302         * gdb.cp/pr10728.exp: New file.
11303         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11304
11305 2010-02-08  Chris Moller  <moller@mollerware.com>
11306
11307         PR gdb/9067
11308         * gdb.cp/pr9067.exp:  New
11309         * gdb.cp/pr9067.cc:   New
11310         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11311
11312 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11313
11314         * lib/gdb.exp (gdb_test_timeout): New global variable.
11315         Set it to timeout if not already set.
11316         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11317
11318 2010-02-05  Doug Evans  <dje@google.com>
11319
11320         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11321         user.
11322
11323 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11324
11325         PR c++/7935:
11326         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11327
11328 2010-02-04  Tom Tromey  <tromey@redhat.com>
11329
11330         * gdb.cp/virtbase.exp: Make test case names unique.
11331
11332 2010-02-02  Tom Tromey  <tromey@redhat.com>
11333
11334         * gdb.cp/virtbase.exp: Add regression tests.
11335         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11336         (main): Instantiate RHC.
11337
11338 2010-02-02  Tom Tromey  <tromey@redhat.com>
11339
11340         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11341         type-printing change.
11342
11343 2010-02-02  Tom Tromey  <tromey@redhat.com>
11344
11345         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11346         * gdb.cp/virtbase.cc: New file.
11347         * gdb.cp/virtbase.exp: New file.
11348         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11349
11350 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11351
11352         PR libc/11214:
11353         * gdb.threads/current-lwp-dead.c: Include features.h.
11354         (HAS_NOMMU): New.
11355         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11356
11357 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11358
11359         * gdb.base/symbol-without-target_section.exp,
11360         gdb.base/symbol-without-target_section.c: New.
11361
11362 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11363
11364         * gdb.base/bigcore.exp: Reset increased timeout.
11365         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11366
11367 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11368
11369         * gdb.base/gcore.exp (capture_command_output): Use
11370         gdb_test_multiple.
11371
11372 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11373
11374         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11375         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11376         (Top level): Call it.
11377
11378 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11379
11380         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11381
11382 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11383
11384         * gdb.base/call-strs.exp, gdb.base/default.exp,
11385         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11386         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11387         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11388         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11389         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11390         * gdb.base/ending-run.exp: Correct restore of timeout.
11391         * gdb.base/page.exp: Remove unnecessary timeout setting.
11392
11393 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11394
11395         * gdb.ada/rec_return: New testcase.
11396
11397 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11398
11399         * gdb.ada/call_pn: New testcase.
11400
11401 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11402
11403         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11404         (Top level): Use it to resume.
11405         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11406         the Thumb mode displaced stepping error as unsupported.
11407
11408 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11409
11410         * gdb.cp/nsusing.exp: Added more tests.
11411         * gdb.cp/nsrecurs.exp: Ditto.
11412         * gdb.cp/nsusing.cc: Added test functions.
11413         * gdb.cp/nsrecurs.cc: Ditto.
11414
11415 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11416
11417         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11418         absolute directory pathnames in gdb.sum file.
11419
11420 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11421
11422         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11423         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11424
11425 2010-01-26  Tom Tromey  <tromey@redhat.com>
11426
11427         PR exp/7643:
11428         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11429         setup_kfail.
11430
11431 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11432
11433         * gdb.cp/nsrecurs.exp: New test.
11434         * gdb.cp/nsrecurs.cc: New test program.
11435         * gdb.cp/nsstress.exp: New test.
11436         * gdb.cp/nsstress.cc: New test program.
11437         * gdb.cp/nsdecl.exp: New test.
11438         * gdb.cp/nsdecl.cc: New test program.
11439
11440 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11441
11442         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11443         imported into file scope.
11444         Marked test as xfail.
11445         * gdb.cp/namespace-using.cc (marker5): New function.
11446         * gdb.cp/shadow.exp: New test.
11447         * gdb.cp/shadow.cc: New test program.
11448         * gdb.cp/nsimport.exp: New test.
11449         * gdb.cp/nsimport.cc: New test program.
11450
11451 2010-01-25  Tom Tromey  <tromey@redhat.com>
11452
11453         PR gdb/11049:
11454         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11455         with "set print null-stop on".
11456
11457 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11458
11459         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11460         Adjust it for DISASSEMBLY_OMIT_FNAME.
11461
11462 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11463
11464         PR symtab/11199:
11465         * gdb.dwarf2/member-ptr-forwardref.exp,
11466         gdb.dwarf2/member-ptr-forwardref.S: New.
11467
11468 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11469
11470         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11471         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11472         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11473         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11474         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11475         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11476         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11477         pthread_cond_wait conditionalizations by while loops.
11478
11479 2010-01-20  Tom Tromey  <tromey@redhat.com>
11480
11481         PR backtrace/10770:
11482         * gdb.dwarf2/pr10770.exp: New file.
11483         * gdb.dwarf2/pr10770.c: New file.
11484         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11485
11486 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11487
11488         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11489         that target was removed, and the test always runs native anyway.
11490
11491 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11492
11493         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11494         gdb.base/watchpoint-cond-gone-stripped.c: New.
11495
11496 2010-01-19  Tom Tromey  <tromey@redhat.com>
11497
11498         PR c++/8000:
11499         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11500         existing tests.
11501         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11502         (main): Use AAA::SomeEnum.
11503
11504 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11505
11506         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11507         (test_ignore_count): Declare line_callme_body global.
11508         (run to breakpoint with ignore count): Use line_callme_body.
11509         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11510         (set line_main_hello, set line_main_return): Reindent.
11511         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11512         New.
11513         (continue to callee4): Use line_callee4_body.
11514         (check *stopped from CLI command): Use line_callee4_next.
11515         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11516         (set line_main_hello, set line_main_return): Reindent.
11517         (set line_callee4_head, set line_callee4_body): New.
11518         (continue to callee4): Use line_callee4_body.
11519
11520 2010-01-18  Tom Tromey  <tromey@redhat.com>
11521
11522         PR c++/9680:
11523         * gdb.cp/casts.cc: Add new classes and variables.
11524         * gdb.cp/casts.exp: Test new operators.
11525
11526 2010-01-18  Tom Tromey  <tromey@redhat.com>
11527             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11528
11529         * gdb.python/source2.py: New file.
11530         * gdb.python/source1: New file.
11531         * gdb.python/python.exp: Test "source" command.
11532
11533 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11534
11535         * gdb.trace/tfile.c: New file.
11536         * gdb.trace/tfile.exp: New file.
11537
11538 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11539
11540         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11541
11542 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11543
11544         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11545
11546 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11547
11548         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11549         (libfunc): New parameter action.  Implement also selectable "sleep".
11550         * gdb.base/break-interp-main.c: Include assert.h.
11551         (libfunc): New parameter action.
11552         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11553         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11554         (test_attach): New proc.
11555         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11556         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11557
11558 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11559
11560         * gdb.base/break-interp.exp (test_core): New proc.
11561         (test_ld): Call it.
11562
11563 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11564
11565         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11566         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11567         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11568         and gdb_compile_shlib.  Use new -Wl compiler options.
11569         (dl bt, main bt): New tests.
11570
11571 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11572
11573         Support PIEs with no symfile_objfile.
11574         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11575         (test_ld): New parameter trynosym.
11576         (test_ld <$trynosym>): New block.
11577
11578 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11579
11580         * gdb.base/break-interp.exp: New file.
11581
11582 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11583
11584         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11585         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11586         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11587         test.
11588         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11589         * gdb.python/py-mi.exp: Add lazy string test.
11590
11591 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11592
11593         * lib/mi-support.exp (mi_check_thread_states): Handle
11594         core number in thread listing.
11595
11596 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11597
11598         * gdb.base/maint.exp: Adjust the expected output for the
11599         "maint print type" test. Use gdb_test_multiple instead of
11600         gdb_sent/gdb_expect.
11601
11602 2010-01-11  Doug Evans  <dje@google.com>
11603
11604         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11605         from gdbserver_download.  All callers updated.
11606
11607         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11608
11609 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11610
11611         Implement binary numbers parsing.
11612         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11613         (test_integer_literals_rejected): New binary tests.
11614
11615 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11616
11617         * gdb.cell/configure: Regenerate.
11618
11619 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11620
11621         * gdb.base/corefile.exp: Move the core finding block out and call it as
11622         core_find, new variable $corefile, replace corefile by $corefile and
11623         [file tail $corefile] for usage vs. test names resp.
11624         * lib/gdb.exp (core_find): Move it as a new function here.  New
11625         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11626         $destcore.  Return "" on error.
11627
11628 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11629
11630         Workaround PR binutils/10802.
11631         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11632         (twice).
11633
11634 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11635
11636         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11637
11638 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11639
11640         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11641         call, to avoid interruption.
11642
11643 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11644
11645         * gdb.stabs/weird.def (args93): New.
11646
11647 2010-01-07  Doug Evans  <dje@google.com>
11648
11649         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11650
11651 2010-01-07  Tom Tromey  <tromey@redhat.com>
11652
11653         * gdb.base/source.exp: Use correct line number.
11654
11655 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11656
11657         * gdb.trace/tracecmd.exp: Test ftrace.
11658
11659 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11660
11661         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11662
11663 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11664
11665         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11666         "uint_for_mi_testing".
11667
11668 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11669
11670         Test indented comment in file being sourced.
11671         * gdb.base/commands.exp: Test indented comment in file being sourced.
11672
11673 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11674
11675         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11676         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11677         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11678         notice.
11679
11680 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11681
11682         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11683         notice.
11684
11685 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11686
11687         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11688         missing $after_stopped and comma (,) expectation.
11689
11690 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11691
11692         * gdb.trace/actions.exp: Test teval action.
11693
11694 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11695
11696         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11697         (top level): Call test_watchpoint_in_big_blob.
11698         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11699         watchpoints.
11700         (func3): Write to buf.
11701
11702 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11703
11704         * gdb.trace/actions.exp: Test default-collect.
11705
11706 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11707
11708         * gdb.trace/tsv.exp: New file.
11709         * gdb.base/completion.exp: Update ambiguous info output.
11710
11711 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11712
11713         * gdb.base/find.c (main): Reference search buffers.
11714         * gdb.base/included.c (main): Reference integer.
11715         * gdb.base/ptype.c (charfoo): Declare.
11716         (intfoo): Call charfoo.
11717         * gdb.base/scope0.c (useitp): New function.
11718         (usestatics): Use useitp.
11719         (useit): Add a type for val.
11720         * gdb.base/scope1.c (useit1): Take a pointer argument.
11721         (usestatics1): Update calls to useit1.
11722         * gdb.cp/call-c.cc: Declare foo.
11723         (main): Call foo.
11724         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11725         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11726         (main): Call C::ensureRefs and ensureOtherRefs.
11727         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11728         variables.
11729         (ensureOtherRefs): New function.
11730         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11731         * gdb.cp/templates.cc (main): Call t5i.value.
11732
11733 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11734
11735         Fix compatibility with G++-4.5.
11736         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11737         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11738         (uncaught return): Remove.
11739
11740 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11741             Phil Muldoon  <pmuldoon@redhat.com>
11742
11743         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11744         (bp_location13, bp_location14, bp_location17, bp_location18)
11745         (marker3_proto, marker4_proto): New variables.
11746         (breakpoint info): Update output.
11747         (run until breakpoint at marker3, run until breakpoint at marker4): New
11748         tests.
11749
11750 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11751
11752         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11753         Replace the printf call of Y by provided "y-set-1" label.  New block
11754         for the second shared library.
11755         * gdb.base/unload.exp: Compile also the second library, call
11756         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11757         (single pending breakpoint info): Rename to ...
11758         (pending breakpoint info before run): ... this extended test.
11759         (libfile2, libname2, libsrcfile2, libsrc2)
11760         (lib_sl2): New variables.
11761         (exec_opts): Set also SHLIB_NAME2.
11762         (pending breakpoint info on first run at shrfunc1)
11763         (pending breakpoint info on second run at shrfunc1)
11764         (pending breakpoint info on second run at shrfunc2)
11765         (print y from libfile, print y from libfile2): New tests.
11766         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11767         * gdb.base/unloadshr2.c: New.
11768
11769 2009-12-22  Hui Zhu  <teawater@gmail.com>
11770
11771         * gdb.reverse/sigall-reverse.exp: Adjust.
11772
11773 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11774
11775         PR gdb/10884
11776
11777         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11778         (main): Call do_bitfield_tests.
11779         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11780
11781 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11782
11783         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11784         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11785         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11786         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11787         gdb.modula2/unbounded1.c: Update copyright header.
11788
11789 2009-12-10  Chris Moller  <moller@mollerware.com>
11790
11791         PR gdb/9399
11792         * gdb.cp/virtfunc2.exp: New tests
11793         * gdb.cp/virtfunc2.cc: New tests
11794         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11795
11796 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11797
11798         * gdb.reverse/i387-env-reverse.c: New file.
11799         * gdb.reverse/i387-env-reverse.exp: New file.
11800         * gdb.reverse/i387-stack-reverse.c: New file.
11801         * gdb.reverse/i387-stack-reverse.exp: New file.
11802
11803 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11804
11805         * gdb.python/py-type.exp (test_range): New test.
11806
11807 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11808
11809         PR python/10805
11810
11811         * gdb.python/py-type.exp: New file.
11812         * gdb.python/py-type.c: New file.
11813         * Makefile.in: Add py-type.
11814
11815 2009-12-03  Tom Tromey  <tromey@redhat.com>
11816
11817         * gdb.python/py-value.exp (test_parse_and_eval): New
11818         function.
11819
11820 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11821
11822        PR gdb/11022
11823
11824        * gdb.base/pr11022.exp: New test.
11825        * gdb.base/pr11022.c: New test.
11826
11827 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11828
11829         Fix spurious false FAILs.
11830         * gdb.base/structs.c (chartest): New.
11831         (main): Fill-in chartest.
11832         * gdb.base/structs.exp (anychar_re, first): New.
11833         (start_structs_test): Import global anychar_re and first.
11834         New gdb_test call "set print elements 300; ${testfile}"
11835         (start_structs_test <$first>): New block.
11836         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
11837
11838 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11839
11840         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11841
11842 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11843
11844         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11845         Force $srcfile file.
11846         * gdb.base/foll-fork.c (callee): Comment out the printf call.
11847
11848 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11849
11850         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11851         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11852         * gdb.threads/watchthreads-reorder.exp: Likewise.
11853
11854 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
11855
11856         PR gdb/8704
11857
11858         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11859         "if", and "thread".  Correct matching in the previous test.
11860
11861 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
11862
11863         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11864
11865 2009-11-23  Michael Snyder  <msnyder@vmware.com>
11866
11867         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11868         * gdb.reverse-watch-precsave.exp: Ditto.
11869
11870 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
11871
11872         * gdb.asm/asm-source.exp: Adjust.
11873         * gdb.base/help.exp: Adjust.
11874
11875 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
11876
11877         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11878         (do_syscall_tests_without_xml): Set data-directory to
11879         /the/path/to/nowhere.
11880
11881 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11882
11883         * gdb.threads/local-watch-wrong-thread.c,
11884         gdb.threads/local-watch-wrong-thread.exp: New files.
11885
11886 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11887
11888         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11889         assume new `regsub' syntax available.
11890
11891 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11892
11893         * gdb.base/watchpoint-hw-hit-once.exp,
11894         gdb.base/watchpoint-hw-hit-once.c: New.
11895
11896 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11897
11898         * gdb.threads/watchthreads-reorder.exp,
11899         gdb.threads/watchthreads-reorder.c: New.
11900
11901 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
11902
11903         * gdb.xml/tdesc-regs.exp: Use for m68k.
11904
11905 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
11906
11907         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11908
11909 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11910
11911         * lib/gdb.exp (current_target_name): New procedure.
11912         (gdb_wrapper_target): New variable.
11913         (gdb_wrapper_init): Set gdb_wrapper_target.
11914         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
11915         wrapper.
11916
11917 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11918
11919         * gdb.base/remote.exp: Delete the slowest load test.
11920         Do not load with fixed packet sizes.
11921
11922 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11923
11924         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
11925
11926 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11927
11928         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
11929         srcfile when setting a breakpoint.
11930
11931 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
11932
11933         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
11934         macros.
11935
11936 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11937
11938         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
11939         to be in memory.
11940         * gdb.base/display.c (force_mem): New.
11941         (do_loops): Use it.  Add breakpoint comments.
11942         (do_vars): Add a breakpoint comment.
11943         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
11944         line numbers.
11945
11946 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
11947
11948         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11949         instead of a bare "run".
11950
11951 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
11952
11953         * gdb.python/py-prettyprint.exp: Adjust.
11954
11955 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11956
11957         * lib/cell.exp (skip_cell_tests): Clean up test files before
11958         returning.
11959
11960 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11961
11962         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11963         and the breakpoint menu.  Do not call perror if a prompt is seen.
11964         Consume the following GDB prompt.
11965         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11966         * gdb.cp/namespace.exp: Use gdb_test.
11967         * gdb.cp/templates.exp: Use gdb_test.
11968         (test_template_breakpoints): Use gdb_test_multiple.
11969
11970 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11971
11972         * gdb.base/break1.c (struct some_struct, values): Move earlier.
11973         (marker4): Reference values.
11974
11975 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11976
11977         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11978         is missing.
11979
11980 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11981
11982         * gdb.base/break.c (need_malloc): New.
11983         * gdb.base/constvars.c (main): Reference crass and crisp.
11984         * gdb.base/gdb1821.c (main): Reference bar.
11985         * gdb.cp/gdb1355.cc (main): Reference s1.
11986         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
11987         (main): Call them.
11988         * gdb.cp/hang2.cc (dummy2): Define.
11989         * gdb.cp/hang3.cc (dummy3): Define.
11990         * gdb.cp/m-data.cc (main): Reference shadow.
11991
11992 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11993             Nathan Froyd  <froydnj@codesourcery.com>
11994
11995         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
11996         remote host.
11997
11998 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11999
12000         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12001         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12002         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12003         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12004         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12005         * gdb.dwarf2/dw2-producer.exp: Likewise.
12006         * gdb.dwarf2/mac-fileno.exp: Likewise.
12007         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12008         py-prettyprint.py to the remote host.
12009         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12010
12011 2009-11-11  Keith Seitz  <keiths@redhat.com>
12012
12013         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12014         use it instead of "Foo".
12015         * gdb.cp/classes.exp (do_tests): Add a test to access
12016         a method through a typedef'd class name.
12017
12018 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12019
12020         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12021         exponents.
12022         * gdb.base/pointers.exp: Likewise.
12023         * gdb.cp/ref-types.exp: Likewise.
12024
12025 2009-11-11  Keith Seitz  <keiths@redhat.com>
12026
12027         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12028         new[] and delete[].
12029         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12030         "void".
12031         (probe_demangler): Remove all single-quoting of
12032         method and variable names.
12033         (info_func_regexp): Remove the word "void" from any
12034         occurrence of "(void)".
12035         (print_addr_2): Remove all single-quoting of
12036         method names.
12037         (print_addr_2_kfail): Likewise.
12038         (print_addr): Single-quote C function names before
12039         passing to print_addr_2.
12040         (test_paddr_operator_functions): Remove single-quoting
12041         for method names.
12042         Add tests for operator new[] and operator delete[].
12043
12044 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12045
12046         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12047
12048 2009-11-09  Keith Seitz  <keiths@redhat.com>
12049
12050         * gdb.cp/overload.exp: Add tests for resolving overloaded
12051         methods in expression parsing/evaluation.
12052
12053 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12054
12055         * lib/gdb.exp (default_gdb_version): Use --version instead of
12056         --command.
12057
12058 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12059
12060         * lib/gdb.exp (gdb_compile_test): New.
12061         (skip_ada_tests, skip_java_tests): New.
12062         (gdb_compile): Use gdb_compile_test for f77.
12063         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12064         * lib/java.exp (compile_java_from_source): Remove runtests check,
12065         use gdb_compile_test to record result.
12066         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12067         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12068         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12069         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12070         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12071         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12072         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12073         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12074         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12075         adjust gdb_compile invocations.
12076
12077 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12078
12079         * Makefile.in (abs_builddir): New.
12080         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12081         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12082         `$(abs_builddir)/site.exp'.
12083
12084 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12085
12086         * config/m68k-emc.exp, lib/emc-support.exp,
12087         gdb.trace/gdb_c_test.c: Delete.
12088         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12089         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12090         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12091         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12092         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12093         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12094         casing for m68k-*-elf.
12095
12096 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12097
12098         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12099         * gdb.arch/i386-prologue.exp: Likewise.
12100         * gdb.arch/i386-unwind.exp: Likewise.
12101
12102 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12103
12104         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12105
12106 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12107
12108         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12109
12110 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12111
12112         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12113
12114 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12115
12116         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12117
12118 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12119
12120         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12121         * gdb.base/sepdebug2.c: New file.
12122
12123 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12124
12125         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12126         the modified warnings for catch syscall.  Verify if GDB was compiled
12127         with support for lib expat, and choose which tests to run depending
12128         on this.
12129
12130 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12131
12132         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12133         that composite commands are parsed OK. And also test
12134         that breakpoint commands do work.
12135
12136 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12137
12138         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12139         to allow for new disassembly style.
12140
12141 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12142
12143         * gdb.asm/asm-source.exp: Adjust.
12144
12145 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12146
12147         * gdb.reverse/break-precsave.exp: New test.
12148         * gdb.reverse/consecutive-precsave.exp: Ditto.
12149         * gdb.reverse/finish-precsave.exp: Ditto.
12150         * gdb.reverse/i386-precsave.exp: Ditto.
12151         * gdb.reverse/machinestate-precsave.exp: Ditto.
12152         * gdb.reverse/sigall-precsave.exp: Ditto.
12153         * gdb.reverse/solilb-precsave.exp: Ditto.
12154         * gdb.reverse/step-precsave.exp: Ditto.
12155         * gdb.reverse/until-precsave.exp: Ditto.
12156         * gdb.reverse/watch-precsave.exp: Ditto.
12157
12158 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12159
12160         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12161         for gdb_expect.  Adjust one test's expect strings for the new
12162         format of disassemble.
12163         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12164         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12165         gdb_test_multiple.
12166         * gdb.reverse/step-reverse.exp: Delete 'return'.
12167         * gdb.reverse/until-reverse.exp: Delete blank lines.
12168         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12169
12170 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12171
12172         * gdb.base/consecutive.exp: Adjust.
12173         * gdb.base/display.exp: Likewise.
12174         * gdb.base/pc-fp.exp: Likewise.
12175         * gdb.base/sigbpt.exp: Likewise.
12176
12177 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12178
12179         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12180         * gdb.reverse/finish-reverse.c: Ditto.
12181         * gdb.reverse/sigall-reverse.c: Ditto.
12182         * gdb.reverse/solib-reverse.c: Ditto.
12183         * gdb.reverse/step-reverse.c: Ditto.
12184         * gdb.reverse/watch-reverse.c: Ditto.
12185
12186 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12187             Stan Shebs  <stan@codesourcery.com>
12188
12189         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12190         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12191         "Executing new program".
12192         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12193         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12194         left listed after having been killed.
12195         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12196         * gdb.base/maint.exp: Adjust test.
12197
12198         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12199         * gdb.multi/Makefile.in: New.
12200         * gdb.multi/base.exp: New.
12201         * gdb.multi/goodbye.c: New.
12202         * gdb.multi/hangout.c: New.
12203         * gdb.multi/hello.c: New.
12204         * gdb.multi/bkpt-multi-exec.c: New.
12205         * gdb.multi/bkpt-multi-exec.exp: New.
12206         * gdb.multi/crashme.c: New.
12207
12208 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12209
12210         * gdb.base/sepdebug.exp: Check debug info are found.
12211
12212 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12213
12214         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12215         bits.
12216
12217 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12218
12219         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12220
12221 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12222
12223         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12224         of the comments.
12225
12226 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12227
12228         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12229         * gdb.base/annota3.exp: Idem.
12230         * gdb.base/maint.exp: Idem.
12231
12232 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12233
12234         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12235         to default.
12236
12237 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12238
12239         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12240         mingw and cygwin targets.
12241
12242 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12243             Pedro Alves  <pedro@codesourcery.com>
12244
12245         * lib/gdb.exp (gdb_compile): Avoid adding
12246         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12247
12248 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12249
12250         * gdb.base/shr1.c: Use %p in format string.
12251         * gdb.base/unload.c: Avoid warning in fprintf.
12252         * gdb.base/watchpoint-solib.c: Idem.
12253
12254 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12255
12256         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12257         long type.
12258         (test_unlink): Correct printf string.
12259         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12260         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12261
12262 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12263
12264         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12265         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12266         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12267
12268 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12269
12270         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12271         * gdb.objc/nondebug.exp: Likewise.
12272
12273 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12274
12275         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12276         target_info setting.
12277
12278         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12279         that detect new threads during "info threads".
12280
12281 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12282
12283         * gdb.threads/manythreads.c (main): Increase thread stack size
12284         to 2*PTHREAD_STACK_MIN.
12285         * gdb.threads/multi-create.c (main): Likewise.
12286         (create_function): Likewise.
12287
12288 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12289
12290         * gdb.base/dump.exp: Pass difference of pointer types instead
12291         of integer types as offset to restore in intarr3.srec case.
12292
12293 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12294
12295         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12296
12297 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12298
12299         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12300
12301 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12302
12303         New test for two watchpoints, with disabling of
12304         the first inserted.
12305         * testsuite/gdb.base/watchpoints.c: New file.
12306         * testsuite/gdb.base/watchpoints.exp: New file.
12307
12308 2009-09-25  Tom Tromey  <tromey@redhat.com>
12309
12310         * gdb.base/charset.exp: Test utf-16 strings with Python.
12311
12312 2009-09-25  Tom Tromey  <tromey@redhat.com>
12313
12314         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12315         UCS-4.
12316         * gdb.base/charset.c (utf_32_string): Rename.
12317         (init_utf32): Rename.
12318         (main): Update.
12319
12320 2009-09-22  Tom Tromey  <tromey@redhat.com>
12321
12322         * gdb.python/py-function.exp: Add regression tests.
12323
12324 2009-09-21  Keith Seitz  <keiths@redhat.com>
12325
12326         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12327         with invalid operator.
12328
12329 2009-09-21  Keith Seitz  <keiths@redhat.com>
12330
12331         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12332         and destructor using typedef name of class.
12333         * gdb.cp/classes.cc (class Base1): Add a destructor.
12334         (base1): New typedef.
12335         (use_methods): Instanitate an object of type base1.
12336         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12337         (do_tests): Call test_template_typedef.
12338         * gdb.cp/templates.cc (Baz::~Baz): New method.
12339         (intBazOne): New typedef.
12340         (main): Instantiate intBazOne.
12341
12342 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12343
12344         PR python/10633
12345
12346         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12347         Function.
12348         (run_lang_tests): Add print elements test.
12349
12350 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12351
12352         * gdb.python/py-value.exp (test_subscript_regression): New
12353         function.  Test for invalid subscripts.
12354         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12355         (ptr_ref): New function.
12356
12357 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12358
12359         * gdb.base/default.exp: Fix "show convenience".
12360
12361 2009-09-15  Tom Tromey  <tromey@redhat.com>
12362
12363         * lib/mi-support.exp (mi_create_varobj): Update.
12364         (mi_create_floating_varobj): Likewise.
12365         (mi_create_dynamic_varobj): New proc.
12366         (mi_varobj_update): Update.
12367         (mi_varobj_update_with_type_change): Likewise.
12368         (mi_varobj_update_kv_helper): New proc.
12369         (mi_varobj_update_dynamic_helper): Rewrite.
12370         (mi_varobj_update_dynamic): New proc.
12371         (mi_list_varobj_children): Update.
12372         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12373         * gdb.python/python-prettyprint.py (pp_outer): New class.
12374         (pp_nullstr): Likewise.
12375         (lookup_function): Register new printers.
12376         * gdb.python/python-prettyprint.c (struct substruct): New type.
12377         (struct outerstruct): Likewise.
12378         (substruct_test): New function.
12379         (struct nullstr): New type.
12380         (string_1, string_2): New globals.
12381         (main): Add new tests.
12382         * gdb.python/python-mi.exp: Added regression tests.
12383         * gdb.mi/mi2-var-display.exp: Update.
12384         * gdb.mi/mi2-var-cmd.exp: Update.
12385         * gdb.mi/mi2-var-child.exp: Update.
12386         * gdb.mi/mi2-var-block.exp: Update.
12387         * gdb.mi/mi-var-invalidate.exp: Update.
12388         * gdb.mi/mi-var-display.exp: Update.
12389         * gdb.mi/mi-var-cmd.exp: Update.
12390         * gdb.mi/mi-var-child.exp: Update.
12391         * gdb.mi/mi-var-block.exp: Update.
12392         * gdb.mi/mi-break.exp: Update.
12393         * gdb.mi/gdb701.exp: Update.
12394
12395 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12396
12397         * Makefile.in: Inclusion of catch-syscall object.
12398         * gdb.base/catch-syscall.c: New file.
12399         * gdb.base/catch-syscall.exp: New file.
12400
12401 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12402
12403         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12404         that can support reverse debuggnig.
12405
12406 2009-09-11  Tom Tromey  <tromey@redhat.com>
12407
12408         * gdb.dwarf2/valop.S: New file.
12409         * gdb.dwarf2/valop.exp: New file.
12410
12411 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12412
12413         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12414
12415 2009-09-10  Doug Evans  <dje@google.com>
12416
12417         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12418         Add $gdb_prompt to second breakpoint regexp.
12419
12420 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12421
12422         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12423         names, add missing ones.
12424         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12425         * gdb.python/py-frame.c: Rename from python-frame.c.
12426         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12427         testfile name.
12428         * gdb.python/py-function.exp: Rename from python-function.exp.
12429         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12430         testfile name.
12431         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12432         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12433         Adjust testfile name.
12434         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12435         * gdb.python/py-template.cc: Rename from python-template.cc.
12436         * gdb.python/py-template.exp: Rename from python-template.exp.
12437         Adjust testfile name.
12438         * gdb.python/py-value.c: Rename from python-value.c.
12439         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12440         testfile name.
12441
12442 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12443
12444         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12445         $bpt2address.
12446         (Second breakpoint address is valid on ia64)
12447         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12448
12449 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12450
12451         * gdb.base/ending-run.exp: Restrict regular expression matching
12452         line number to require closing brace following.
12453
12454 2009-09-03  Doug Evans  <dje@google.com>
12455
12456         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12457
12458 2009-09-02  Tom Tromey  <tromey@redhat.com>
12459
12460         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12461
12462 2009-09-02  Tom Tromey  <tromey@redhat.com>
12463
12464         * gdb.dwarf2/callframecfa.exp: New file.
12465         * gdb.dwarf2/callframecfa.S: New file.
12466
12467 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12468
12469         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12470         gdb.base/solib-overlap-main.c: New.
12471
12472 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12473
12474         PR gdb/10565
12475
12476         * gdb.base/bitfields.c (struct container, container): New.
12477         (main): Initialize it and call break5.
12478         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12479
12480 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12481
12482         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12483         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12484
12485 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12486
12487         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12488
12489 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12490
12491         * gdb.base/i386-reverse.c: New file.
12492         * gdb.base/i386-reverse.exp: New file.
12493         * gdb.base/Makefile.in: Add new files to be removed.
12494
12495 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12496
12497         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12498         environment-pwd for remote host.
12499         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12500
12501 2009-08-24  Keith Seitz  <keiths@redhat.com>
12502
12503         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12504         Add two new C++ completer tests which limit the output to a
12505         given class.
12506
12507 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12508
12509         * gdb.base/del.exp: Fix typo in comment.
12510         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12511
12512 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12513
12514         * configure: Regenerate.
12515         * gdb.hp/configure: Likewise.
12516         * gdb.hp/gdb.aCC/configure: Likewise.
12517         * gdb.hp/gdb.base-hp/configure: Likewise.
12518         * gdb.hp/gdb.compat/configure: Likewise.
12519         * gdb.hp/gdb.defects/configure: Likewise.
12520         * gdb.hp/gdb.objdbg/configure: Likewise.
12521         * gdb.stabs/configure: Likewise.
12522
12523 2009-08-19  Doug Evans  <dje@google.com>
12524
12525         * gdb.base/gdbvars.c: New file.
12526         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12527
12528 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12529
12530         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12531         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12532
12533 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12534
12535         * gdb.base/default.exp: Adjust "set language test": it's now an
12536         enum command.  Larger help string moved to "help set language".
12537         * gdb.base/help.exp: Adjust "help set language" expected output,
12538         now lists all known languages.
12539
12540 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12541
12542         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12543         all frame arguments.
12544         * gdb.arch/altivec-regs.exp: Likewise.
12545
12546 2009-08-07  Tom Tromey  <tromey@redhat.com>
12547
12548         * gdb.base/setshow.exp: Add tests for changes to set language, set
12549         check range, and set check type.
12550
12551 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12552
12553         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12554         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12555         Call it.
12556
12557 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12558
12559         * configure.ac: Run gdb.cell tests when appropriate.
12560         * configure: Regenerate.
12561         * lib/cell.exp: New file.
12562         * gdb.cell: New directory.
12563         * gdb.cell/configure.ac: New file.
12564         * gdb.cell/configure: New file.
12565         * gdb.cell/Makefile.in: New file.
12566         * gdb.cell/arch.exp: New file.
12567         * gdb.cell/break.c: New file.
12568         * gdb.cell/break.exp: New file.
12569         * gdb.cell/break-spu.c: New file.
12570         * gdb.cell/bt.c: New file.
12571         * gdb.cell/bt2-spu.c: New file.
12572         * gdb.cell/bt-spu.c: New file.
12573         * gdb.cell/bt.exp: New file.
12574         * gdb.cell/coremaker.c: New file.
12575         * gdb.cell/coremaker-spu.c: New file.
12576         * gdb.cell/core.exp: New file.
12577         * gdb.cell/gcore.exp: New file.
12578         * gdb.cell/data.c: New file.
12579         * gdb.cell/data.exp: New file.
12580         * gdb.cell/data-spu.c: New file.
12581         * gdb.cell/ea-cache.exp: New file.
12582         * gdb.cell/ea-cache.c: New file.
12583         * gdb.cell/ea-cache-spu.c: New file.
12584         * gdb.cell/ea-standalone.c: New file.
12585         * gdb.cell/ea-standalone.exp: New file.
12586         * gdb.cell/ea-test.c: New file.
12587         * gdb.cell/ea-test.exp: New file.
12588         * gdb.cell/f-regs.exp: New file.
12589         * gdb.cell/mem-access.c: New file.
12590         * gdb.cell/mem-access.exp: New file.
12591         * gdb.cell/mem-access-spu.c: New file.
12592         * gdb.cell/ptype.exp: New file.
12593         * gdb.cell/registers.exp: New file.
12594         * gdb.cell/size.c: New file.
12595         * gdb.cell/sizeof.exp: New file.
12596         * gdb.cell/size-spu.c: New file.
12597         * gdb.cell/solib.exp: New file.
12598         * gdb.cell/solib-symbol.exp: New file.
12599
12600 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12601
12602         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12603
12604 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12605
12606         * gdb.base/float.exp: Handle VFP registers.
12607
12608 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12609
12610         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12611         to bring gdb to the beginning of the calling line.
12612
12613         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12614         confusing the i386 epilogue unwinder.
12615
12616 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12617
12618         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12619
12620 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12621
12622         * gdb.reverse/step-reverse.exp (stepi into function call):
12623         Call instruction may not be first instruction in the line.
12624         (reverse stepi from a function call): Used wrong line number.
12625
12626 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12627
12628         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12629
12630 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12631
12632         Fix gdb.base/macscp.exp when using custom inputrc.
12633         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12634         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12635         env(TERM) set.
12636         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12637         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12638
12639 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12640
12641         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12642         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12643         Change the compilation target to match the testcase name.
12644         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12645         testcase name.
12646         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12647         compilation target to match the testcase name.
12648         * gdb.base/commands.exp: Likewise.
12649         * gdb.base/finish.exp: Likewise.
12650         * gdb.base/float.exp: Likewise.
12651         * gdb.base/info-target.exp: Likewise.
12652         * gdb.base/relational.exp: Likewise.
12653         * gdb.base/term.exp: Likewise.
12654         * gdb.base/until.exp: Likewise.
12655         * gdb.base/volatile.exp: Likewise.
12656         * gdb.base/whatis-exp.exp: Likewise.
12657
12658 2009-07-11  Hui Zhu  <teawater@gmail.com>
12659
12660         * gdb.base/help.exp (disassemble): Update expected help text.
12661
12662 2009-07-09  Tom Tromey  <tromey@redhat.com>
12663
12664         * lib/gdb.exp: Handle TRANSCRIPT.
12665         (remote_spawn, remote_close, send_gdb): New procs.
12666
12667 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12668
12669         * gdb.python/python-prettyprint.c: Add counted null string
12670         structure.
12671         * gdb.python/python-prettyprint.exp: Print null string. Test for
12672         embedded nulls.
12673         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12674         * gdb.python/python-value.exp (test_value_in_inferior): Add
12675         variable length string fetch tests.
12676         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12677
12678 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12679
12680         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12681
12682 2009-07-07  Tom Tromey  <tromey@redhat.com>
12683
12684         * gdb.base/call-rt-st.exp: Update for change to escape output.
12685         * gdb.base/callfuncs.exp: Likewise.
12686         * gdb.base/charset.exp: Likewise.
12687         * gdb.base/constvars.exp: Likewise.
12688         * gdb.base/long_long.exp: Likewise.
12689         * gdb.base/pointers.exp: Likewise.
12690         * gdb.base/printcmds.exp: Likewise.
12691         * gdb.base/setvar.exp: Likewise.
12692         * gdb.base/store.exp: Likewise.
12693         * gdb.cp/ref-types.exp: Likewise.
12694         * gdb.mi/mi-var-child.exp: Likewise.
12695         * gdb.mi/mi-var-display.exp: Likewise.
12696         * gdb.mi/mi2-var-display.exp: Likewise.
12697         * gdb.base/charset.exp: Test octal escape sequence length.
12698         Update for change to escape output.
12699
12700 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12701
12702         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12703
12704 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12705
12706         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12707
12708 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12709
12710         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12711         gdbserver increasing $portnum if "Can't bind address" has been seen.
12712
12713 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12714
12715         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12716         mingw32ce.
12717
12718 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12719
12720         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12721         VFP format.
12722
12723 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12724
12725         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12726         linux.  Adjust to use "inferior", "info inferiors", "detach
12727         inferior" and "kill inferior" instead of "restart", "info fork",
12728         "detach fork" and "delete fork".
12729         * gdb.base/ending-run.exp: Spell out "info".
12730         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12731         the "kill" command.
12732
12733 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12734
12735         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12736         change to prefix TLS offset in hex with 0x.
12737
12738 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12739
12740         * gdb.base/default.exp: Update test case for "x" changes.
12741
12742 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12743
12744         * gdb.base/bigcore.exp: Make darwin untested.
12745
12746 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12747
12748         * gdb.base/completion.exp (directory completion): Create the directory.
12749         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12750         escapeuniquesub.
12751         (directory completion 2): Expect now ${escapeuniquesub}.
12752         (Glob remaining of directory test): Remove one excessive newline.
12753         Expect the real output.
12754
12755 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12756
12757         Fix `make check//%' target after `make check' has been ran.
12758         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12759         a mkdir call.
12760         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12761         (%/.dir): Remove.
12762
12763 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12764
12765         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12766         the expected result record.
12767
12768 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12769
12770         Remove racy FAILs relying just on the timeouts.
12771         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12772         (annotation_level 2): Remove racy FAILs.
12773
12774 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12775
12776         gdb/10275
12777         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12778
12779 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12780
12781         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12782
12783 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12784
12785         * gdb.mi/mi-stack.exp: Testing symbolic options
12786         to -stack-list-locals and -stack-list-arguments.
12787
12788 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12789
12790         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12791
12792 2009-06-29  Tom Tromey  <tromey@redhat.com>
12793
12794         * dg-extract-results.sh: New file.
12795         * Makefile.in (FORCE_PARALLEL): New variable.
12796         (CHECK_TARGET): New conditional variable.
12797         (check): Use CHECK_TARGET.
12798         (DO_RUNTEST): New variable.
12799         (check-single): New target.
12800         (TEST_DIRS): New variable.
12801         (TEST_TARGETS): Likewise.
12802         (check-parallel): New target.
12803         (check-gdb.%): New pattern.
12804         (BASE1_FILES): New variable.
12805         (BASE2_FILES): Likewise.
12806         (check-gdb.base%): New pattern.
12807         (%/.dir): New pattern.
12808         * configure: Rebuild.
12809         * aclocal.m4 (AM_CONDITIONAL): New defun.
12810         * configure.ac: Check whether user is using GNU make.
12811         (GMAKE): New conditional.
12812
12813 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12814
12815         * gdb.cp/namespace-nested-import.cc: New test.
12816         * gdb.cp/namespace-nested-import.exp: New test.
12817
12818 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12819
12820         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12821         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12822         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12823         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12824         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12825         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12826         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12827         gdb.opt/inline-markers.c: New files.
12828         * lib/gdb.exp (skip_inline_frame_tests): New function.
12829         (skip_inline_var_tests): New function.
12830
12831 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
12832
12833         * gdb.cp/exception.exp: Don't require $hex before inner frame in
12834         backtrace.
12835
12836 2009-06-27  Michael Snyder  <msnyder@vmware.com>
12837
12838         * gdb.reverse: New directory.
12839         * gdb.reverse/break-reverse.c: New test.
12840         * gdb.reverse/break-reverse.exp: New test.
12841         * gdb.reverse/consecutive-reverse.c: New test.
12842         * gdb.reverse/consecutive-reverse.exp: New test.
12843         * gdb.reverse/finish-reverse.c: New test.
12844         * gdb.reverse/finish-reverse.exp: New test.
12845         * gdb.reverse/machinestate.c: New test.
12846         * gdb.reverse/ms1.c: New test.
12847         * gdb.reverse/machinestate.exp: New test.
12848         * gdb.reverse/Makefile.in: New file.
12849         * gdb.reverse/shr2.c: New test.
12850         * gdb.reverse/solib-reverse.c: New test.
12851         * gdb.reverse/solib-reverse.exp: New test.
12852         * gdb.reverse/step-reverse.c: New test.
12853         * gdb.reverse/step-reverse.exp: New test.
12854         * gdb.reverse/until-reverse.c: New test.
12855         * gdb.reverse/ur1.c: New test.
12856         * gdb.reverse/until-reverse.exp: New test.
12857         * gdb.reverse/watch-reverse.c: New test.
12858         * gdb.reverse/watch-reverse.exp: New test.
12859         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12860         * configure: Regenerate.
12861
12862 2009-06-26  Doug Evans  <dje@google.com>
12863
12864         * gdb.base/psymtab.exp: Turn off pending breakpoints.
12865
12866 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12867
12868         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12869         windows problem for 'file delete $binfile'.
12870
12871 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
12872
12873         * gdb.cp/namespace-using.exp: New test.
12874         * gdb.cp/namespace-using.cc: New test.
12875
12876 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
12877
12878         * gdb.ada/variant_record_packed_array: New testcase.
12879
12880 2009-06-23  Tom Tromey  <tromey@redhat.com>
12881
12882         * gdb.base/charset.exp (test_combination): Regression test.
12883         * gdb.base/charset.c (my_wchar_t): New typedef.
12884         (myvar): New global.
12885         (main): Set myvar.
12886
12887 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12888
12889         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12890         target.
12891
12892 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12893
12894         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12895
12896 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12897
12898         * gdb.mi/gdb680.exp: Update test for error message.
12899
12900 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12901
12902         * gdb.base/annota1.exp: Allow multiple occurrences of the
12903         frames-invalid annotation.
12904         * gdb.cp/annota2.exp: Likewise.
12905
12906 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
12907
12908         * gdb.cp/gdb2495.cc: New file.
12909         * gdb.cp/gdb2495.exp: New file.
12910
12911 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12912
12913         Report error on GDB crash during runto.
12914         * lib/gdb.exp (runto <eof>): New.
12915
12916 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
12917
12918         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
12919         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
12920         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
12921         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
12922         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
12923         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
12924         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
12925         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
12926         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
12927         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
12928         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
12929         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
12930         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
12931         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
12932         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
12933         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
12934         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
12935         gdb.server/server-mon.exp, gdb.server/server-run.exp,
12936         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12937         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12938         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
12939         gdb.trace/passcount.exp, gdb.trace/report.exp,
12940         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
12941         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
12942         gdb.trace/while-stepping.exp: Use a unique name for the compiled
12943         executable.
12944
12945 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
12946
12947         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
12948         defined before referencing it.
12949
12950 2009-06-03  Doug Evans  <dje@google.com>
12951
12952         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12953         * gdb.arch/i386-see.c: Ditto.
12954
12955 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
12956
12957         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12958         (check_macro): Return 1 if undefined.
12959         If first test fails, check if macro debug information is available,
12960         and report unsupported test if no macro information is found.
12961
12962 2009-05-29  Doug Evans  <dje@google.com>
12963
12964         * gdb.threads/hand-call-in-threads.exp: New.
12965         * gdb.threads/hand-call-in-threads.c: New.
12966
12967 2009-05-29  Michael Snyder  <msnyder@vmware.com>
12968
12969         * gdb.base/break-always.exp: Change "1" to "on".
12970         Add confirmation check.
12971
12972 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
12973
12974         * gdb.threads/threxit-hop-specific.c: New.
12975         * gdb.threads/threxit-hop-specific.exp: New.
12976         * gdb.threads/thread-execl.c: New.
12977         * gdb.threads/thread-execl.exp: New.
12978
12979 2009-05-27  Tom Tromey  <tromey@redhat.com>
12980             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12981
12982         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
12983         (mi_child_regexp): Likewise.
12984         (mi_list_varobj_children_range): Likewise.
12985         (mi_get_features): Likewise.
12986         (mi_list_varobj_children): Rewrite.
12987         * gdb.python/python-mi.exp: New file.
12988
12989 2009-05-27  Tom Tromey  <tromey@redhat.com>
12990             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12991             Phil Muldoon  <pmuldoon@redhat.com>
12992             Paul Pluzhnikov  <ppluzhnikov@google.com>
12993
12994         * gdb.python/python-prettyprint.exp: New file.
12995         * gdb.python/python-prettyprint.c: New file.
12996         * gdb.python/python-prettyprint.py: New file.
12997         * gdb.base/display.exp: print/r is now valid.
12998
12999 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13000             Tom Tromey  <tromey@redhat.com>
13001             Pedro Alves  <pedro@codesourcery.com>
13002             Paul Pluzhnikov  <ppluzhnikov@google.com>
13003
13004         * gdb.python/python-template.exp: New file.
13005         * gdb.python/python-template.cc: New file.
13006         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13007         tests.
13008         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13009         Call it.
13010         (test_value_after_death): New proc.
13011         * gdb.python/python-value.c (PTR): New typedef.
13012         (main): New variable 'x'.
13013
13014 2009-05-27  Tom Tromey  <tromey@redhat.com>
13015
13016         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13017         tests.
13018         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13019         Call it.
13020
13021 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13022
13023         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13024
13025 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13026
13027         * gdb.threads/fork-thread-pending.c: New.
13028         * gdb.threads/fork-thread-pending.exp: New.
13029
13030 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13031
13032         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13033         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13034
13035 2009-05-18  Jon Beniston  <jon@beniston.com>
13036
13037         * gdb.asm/asm-source.exp: Add lm32 target.
13038
13039 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13040
13041         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13042         `gdb_get_line_number'.  Call `callee' in both parent and child.
13043         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13044         `gdb_get_line_number' instead of hardcoding line numbers.
13045         (catch_fork_unpatch_child): New procedure to test detaching
13046         breakpoints from child fork.
13047         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13048         hardcoding line numbers.
13049         (do_fork_tests): Run `catch_fork_unpatch_child'.
13050
13051 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13052
13053         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13054         of structure type enters or leaves the scope, it
13055         is reported by -var-update.
13056
13057 2009-05-11  Doug Evans  <dje@sebabeach.org>
13058
13059         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13060         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13061         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13062
13063 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13064
13065         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13066
13067 2009-04-30  Doug Evans  <dje@google.com>
13068
13069         * gdb.threads/watchthreads2.exp: New testcase.
13070         * gdb.threads/watchthreads2.c: New testcase.
13071
13072 2009-04-29  Doug Evans  <dje@google.com>
13073
13074         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13075         * gdb.cp/mb-ctor.cc: Ditto.
13076         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13077         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13078         * gdb.cp/mb-inline1.cc: Call it.
13079         * gdb.cp/mb-inline2.cc: Ditto.
13080         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13081         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13082
13083 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13084
13085         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13086         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13087         Replace all uses of `decimal' by `nonzero'.
13088         (info macro FROM_COMMANDLINE): New test.
13089
13090 2009-04-27  Tom Tromey  <tromey@redhat.com>
13091
13092         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13093
13094 2009-04-27  Doug Evans  <dje@google.com>
13095
13096         * gdb.threads/watchthreads.c (main): Initialize args before starting
13097         the threads.  Plus formatting cleanup.
13098         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13099         biased scheduling of one thread.
13100
13101 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13102
13103         * gdb.cp/templates.cc (GetMax): New template.
13104         (main): Declare two instances of GetMax.
13105         * gdb.cp/templates.exp: Add new test.
13106
13107 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13108
13109         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13110
13111 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13112
13113         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13114
13115 2009-04-15  Tom Tromey  <tromey@redhat.com>
13116
13117         * gdb.base/charset.exp: Add regression test.
13118
13119 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13120
13121         * gdb.base/exe-lock.exp: New testcase.
13122
13123 2009-04-13  Tom Tromey  <tromey@redhat.com>
13124
13125         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13126         operator on Frame.
13127
13128 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13129
13130         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13131         * gdb.server/ext-attach.exp: Likewise.
13132
13133 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13134
13135         Eliminate some sleep usage.
13136
13137         * gdb.mi/basics.c (do_nothing): New.
13138         (main): Use do_nothing instead of printf, so that
13139         not to introduce race condition between output of
13140         inferiour and output of gdb. Do not use sleep as it
13141         is not generally available on embedded targets.
13142
13143 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13144
13145         * gdb.server/ext-attach.exp: Expect an optional process id after
13146         "Detached from remote process".
13147
13148 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13149
13150         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13151         gdb.dwarf2/dw2-unresolved.exp: New.
13152
13153 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13154
13155         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13156         mi_run_to_main.
13157
13158 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13159
13160         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13161         mi_run_to_main.  Skip thread exit test on remote targets.
13162         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13163         mi_run_to_main.
13164         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13165         mi_run_to_main.
13166         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13167         when expecting ^connected.  Detect when the target doesn't support
13168         non-stop mode.
13169         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13170         supported.  Return -1 on error, 0 on success.
13171         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13172         (mi_runto): Return mi_runto_helper's result explicitly.
13173
13174 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13175
13176         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13177
13178 2009-04-01  Tom Tromey  <tromey@redhat.com>
13179
13180         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13181         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13182         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13183         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13184
13185 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13186             Jan Kratochvil  <jan.kratochvil@redhat.com>
13187
13188         PR gdb/931
13189         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13190         output.
13191         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13192         for gdb/931.
13193         * dw2-strp.S (DW_AT_language): Change to C++.
13194         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13195
13196 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13197
13198         * gdb.ada/tasks: New testcase.
13199
13200 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13201
13202         * gdb.trace/actions.exp: Update to match new info trace format.
13203         * gdb.trace/deltrace.exp: Ditto.
13204         * gdb.trace/infotrace.exp: Ditto.
13205         * gdb.trace/passcount.exp: Ditto.
13206         * gdb.trace/save-trace.exp: Ditto.
13207         * gdb.trace/while-stepping.exp: Ditto.
13208         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13209
13210 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13211
13212         * gdb.python/python-frame.c: New file.
13213         * gdb.python/python-frame.exp: New file.
13214
13215 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13216
13217         * gdb.python/python-value.exp: Add tests for the address
13218         attribute.
13219
13220 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13221
13222         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13223
13224 2009-03-26  Doug Evans  <dje@google.com>
13225
13226         * gdb.mi/mi-nonstop-exit.exp: New file.
13227         * gdb.mi/non-stop-exit.c: New file.
13228
13229 2009-03-26  Tom Tromey  <tromey@redhat.com>
13230
13231         Update for change to prologue skipping:
13232         * gdb.mi/mi2-simplerun.exp: Update.
13233         * gdb.mi/mi2-break.exp: Update.
13234         * gdb.mi/mi-simplerun.exp: Update.
13235         * gdb.mi/mi-break.exp: Update.
13236         * gdb.base/ending-run.exp: Update.
13237
13238 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13239
13240         * gdb.python/python-value.exp (test_value_in_inferior): Test
13241         gdb.Value.is_optimized_out attribute.
13242
13243 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13244
13245         * gdb.dwarf2/dw2-noloc-main.c: New file.
13246         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13247         (.text): Remove.
13248         (.data): New.
13249         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13250         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13251         (DW_TAG_subprogram func_cu1, noloc): Remove.
13252         (main): New.
13253         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13254         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13255         (file_symbols): New procedure.
13256
13257 2009-03-25  Tom Tromey  <tromey@redhat.com>
13258
13259         * gdb.base/charset.exp (valid_target_charset): New proc.
13260         Use it to skip tests on invalid charsets.
13261
13262 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13263
13264         * gdb.base/completion.exp: Add a test for directory completion.
13265
13266 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13267
13268         Fix a racy FAIL.
13269         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13270         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13271
13272 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13273
13274         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13275         * gdb.python/python-function.exp: Add test for function returning
13276         a GDB value.
13277
13278 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13279
13280         * gdb.python/python-function.exp: New file.
13281
13282 2009-03-20  Tom Tromey  <tromey@redhat.com>
13283
13284         * gdb.base/store.exp: Update for change to escape output.
13285         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13286         to escape output.
13287         * gdb.base/pointers.exp: Update for change to escape output.
13288         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13289         to escape output.
13290         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13291         escape output.
13292         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13293         to escape output.
13294         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13295         escape output.
13296         * gdb.base/setvar.exp: Update for change to escape output.
13297         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13298         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13299         to escape output.
13300         (test_print_string_constants): Likewise.
13301         * gdb.base/charset.exp (valid_host_charset): Check size of
13302         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13303         cases.  Handle "auto"-related output.
13304         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13305         (uvar, Uvar): New globals.
13306
13307 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13308
13309         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13310         deltas.
13311         * gdb.ada/fixed_points.exp: Ditto.
13312
13313 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13314
13315         * return-nodebug.c: Don't include stdio.h.
13316         (init): Delete.
13317         (func): Delete definition and provide extern declaration.
13318         (t): New.
13319         (main): Don't call printf.  Call func and store its result in t.
13320         * return-nodebug1.c: New.
13321         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13322         the global variable t.  Drop printf formatters and cast types from
13323         foreach loop.  Don't use prepare_for_testing.  Compile
13324         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13325         define FORMAT or CAST.
13326
13327 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13328
13329         * gdb.base/solib-display.exp: Disable test for remote targers.
13330
13331 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13332
13333         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13334
13335 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13336
13337         Fix a racy FAIL.
13338         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13339         code from `follow parent, print pids'.
13340         (`follow child, print pids', `follow parent, print pids'): Call it.
13341         Replace `gdb_test "break..."' by gdb_breakpoint.
13342
13343 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13344
13345         * gdb.mi/mi-cli.exp: Adjust for output difference in
13346         sync and async modes.
13347
13348 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13349
13350         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13351         that was checked in by mistake. Remove loading of ada.exp, since
13352         this is not necessary in this case.
13353
13354 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13355
13356         * gdb.ada/ptype_arith_binop.exp: New testcase.
13357
13358 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13359
13360         * gdb.ada/mod_from_name: New testcase.
13361
13362 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13363
13364         * gdb.ada/tick_last_segv: New testcase.
13365
13366 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13367
13368         * gdb.mi/mi-cli.exp: Remove debug print.
13369
13370 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13371
13372         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13373         include the token in ^running and frame info in *stopped.
13374
13375 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13376
13377         * solib-display.exp: New file.
13378         * solib-display-main.c: New file.
13379         * solib-display-lib.c: New file.
13380
13381 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13382
13383         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13384
13385 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13386
13387         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13388         (list_and_check_macro): Use more specific test name.
13389         (next to definition): Make the test names unique.
13390
13391 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13392
13393         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13394
13395 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13396
13397         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13398         notifications.
13399         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13400         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13401         * lib/mi-support.exp (library_loaded_re): New.
13402         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13403
13404 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13405
13406         * gdb.gdb/observer.exp: Use test_notification observer, not
13407         normal_stop, everywhere.
13408         (test_normal_stop_notifications): Rename to...
13409         (test_notifications): ...this.
13410         (test_observer_normal_stop): Rename to...
13411         (test_observer): ...this.
13412
13413 2009-02-16  Doug Evans  <dje@google.com>
13414
13415         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13416         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13417         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13418         (test_prefixed_syscall,test_int3): New tests.
13419         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13420         (test_prefixed_syscall,test_int3): New tests.
13421
13422 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13423
13424         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13425         (mi_expect_interrupt): Likewise.
13426         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13427         response.
13428
13429 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13430
13431         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13432         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13433         Replace calls to get_valueofx by get_hexadecimal_valueof.
13434
13435 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13436
13437         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13438         (get_integer_valueof): New procedure.
13439         (get_sizeof): Use new get_integer_value_of.
13440         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13441         by get_integer_valueof.
13442
13443 2009-02-13  Tom Tromey  <tromey@redhat.com>
13444
13445         * gdb.base/remote.exp (get_sizeof): Remove.
13446         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13447         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13448         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13449         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13450         (get_sizeof): Likewise.
13451
13452 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13453
13454         PR fortran/9806
13455         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13456
13457 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13458
13459         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13460
13461 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13462
13463         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13464
13465 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13466
13467         * gdb.python/python-cmd.exp: New file.
13468
13469 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13470
13471         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13472
13473 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13474
13475         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13476         pointer is dereferenced and use this signal name in regexp.
13477         * gdb.base/signull.exp: Ditto.
13478         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13479         * gdb.base/signull.c (main): Ditto.
13480
13481 2009-02-04  Tom Tromey  <tromey@redhat.com>
13482             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13483
13484         * gdb.python/python-value.exp: Use `gdb.history' instead of
13485         `gdb.value_from_history'.
13486         (test_value_numeric_ops): Add test for conversion of enum constant.
13487         * gdb.python/python-value.c (enum e): New type.
13488         (evalue): New global.
13489         (main): Use argv.
13490
13491 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13492
13493         * gdb.ada/uninitialized_vars: New test program.
13494         * gdb.ada/uninitialized_vars.exp: New testcase.
13495
13496 2009-02-02  Tom Tromey  <tromey@redhat.com>
13497
13498         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13499         * gdb.cp/pr2489.cc: Rename...
13500         * gdb.cp/pr9594.cc: ... to this.
13501
13502 2009-02-02  Tom Tromey  <tromey@redhat.com>
13503
13504         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13505         * gdb.cp/pr2489.cc: New file.
13506         * gdb.cp/cpcompletion.exp: New file.
13507
13508 2009-02-02  Tom Tromey  <tromey@redhat.com>
13509
13510         PR exp/9059:
13511         * gdb.cp/call-c.exp: Add regression test.
13512         * gdb.cp/call-c.cc (FooHandle): New typedef.
13513         (main): New variable 'handle'.
13514
13515 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13516
13517         * lib/mi-support.exp (et_mi_thread_list)
13518         (check_mi_and_console_threads): Adjust for current thread in
13519         -thread-list-ids output.
13520
13521 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13522
13523         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13524         Call it.
13525
13526 2009-01-28  Doug Evans  <dje@google.com>
13527
13528         * gdb.arch/amd64-disp-step.S: New file.
13529         * gdb.arch/amd64-disp-step.exp: New file.
13530         * gdb.arch/i386-disp-step.S: New file.
13531         * gdb.arch/i386-disp-step.exp: New file.
13532
13533 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13534
13535         * gdb.base/find.exp: Set newline variable
13536         using quotes instead of braces to fix cygwin failures.
13537
13538 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13539
13540         * gdb.base/radix.exp: Add tests to ensure that that set
13541         input-radix 0 and set output-radix 0 are really rejected.
13542
13543 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13544
13545         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13546         copyright years.
13547
13548 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13549
13550         PR gdb/9664:
13551         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13552
13553 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13554
13555         PR c++/9631:
13556         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13557
13558 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13559
13560         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13561         binfile definition to fix Windows OS failure.
13562
13563 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13564
13565         PR gdb/9346
13566         * gdb.base/interrupt.c (sigint_handler): New.
13567         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13568         on error.
13569         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13570         Test "signal SIGINT".
13571
13572 2009-01-19  Doug Evans  <dje@google.com>
13573
13574         * gdb.base/break.exp: Update expected gdb output.
13575         * gdb.base/sepdebug.exp: Ditto.
13576         * gdb.mi/mi-syn-frame.exp: Ditto.
13577         * gdb.mi/mi2-syn-frame.exp: Ditto.
13578         * gdb.base/call-signal-resume.exp: New file.
13579         * gdb.base/call-signals.c: New file.
13580         * gdb.base/unwindonsignal.exp: New file.
13581         * gdb.base/unwindonsignal.c: New file.
13582         * gdb.threads/interrupted-hand-call.exp: New file.
13583         * gdb.threads/interrupted-hand-call.c: New file.
13584         * gdb.threads/thread-unwindonsignal.exp: New file.
13585
13586 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13587
13588         * gdb.base/define.exp: Test defining and hooking prefix commands.
13589         * gdb.python/python.exp: Update test for "show user" output.
13590
13591 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13592
13593         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13594         now the output exactly, using less wildcards.  Expect also the output
13595         of gfortran-4.3.  Update for the f-valprint.c modification from
13596         2008-04-22.
13597         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13598         Remove gdb_test test names where matching the command.
13599
13600 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13601
13602         PR breakpoints/9681:
13603         * gdb.base/watchpoint.exp: Add regression test.
13604
13605 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13606
13607         * gdb.threads/attach-into-signal.exp: Don't use
13608         gdb_suppress_entire_file.
13609         * gdb.threads/attach-stopped.exp: Ditto.
13610         * gdb.threads/attachstop-mt.exp: Ditto.
13611
13612 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13613
13614         PR gdb/8812:
13615         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13616
13617 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13618
13619         PR gdb/7536:
13620         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13621         and unsupported output radices are really rejected.
13622
13623 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13624
13625         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13626
13627 2008-12-22  Tom Tromey  <tromey@redhat.com>
13628
13629         * gdb.cp/punctuator.exp: New file.
13630
13631 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13632
13633         * gdb.base/completion.exp (Completing non-existing component): New test.
13634
13635 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13636
13637         Fix for PR gdb/8648.
13638         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13639         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13640         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13641         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13642
13643 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13644
13645         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13646
13647 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13648
13649         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13650         compiler actually generate code at the expected line number.
13651
13652 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13653
13654         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13655
13656 2008-12-12  Tom Tromey  <tromey@redhat.com>
13657
13658         * gdb.base/commands.exp (redefine_hook_test): New proc.
13659         Call it.
13660
13661 2008-12-11  Tom Tromey  <tromey@redhat.com>
13662
13663         * gdb.base/macscp.exp: New regression test.
13664
13665 2008-12-11  Tom Tromey  <tromey@redhat.com>
13666
13667         * gdb.base/macscp.exp: Print "address.addr".
13668         * gdb.base/macscp1.c (struct outer): New struct.
13669         (address): New global.
13670
13671 2008-12-09  Tom Tromey  <tromey@redhat.com>
13672
13673         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13674         Call it.
13675
13676 2008-12-04  Doug Evans  <dje@google.com>
13677
13678         * gdb.server/ext-run.exp: Relax regexp for init program.
13679
13680 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13681
13682         * gdb.base/macscp.exp: Generate an object file during compilation
13683         to work around Darwin dsymutil limitations.
13684
13685 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13686
13687         Test resolving external references to TLS variables.
13688         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13689         FILE2_THREAD_LOCAL.
13690         (testfile2, srcfile2): New variables.
13691         * gdb.threads/tls.c (file2_thread_local)
13692         (function_referencing_file2_thread_local): New.
13693         * gdb.threads/tls2.c: New file.
13694
13695 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13696
13697         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13698         rather than integer, as integer might not be big enough when
13699         on 64bit targets.
13700
13701 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13702
13703         * gdb.cp/formatted-ref.exp: Add equality test.
13704         * gdb.ada/formatted_ref.exp: Ditto.
13705
13706 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13707
13708         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13709         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13710
13711 2008-11-20  Andreas Schwab  <schwab@suse.de>
13712
13713         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13714         matching syscall entry point.
13715         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13716         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13717         vfork even if we stopped at the syscall trampoline.
13718
13719 2008-11-20  Doug Evans  <dje@google.com>
13720
13721         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13722
13723 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13724
13725         * gdb.arch/ppc-dfp.exp: New file.
13726         * gdb.arch/ppc-dfp.c: New file.
13727
13728 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13729
13730         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13731
13732 2008-11-17  Doug Evans  <dje@google.com>
13733
13734         * gdb.mi/mi-syn-frame.exp: Update expected output.
13735         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13736
13737 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13738
13739         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13740         "thread N" results in =thread-selected.
13741         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13742         (mi_send_resuming_command_raw): Be prepared for
13743         =thread-selected.
13744
13745 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13746
13747         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13748         * lib/mi-support.exp: Likewise.
13749
13750 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13751
13752         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13753         commands from the expected output for "help catch".
13754
13755 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13756
13757         * gdb.ada/int_deref.exp: New testcase.
13758
13759 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13760
13761         * gdb.mi/gdb2549.exp: New file.
13762
13763 2008-11-11  Doug Evans  <dje@google.com>
13764
13765         * gdb.base/callexit.exp: New file.
13766         * gdb.base/callexit.c: New file.
13767
13768 2008-11-10  Doug Evans  <dje@google.com>
13769
13770         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13771         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13772         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13773         (default_gdb_start,default_gdb_exit): Ditto.
13774         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13775         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13776         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13777         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13778         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13779         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13780
13781 2008-11-03  Andreas Schwab  <schwab@suse.de>
13782
13783         * gdb.base/hashline2.exp: Fix typo.
13784         * gdb.base/hashline3.exp: Likewise.
13785
13786 2008-10-30  Tom Tromey  <tromey@redhat.com>
13787
13788         * gdb.base/pointers.exp: Add test.
13789         * gdb.base/pointers.c (k, S): New typedefs.
13790         (instance): New global.
13791
13792 2008-10-30  Andreas Schwab  <schwab@suse.de>
13793
13794         * gdb.base/args.exp: Add tests for newlines.
13795
13796 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13797
13798         gdb.base/foll-exec.exp: Update the expected output of a couple
13799         of "info breakpoints" tests.
13800
13801 2008-10-28  Tom Tromey  <tromey@redhat.com>
13802
13803         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13804
13805 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13806
13807         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13808         gdb_start_cmd.
13809         Use runto_main before any test that requires execution.
13810
13811 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13812
13813         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13814         instead of SIGINT.
13815
13816 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13817
13818         * gdb.base/completion.exp: Update expected output following
13819         the addition of the "info tasks" command.
13820
13821 2008-10-22  Tom Tromey  <tromey@redhat.com>
13822
13823         * gdb.base/exprs.exp (test_expr): Add test for string
13824         concatenation.
13825
13826 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
13827
13828         * configure.ac: Output gdb.python/Makefile.
13829         * configure: Regenerate.
13830         * gdb.python/Makefile.in: New.
13831
13832 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
13833
13834         * gdb.base/foll-fork.exp: Adjust the expected output to match
13835         the new description for fork/vfork catchpoints in the "info
13836         breakpoints" output.
13837
13838 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
13839
13840         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13841
13842 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13843
13844         * gdb.python/python-value.c: New file.
13845         * gdb.python/python-value.exp: New file.
13846
13847 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
13848
13849         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13850
13851 2008-10-15  Denis Pilat  <denis.pilat@st.com>
13852
13853         * gdb.cp/mb-ctor.exp: Fix a typo.
13854
13855 2008-10-09  Tom Tromey  <tromey@redhat.com>
13856
13857         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13858         'fprintf' and 'stderr'.
13859
13860 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
13861
13862         * gdb.ada/ref_tick_size.exp: New testcase.
13863
13864 2008-10-06  Doug Evans  <dje@google.com>
13865
13866         * gdb.dwarf2/dw2-cu-size.exp: New file.
13867         * gdb.dwarf2/dw2-cu-size.S: New file.
13868
13869         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13870         .Ltype_int for clarity.
13871
13872 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
13873
13874         PR gdb/2384:
13875         * gdb.cp/gdb2384.exp: Extended to test more cases.
13876         * gdb.cp/gdb2384.cc: Likewise.
13877         * gdb.cp/gdb2384-base.h: Likewise.
13878         * gdb.cp/gdb2384-base.cc: Likewise.
13879
13880 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13881
13882         * gdb.base/maint.exp (maint print type): Remove printing
13883         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13884
13885 2008-09-30  Tom Tromey  <tromey@redhat.com>
13886
13887         * gdb.base/macscp.exp: Add completion tests.
13888         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13889         (TWENTY_THREE): Likewise.
13890         (FORTY_EIGHT): Likewise.
13891
13892 2008-09-30  Tom Tromey  <tromey@redhat.com>
13893
13894         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13895         everywhere.
13896         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13897
13898 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13899
13900         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13901         testcase is derived from.  Fix racy dependency on an expected PID
13902         number.  No longer support the testcase on Linux kernel 2.4.x.
13903
13904 2008-09-27  Tom Tromey  <tromey@redhat.com>
13905
13906         * gdb.base/macscp.exp: Add tests for stringification, splicing,
13907         and varargs.
13908
13909 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
13910
13911         * lib/mi-support.exp (mi_expect_interrupt): New.
13912         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
13913         from gdb.mi/mi-nonstop.exp.
13914         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
13915         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
13916         lib/mi-support.exp.
13917         Use mi_check_thread_states throughout.  Avoid ".*" and do not
13918         require an anchor after -exec-run.
13919
13920 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
13921
13922         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
13923         stop is pending.  Avoid ".*" when two stops are pending.
13924         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
13925         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
13926         newlines in fullnames.
13927         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
13928         (mi_expect_stop): Update comments.  Only anchor in sync mode.
13929         Do not match newlines.
13930         (mi_send_resuming_command_raw): Always return status.
13931         (mi_get_stop_line): Do not match more than one line by accident.
13932         Only anchor in sync mode.
13933         (mi_run_inline_test): If -exec-next fails, give up.
13934
13935 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13936
13937         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
13938         on SPU.
13939
13940 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13941
13942         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
13943
13944 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13945
13946         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
13947         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
13948         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13949         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13950         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13951         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13952         gdb.ada/interface.exp, gdb.ada/null_array.exp,
13953         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13954         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13955         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13956         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13957         Include the "= " sequence in the expected output of print tests.
13958
13959 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13960
13961         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13962         description for boolean types.
13963
13964 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
13965
13966         * gdb.base/hook-stop-continue.c: New.
13967         * gdb.base/hook-stop-continue.exp: New.
13968
13969 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
13970
13971         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13972
13973 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13974
13975         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13976         (stack_check_probe_2, stack_check_probe_loop_1)
13977         (stack_check_probe_loop_2): New functions.
13978         (main): Add call to these new functions.
13979         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13980         functions, check that the breakpoint is inserted at the appropriate
13981         location.
13982         (insert_breakpoint): Slightly refine this procedure so that it can
13983         be called several times in the test.
13984
13985 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13986
13987         * gdb.base/stack-checking.c: New file.
13988         * gdb.base/stack-checking.exp: New file.
13989
13990 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13991
13992         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
13993         * gdb.arch/altivec-regs.exp: Likewise.
13994         * gdb.arch/vsx-regs.exp: Likewise.
13995
13996 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13997
13998         * gdb.arch/ppc-fp.exp: New file.
13999         * gdb.arch/ppc-fp.c: New file.
14000
14001 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14002
14003         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14004         lest gcc-4.3.1 optimizes the whole thing away.
14005
14006 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14007
14008         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14009         as "at" (for non-debug functions such as _start).
14010
14011 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14012
14013         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14014         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14015         software watchpoints.
14016         * gdb.base/watch_thread_num.exp: Likewise.
14017
14018 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14019
14020         * gdb.arch/i386-bp_permanent.exp: New test.
14021
14022 2008-08-24  Tom Tromey  <tromey@redhat.com>
14023
14024         * gdb.base/maint.exp: Update "maint print type".
14025
14026 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14027
14028         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14029         support.  Adjust the order of "*running" notifications.
14030         * gdb.mi/non-stop.c: Don't cast from int to void* and
14031         back.
14032
14033 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14034
14035         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14036         expect to find it in the "info frame" output.
14037
14038 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14039
14040         * gdb.base/interp.exp: Always consume both prompts.
14041
14042 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14043
14044         * gdb.base/pending.exp: Test pending breakpoints without symbols
14045         loaded.
14046
14047 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14048
14049         * lib/mi-support.exp (mi_expect_stop): Produce
14050         more details on failures.
14051         * gdb.mi/mi-nonstop.exp: New.
14052         * gdb.mi/non-stop.c: New.
14053
14054 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14055
14056         * gdb.mi/mi-async.exp: Use 'set target-async'.
14057         * lib/mi-support.exp: Use 'set/show target-async'.
14058
14059 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14060
14061         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14062
14063 2008-08-17  Tom Tromey  <tromey@redhat.com>
14064
14065         * gdb.base/help.exp (help catch): Rewrite.
14066
14067 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14068
14069         * gdb.base/define.exp: Test indented command documentation.
14070         * gdb.python/python.exp: Test indented multi-line command.
14071
14072 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14073
14074         * testsuite/gdb.arch/vsx-regs.c: New source file.
14075         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14076         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14077
14078 2008-08-14  Tom Tromey  <tromey@redhat.com>
14079
14080         * gdb.base/macscp.exp: Add regression test for "macro define" or
14081         "macro undef" with no arguments.
14082
14083 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14084
14085         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14086
14087 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14088
14089         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14090
14091 2008-08-06  Tom Tromey  <tromey@redhat.com>
14092
14093         * gdb.python/python.exp: New file.
14094
14095 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14096
14097         Fix for PR gdb/1543.
14098         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14099         $LOCATION.
14100         (location): New variable.
14101         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14102         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14103         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14104         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14105         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14106         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14107         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14108         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14109         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14110         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14111         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14112         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14113         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14114         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14115         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14116         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14117         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14118         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14119         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14120         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14121         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14122         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14123         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14124         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14125         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14126         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14127         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14128         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14129         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14130         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14131         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14132         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14133         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14134         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14135         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14136         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14137         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14138         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14139         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14140         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14141         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14142         gdb.base/type-opaque.exp, gdb.base/until.exp,
14143         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14144         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14145         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14146         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14147         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14148         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14149         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14150         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14151         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14152         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14153         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14154         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14155         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14156         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14157         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14158         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14159         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14160         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14161         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14162         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14163         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14164         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14165         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14166         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14167         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14168         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14169         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14170         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14171         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14172         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14173         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14174         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14175         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14176         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14177         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14178         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14179         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14180         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14181         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14182         to bug-gdb@prep.ai.mit.edu .
14183
14184 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14185
14186         * lib/mi-support.exp (mi_load_shlibs): New.
14187         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14188
14189 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14190
14191         * lib/mi-support.exp (get_mi_thread_list)
14192         (check_mi_and_console_threads): New, moved from ...
14193         * gdb.mi/mi-pthread.exp: ...here.
14194         * gdb.mi/gdb669.exp (get_mi_thread_list)
14195         (check_mi_and_console_threads): Delete.
14196         * gdb.mi/mi2-pthread.exp: Likewise.
14197
14198 2008-07-28  Tom Tromey  <tromey@redhat.com>
14199
14200         * Makefile.in (just-check): Remove.  Move body to...
14201         (check): ... here.
14202
14203 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14204
14205         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14206         Add a test for duplicated SIGINTs.
14207
14208 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14209
14210         * gdb.threads/schedlock.exp (get_args): Update to work for any
14211         value of NUM.
14212         (Top level): Report the number of threads that did not resume.
14213
14214 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14215
14216         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14217
14218 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14219
14220         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14221         non-MI prompt.
14222
14223 2008-07-26  Tom Tromey  <tromey@redhat.com>
14224
14225         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14226         (function_struct, function_struct_ptr): New globals.
14227         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14228         function pointer in a struct.
14229
14230 2008-07-26  Tom Tromey  <tromey@redhat.com>
14231
14232         * gdb.base/macscp.exp: Add test for macro lexing bug.
14233
14234 2008-07-18  Tom Tromey  <tromey@redhat.com>
14235
14236         * gdb.base/macscp.exp: Add macro tests.
14237
14238 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14239
14240         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14241
14242 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14243
14244         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14245
14246 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14247
14248         * gdb.cp/class2.exp: fix for failure on spu-elf
14249
14250 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14251
14252         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14253
14254 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14255
14256         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14257
14258 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14259
14260         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14261
14262 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14263
14264         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14265         of regexp to account for changes made to GDB in the printing of
14266         byte vectors.
14267
14268 2008-07-11  Tom Tromey  <tromey@redhat.com>
14269
14270         * gdb.base/completion.exp: Add 'help' completion test.
14271
14272 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14273
14274         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14275
14276 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14277
14278         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14279
14280 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14281
14282         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14283
14284 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14285
14286         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14287
14288 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14289
14290         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14291
14292 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14293
14294         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14295         previous commit.  Add a comment.
14296
14297 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14298
14299         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14300
14301 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14302
14303         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14304
14305 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14306
14307         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14308         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14309         compiling an executable, link in an object that forces unbuffered
14310         output.
14311         * lib/set_unbuffered_mode.c: New file.
14312
14313 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14314
14315         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14316
14317 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14318
14319         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14320         mi_expect_stop.
14321         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14322         Demand that *running is output.
14323         (detect_async): Perform checking every time.
14324         (mi_send_resuming_command): Extract everything into...
14325         (mi_send_resuming_command_raw): ...this.
14326         (mi_expect_stop): Don't accept any output before *stopped.
14327
14328 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14329
14330         Robustify mi-simplerun.
14331         * gdb.mi/basics.c (main): Add a call to sleep.
14332         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14333         * gdb.mi/mi2-cli.exp: Likewise.
14334         * gdb.mi/mi-break.exp: Likewise.
14335
14336 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14337
14338         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14339
14340 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14341
14342         * gdb.mi/mi-console.exp: Adjust.
14343         * gdb.mi/mi-syn-frame.exp: Adjust.
14344         * gdb.mi/mi2-console.exp: Adjust.
14345         * gdb.mi/mi2-syn-frame.exp: Adjust.
14346         * lib/mi-support.exp (mi_run_cmd): Adjust.
14347         (mi_send_resuming_command): Adjust.
14348
14349 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14350
14351         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14352         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14353         testing of stopped.
14354         * gdb.mi/mi2-syn-frame.exp: Likewise.
14355         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14356         (async, detect_async): New.
14357         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14358         depending on if we're running in sync or async mode.
14359
14360 2008-06-09  Tom Tromey  <tromey@redhat.com>
14361
14362         * gdb.base/completion.exp: New tests for field name completion
14363         with spaces, and field name completion with '->'.
14364
14365 2008-06-06  Tom Tromey  <tromey@redhat.com>
14366
14367         * gdb.base/break1.c (struct some_struct): New struct.
14368         (values): New global.
14369         * gdb.base/completion.exp: Add field name completion test.
14370
14371 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14372
14373         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14374         to pointer.
14375         * gdb.cp/call-c.cc: Likewise.
14376
14377 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14378
14379         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14380         annotation.
14381
14382 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14383             Pedro Alves  <pedro@codesourcery.com>
14384
14385         * gdb.threads/execl.c, gdb.threads/execl1.c,
14386         gdb.threads/execl.exp: New tests.
14387
14388 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14389             Daniel Jacobowitz  <dan@codesourcery.com>
14390
14391         * gdb.cp/exception.exp: Activate test, make it work with pending
14392         catchpoints.
14393
14394 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14395
14396         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14397
14398 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14399
14400         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14401         now printed.
14402         * gdb.mi/mi2-var-cmd.exp: Likewise.
14403
14404 2008-05-27  Andreas Schwab  <schwab@suse.de>
14405
14406         * gdb.base/frame-args.exp: Handle arguments that are optimized
14407         out.
14408
14409 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14410
14411         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14412         quiet for ppc32 and group options into a single variable.
14413
14414 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14415
14416         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14417         of zero-size elements.
14418         * gdb.ada/null_array.exp: Test printing this new array.
14419
14420 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14421
14422         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14423
14424 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14425
14426         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14427         of the "finish" command.
14428
14429 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14430
14431         * gdb.base/annota1.exp: Test for new annotation.
14432
14433 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14434
14435         * gdb.base/fixsection.exp: New file.
14436         * gdb.base/fixsection0.c: New file.
14437         * gdb.base/fixsection1.c: New file.
14438
14439 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14440
14441         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14442         * gdb.base/annota3.exp: Likewise.
14443
14444 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14445
14446         * gdb.base/watch_thread_num.exp: Don't run tests that require
14447         watchpoints if the target doesn't support them.
14448
14449 2008-05-12  Doug Evans  <dje@google.com>
14450
14451         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14452
14453 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14454
14455         * gdb.ada/assign_1.exp: New testcase.
14456
14457 2008-05-09  Doug Evans  <dje@google.com>
14458
14459         * gdb.base/find.exp: New file.
14460         * gdb.base/find.c: New file.
14461
14462 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14463
14464         * gdb.base/commands.exp (watchpoint_command_test): Handle
14465         gdb,no_hardware_watchpoints.
14466         * gdb.base/float.exp: Allow ARM targets without floating point.
14467         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14468
14469 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14470             Joel Brobecker  <brobecker@adacore.com>
14471
14472         * gdb.ada/lang_switch: New test program.
14473         * gdb.ada/lang_switch.exp: New testcase.
14474
14475 2008-05-05  Doug Evans  <dje@google.com>
14476
14477         * gdb.base/help.exp (disassemble): Update expected help text.
14478
14479 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14480
14481         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14482
14483 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14484
14485         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14486         different times.
14487
14488 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14489
14490         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14491         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14492         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14493         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14494
14495 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14496
14497         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14498         notification to appear.
14499
14500 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14501
14502         * gdb.base/fullname.c: New file.
14503         * gdb.base/fullname.exp: New file.
14504         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14505
14506 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14507
14508         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14509         expressions with macros.
14510
14511 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14512
14513         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14514
14515 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14516
14517         * gdb.base/completion.exp: Handle lack of other symbols beginning
14518         with "a".
14519
14520         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14521
14522 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14523
14524         * gdb.asm/asmsrc1.s: Add scratch space.
14525
14526 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14527             Daniel Jacobowitz  <dan@codesourcery.com>
14528
14529         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14530         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14531         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14532
14533 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14534
14535         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14536
14537 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14538
14539         * gdb.base/info-target.exp: New testcase.
14540
14541 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14542
14543         * gdb.cp/hang.exp: Use .cc instead of .C.
14544         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14545         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14546
14547 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14548
14549         * gdb.base/gdb1250.exp: Remove perror.
14550         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14551
14552 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14553
14554         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14555         .2byte.
14556
14557 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14558
14559         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14560         (maybe_kfail): New.
14561
14562 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14563
14564         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14565
14566 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14567
14568         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14569         * gdb.mi/mi2-syn-frame.exp: Likewise.
14570         * lib/mi-support.exp: Likewise.
14571
14572 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14573
14574         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14575         to specify regexp for the location to stop at.
14576         * gdb.base/break-always.c: New.
14577         * gdb.base/break-always.exp: New.
14578
14579 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14580
14581         * lib/mi-support.exp (mi_runto_helper): Adjust
14582         for the original-location field.
14583         (mi_create_breakpoint, mi_list_breakpoints): New.
14584         * gdb.mi/mi-break.exp: Adjust.
14585         * gdb.mi/mi2-break.exp: Adjust.
14586         * gdb.mi/mi-pending.exp: Adjust.
14587         * gdb.mi/mi-simplerun.exp: Adjust.
14588         * gdb.mi/mi2-simplerun.exp: Adjust.
14589         * gdb.mi/mi-syn-frame.exp: Adjust.
14590         * gdb.mi/mi2-syn-frame.exp: Adjust.
14591         * gdb.mi/mi-until.exp: Adjust.
14592         * gdb.mi/mi2-until.exp: Adjust.
14593         * gdb.mi/mi-var-display.exp: Adjust.
14594         * gdb.mi/mi2-var-display.exp: Adjust.
14595         * gdb.mi/mi-watch.exp: Adjust.
14596         * gdb.mi/mi2-watch.exp: Adjust.
14597
14598 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14599
14600         * aclocal.m4: Add override.m4.
14601         * configure: Regenerate.
14602
14603 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14604
14605         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14606         '-var-update --all-values' reports new value even the type
14607         of a variable object has changed.
14608
14609 2008-04-18  Craig Silverstein  <csilvers@google.com>
14610
14611         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14612         files.
14613
14614 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14615
14616         * gdb.ada/atomic_enum: New test program.
14617         * gdb.ada/atomic_enum.exp: New testcase.
14618
14619 2008-04-17  Doug Evans  <dje@google.com>
14620
14621         * gdb.opt/Makefile.in: Fix whitespace.
14622
14623 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14624
14625         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14626
14627 2008-04-17  Doug Evans  <dje@google.com>
14628
14629         * gdb.base/hashline1.exp: New testcase.
14630         * gdb.base/hashline2.exp: New testcase.
14631         * gdb.base/hashline2.exp: New testcase.
14632
14633 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14634
14635         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14636
14637 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14638
14639         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14640         temporary breakpoint to match "Temporary breakpoint".
14641         * gdb.base/break.exp (delete_breakpoints): Likewise.
14642         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14643         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14644         * gdb.base/display.exp: Likewise.
14645         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14646         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14647         * gdb.base/restore.exp (restore_tests): Likewise.
14648         * gdb.base/sepdebug.exp: Likewise.
14649         * gdb.base/watchpoint.exp: Likewise.
14650         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14651         * gdb.mi/mi-pending.exp: Likewise.
14652         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14653         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14654         * gdb.mi/mi-var-cmd.exp: Likewise.
14655         * gdb.mi/mi-var-display.exp: Likewise.
14656         * gdb.mi/mi2-cli.exp: Likewise.
14657         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14658         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14659         * gdb.mi/mi2-var-display.exp: Likewise.
14660         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14661         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14662         new "disp" field.
14663         (mi_expect_stop): Move after_reason argument to be really after
14664         reason. This is to support fix for PR2424.
14665
14666 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14667
14668         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14669
14670 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14671
14672         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14673         field.  Add more floating varobj tests.
14674         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14675         field.
14676         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14677         (main): Call do_at_tests.
14678         * lib/mi-support.exp (mi_create_floating_varobj)
14679         (mi_varobj_update_with_type_change): New.
14680
14681 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14682
14683         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14684         option of -var-evaluate-expression.
14685         * gdb.mi/mi2-var-display.exp: Likewise.
14686
14687 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14688
14689         Introduce test setup helpers.
14690         * lib/gdb.exp (build_executable, clean_restart)
14691         (prepare_for_testing): New.
14692         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14693         * gdb.base/return.exp: Likewise.
14694         * gdb.base/ending-run.exp: Likewise.
14695
14696 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14697
14698         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14699         Interface (MI) responses.
14700
14701 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14702
14703         * gdb.cp/breakpoint.cc: New code to test conditions involving
14704         member variables.
14705         * gdb.cp/breakpoint.exp: Test condition involving member
14706         variables.
14707
14708 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14709
14710         * lib/mi-support.exp (mi_expect_stop): New.
14711         (mi_run_cmd): Change the
14712         token.  Use mi_send_resuming_command, use
14713         mi_expect_stop.
14714         (mi_execute_to_helper): Rename to mi_execute_to.
14715         (mi_send_resuming_command): Add more error patterns.
14716         (mi_wait_for_stop): Renamed to...
14717         (mi_get_stop_line): ...this.
14718         (mi_run_inline_test): Adjust.
14719
14720         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14721         * gdb.mi/mi-console.exp: Likewise.
14722         * gdb.mi/mi-pending.exp: Likewise.
14723         * gdb.mi/mi-simplerun.exp: Likewise.
14724         * gdb.mi/mi-stack.exp: Likewise.
14725         * gdb.mi/mi-stepi.exp: Likewise.
14726         * gdb.mi/mi-syn-frame.exp: Add comment.
14727         * gdb.mi/mi-until.exp: Likewise.
14728         * gdb.mi/mi-var-display.exp: Likewise.
14729         * gdb.mi/mi-watch.exp: Likewise.
14730         * gdb.mi/mi2-cli.exp: Likewise.
14731         * gdb.mi/mi2-console.exp: Likewise.
14732         * gdb.mi/mi2-simplerun.exp: Likewise.
14733         * gdb.mi/mi2-stack.exp: Likewise.
14734         * gdb.mi/mi2-stepi.exp: Likewise.
14735         * gdb.mi/mi2-until.exp: Likewise.
14736         * gdb.mi/mi2-var-display.exp: Likewise.
14737         * gdb.mi/mi2-watch.exp: Likewise.
14738
14739 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14740
14741         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14742
14743         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14744
14745 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14746
14747         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14748         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14749         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14750         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14751         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14752         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14753         expect an mi error duplicated in stderr.
14754
14755 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14756
14757         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14758         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14759         Add a couple of tests that verify the behavior when the new setting
14760         is set to "cancel" and "all".
14761         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14762         "ask" before we start the testing.
14763
14764 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14765
14766         * gdb.cp/casts.cc: Add class reference variables.
14767         * gdb.cp/casts.exp: New test cases for up/down casting references.
14768
14769 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14770
14771         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14772         instead of beginning to make an extra test pass.
14773         * gdb.mi/mi2-var-display.exp: Likewise.
14774
14775 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14776
14777         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14778
14779 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14780             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14781
14782         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14783         value.  Add xfail for older kernels.
14784
14785 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14786
14787         Bring mi-support in line with gdb.exp.
14788         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14789         (mi_gdb_start): New function.
14790
14791 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14792
14793         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14794
14795 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14796
14797         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14798         * gdb.mi/mi2-var-display.exp: Likewise.
14799
14800 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14801
14802         * lib/mi-support.exp (mi_create_varobj_checked): New.
14803         (mi_list_varobj_children): Allow to check for a
14804         value.
14805         (mi_list_array_varobj_children): New.
14806
14807         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14808         and mi_list_varobj_children, as opposed to hardcoding
14809         expected strings.
14810         * gdb.mi/gdb701.exp: Likewise.
14811         * gdb.mi/gdb792.exp: Likewise.
14812         * gdb.mi/mi-var-block.exp: Likewise.
14813         * gdb.mi/mi-var-cmd.exp: Likewise.
14814         * gdb.mi/mi-var-invalidate.exp: Likewise.
14815         * gdb.mi/mi2-var-block.exp: Likewise.
14816         * gdb.mi/mi2-var-child.exp: Likewise.
14817         * gdb.mi/mi2-var-cmd.exp: Likewise.
14818         * gdb.mi/mi2-var-display.exp: Likewise.
14819
14820 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14821
14822         Fix random false FAILs on i386.
14823         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14824
14825 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14826
14827         PR gdb/544
14828         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14829
14830 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14831
14832         PR gdb/544
14833         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14834
14835 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14836
14837         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14838         fixed PR gdb/544.
14839
14840 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
14841
14842         * gdb.threads/fork-child-threads.exp: Test next over fork.
14843
14844 2008-03-21  Chris Demetriou  <cgd@google.com>
14845
14846         * gdb.base/break.exp (rbreak junk): New test for rbreak
14847         "Junk at end of arguments" issue.
14848
14849 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14850
14851         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14852         *& to work on created array elements.
14853         (Top level): Test print $pc with a file.  Test string operations
14854         without a target.
14855         * gdb.base/ptype.exp: Do not expect *& to work on created array
14856         elements.
14857
14858 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14859
14860         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14861         gdb.threads/staticthreads.exp: Update exit query.
14862
14863 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
14864
14865         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14866
14867 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
14868
14869         * gdb.base/watchpoint.c (global_ptr, func4): New.
14870         (main): Call func4.
14871         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14872         (test_inaccessible_watchpoint): New.
14873
14874 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
14875
14876         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14877         select the largest.
14878
14879 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14880
14881         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14882         frames-invalid annotations.
14883
14884 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
14885
14886         * gdb.base/assign.exp: avoid same output for different tests.
14887
14888 2008-02-27  Doug Evans  <dje@google.com>
14889
14890         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14891         for bug 1738.
14892         (breakpoint_to_handler_entry): Ditto.
14893
14894 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
14895
14896         * gdb.base/ending-run.exp: Use the first line of code inside
14897         function body to test breakpoints.
14898         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14899         location where the breakpoint is inserted when using the line
14900         where a function is declared. Fix typo in the description of
14901         one of the tests.
14902         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14903
14904 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14905
14906         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14907         tests.
14908
14909 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14910
14911         * gdb.base/args.exp: avoid same output for tests
14912         with single quotes.
14913
14914 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
14915
14916         * gdb.base/annota1.exp: Adjust for 'info break'
14917         format changes.
14918         * gdb.base/annota3.exp: Likewise.
14919         * gdb.base/break.exp: Likewise.
14920         * gdb.base/condbreak.exp: Likewise.
14921         * gdb.base/pending.exp: Likewise.
14922         * gdb.base/sepdebug.exp: Likewise.
14923         * gdb.base/unload.exp: Likewise.
14924         * gdb.cp/ovldbreak.exp: Likewise.
14925         * gdb.mi/mi-pending.exp: Likewise.
14926
14927 2008-02-07  Doug Evans  <dje@google.com>
14928
14929         * gdb.cp/mb-inline.exp: New.
14930         * gdb.cp/mb-inline.h: New.
14931         * gdb.cp/mb-inline1.cc: New.
14932         * gdb.cp/mb-inline2.cc: New.
14933
14934 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
14935
14936         * gdb.pascal/floats.pas: New test program.
14937         * gdb.pascal/floats.exp: New testcase.
14938
14939 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14940
14941         * gdb.base/callfuncs.c (t_float_many_args): New function.
14942         (t_double_many_args): New function.
14943         * gdb.base/callfuncs.exp: Add tests for exceeding float
14944         and double parameters passed through the stack.
14945
14946 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
14947
14948         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14949         gdb.ada/complete/foo.adb: New files.
14950         * gdb.ada/complete.exp: New testcase.
14951
14952 2008-02-03  Doug Evans  <dje@google.com>
14953
14954         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14955
14956         * gdb.cp/gdb2384.exp: New file.
14957         * gdb.cp/gdb2384.cc: New file.
14958         * gdb.cp/gdb2384-base.h: New file.
14959         * gdb.cp/gdb2384-base.cc: New file.
14960
14961 2008-02-02  Doug Evans  <dje@google.com>
14962
14963         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14964
14965 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14966
14967         * gdb.ada/sym_print_name: New test program.
14968         * gdb.ada/sym_print_name.exp: New testcase.
14969
14970 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14971
14972         * gdb.ada/nested/hello.adb: New file.
14973         * gdb.ada/nested.exp: New testcase.
14974         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14975
14976 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14977
14978         * gdb.mi/basic.c (return_1): New function.
14979         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14980         don't cause future evaluations of function to report
14981         creation of internal breakpoints.
14982
14983 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14984
14985         * gdb.mi/mi-break.exp (test_error): New.
14986         Call it.
14987
14988 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
14989
14990         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
14991         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
14992
14993 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14994
14995         * gdb.pascal/integers.pas: New test program.
14996         * gdb.pascal/integers.exp: New testcase.
14997
14998 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14999
15000         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15001
15002 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15003
15004         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15005         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15006
15007 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15008
15009         * gdb.ada/formatted_ref: New test program.
15010         * gdb.ada/formatted_ref.exp: New testcase.
15011
15012         * gdb.cp/formatted-ref.cc: New file.
15013         * gdb.cp/formatted-ref.exp: New testcase.
15014
15015 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15016
15017         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15018
15019 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15020
15021         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15022         (test_file_list_exec_source_file): Update to new macro-info field.
15023
15024 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15025
15026         * gdb.ada/exprs: New test program.
15027         * gdb.ada/exprs.exp: New testcase.
15028
15029 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15030
15031         * dfp-test.c (DELTA, DELTA_B): New definitions.
15032         (double_val1, double_val2, double_val3, double_val4, double_val5,
15033         double_val6, double_val7, double_val8, double_val9, double_val10,
15034         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15035         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15036         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15037         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15038         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15039         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15040         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15041         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15042         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15043         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15044         dec128_val16): New global variables.
15045         (decimal_dec128_align): New function.
15046         (decimal_mixed): Likewise.
15047         (decimal_many_args_dec32): Likewise.
15048         (decimal_many_args_dec64): Likewise.
15049         (decimal_many_args_dec128): Likewise.
15050         (decimal_many_args_mixed): Likewise.
15051         * dfp-test.exp: Add tests calling new inferior functions.
15052
15053 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15054
15055         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15056         gdb.server/ext-run.exp: New files.
15057         * lib/gdbserver-support.exp (gdbserver_download): New.
15058         (gdbserver_start): New.  Update gdbserver expected
15059         output.
15060         (gdbserver_spawn): Use them.
15061         (gdbserver_start_extended): New.
15062
15063 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15064
15065         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15066         Run on GNU/Linux.
15067         (do_exec_tests): Check for systems which do not support catchpoints.
15068         Do not match START.
15069         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15070         Run on GNU/Linux.  Enable verbose output.
15071         (check_fork_catchpoints): New.
15072         (explicit_fork_child_follow, catch_fork_child_follow)
15073         (tcatch_fork_parent_follow): Update expected messages.
15074         (do_fork_tests): Use check_fork_catchpoints.
15075         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15076         Run on GNU/Linux.  Enable verbose output.
15077         (check_vfork_catchpoints): New.
15078         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15079         expected messages.
15080         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15081
15082 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15083
15084         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15085         host' errors.
15086         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15087
15088 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15089
15090         * gdb.threads/sigthread.c: Use barriers to ensure that
15091         child_thread and child_thread_two are always initialized before we
15092         start to use them.
15093
15094 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15095
15096         * gdb.base/watchpoint-solib.exp: New.
15097         * gdb.base/watchpoint-solib.c: New.
15098         * gdb.base/watchpoint-solib-shr.c: New.
15099
15100 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15101
15102         * gdb.base/gdb1056.exp: Add unsigned integer test.
15103
15104 2008-01-28  Doug Evans  <dje@google.com>
15105
15106         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15107
15108 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15109
15110         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15111
15112         * gdb.base/expand-psymtabs.exp: Doc fix.
15113
15114 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15115
15116         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15117
15118 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15119
15120         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15121         -var-set-format.
15122
15123 2008-01-23  Chris Demetriou  <cgd@google.com>
15124
15125         * gdb.threads/thread_events.c: New testcase source file.
15126         * gdb.threads/thread_events.exp: New testcase expect file.
15127
15128 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15129
15130         * lib/gdb.exp: Add the variable octal.
15131
15132         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15133         -var-set-format.
15134
15135 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15136             Vladimir Prus  <vladimir@codesourcery.com>
15137
15138         * gdb.base/float.exp: Allow missing floating point for m68k and
15139         PowerPC.
15140
15141 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15142
15143         * gdb.mi/basics.c: Setup for testing breakpoints
15144         ignore count.
15145         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15146         * gdb.mi/mi-cli.exp: Adjust.
15147         * gdb.mi/mi2-cli.exp: Adjust.
15148
15149 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15150
15151         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15152         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15153         with dummy_ptr's address.
15154         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15155         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15156         all targets.
15157         * gdb.mi/mi2-var-child.exp: Likewise.
15158
15159 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15160
15161         * gdb.ada/null_array: New test program.
15162         * gdb.ada/null_array.exp: New testcase.
15163
15164 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15165
15166         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15167         with required float modifiers.
15168
15169 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15170
15171         * gdb.ada/funcall_param: New test program.
15172         * gdb.ada/funcall_param.exp: New testcase.
15173
15174 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15175
15176         * gdb.ada/arrayparam: New test program.
15177         * gdb.ada/arrayparam.exp: New testcase.
15178
15179 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15180
15181         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15182         landed.  Should also fix random failures in the test following it.
15183
15184 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15185
15186         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15187         for expressions with decimal float values.
15188         (test_dfp_conversions): New function to test casts to and from
15189         decimal float types.
15190         Call test_dfp_conversions.
15191         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15192         elements.
15193         (main): Initialize ds.float4 and ds.double8 elements.
15194         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15195         string to new error message.
15196         (d64_set_tests): Likewise.
15197         (d128_set_tests): Likewise.
15198         Add tests for expressions with decimal float variables.  Add tests for
15199         conversions to and from decimal float types.
15200
15201 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15202
15203         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15204         * gdb.ada/packed_tagged.exp: New testcase.
15205
15206 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15207
15208         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15209         gdb.ada/homonym/homonym_main.adb: New files.
15210         * gdb.ada/homonym.exp: New testcase.
15211
15212 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15213
15214         * gdb.ada/packed_array.exp: Add testing of references to
15215         a packed array.
15216
15217 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15218
15219         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15220         New files.
15221         * gdb.ada/type_coercion.exp: New testcase.
15222
15223 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15224
15225         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15226         gdb.ada/tagged/foo.adb: New file.
15227         * gdb.ada/tagged.exp: New testcase.
15228
15229 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15230
15231         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15232         gdb.ada/ptype_field/foo.adb: New files.
15233         * gdb.ada/ptype_field.exp: New testcase.
15234
15235 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15236
15237         * gdb.ada/print_pc.exp: New testcase.
15238
15239 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15240
15241         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15242         gdb.ada/taft_type/p.adb: New files.
15243         * gdb.ada/taft_type.exp: New testcase.
15244
15245 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15246
15247         * gdb.ada/array_bounds/bar.adb: New file.
15248         * gdb.ada/array_bounds.exp: New testcase.
15249
15250 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15251
15252         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15253         gdb.ada/arrayptr/foo.adb: New files.
15254         * gdb.ada/arrayptr.exp: New testcase.
15255
15256 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15257
15258         * gdb.base/set-lang-auto.exp: New testcase.
15259
15260 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15261
15262         * gdb.ada/fun_addr/foo.adb: New file.
15263         * gdb.ada/fun_addr.exp: New testcase.
15264
15265 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15266
15267         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15268         New files
15269
15270 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15271
15272         * array_subscript_addr/p.adb: New file.
15273         * array_subscript_addr.exp: New testcase.
15274
15275 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15276
15277         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15278         New files.
15279         * gdb.ada/str_cmp_ref.exp: New testcase.
15280
15281 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15282
15283         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15284         gdb.ada/fun_in_declare/foo.adb: New files.
15285         * gdb.ada/fun_in_declare.exp: New testcase.
15286
15287 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15288
15289         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15290         gdb.ada/ref_param/pck.ads: New files.
15291         * gdb.ada/ref_param.exp: New testcase.
15292
15293 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15294
15295         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15296         gdb.ada/interface/foo.adb: New files.
15297         * gdb.ada/interface.exp: New testcase.
15298
15299 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15300
15301         * gdb.base/multi-forks.exp: Consume all output from child
15302         processes before proceeding to next test.
15303
15304 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15305
15306         * configure: Regenerated.
15307
15308 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15309
15310         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15311         gdb.ada/fixed_cmp/fixed.adb: New files.
15312         * gdb.ada/fixed_cmp.exp: New testcase.
15313
15314 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15315
15316         * gdb.ada/boolean_expr.exp: New testcase.
15317
15318 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15319
15320         * gdb.base/multi-forks.exp: Doc fix.
15321
15322 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15323
15324         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15325         * gdb.ada/char_param.exp: Do not compile our test program with
15326         -gnata, this is unnecessary.
15327         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15328
15329 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15330
15331         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15332         gdb.ada/print_chars/foo.adb: New files.
15333         * gdb.ada/print_chars.exp: New testcase.
15334
15335 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15336
15337         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15338         gdb.ada/char_param/foo.adb: New files.
15339         * gdb.ada/char_param.exp: New testcase.
15340
15341 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15342
15343         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15344         hard-coding source line numbers into the test.
15345         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15346         gdb_get_line_number to find.
15347
15348 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15349
15350         * gdb.base/ptype.c (highest): New struct type.
15351         (the_highest): New variable of that type.
15352         (main): Add dummy assignment to a field of variable the_highest.
15353         * gdb.base/ptype.exp: Test type printing of our new variable.
15354
15355 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15356
15357         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15358         and record first explicitly generated thread number.
15359         Use that thread number for thread specific watchpoint test.
15360         Add iteration number to repetitive tests.
15361
15362 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15363             Jim Blandy  <jimb@codesourcery.com>
15364
15365         * gdb.base/expand-psymtabs.c: New testcase
15366         source file.
15367         * gdb.base/expand-psymtabs.exp: New testcase
15368         expect file.
15369
15370 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15371
15372         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15373         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15374
15375 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15376
15377         * gdb.ada/frame_args/foo.adb: New file.
15378         * gdb.ada/frame_args/pck.ads: New file.
15379         * gdb.ada/frame_args/pck.adb: New file.
15380         * gdb.ada/frame_args.exp: New testcase.
15381
15382 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15383
15384         * gdb.base/frame-args.c: New file.
15385         * gdb.base/frame-args.exp: New testcase.
15386
15387 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15388             Joseph Myers  <joseph@codesourcery.com>
15389
15390         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15391
15392 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15393
15394         * gdb.mi/mi-pending.exp: New.
15395         * gdb.mi/mi-pending.c: New.
15396         * gdb.mi/mi-pendshr.c: New.
15397
15398 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15399
15400         * gdb.base/default.exp: Update expected output for 'info catch'.
15401
15402 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15403
15404         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15405         must be set to binary.
15406
15407 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15408
15409         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15410
15411 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15412
15413         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15414         gdb.mi/mi-file-transfer.exp: New.
15415
15416 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15417
15418         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15419
15420 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15421
15422         * gdb.trace/backtrace.exp: Fix a typo.
15423         * gdb.trace/circ.exp: Likewise.
15424         * gdb.trace/collection.exp: Likewise.
15425         * gdb.trace/limits.exp: Likewise.
15426         * gdb.trace/report.exp: Likewise.
15427         * gdb.trace/tfind.exp: Likewise.
15428         * gdb.trace/while-dyn.exp: Likewise.
15429
15430 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15431
15432         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15433         objects of pointers that can't be dereferenced are now
15434         "noneditable".
15435
15436 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15437
15438         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15439         (target_cpu): Remove.
15440
15441 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15442
15443         * gdb.base/ending-run.exp: Expect the list of cleared
15444         breakpoint to come in natural order, not the reversed one.
15445
15446 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15447
15448         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15449         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15450
15451 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15452
15453         * gdb.base/printcmds.exp: New function
15454         test_printf_with_dfp.
15455
15456 2007-11-02  Doug Evans  <dje@google.com>
15457
15458         * gdb.disasm/t01_mov.s: Remove carriage returns.
15459         * gdb.disasm/t02_mova.s: Ditto.
15460         * gdb.disasm/t03_add.s: Ditto.
15461         * gdb.disasm/t04_sub.s: Ditto.
15462         * gdb.disasm/t05_cmp.s: Ditto.
15463         * gdb.disasm/t06_ari2.s: Ditto.
15464         * gdb.disasm/t07_ari3.s: Ditto.
15465         * gdb.disasm/t08_or.s: Ditto.
15466         * gdb.disasm/t09_xor.s: Ditto.
15467         * gdb.disasm/t10_and.s: Ditto.
15468         * gdb.disasm/t11_logs.s: Ditto.
15469         * gdb.disasm/t12_bit.s: Ditto.
15470         * gdb.disasm/t13_otr.s: Ditto.
15471
15472 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15473
15474         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15475
15476 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15477
15478         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15479         provide DFP support.
15480
15481 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15482
15483         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15484         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15485         toolchains.
15486
15487 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15488
15489         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15490         with [string compare].
15491
15492 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15493
15494         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15495         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15496
15497 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15498
15499         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15500         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15501         * gdb.opt/Makefile.in: New makefile.
15502         * Makefile.in: Create new directory "gdb.opt".
15503         * configure.ac: Add "gdb.opt" directory.
15504         * configure: Regenerated.
15505
15506 2007-10-25  Doug Evans  <dje@google.com>
15507
15508         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15509         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15510
15511 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15512             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15513
15514         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15515         Floating Point expressions.
15516         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15517         Floating Point variables.
15518         * gdb.base/dfp-test.c: new file containing program with Decimal
15519         Floating variables, used by gdb.base/dfp-test.exp.
15520
15521 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15522
15523         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15524
15525 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15526
15527         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15528         compiling test case with GCC.
15529         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15530
15531 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15532
15533         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15534         format changes.
15535
15536 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15537
15538         * gdb.base/dbx.exp: Add missing "-re " operator.
15539
15540 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15541
15542         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15543         * configure.ac: Removed trailing spaces after backslash.
15544         * gdb.modula2: New directory.
15545         * gdb.modula2/Makefile.in: New file.
15546         * gdb.modula2/unbounded-array.exp: New file.
15547         * gdb.modula2/unbounded1.c: New file.
15548
15549 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15550
15551         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15552
15553 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15554
15555         * gdb.base/sigstep.c (main): Add checks for
15556         return values for setitimer call.
15557         Call setitimer again with itimer = ITIMER_REAL
15558         if first call to setitimer fails.
15559
15560 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15561
15562         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15563         of $timeout.
15564
15565 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15566
15567         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15568
15569 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15570
15571         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15572         of gdb_expect call, to avoid interruption.
15573
15574 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15575
15576         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15577         (v_unsigned_long_long, v_long_long_array)
15578         (v_signed_long_long_array, v_unsigned_long_long_array)
15579         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15580         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15581         [!NO_LONG_LONG]: New.
15582         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15583         v_long_long_member.
15584
15585         (v_long_long_func, v_signed_long_long_func)
15586         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15587         (main) [!NO_LONG_LONG]: Initialize long long variants.
15588
15589         * gdb.base/whatis.exp: If board file requests no_long_long, build
15590         test with NO_LONG_LONG defined.  Test long long, signed long long,
15591         and unsigned long long variants but only if board file doesn't
15592         disable it.
15593
15594 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15595             Daniel Jacobowitz  <dan@codesourcery.com>
15596
15597         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15598         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15599         * configure: Regenerated.
15600         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15601         gdb.pascal/types.exp, lib/pascal.exp: New files.
15602
15603 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15604
15605         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15606         call.
15607         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15608         to return to the call.
15609         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15610         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15611         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15612         * gdb.mi/mi-until.exp (test_until): Likewise.
15613         * gdb.mi/mi2-until.exp (test_until): Likewise.
15614
15615 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15616
15617         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15618         two-char array.
15619         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15620
15621 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15622
15623         * gdb.threads/watchthreads.c (thread_function): Sleep between
15624         iterations.
15625         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15626         at once for S/390.  Generate matching fails and passes.
15627
15628 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15629
15630         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15631         the 'struct_declarations' variable to zeros.
15632
15633 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15634
15635         * gdb.cp/mb-ctor.cc: New.
15636         * gdb.cp/mb-ctor.exp: New.
15637         * gdb.cp/mb-templates.cc: New.
15638         * gdb.cp/mb-templates.exp: New.
15639
15640 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15641
15642         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15643
15644 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15645
15646         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15647         targets.
15648         * configure: Regenerate.
15649
15650 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15651
15652         * gdb.base/annota1.exp: Adjust for 'info break'
15653         format changes.
15654         * gdb.base/annota3.exp: Likewise.
15655         * gdb.base/break.exp: Likewise.
15656         * gdb.base/condbreak.exp: Likewise.
15657         * gdb.base/pending.exp: Likewise.
15658         * gdb.base/sepdebug.exp: Likewise.
15659         * gdb.base/unload.exp: Likewise.
15660         * gdb.base/ovldbreak.exp: Likewise.
15661
15662 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15663
15664         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15665         messages.
15666         * gdb.base/chng-syms.exp: Likewise.
15667         * gdb.base/unload.exp: Likewise.
15668
15669 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15670
15671         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15672
15673 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15674
15675         * schedlock.c (NUM): Change to 1.
15676         (main): Use args[0] for the main thread.
15677         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15678         regardless of the number of threads.
15679
15680 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15681
15682         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15683         type down.
15684         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15685         test.
15686         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15687         watchpoint type down.
15688         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15689         test.
15690
15691 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15692
15693         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15694         Move all the tests here and run them twice, once using software
15695         watchpoints and once using hardware watchpoints.
15696         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15697
15698 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15699
15700         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15701         test.
15702
15703 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15704
15705         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15706         build-id.
15707
15708         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15709         know about $ORIGIN.  Calculate output dir from $dest instead of
15710         using ${objdir}/{$subdir}.
15711
15712 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15713
15714         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15715         gcore, before continuing with the test.
15716
15717 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15718
15719         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15720         * gdb.mi/mi-watch.exp: Likewise.
15721
15722 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15723             Jim Blandy  <jimb@codesourcery.com>
15724
15725         * gdb.arch/i386-sse.exp: Do not expect character constants.
15726         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15727         * gdb.base/display.exp: Allow print/s.
15728         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15729         and unsigned char array changes.
15730
15731 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15732
15733         * gdb.base/display.exp: Add tests for printf %p.
15734
15735 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15736
15737         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15738         the dll name to unicode.
15739
15740 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15741
15742         * gdb.base/default.exp (show version): Update the version text.
15743         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15744
15745 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15746
15747         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15748         New files.
15749
15750 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15751
15752         * lib/gdb.exp (build_id_debug_filename_get): New function.
15753         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15754         Remove the generate DEBUG file for the future testcase runs.
15755         New testcase for the NT_GNU_BUILD_ID retrieval.
15756         Move the final testing step to ...
15757         (test_different_dir): ... a new function.
15758         New parameter XFAIL to XFAIL all the tests performed.
15759         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15760         New parameter TYPE to PF_PREFIX all the tests performed.
15761
15762 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15763
15764         * gdb.mi/mi-var-cp.cc (path_expression): New
15765         function.
15766         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15767
15768 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15769
15770         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15771         to fit into SPU Local Store memory.
15772
15773 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15774
15775         * gdb.base/default.exp: Adjust the expected output of "info
15776         warranty" after the switch to GPLv3.
15777
15778 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15779
15780         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15781         to 30000 (from 20000).
15782
15783 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15784
15785         Switch the license of all .exp files to GPLv3.
15786         Switch the license of all .f and .f90 files to GPLv3.
15787         Switch the license of all .s and .S files to GPLv3.
15788
15789 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15790
15791         * configure.ac: Switch license to GPLv3.
15792
15793 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15794
15795         Switch the licensing to GPLv3 for all .ads and .adb files.
15796
15797 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15798
15799         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15800         and t_int_double.
15801         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15802
15803 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15804
15805         * gdb.base/step-line.c: Switch license to GPL version 3, and
15806         update copyright year.
15807         * gdb.base/step-line.inp: Likewise.
15808
15809 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15810
15811         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15812         changes inside gdb1555.c.
15813         * gdb.base/pending.exp: Likewise.
15814
15815 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15816
15817         * config/default.exp: New file.
15818
15819 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15820
15821         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15822         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15823
15824 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15825
15826         * gdb.base/dump.exp: Force the correct endianness for binary
15827         formats not carrying this information.
15828
15829 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15830
15831         * gdb.threads/staticthreads.exp: Match .*sem_post.
15832
15833 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15834
15835         * gdb.base/readline.exp (operate_and_get_next): Match the final
15836         prompt.
15837
15838 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
15839
15840         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15841         to restarting SID.
15842
15843 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15844
15845         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15846         prior to `gdb_start'.
15847
15848 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15849
15850         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
15851         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15852         Remove call to gdb_unload.
15853
15854 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
15855             Daniel Jacobowitz  <dan@codesourcery.com>
15856
15857         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15858         for __WIN32__.
15859         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
15860         * gdb.base/unload.exp: Use shared library test routines.
15861
15862 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
15863
15864         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15865         * gdb.base/solib-symbol-lib.c: Likewise.
15866         * gdb.base/solib-symbol-main.c: Likewise.
15867
15868 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
15869
15870         * config/gdbserver.exp (gdb_reconnect): New.
15871         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15872         gdb.base/solib-disc.exp: New files.
15873         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15874         remote debugging".
15875         (gdb_compile): Add shlib_load flag.
15876         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15877         port.
15878         (gdbserver_reconnect): New.
15879
15880 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
15881             Daniel Jacobowitz  <dan@codesourcery.com>
15882
15883         * gdb.base/annota3.exp: Test for if construct.
15884
15885 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
15886
15887         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15888
15889 2007-06-21  Chris Dearman  <chris@mips.com>
15890             Maciej W. Rozycki  <macro@mips.com>
15891
15892         * gdb.base/display.exp: Allow a newline after display/i.
15893         * gdb.base/pc-fp.exp: Likewise.
15894         * gdb.base/sigbpt.exp: Likewise.
15895
15896 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15897
15898         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
15899         required features to be included.
15900
15901 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15902
15903         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15904         in info threads output.
15905
15906 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15907             Markus Deuling  <deuling@de.ibm.com>
15908
15909         * gdb.arch/spu-info.exp: New testcase.
15910         * gdb.arch/spu-info.c: New file.
15911
15912 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
15913
15914         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
15915         tpcs_offset.  Restore lr after the call.
15916         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
15917
15918 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
15919
15920         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
15921         (gdbserver_run): Kill any running gdbserver.
15922         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
15923
15924 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
15925
15926         * gdb.base/sigbpt.exp: Preset segv_addr.
15927
15928 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
15929
15930         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
15931         (gdb_compile_shlib): Likewise.
15932         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
15933         (default_gdb_init): Clear cleanfiles.
15934         (gdb_finish): Delete recorded cleanfiles.
15935         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
15936
15937         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
15938         Do not use isnative.
15939         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
15940         gdb.base/so-impl-ld.exp: Likewise.
15941         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
15942         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
15943         gdb_compile.
15944
15945 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
15946
15947         * config/unknown.exp: Remove.
15948
15949 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
15950
15951         * gdb.base/info-proc.exp: Check is_remote.
15952
15953 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
15954
15955         * gdb.base/gcore.exp: Initialize variable core_supported.
15956
15957 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15958
15959         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15960
15961 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15962
15963         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15964         * gdb.threads/print-threads.exp (test_all_threads): Allow
15965         negative and hexadecimal thread IDs.
15966
15967 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15968
15969         * gdb.java/jprint.java (public): Avoid invalid call to static
15970         method.
15971
15972 2007-05-14  Denis Pilat  <denis.pilat@st.com>
15973
15974         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15975         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15976         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15977         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15978         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15979
15980 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15981
15982         * gdb.base/overlays.exp: Add support for targets with only code
15983         overlay support, not data overlay.  Support spu-*-* target in
15984         this mode.
15985         * gdb.base/ovlymgr.c: Provide stubs for spu target.
15986         * gdb.base/spu.ld: New file.
15987
15988 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
15989
15990         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
15991
15992 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
15993
15994         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
15995
15996 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15997
15998         * gdb.java/jmain.exp: Handle demangled names with and without method
15999         signatures.
16000
16001 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16002
16003         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16004         (have_a_very_merry_interrupt): Remove calls to puts.
16005         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16006         inferior output.
16007         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16008         test names.
16009
16010 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16011             Daniel Jacobowitz  <dan@codesourcery.com>
16012
16013         * gdb.base/auxv.exp (core_works): Also check is_remote.
16014         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16015
16016 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16017
16018         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16019         message, not the undefined 'module' variable.
16020         * gdb.base/siginfo.exp: Likewise.
16021         * gdb.base/sigstep.exp: Likewise.
16022         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16023         serialport.
16024         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16025
16026 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16027
16028         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16029         target sim fails.  Return 0 otherwise.
16030         (gdb_load): Return prematurely if gdb_target_sim fails.
16031
16032 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16033
16034         * gdb.base/setshow.exp: Reset height after having set it to 100.
16035
16036 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16037
16038         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16039
16040 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16041
16042         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16043
16044 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16045
16046         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16047         tests. Run the frozen varobjs test.
16048         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16049         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16050
16051 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16052
16053         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16054         gdb.base/type-opaque.exp: New files.
16055
16056 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16057
16058         * gdb.mi/mi-var-child.c
16059         (do_children_tests): User char[2] instead of
16060         char so that automatic printing of pointers to char
16061         don't give unpredicable result.
16062         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16063         local variables.
16064         * gdb.mi/mi-var-child.exp: Step to right line
16065         of do_children_tests.
16066         * gdb.mi/mi2-var-child.exp: Likewise.
16067         * gdb.mi/mi-var-cmd.exp: Step to right line of
16068         do_locals_tests.
16069         (do_children_tests): User char[2] instead of
16070         char so that automatic printing of pointers to char
16071         don't give unpredicable result.
16072         * gdb.mi/mi2-var-cmd.exp: Likewise.
16073         * lib/mi-support.exp (mi_continue_to_line):
16074         Pass test name to mi_wait_for_stop.
16075
16076 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16077
16078         * gdb.asm/asm-source.exp: Remove d10v case.
16079         * lib/gdb.exp (skip_cplus_tests): Likewise.
16080         * gdb.asm/d10v.inc: Deleted.
16081
16082 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16083
16084         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16085
16086 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16087
16088         * config/netware.exp: Delete file.
16089
16090 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16091
16092         * gdb.dwarf2/dw2-noloc.S: New file.
16093         * gdb.dwarf2/dw2-noloc.exp: New file.
16094
16095 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16096
16097         * gdb.cp/method2.cc: New test.
16098         * gdb.cp/method2.exp: New test.
16099         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16100
16101 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16102
16103         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16104
16105 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16106
16107         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16108
16109 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16110
16111         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16112         (gdb_load): Delete, replace with...
16113         (gdb_reload): ...this.
16114         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16115         * gdb.server/server-mon.exp: Likewise.
16116         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16117         (gdb_start_cmd): New.
16118         (gdb_file_cmd): Save the last loaded file.
16119         (gdb_reload): New.
16120         (gdb_gnu_strip_debug): Use transform.
16121         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16122         support here.  Use new $last_loaded_file.  Check mtime.
16123         (gdb_target_cmd): Handle ObjC failure case.
16124         (infer_host_exec): Delete.
16125         (gdbserver_load): Rename to...
16126         (gdbserver_run): ...this.  Simplify.
16127         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16128         (mi_gdb_load): Move most contents to a new function...
16129         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16130         (mi_run_cmd): Use mi_gdb_target_load.
16131         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16132         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16133         Use gdb_run_cmd.
16134         * gdb.base/charsign.exp: Remove incorrect comment.
16135         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16136         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16137         gdb.base/start.exp: Use gdb_start_cmd.
16138
16139 2007-03-23  Nigel Stephens  <nigel@mips.com>
16140             Maciej W. Rozycki  <macro@mips.com>
16141
16142         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16143         * gdb.base/signull.exp: Similarly.
16144
16145 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16146
16147         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16148         messages available to test cases (like chng-sym.exp).
16149
16150 2007-03-14  Andreas Schwab  <schwab@suse.de>
16151
16152         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16153         format changes.
16154
16155 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16156
16157         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16158         (optimized_1): New.
16159         (main): Call optimized_1.
16160         (gdb2029): Correct typos.  Call gdb2029_marker.
16161         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16162         for gdb2029.
16163
16164 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16165
16166         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16167         as tabs.  Remove redundant test pattern.
16168
16169 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16170
16171         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16172         for /a format output.
16173
16174 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16175
16176         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16177         collect output incrementally.
16178
16179 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16180
16181         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16182         for -var-create lpcharacter test.
16183         * gdb.mi/mi2-var-cmd.exp: Likewise.
16184
16185 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16186
16187         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16188         pass on targets where address zero is readable.
16189
16190 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16191
16192         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16193         just a single architecture.
16194
16195 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16196
16197         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16198         (fetch_all_registers): New function, uses gdb_test_multiple and
16199         exp_continue to fetch inferior output line-by-line.
16200         Replace all uses of do_get_all_registers by fetch_all_registers.
16201
16202 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16203
16204         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16205         in target_info.
16206
16207 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16208
16209         * gdb.threads/manythreads.exp: Use $message string for
16210         consistancy; add a default (timeout) case.
16211
16212 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16213
16214         * gdb.base/watchpoint.exp: Fix truncated comment.
16215
16216 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16217
16218         * Makefile.in: Remove spurious single-quotes from sed command.
16219
16220 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16221
16222         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16223         func.
16224         * gdb.mi/mi2-var-cmd.exp: Likewise.
16225
16226 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16227
16228         * gdb.dwarf2/dw2-producer.S: New file.
16229         * gdb.dwarf2/dw2-producer.exp: New testcase.
16230
16231 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16232
16233         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16234         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16235         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16236         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16237         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16238         Revert tests to use mi_gdb_test and include value field in output
16239         of -var-create.
16240
16241 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16242
16243         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16244
16245 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16246
16247         * gdb.base/maint.exp: Remove full paths from test names.
16248         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16249         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16250
16251 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16252
16253         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16254
16255 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16256
16257         * gdb.server/server-mon.exp: New test.
16258
16259 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16260
16261         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16262
16263 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16264
16265         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16266         register capitalization.
16267
16268 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16269
16270         * gdb.mi/mi-var-invalidate.exp: New file.
16271
16272 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16273
16274         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16275
16276 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16277
16278         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16279
16280 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16281
16282         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16283         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16284
16285 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16286
16287         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16288         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16289         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16290         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16291         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16292         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16293         Update tests to include value field in output of -var-create.
16294
16295 2007-02-08  Andreas Schwab  <schwab@suse.de>
16296
16297         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16298
16299 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16300
16301         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16302         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16303
16304 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16305
16306         * gdb.threads/threadapply.exp: check that frame is not changed by
16307         the thread apply all command.
16308
16309 2007-01-31  Andreas Schwab  <schwab@suse.de>
16310
16311         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16312
16313         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16314         in the dwarf sections.
16315         * gdb.dwarf2/mac-fileno.S: Likewise.
16316
16317         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16318         bspstore register on ia64.
16319
16320 2007-01-29  Andreas Schwab  <schwab@suse.de>
16321
16322         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16323         "frame-begin" annotation.
16324
16325         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16326         number of "frames-invalid" annotations.
16327
16328 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16329
16330         * gdb.base/commands.exp: Call if_commands_test.
16331         (gdb_test_no_prompt, if_commands_test): New.
16332
16333 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16334
16335         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16336
16337 2007-01-27  Andreas Schwab  <schwab@suse.de>
16338
16339         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16340         .short/.int/.quad in the dwarf sections.
16341         * gdb.dwarf2/dw2-intercu.S: Likewise.
16342         * gdb.dwarf2/dw2-intermix.S: Likewise.
16343
16344 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16345
16346         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16347         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16348         array.
16349         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16350         * gdb.base/setvar.exp: Likewise.
16351
16352 2007-01-26  Andreas Schwab  <schwab@suse.de>
16353
16354         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16355         test.
16356
16357         * gdb.base/multi-forks.exp ("restart $i"): Also match
16358         __kernel_syscall_via_break.
16359
16360 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16361
16362         * lib/mi-support.exp (mi_delete_varobj): New.
16363         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16364         testcase.
16365         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16366         (main): Call the above.
16367         (reference_update_test, base_in_reference_test)
16368         (reference_to_pointer): Delete the created varobjs.
16369
16370 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16371
16372         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16373         * configure: Regenerated.
16374         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16375         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16376         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16377         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16378         * lib/gdb.exp (gdb_skip_xml_test): New function.
16379
16380 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16381
16382         * gdb.base/sigrepeat.exp: Correct error message.
16383
16384 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16385             Daniel Jacobowitz  <dan@codesourcery.com>
16386
16387         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16388         gdb.arch/i386-gnu-cfi-asm.S: New files.
16389
16390 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16391
16392         * lib/gdb.exp: Abort on missing `site.exp'.
16393
16394 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16395             Daniel Jacobowitz  <dan@codesourcery.com>
16396
16397         * gdb.base/included.c, gdb.base/included.exp,
16398         gdb.base/included.h: New files.
16399
16400 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16401
16402         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16403         (maximize_rlimit): Reduce limits on 64-bit systems.
16404
16405 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16406
16407         From Marcus Deuling <deuling@de.ibm.com>:
16408         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16409         every case.
16410
16411 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16412
16413         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16414         (test_path_specification): Use objdir instead of srcdir to always
16415         get an absolute filename.
16416
16417 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16418
16419         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16420
16421 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16422
16423         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16424         Make sure the variable we're using is in scope.
16425         (reference_to_pointer): Likewise.
16426
16427 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16428
16429         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16430         has no debug information.
16431
16432 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16433
16434         * gdb.base/annota1.exp: Remove extra send_gdb.
16435
16436 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16437
16438         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16439
16440 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16441
16442         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16443
16444 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16445             Daniel Jacobowitz  <dan@codesourcery.com>
16446
16447         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16448         lcharacter or linteger change.  Correct duplicated test name.
16449         * gdb.mi/mi2-var-cmd.exp: Likewise.
16450
16451 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16452
16453         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16454
16455 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16456
16457         * gdb.base/nofield.c: New file.
16458         * gdb.base/nofield.exp: New testcase.
16459
16460 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16461
16462         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16463
16464         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16465          test.
16466
16467 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16468
16469         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16470
16471 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16472
16473         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16474         when continuing.
16475
16476 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16477
16478         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16479         Expect ".exe" extension.
16480
16481 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16482
16483         * gdb.base/charset.exp: Add explicit filename to break.
16484         * gdb.base/dbx.exp: Add explicit filename to breaks.
16485
16486 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16487
16488         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16489         * gdb.mi/mi2-file.exp: Likewise.
16490
16491 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16492
16493         Implement specification of MI tests as comments
16494         in C and C++ sources.
16495         * lib/mi-support.exp (mi_autotest_data): New variable.
16496         (mi_autotest_source): New variable.
16497         (count_newlines, mi_prepare_inline_tests)
16498         (mi_get_inline_test, mi_continue_to_line)
16499         (mi_run_inline_test, mi_tbreak)
16500         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16501         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16502         Run inline tests.
16503         * gdb.mi/mi-var-cp.cc: Define tests here.
16504
16505 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16506
16507         Simplify usage of mi_continue_to.
16508         * lib/mi-support.exp (mi_runto_helper): Renamed
16509         from mi_runto, added new parameter 'run_or_continue'.
16510         (mi_runto): Use mi_runto_helper.
16511         (mi_continue_to): Accept just function name as parameter.
16512         Use mi_runto_helper.
16513         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16514         * gdb.mi/mi2-var-cmd.exp: Likewise.
16515
16516 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16517
16518         Make this testcase a bit more realistic. The current code
16519         is too simplistic, and allows the compiler to optimize out
16520         some of the entities we need for this testcase.
16521         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16522         (Do_Nothing): Add extra parameter.
16523         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16524         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16525         by using a variable of type Void_Star.
16526
16527 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16528
16529         * gdb.ada/catch_ex/foo.adb: New file.
16530         * gdb.ada/catch_ex.exp: New testcase.
16531
16532 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16533
16534         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16535         pass --image-base to linker.
16536
16537 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16538             Daniel Jacobowitz  <dan@codesourcery.com>
16539
16540         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16541         secondary prompts.
16542
16543 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16544
16545         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16546         output.  Test the types of members and member pointers.
16547         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16548         gdb/2092.
16549         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16550         statement.  Enable for GCC.  Update expected output for some tests
16551         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16552         layout.
16553         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16554         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16555         (Diamond::vget_base): New.
16556         (main): Add new tests.
16557         * gdb.cp/printmethod.exp: Update expected output for member functions.
16558         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16559         print pEe->D::vg().
16560
16561 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16562
16563         * gdb.threads/tls.exp: Allow stops in sem_post.
16564
16565 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16566
16567         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16568         * gdb.base/annota3.exp: Likewise.
16569         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16570         again (instead of timing out).
16571         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16572         GCC bug 26475.
16573         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16574         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16575         test from jmisc1.exp.
16576         * gdb.java/jmisc1.exp: Delete.
16577         * gdb.java/jprint.exp: Adjust to work with method signatures including
16578         return types.
16579         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16580         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16581         * lib/java.exp (compile_java_from_source): Pass the correct type
16582         to target_compile.
16583
16584 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16585
16586         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16587         (stack_align_edx): New function.
16588         (stack_align_eax): New function.
16589         (main): Add calls to stack_align_edx and stack_align_eax.
16590         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16591         Add testing for the cases where the register used during a stack
16592         realignment is edx. Same for eax.
16593
16594 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16595
16596         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16597         and generic PE targets.
16598
16599 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16600
16601         * gdb.ada/array_return.exp: Update copyright date list.
16602
16603 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16604
16605         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16606         (Create_Small_Float_Vector): New function.
16607         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16608         function body.
16609         * gdb.ada/array_return/p.adb: Use new type and function from
16610         package Pck.
16611         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16612         able to print the value returned by a function returning an
16613         array of float.
16614
16615 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16616
16617         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16618         The associated tests should be PASSing.
16619
16620 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16621
16622         Test for base in references.
16623         * gdb.mi/mi-var-cp.cc: Add test code.
16624         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16625         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16626         * gdb.mi/mi2-watch.exp: Likewise.
16627         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16628         (mi_list_varobj_children): New function.
16629
16630 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16631
16632         * lib/mi-support.exp
16633         (mi_runto): Accept "()" after function name.
16634         (mi_create_varobj): New function.
16635         (mi_varobj_update): New function.
16636         (mi_Check_varobj_value): New function.
16637         * gdb.mi/mi-var-cp.exp: New file.
16638         * gdb.mi/mi-var-cp.cc: New file.
16639
16640 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16641
16642         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16643         gdb.base/weaklib2.c: New files.
16644
16645 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16646
16647         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16648         info.  Adjust test names.
16649
16650         * gdb.base/break.c (main): Move position of malloc.
16651         * gdb.base/break.exp: Revert mistaken checkin.
16652
16653 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16654
16655         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16656         assignement of arrays and function pointers.
16657         * gdb.mi/var-cmd.c: Add declaration necessary for above
16658         tests.
16659
16660 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16661
16662         * gdb.base/break.c (main): Call malloc.
16663
16664         * gdb.threads/linux-dp.exp: Read thread table before and after
16665         creating each philosopher and verify it.
16666
16667 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16668             Paul Brook  <paul@codesourcery.com>
16669             Daniel Jacobowitz  <dan@codesourcery.com>
16670
16671         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16672         main to remove duplication.  Add start function of the form
16673         '_*start[1-9]*'. Add RVDS start function.
16674
16675 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16676
16677         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16678
16679 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16680
16681         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16682         * gdb.asm/spu.inc: New file.
16683         * gdb.base/term.exp: Disable if [target_info exists noargs].
16684         * gdb.gdb/complaints.exp: Disable if ![isnative].
16685         * gdb.gdb/selftest.exp: Likewise.
16686         * gdb.gdb/observer.exp: Likewise.
16687         * gdb.gdb/xfullpath.exp: Likewise.
16688         * gdb.base/attach.exp: Disable on SPU target.
16689         * gdb.cp/bs145503.exp: Likewise.
16690         * gdb.cp/exception.exp: Likewise.
16691         * gdb.cp/userdef.exp: Likewise.
16692
16693 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16694
16695         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16696
16697 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16698
16699         * gdb.base/completion.exp: Fix completion tests for
16700         'info' and 'info '.
16701         * gdb.base/help.exp (help_test_raw, test_class_help)
16702         (test_prefix_command_help): Move...
16703         * lib/gdb.exp: Here.
16704         * gdb.base/main.exp: Adjust.
16705         * gdb.cp/maint.exp: Adjust.
16706         * gdb.trace/tracecmd.exp: Use test_help_class.
16707
16708 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16709
16710         * gdb.stabs/weird.exp (print_weird_var): Use
16711         gdb_test_multiple instead of gdb_expect.
16712
16713 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16714
16715         * gdb.base/help.exp (help_test_raw): New.
16716         (test_class_help): New.
16717         (test_prefix_command_help): New.
16718         Adjust testcases.
16719
16720 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16721
16722         * gdb.base/constvars.c (main): Write to crass and crips, so that
16723         they are allocated by the compiler.
16724
16725 2006-10-27  Andreas Schwab  <schwab@suse.de>
16726
16727         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16728         "detach-fork".
16729
16730 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16731
16732         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16733         of patterns.
16734
16735 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16736
16737         * gdb.base/sepdebug.exp: Remove debug format test.
16738         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16739         Handle no-symtab.
16740         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16741
16742 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16743
16744         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16745         int to pointer or pointer to int.
16746         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16747
16748 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16749
16750         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16751
16752 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16753
16754         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16755
16756 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16757
16758         PR c++/2116
16759         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16760
16761 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16762
16763         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16764         the corresponding bug has been fixed in GDB (PR/2018).
16765
16766 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16767
16768         * gdb.base/subst.exp: New testcase.
16769
16770 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16771
16772         * gdb.ada/array_return/pck.ads: Add copyright notice.
16773         * gdb.ada/array_return/pck.adb: Likewise.
16774         * gdb.ada/array_return/p.adb: Likewise.
16775         * gdb.ada/exec_changed/first.adb: Likewise.
16776         * gdb.ada/exec_changed/second.adb: Likewise.
16777
16778 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16779
16780         * gdb.ada/watch_arg/watch.adb: New file.
16781         * gdb.ada/watch_arg.exp: New testcase.
16782
16783 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16784
16785         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16786         via string_to_regexp.
16787         * gdb.mi/mi2-basics.exp: Likewise.
16788
16789 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16790
16791         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16792         Remove unused / obsolete files.
16793
16794 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16795
16796         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16797
16798 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16799
16800         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16801         HIGH_FRAME argument to -stack-list-arguments can be larger than
16802         the number of frames.
16803
16804 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16805
16806         * gdb.base/args.c (main): Add breakpoint marker.
16807         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16808         really test empty arguments.
16809         (args_load): Delete.
16810         (args_test): New.
16811
16812 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16813
16814         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16815         check for one file.
16816
16817 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16818
16819         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16820         HIGH_FRAME argument to -stack-list-locals can be larger than
16821         the number of frames.
16822
16823 2006-08-18  Fred Fish  <fnf@specifix.com>
16824
16825         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16826         '$' in front of skip_vmx_tests_saved when setting that.
16827
16828 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
16829
16830         * gdb.base/trace-commands.exp: New file.
16831
16832 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
16833             Daniel Jacobowitz  <dan@codesourcery.com>
16834
16835         * gdb.base/step-bt.exp: Make hexadecimal address optional in
16836         expected output of the backtrace commands.
16837
16838 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
16839
16840         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16841         untested followed by return combination.
16842         * gdb.arch/altivec-regs.exp: Likewise.
16843         * gdb.arch/e500-abi.exp: Likewise.
16844         * gdb.arch/e500-regs.exp: Likewise.
16845         * gdb.arch/gdb1291.exp: Likewise.
16846         * gdb.arch/gdb1431.exp: Likewise.
16847         * gdb.arch/gdb1558.exp: Likewise.
16848         * gdb.arch/i386-prologue.exp: Likewise.
16849         * gdb.arch/i386-unwind.exp: Likewise.
16850         * gdb.asm/asm-source.exp: Likewise.
16851         * gdb.base/a2-run.exp: Likewise.
16852         * gdb.base/advance.exp: Likewise.
16853         * gdb.base/all-bin.exp: Likewise.
16854         * gdb.base/annota1.exp: Likewise.
16855         * gdb.base/annota3.exp: Likewise.
16856         * gdb.base/args.exp: Likewise.
16857         * gdb.base/arithmet.exp: Likewise.
16858         * gdb.base/assign.exp: Likewise.
16859         * gdb.base/async.exp: Likewise.
16860         * gdb.base/attach.exp: Likewise.
16861         * gdb.base/bang.exp: Likewise.
16862         * gdb.base/bigcore.exp: Likewise.
16863         * gdb.base/bitfields.exp: Likewise.
16864         * gdb.base/bitfields2.exp: Likewise.
16865         * gdb.base/break.exp: Likewise.
16866         * gdb.base/call-sc.exp: Likewise.
16867         * gdb.base/call-strs.exp: Likewise.
16868         * gdb.base/callfuncs.exp: Likewise.
16869         * gdb.base/checkpoint.exp: Likewise.
16870         * gdb.base/chng-syms.exp: Likewise.
16871         * gdb.base/code-expr.exp: Likewise.
16872         * gdb.base/commands.exp: Likewise.
16873         * gdb.base/completion.exp: Likewise.
16874         * gdb.base/cond-expr.exp: Likewise.
16875         * gdb.base/condbreak.exp: Likewise.
16876         * gdb.base/consecutive.exp: Likewise.
16877         * gdb.base/constvars.exp: Likewise.
16878         * gdb.base/corefile.exp: Likewise.
16879         * gdb.base/cvexpr.exp: Likewise.
16880         * gdb.base/dbx.exp: Likewise.
16881         * gdb.base/define.exp: Likewise.
16882         * gdb.base/detach.exp: Likewise.
16883         * gdb.base/display.exp: Likewise.
16884         * gdb.base/dump.exp: Likewise.
16885         * gdb.base/ena-dis-br.exp: Likewise.
16886         * gdb.base/ending-run.exp: Likewise.
16887         * gdb.base/environ.exp: Likewise.
16888         * gdb.base/eval-skip.exp: Likewise.
16889         * gdb.base/exprs.exp: Likewise.
16890         * gdb.base/fileio.exp: Likewise.
16891         * gdb.base/finish.exp: Likewise.
16892         * gdb.base/float.exp: Likewise.
16893         * gdb.base/foll-exec.exp: Likewise.
16894         * gdb.base/foll-fork.exp: Likewise.
16895         * gdb.base/foll-vfork.exp: Likewise.
16896         * gdb.base/freebpcmd.exp: Likewise.
16897         * gdb.base/funcargs.exp: Likewise.
16898         * gdb.base/gcore.exp: Likewise.
16899         * gdb.base/gdb1090.exp: Likewise.
16900         * gdb.base/gdb1250.exp: Likewise.
16901         * gdb.base/huge.exp: Likewise.
16902         * gdb.base/info-proc.exp: Likewise.
16903         * gdb.base/interrupt.exp: Likewise.
16904         * gdb.base/jump.exp: Likewise.
16905         * gdb.base/langs.exp: Likewise.
16906         * gdb.base/lineinc.exp: Likewise.
16907         * gdb.base/list.exp: Likewise.
16908         * gdb.base/logical.exp: Likewise.
16909         * gdb.base/long_long.exp: Likewise.
16910         * gdb.base/macscp.exp: Likewise.
16911         * gdb.base/maint.exp: Likewise.
16912         * gdb.base/mips_pro.exp: Likewise.
16913         * gdb.base/miscexprs.exp: Likewise.
16914         * gdb.base/multi-forks.exp: Likewise.
16915         * gdb.base/opaque.exp: Likewise.
16916         * gdb.base/overlays.exp: Likewise.
16917         * gdb.base/pc-fp.exp: Likewise.
16918         * gdb.base/pointers.exp: Likewise.
16919         * gdb.base/printcmds.exp: Likewise.
16920         * gdb.base/psymtab.exp: Likewise.
16921         * gdb.base/ptype.exp: Likewise.
16922         * gdb.base/recurse.exp: Likewise.
16923         * gdb.base/relational.exp: Likewise.
16924         * gdb.base/relocate.exp: Likewise.
16925         * gdb.base/remote.exp: Likewise.
16926         * gdb.base/reread.exp: Likewise.
16927         * gdb.base/restore.exp: Likewise.
16928         * gdb.base/return.exp: Likewise.
16929         * gdb.base/return2.exp: Likewise.
16930         * gdb.base/scope.exp: Likewise.
16931         * gdb.base/sect-cmd.exp: Likewise.
16932         * gdb.base/sep.exp: Likewise.
16933         * gdb.base/sepdebug.exp: Likewise.
16934         * gdb.base/setshow.exp: Likewise.
16935         * gdb.base/setvar.exp: Likewise.
16936         * gdb.base/sigall.exp: Likewise.
16937         * gdb.base/sigbpt.exp: Likewise.
16938         * gdb.base/signals.exp: Likewise.
16939         * gdb.base/signull.exp: Likewise.
16940         * gdb.base/sizeof.exp: Likewise.
16941         * gdb.base/solib.exp: Likewise.
16942         * gdb.base/step-line.exp: Likewise.
16943         * gdb.base/step-test.exp: Likewise.
16944         * gdb.base/structs.exp: Likewise.
16945         * gdb.base/structs2.exp: Likewise.
16946         * gdb.base/term.exp: Likewise.
16947         * gdb.base/twice.exp: Likewise.
16948         * gdb.base/until.exp: Likewise.
16949         * gdb.base/varargs.exp: Likewise.
16950         * gdb.base/volatile.exp: Likewise.
16951         * gdb.base/watchpoint.exp: Likewise.
16952         * gdb.base/whatis-exp.exp: Likewise.
16953         * gdb.base/whatis.exp: Likewise.
16954         * gdb.cp/ambiguous.exp: Likewise.
16955         * gdb.cp/annota2.exp: Likewise.
16956         * gdb.cp/annota3.exp: Likewise.
16957         * gdb.cp/bool.exp: Likewise.
16958         * gdb.cp/breakpoint.exp: Likewise.
16959         * gdb.cp/casts.exp: Likewise.
16960         * gdb.cp/class2.exp: Likewise.
16961         * gdb.cp/classes.exp: Likewise.
16962         * gdb.cp/cplusfuncs.exp: Likewise.
16963         * gdb.cp/ctti.exp: Likewise.
16964         * gdb.cp/derivation.exp: Likewise.
16965         * gdb.cp/exception.exp: Likewise.
16966         * gdb.cp/gdb1355.exp: Likewise.
16967         * gdb.cp/hang.exp: Likewise.
16968         * gdb.cp/inherit.exp: Likewise.
16969         * gdb.cp/local.exp: Likewise.
16970         * gdb.cp/m-data.exp: Likewise.
16971         * gdb.cp/m-static.exp: Likewise.
16972         * gdb.cp/member-ptr.exp: Likewise.
16973         * gdb.cp/method.exp: Likewise.
16974         * gdb.cp/misc.exp: Likewise.
16975         * gdb.cp/namespace.exp: Likewise.
16976         * gdb.cp/overload.exp: Likewise.
16977         * gdb.cp/ovldbreak.exp: Likewise.
16978         * gdb.cp/pr-1023.exp: Likewise.
16979         * gdb.cp/pr-1210.exp: Likewise.
16980         * gdb.cp/pr-574.exp: Likewise.
16981         * gdb.cp/printmethod.exp: Likewise.
16982         * gdb.cp/psmang.exp: Likewise.
16983         * gdb.cp/ref-params.exp: Likewise.
16984         * gdb.cp/ref-types.exp: Likewise.
16985         * gdb.cp/rtti.exp: Likewise.
16986         * gdb.cp/templates.exp: Likewise.
16987         * gdb.cp/try_catch.exp: Likewise.
16988         * gdb.cp/userdef.exp: Likewise.
16989         * gdb.cp/virtfunc.exp: Likewise.
16990         * gdb.disasm/am33.exp: Likewise.
16991         * gdb.disasm/h8300s.exp: Likewise.
16992         * gdb.disasm/mn10300.exp: Likewise.
16993         * gdb.disasm/sh3.exp: Likewise.
16994         * gdb.disasm/t01_mov.exp: Likewise.
16995         * gdb.disasm/t02_mova.exp: Likewise.
16996         * gdb.disasm/t03_add.exp: Likewise.
16997         * gdb.disasm/t04_sub.exp: Likewise.
16998         * gdb.disasm/t05_cmp.exp: Likewise.
16999         * gdb.disasm/t06_ari2.exp: Likewise.
17000         * gdb.disasm/t07_ari3.exp: Likewise.
17001         * gdb.disasm/t08_or.exp: Likewise.
17002         * gdb.disasm/t09_xor.exp: Likewise.
17003         * gdb.disasm/t10_and.exp: Likewise.
17004         * gdb.disasm/t11_logs.exp: Likewise.
17005         * gdb.disasm/t12_bit.exp: Likewise.
17006         * gdb.disasm/t13_otr.exp: Likewise.
17007         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17008         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17009         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17010         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17011         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17012         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17013         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17014         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17015         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17016         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17017         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17018         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17019         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17020         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17021         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17022         * gdb.mi/gdb701.exp: Likewise.
17023         * gdb.mi/gdb792.exp: Likewise.
17024         * gdb.mi/mi-basics.exp: Likewise.
17025         * gdb.mi/mi-break.exp: Likewise.
17026         * gdb.mi/mi-cli.exp: Likewise.
17027         * gdb.mi/mi-console.exp: Likewise.
17028         * gdb.mi/mi-disassemble.exp: Likewise.
17029         * gdb.mi/mi-eval.exp: Likewise.
17030         * gdb.mi/mi-file.exp: Likewise.
17031         * gdb.mi/mi-read-memory.exp: Likewise.
17032         * gdb.mi/mi-regs.exp: Likewise.
17033         * gdb.mi/mi-return.exp: Likewise.
17034         * gdb.mi/mi-simplerun.exp: Likewise.
17035         * gdb.mi/mi-stack.exp: Likewise.
17036         * gdb.mi/mi-stepi.exp: Likewise.
17037         * gdb.mi/mi-syn-frame.exp: Likewise.
17038         * gdb.mi/mi-until.exp: Likewise.
17039         * gdb.mi/mi-var-block.exp: Likewise.
17040         * gdb.mi/mi-var-child.exp: Likewise.
17041         * gdb.mi/mi-var-cmd.exp: Likewise.
17042         * gdb.mi/mi-var-display.exp: Likewise.
17043         * gdb.mi/mi-watch.exp: Likewise.
17044         * gdb.mi/mi2-basics.exp: Likewise.
17045         * gdb.mi/mi2-break.exp: Likewise.
17046         * gdb.mi/mi2-cli.exp: Likewise.
17047         * gdb.mi/mi2-console.exp: Likewise.
17048         * gdb.mi/mi2-disassemble.exp: Likewise.
17049         * gdb.mi/mi2-eval.exp: Likewise.
17050         * gdb.mi/mi2-file.exp: Likewise.
17051         * gdb.mi/mi2-read-memory.exp: Likewise.
17052         * gdb.mi/mi2-regs.exp: Likewise.
17053         * gdb.mi/mi2-return.exp: Likewise.
17054         * gdb.mi/mi2-simplerun.exp: Likewise.
17055         * gdb.mi/mi2-stack.exp: Likewise.
17056         * gdb.mi/mi2-stepi.exp: Likewise.
17057         * gdb.mi/mi2-syn-frame.exp: Likewise.
17058         * gdb.mi/mi2-until.exp: Likewise.
17059         * gdb.mi/mi2-var-block.exp: Likewise.
17060         * gdb.mi/mi2-var-child.exp: Likewise.
17061         * gdb.mi/mi2-var-cmd.exp: Likewise.
17062         * gdb.mi/mi2-var-display.exp: Likewise.
17063         * gdb.mi/mi2-watch.exp: Likewise.
17064         * gdb.stabs/exclfwd.exp: Likewise.
17065         * gdb.stabs/weird.exp: Likewise.
17066         * gdb.threads/gcore-thread.exp: Likewise.
17067         * gdb.trace/actions.exp: Likewise.
17068         * gdb.trace/backtrace.exp: Likewise.
17069         * gdb.trace/circ.exp: Likewise.
17070         * gdb.trace/collection.exp: Likewise.
17071         * gdb.trace/deltrace.exp: Likewise.
17072         * gdb.trace/infotrace.exp: Likewise.
17073         * gdb.trace/limits.exp: Likewise.
17074         * gdb.trace/packetlen.exp: Likewise.
17075         * gdb.trace/passc-dyn.exp: Likewise.
17076         * gdb.trace/passcount.exp: Likewise.
17077         * gdb.trace/report.exp: Likewise.
17078         * gdb.trace/save-trace.exp: Likewise.
17079         * gdb.trace/tfind.exp: Likewise.
17080         * gdb.trace/tracecmd.exp: Likewise.
17081         * gdb.trace/while-dyn.exp: Likewise.
17082         * gdb.trace/while-stepping.exp: Likewise.
17083
17084 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17085
17086         * gdb.base/step-bt.c: New file.
17087         * gdb.base/step-bt.exp: New testcase.
17088
17089 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17090
17091         * config/monitor.exp (gdb_load): Remove support for obsolete
17092         download-write-size.
17093         * gdb.base/remote.exp: Likewise.  Update all callers of
17094         gdb_timed_load.
17095
17096 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17097
17098         * cursal.exp: Pass binfile to gdb_load.
17099
17100 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17101
17102         * gdb.base/cursal.exp: Add "" to gdb_load call.
17103
17104 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17105
17106         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17107         NetBSD/ELF targets.
17108
17109 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17110
17111         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17112         operator*.
17113
17114 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17115
17116         * gdb.base/completion.exp: Update for change in "file" behavior.
17117         * gdb.stabs/weird.exp: Likewise.
17118         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17119         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17120
17121 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17122
17123         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17124         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17125
17126 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17127
17128         * gdb.base/default.exp: Update source command error message.
17129         * gdb.base/help.exp: Update 'help source' message.
17130
17131 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17132
17133         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17134         test.
17135
17136 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17137
17138         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17139
17140 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17141
17142         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17143
17144 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17145
17146         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17147
17148 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17149
17150         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17151         *-*-openbsd* from targets for wich we expect ARM FPA floating
17152         point format.
17153
17154 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17155
17156         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17157
17158 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17159
17160         * gdb.base/annota3.exp: Expect frame-begin annotation.
17161
17162 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17163
17164         * gdb.base/help.exp: Adjust "help unset" test to accept
17165         any list of unset commands.
17166
17167 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17168             Daniel Jacobowitz  <dan@codesourcery.com>
17169
17170         * gdb.cp/ref-params.exp: New test.
17171         * gdb.cp/ref-params.cc: New source file.
17172         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17173
17174 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17175
17176         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17177         spaces/tabs in regular expressions since they might not be there.
17178
17179 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17180
17181         * gdb.base/ifelse.exp: New file.
17182
17183 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17184
17185         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17186         line.
17187         * gdb.base/huge.exp: Loop over compilation to find a size that
17188         is acceptable.
17189         * gdb.base/remote.exp: Correct expected strings.
17190         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17191
17192 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17193
17194         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17195
17196 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17197
17198         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17199         native.
17200
17201 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17202
17203         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17204         enable stabs testing.
17205
17206 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17207
17208         * gdb.base/auxv.exp: Intercept undefined command messages before
17209         gdb_test_multiple does.
17210
17211 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17212
17213         * Makefile.in (host_alias): Remove.
17214         (target_alias): Use @target_noncanonical@.
17215         (site.exp): Don't set host_alias.
17216         * aclocal.m4: Remove contents.  Include acx.m4.
17217         * configure: Regenerated.
17218         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17219
17220 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17221
17222         * lib/gdb.exp (gdb_load_cmd): New.
17223
17224         * gdb.base/fileio.c: Add system(NULL) test.
17225         * gdb.base/fileio.exp: Check it.
17226
17227         * gdb.base/break.c: Add 10a breakpoint at }
17228         * gdb.base/break.exp: Add test for breakpoint at }
17229         * gdb.cp/anon-union.cc: Add code at end of function.
17230         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17231         * gdb.mi/var-cmd.c: Add code at end of function.
17232         * gdb.mi/mi-var-display.exp: Adjust end of next.
17233         * gdb.mi/mi2-var-display.exp: Likewise.
17234         * gdb.base/fileio.c: Add stop function and insert calls at
17235         stopping places.
17236         * gdb.base/fileio.exp: Breakpoint stop function and remove
17237         explicit line number references.
17238
17239 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17240
17241         * gdb.base/del.exp (test_delete_alias): New function.
17242         Now check that both "del" and "d" work as aliases for "delete".
17243
17244 2006-05-18  Fred Fish  <fnf@specifix.com>
17245
17246         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17247         required.  Check for spurious output after program exits normally.
17248
17249 2006-05-17  Fred Fish  <fnf@specifix.com>
17250
17251         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17252         gdb_load, so it works in the simulator.
17253
17254 2006-05-11  Fred Fish  <fnf@specifix.com>
17255
17256         * gdb.base/bang.exp: Ignore unexpected output between the
17257         "program exited normally" and the gdb prompt, as many other
17258         tests do.
17259
17260 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17261
17262         * gdb.base/help.exp: Make "delete checkpoint" part option for
17263         "help d" and "help delete" tests.
17264
17265 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17266
17267         * gdb.mi/mi-basics.exp: Add missing serial number to
17268         expected output in some mi_gdb_test statements.
17269         * gdb.mi/mi2-basics.exp: Likewise.
17270
17271 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17272
17273         * gdb.base/del.c: New file.
17274         * gdb.base/del.exp: New testcase.
17275
17276 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17277
17278         * gdb.base/break.exp: Do not assume a breakpoint on
17279         main will actually be in $srcfile when optimizing.
17280         * gdb.base/savedregs.exp: Do not require that the dummy
17281         frame location match up to a symbol and source file location.
17282         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17283         will get printed without a mi_cmd_data_list_register_values prefix.
17284         (*-data-list-register-*): Correct regular expressions to expect the new
17285         pseudo d? floating point registers.
17286         * gdb.mi/mi2-regs.exp: Likewise.
17287
17288 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17289
17290         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17291         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17292         is allocated by the compiler.
17293         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17294         anons, e, anone to force their allocation by the compiler.
17295
17296 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17297
17298         * gdb.base/help.exp: Update expected text for help d and
17299         help delete.
17300
17301 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17302
17303         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17304         NetBSD/ELF targets.
17305
17306 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17307
17308         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17309         single-step breakpoint fails; make this a KFAIL on
17310         sparc*-*-openbsd*.
17311         * gdb.base/siginfo.exp: Likewise.
17312         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17313
17314 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17315
17316         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17317         which may have to consume output from other forks.
17318         Add tests to make sure that "delete fork" succeeded.
17319
17320 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17321
17322         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17323         Add support for the Renesas M32C and M16C.
17324
17325         * gdb.asm/asm-source.exp: Add m32c target.
17326         * gdb.asm/m32c.inc: Support for m32c target.
17327
17328 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17329
17330         * gdb.base/commands.exp (recursive_source_test): New test.
17331
17332 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17333
17334         * gdb.base/float.exp: Add pattern for sparc targets.
17335
17336 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17337
17338         * gdb.base/commands.exp (stray_arg0_test): New test.
17339
17340 2006-03-30  Paul Brook  <paul@codesourcery.com>
17341
17342         * gdb.mi/mi-until.exp: kfail broken until command.
17343         * gdb.mi/mi2-until.exp: Ditto.
17344
17345 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17346
17347         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17348
17349 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17350
17351         * gdb.base/prelink.exp: Anchor tested-for regular expression
17352         on gdb prompt.
17353
17354 2006-03-07  Paul Brook  <paul@codesourcery.com>
17355
17356         * gdb.base/assign.exp: Correct fail message.
17357
17358 2006-03-07  Paul Brook  <paul@codesourcery.com>
17359
17360         * lib/compiler.c: Extract armcc version number.
17361         * lib/compiler.cc: Ditto.
17362
17363 2006-03-07  Paul Brook  <paul@codesourcery.com>
17364
17365         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17366         additional_flags=-w.
17367         * gdb.arch/altivec-regs.exp: Ditto.
17368         * gdb.arch/e500-abi.exp: Ditto.
17369         * gdb.arch/e500-regs.exp: Ditto.
17370         * gdb.base/all-bin.exp: Ditto.
17371         * gdb.base/annota1.exp: Ditto.
17372         * gdb.base/annota3.exp: Ditto.
17373         * gdb.base/args.exp: Ditto.
17374         * gdb.base/arithmet.exp: Ditto.
17375         * gdb.base/assign.exp: Ditto.
17376         * gdb.base/async.exp: Ditto.
17377         * gdb.base/bang.exp: Ditto.
17378         * gdb.base/break.exp: Ditto.
17379         * gdb.base/call-rt-st.exp: Ditto.
17380         * gdb.base/completion.exp: Ditto.
17381         * gdb.base/cond-expr.exp: Ditto.
17382         * gdb.base/condbreak.exp: Ditto.
17383         * gdb.base/consecutive.exp: Ditto.
17384         * gdb.base/define.exp: Ditto.
17385         * gdb.base/display.exp: Ditto.
17386         * gdb.base/ena-dis-br.exp: Ditto.
17387         * gdb.base/environ.exp: Ditto.
17388         * gdb.base/eval-skip.exp: Ditto.
17389         * gdb.base/info-proc.exp: Ditto.
17390         * gdb.base/jump.exp: Ditto.
17391         * gdb.base/logical.exp: Ditto.
17392         * gdb.base/long_long.exp: Ditto.
17393         * gdb.base/maint.exp: Ditto.
17394         * gdb.base/miscexprs.exp: Ditto.
17395         * gdb.base/pc-fp.exp: Ditto.
17396         * gdb.base/pointers.exp: Ditto.
17397         * gdb.base/relational.exp: Ditto.
17398         * gdb.base/reread.exp: Ditto.
17399         * gdb.base/sect-cmd.exp: Ditto.
17400         * gdb.base/sep.exp: Ditto.
17401         * gdb.base/sepdebug.exp: Ditto.
17402         * gdb.base/until.exp: Ditto.
17403         * gdb.base/whatis-exp.exp: Ditto.
17404         * gdb.cp/annota2.exp: Ditto.
17405         * gdb.cp/annota3.exp: Ditto.
17406         * gdb.trace/actions.exp: Ditto.
17407         * gdb.trace/backtrace.exp: Ditto.
17408         * gdb.trace/circ.exp: Ditto.
17409         * gdb.trace/collection.exp: Ditto.
17410         * gdb.trace/deltrace.exp: Ditto.
17411         * gdb.trace/infotrace.exp: Ditto.
17412         * gdb.trace/limits.exp: Ditto.
17413         * gdb.trace/packetlen.exp: Ditto.
17414         * gdb.trace/passc-dyn.exp: Ditto.
17415         * gdb.trace/passcount.exp: Ditto.
17416         * gdb.trace/report.exp: Ditto.
17417         * gdb.trace/save-trace.exp: Ditto.
17418         * gdb.trace/tfind.exp: Ditto.
17419         * gdb.trace/tracecmd.exp: Ditto.
17420         * gdb.trace/while-dyn.exp: Ditto.
17421         * gdb.trace/while-stepping.exp: Ditto.
17422         * lib/gdb.exp: Ditto.
17423         (gdb_compile): Handle nowarning option.
17424
17425 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17426
17427         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17428         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17429         Rename executable to prelinkt.  Don't re-prelink if we didn't
17430         get a core file.  Test prelink -u exit status to tell whether
17431         prelinking failed.  Use gdb_test_multiple.
17432
17433 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17434
17435         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17436         (do_tests): Call it.
17437
17438 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17439
17440         * gdb.base/prelink.exp: New test.
17441         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17442
17443 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17444
17445         * gdb.fortran/derived-type.f90: New file.
17446         * gdb.fortran/derived-type.exp: New testcase.
17447
17448 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17449
17450         * gdb.base/default.exp: Allow ';' as a directory separator.
17451
17452 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17453
17454         * gdb.base/help.exp (help add-symbol-file): Update.
17455
17456 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17457
17458         * gdb.base/help.exp (help load): Update expected results.
17459
17460 2006-02-19  Fred Fish  <fnf@specifix.com>
17461
17462         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17463         specifix hex value as part of results.
17464         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17465
17466 2006-02-16  Fred Fish  <fnf@specifix.com>
17467
17468         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17469         ushort_addr, and slong_addr, so the typedefs are not optimized
17470         away.
17471         * gdb.base/whatis.exp: Add tests using type name for struct type,
17472         union type, enum type, and typedef.
17473
17474 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17475
17476         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17477
17478 2006-02-13  Jim Blandy  <jimb@redhat.com>
17479
17480         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17481         case where it takes two "next" commands to skip past the init
17482         call.
17483
17484 2006-02-12  Fred Fish  <fnf@specifix.com>
17485
17486         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17487         to handle cases where it takes two "next" commands to skip
17488         past the init call.
17489
17490 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17491
17492         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17493         on hppa32 targets.
17494
17495 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17496
17497         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17498         field.
17499
17500 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17501
17502         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17503
17504 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17505
17506         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17507         files.
17508
17509 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17510
17511         * gdb.cp/maint.exp: Set complaints to a positive value.
17512
17513 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17514
17515         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17516         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17517         function name.
17518
17519 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17520
17521         * gdb.base/checkpoint.c: Update copyright notice.  Include
17522         <stdlib.h>.
17523
17524 2006-01-04  Jim Blandy  <jimb@redhat.com>
17525
17526         * gdb.asm/asm-source.exp: Independently provide default values for
17527         asm-flags and debug-flags.  Use 'string equal' to do the
17528         comparison, not the implicit expr's '==' operator.  Remove
17529         now-unneeded assignments to asm-flags.  In h8300 case, place
17530         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17531
17532 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17533
17534         * gdb.base/checkpoint.c: New file.
17535         * gdb.base/checkpoint.exp: New file.
17536         * gdb.base/multi-fork.c: New file.
17537         * gdb.base/multi-fork.exp: New file.
17538         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17539
17540 2006-01-04  Fred Fish  <fnf@specifix.com>
17541
17542         * gdb.base/ptype.c (foo): Add typedef.
17543         (intfoo): Add function.
17544         * gdb.base/ptype1.c: New file.
17545         * gdb.base/ptype.exp: Handle compilation and linking with two
17546         source files.  Test that proper type for "foo" is found based
17547         on source context rather than first match found in symtabs.
17548
17549 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17550
17551         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17552         * gdb.asm/openbsd.inc: Indent commands.
17553
17554 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17555
17556         * gdb.base/freebpcmd.exp: Increase timeout.
17557
17558         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17559
17560 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17561
17562         * gdb.base/default.exp: Update check for "show version".
17563
17564 2005-12-09  Randolph Chung  <tausq@debian.org>
17565
17566         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17567         * gdb.asm/pa64.inc: New file.
17568
17569 2005-12-09  Randolph Chung  <tausq@debian.org>
17570
17571         * gdb.asm/common.inc: Indent commands.
17572         * gdb.asm/asmsrc1.s: Likewise.
17573         * gdb.asm/asmsrc2.s: Likewise.
17574
17575 2005-12-09  Randolph Chung  <tausq@debian.org>
17576
17577         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17578         (get_addr_of_sym): Remove duplicate print.
17579         (gen_core): xfail hppa*-*-hpux*, update expected output.
17580         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17581         * gdb.arch/pa64-nullify.s: New file.
17582
17583 2005-12-09  Randolph Chung  <tausq@debian.org>
17584
17585         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17586
17587 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17588
17589         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17590         code generation for these functions.
17591         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17592         error message.
17593
17594 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17595
17596         * gdb.base/help.exp (help b, help br, help bre, help brea)
17597         (help break): Update the expected message.
17598
17599 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17600
17601         * gdb.asm/m68hc11.inc: Setup the data section.
17602         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17603         script for this test.
17604         (m6812-*-*): Likewise.
17605
17606 2005-11-09  Randolph Chung <tausq@debian.org>
17607
17608         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17609
17610 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17611
17612         * gdb.base/break.exp: Fix a comment typo.
17613
17614 2005-11-03  Jim Blandy  <jimb@redhat.com>
17615
17616         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17617
17618         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17619
17620 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17621
17622         * gdb.arch/gdb1558.c: Include stdio.h.
17623
17624 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17625
17626         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17627
17628 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17629
17630         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17631
17632 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17633
17634         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17635         vscr" tests to better match output.
17636
17637 2005-10-12  Jim Blandy  <jimb@redhat.com>
17638
17639         * gdb.base/structs.exp (any): New function.
17640         (test_struct_returns): Don't make any assumptions at all about
17641         what value the function returns when GDB can't set the return
17642         value.
17643
17644 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17645
17646         * gdb.ada/arrayidx/p.adb: New file.
17647         * gdb.ada/arrayidx.exp: New testcase
17648
17649 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17650
17651         * gdb.ada/array_return/pck.ads: New file.
17652         * gdb.ada/array_return/pck.adb: New file.
17653         * gdb.ada/array_return/p.adb: New file.
17654         * gdb.ada/array_return.exp: New testcase.
17655
17656 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17657
17658         * gdb.base/arrayidx.c: New file.
17659         * gdb.base/arrayidx.exp: New testcase.
17660
17661 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17662
17663         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17664         frames-invalid and breakpoints-invalid are no longer generated
17665         with level 3 so don't expect them in the output.
17666
17667 2005-09-27  Bob Rossi  <bob@brasko.net>
17668
17669         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17670         from test.  Escape the | in mi_gdb_test call.
17671         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17672         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17673         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17674         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17675         expected regex's in mi_gdb_test calls.
17676         * lib/mi-support.exp: Remove arbitrary .* from tests.
17677         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17678         Fully anchor GDB/MI expected results in mi_gdb_test.
17679         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17680         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17681
17682 2005-09-26  Paul Brook  <paul@codesourcery.com>
17683
17684         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17685
17686 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17687
17688         * bfp-test.c: New file.
17689         * bfp-test.exp: New testcase.
17690
17691 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17692
17693         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17694         of subarray and substring variable.
17695         * gdb.fortran/subarray.f: New source file for the test of subarray
17696         and substring variable evaluation.
17697         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17698         of string constant.
17699
17700 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17701
17702         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17703         copyright dates.
17704
17705 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17706
17707         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17708         powerpc altivec' test with an almost identical 'info vector' test.
17709
17710 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17711
17712         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17713         vscr" tests to match output.
17714
17715 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17716
17717         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17718         output.
17719
17720 2005-09-11  Bob Rossi  <bob@brasko.net>
17721
17722         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17723         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17724         commands that return an MI output command and an asyncronous MI output
17725         command.
17726         * gdb.mi/mi-console.exp: Ditto.
17727
17728 2005-09-11  Bob Rossi  <bob@brasko.net>
17729
17730         * gdb.mi/mi-var-child.c: Include <string.h>.
17731
17732 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17733
17734         * killed.exp: Correct gdb_expect syntax.
17735
17736 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17737
17738         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17739
17740 2005-08-02  Bob Rossi  <bob@brasko.net>
17741
17742         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17743         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17744         Change tests to inferior-tty-set/show.
17745         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17746         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17747         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17748         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17749         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17750         descriptor.
17751         (mi_inferior_tty_name): Add inferior PTY file name.
17752         (mi_gdb_start): Add INFERIOR_PTY parameter.
17753         (mi_gdb_test): Add IPATTERN parameter.
17754
17755 2005-08-02   Bob Rossi  <bob@brasko.net>
17756
17757         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17758         parameter to mi_gdb_test.
17759         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17760
17761 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17762
17763         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17764         struct_declarations.
17765         * gdb.mi/mi-var-child.exp: Step over the initialization of
17766         struct_declarations.
17767
17768 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17769
17770         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17771         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17772         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17773         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17774         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17775         file.
17776
17777 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17778
17779         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17780         (do_children_tests): Assign values to the extra elements.
17781
17782         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17783         them for tests for "-var-update --no-values" and
17784         "-var-update --all-values".
17785         Add test for "-var-list-children --simple-values".
17786
17787         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17788
17789         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17790         "-stack-list-locals --simple-values"  Improve doc strings and
17791         comments.
17792
17793 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17794
17795         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17796         *-*-openbsd*.
17797         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17798
17799         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17800         sigaltsatck'.
17801
17802 2005-07-14  Bob Rossi  <bob@brasko.net>
17803
17804         * gdb.base/default.exp (tty): Changed output of command.
17805         * gdb.base/help.exp (help tty): Ditto.
17806
17807 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17808
17809         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17810
17811 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17812
17813         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17814         -stack-select-frame without arguments.
17815         (test_stack_frame_listing): Add test for newly implemented command
17816         -stack-info-frame.
17817
17818 2005-07-06  Bob Rossi  <bob@brasko.net>
17819
17820         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17821         command.
17822         (Copyright): Update copyright.
17823
17824 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17825
17826         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17827         tests to evaluate exponentiation expression.
17828
17829 2005-06-29  Andreas Schwab  <schwab@suse.de>
17830
17831         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17832         main to avoid warnings.
17833
17834         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17835
17836 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
17837
17838         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17839         -stack-select-frame without arguments.
17840         (test_stack_frame_listing): Add test for newly implemented command
17841         -stack-info-frame.
17842
17843 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
17844
17845         * gdb.fortran/array-element.f: New file.
17846         * gdb.fortran/array-element.exp: New testcase.
17847
17848 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17849
17850         * gdb.base/bigcore.exp: Correct checks for systems which can
17851         not dump a large core file.
17852
17853 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17854
17855         * gdb.base/relocate.c: Add a copyright notice.
17856         (dummy): Remove.
17857         * gdb.base/relocate.exp: Test printing the values of variables
17858         from a relocatable file.
17859
17860 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17861
17862         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17863         excess MI output after an error.
17864
17865 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
17866
17867         * gdb.arch/alpha-step.c: New file.
17868         * gdb.arch/alpha-step.exp: New testcase.
17869
17870 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
17871             Dennis Brueni  <dennis@slickedit.com>
17872
17873         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17874         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17875         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17876         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17877         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17878         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17879         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17880
17881 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
17882             Wu Zhou  <woodzltc@cn.ibm.com>
17883
17884         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
17885         IBM's xlc compiler.
17886         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17887         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17888
17889 2005-05-13  Jim Blandy  <jimb@redhat.com>
17890
17891         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17892         calling gdb_suppress_entire_file.
17893         * gdb.base/charset.exp: Same.
17894         * gdb.base/call-rt-st.exp: Same.
17895
17896 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
17897
17898         * lib/gdb.exp (fullname_syntax): Added global regex.
17899         (fullname_syntax_POSIX): Ditto.
17900         (fullname_syntax_UNC): Ditto.
17901         (fullname_syntax_DOS_CASE): Ditto.
17902         (fullname_syntax_DOS): Ditto.
17903         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17904         fullname_syntax variable to scope and use it.
17905         (test_file_list_exec_source_files): Ditto.
17906         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17907
17908 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
17909
17910         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
17911
17912 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
17913
17914         * lib/gdb.exp (skip_altivec_tests): New function, based on
17915         check_vmx_hw_available from the GCC testsuite.
17916         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
17917         * lib/gdb.arch/altivec-regs.exp: Likewise.
17918
17919 2005-05-02  Jim Blandy  <jimb@redhat.com>
17920
17921         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
17922         calling gdb_suppress_entire_file.
17923
17924 2005-04-30  Randolph Chung  <tausq@debian.org>
17925
17926         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
17927         Slightly relax "sem_post" name checking.
17928
17929 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17930
17931         * gdb.base/unload.exp: Use new shared library infrastructure.
17932
17933 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17934
17935         * gdb.base/so-impl-ld.exp: Use new shared library
17936         infrastructure.
17937
17938 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
17939
17940         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
17941         * gdb.asm/h8300.inc: New file.
17942
17943 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17944
17945         * gdb.base/shlib-call.exp: Change to use new shared library
17946         infrastructure.
17947
17948 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17949
17950         * gdb.base/pending.exp: Change to use new shared library
17951         infrastructure.
17952
17953 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17954
17955         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17956         use test_compiler_info instead of gcc_compiled, and update copyright.
17957
17958 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
17959
17960         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17961         shared objects being adjusted and update copyright years.
17962
17963 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
17964
17965         * ChangeLog: Correct some 2003-01-13 dates.
17966         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17967         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17968         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17969         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17970         gdb.trace/tfind.exp: Update copyright years.
17971
17972 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
17973             Daniel Jacobowitz  <dan@codesourcery.com>
17974
17975         * lib/gdb.exp (gdb_compile): Handle shlib=.
17976         (gdb_compile_shlib): New function.
17977
17978 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
17979
17980         * lib/gdb.exp (test_compiler_info): Give argument a default value.
17981
17982 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17983
17984         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
17985         gdb.server.
17986         * configure.ac: Likewise.
17987         * configure: Regenerated.
17988         * gdb.gdbserver/Makefile.in: Moved to...
17989         * gdb.server/Makefile.in: ... here.
17990         * gdb.gdbserver/server.c: Moved to...
17991         * gdb.server/server.c: ... here.
17992         * gdb.gdbserver/server-run.exp: Moved to...
17993         * gdb.server/server-run.exp: ... here.
17994
17995 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17996
17997         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
17998         * configure.ac: Create gdb.gdbserver/Makefile.
17999         * configure: Regenerated.
18000         * lib/gdbserver-support.exp: New file, derived from
18001         config/gdbserver.exp.
18002         * config/gdbserver.exp: Use gdbserver-support.exp.
18003         * gdb.gdbserver/Makefile.in: New file.
18004         * gdb.gdbserver/server.c: New file.
18005         * gdb.gdbserver/server-run.exp: New file.
18006
18007 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18008
18009         * lib/gdb.exp (test_compiler_info): Return compiler_info
18010         if no arguments are given.
18011
18012 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18013
18014         * gdb.arch/altivec-abi.exp: Check for compiler and set
18015         use altivec' flag accordingly.
18016         * gdb.arch/altivec-regs.exp: Likewise.
18017
18018 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18019
18020         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18021
18022 2005-03-27  Andreas Schwab  <schwab@suse.de>
18023
18024         * gdb.base/bigcore.c (main): Add missing mode argument in open
18025         call.
18026
18027 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18028
18029         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18030         downloads.
18031         * config/gdbserver.exp (gdb_load): Likewise.
18032
18033 2005-03-14  Paul Brook  <paul@codesourcery.com>
18034
18035         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18036         targets.
18037
18038 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18039
18040         * gdb.dwarf2/dup-psym.S: New file.
18041         * gdb.dwarf2/dup-psym.exp: New testcase.
18042
18043 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18044
18045         * gdb.ada/exec_changed/first.adb: New file.
18046         * gdb.ada/exec_changed/second.adb: New file.
18047         * gdb.ada/exec_changed.exp: New testcase.
18048
18049 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18050
18051         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18052         (A2): New class.
18053         (main): Test operator+.
18054         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18055         breakpoint test.
18056
18057         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18058         * gdb.base/signull.exp: Disable if gdb,nosignals.
18059         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18060         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18061         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18062         * gdb.mi/mi2-console.exp: Likewise.
18063         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18064         continue output at start.
18065         (gdb_collect_locals_test): Robustify regexp.
18066         * gdb.trace/passc-dyn.exp: Fix comment typo.
18067         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18068
18069 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18070
18071         * gdb.asm/asm-source.exp: Add iq2000 case.
18072         * gdb.asm/iq2000.inc: New file.
18073
18074 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18075
18076         * gdb.base/command.exp: Change hardcoded value to regular expression.
18077         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18078
18079 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18080
18081         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18082         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18083         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18084         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18085         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18086
18087 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18088
18089         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18090         changes.
18091
18092 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18093
18094         * lib/compiler.c: Add test for IBM's xlc compiler.
18095         * lib/compiler.cc: Likewise.
18096
18097 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18098
18099         * gdb.ada/fixed_points.exp: Create compilation object directory
18100         before running the test.
18101         * gdb.ada/null_record.exp: Likewise.
18102         * gdb.ada/packed_array.exp: Likewise.
18103         * gdb.ada/start.exp: Likewise.
18104
18105 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18106
18107         * gdb.ada/packed_array/pa.adb: New file.
18108         * gdb.ada/packed_array.exp: New testcase.
18109
18110 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18111
18112         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18113         files.
18114
18115         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18116         on *-*-openbsd*.  Correctly match whitespace in regukar
18117         expressions.
18118
18119 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18120
18121         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18122         PR exp/1821
18123         * gdb.base/gdb1821.c: New test file.
18124         * gdb.base/gdb1821.exp: New test file.
18125
18126 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18127
18128         * gdb.base/start.c: New file.
18129         * gdb.base/start.exp: New testcase.
18130
18131 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18132
18133         * gdb.ada/start/dummy.adb: New file.
18134         * gdb.ada/start.exp: New testcase.
18135
18136 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18137
18138         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18139         for printing symbols and statistics.
18140         Add test for using relative pathnames in "maint print msymbols" test.
18141         Mark "maint info sections DATA" XFAIL on Cygwin.
18142         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18143         tests.
18144
18145 2005-02-09  Andreas Schwab  <schwab@suse.de>
18146
18147         Committed by Andrew Cagney  <cagney@gnu.org>
18148         * gdb.base/remotetimeout.exp: New file.
18149
18150 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18151
18152         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18153
18154 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18155
18156         * gdb.ada/gnat_ada.gpr: New file.
18157         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18158         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18159         * configure.ac: No longer generate gnat_ada.gpr.
18160         * configure: Regenerate.
18161         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18162         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18163         * gdb.ada/null_record/bar.ads: Likewise.
18164         * gdb.ada/null_record/bar.adb: Likewise.
18165         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18166         * gdb.ada/null_record.exp (testdir): New variable.
18167         (testfile): executable is now in testdir subdirectory.
18168         (srcfile): Use full path to the main compilation unit.
18169         * gdb.ada/fixed_points.exp: Same changes as above.
18170
18171 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18172
18173         * gdb.base/interp.exp: New test.
18174
18175 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18176
18177         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18178
18179 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18180
18181         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18182         configure.ac not configure.in.
18183
18184         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18185         of powerpc*-*-*.
18186         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18187         * gdb.base/list.exp (test_list_function)
18188         (test_list_filename_and_function): Ditto.
18189         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18190
18191 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18192
18193         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18194
18195         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18196
18197 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18198
18199         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18200         * gdb.mi/mi2-var-cmd.exp: Ditto.
18201
18202 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18203
18204         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18205
18206 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18207
18208         * configure.ac: Rename configure.in, require autoconf 2.59.
18209         * configure: Re-generate.
18210         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18211         * gdb.stabs/configure: Re-generate.
18212         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18213         * gdb.hp/configure: Re-generate.
18214         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18215         autoconf 2.59.
18216         * gdb.hp/gdb.objdbg/configure: Re-generate.
18217         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18218         autoconf 2.59.
18219         * gdb.hp/gdb.defects/configure: Re-generate.
18220         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18221         autoconf 2.59.
18222         * gdb.hp/gdb.compat/configure: Re-generate.
18223         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18224         autoconf 2.59.
18225         * gdb.hp/gdb.base-hp/configure: Re-generate.
18226         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18227         autoconf 2.59.
18228         * gdb.hp/gdb.aCC/configure: Re-generate.
18229
18230 2004-12-15  Jim Blandy  <jimb@redhat.com>
18231
18232         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18233         under NPTL when there is debugging info available for libpthread.
18234
18235 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18236
18237         * gdb.ada/fixed_points.c: New file.
18238         * gdb.ada/fixed_points.exp: New file.
18239
18240 2004-12-03  Randolph Chung  <tausq@debian.org>
18241
18242         * gdb.arch/pa-nullify.exp: New file.
18243         * gdb.arch/pa-nullify.s: New file.
18244
18245 2004-11-30  Randolph Chung  <tausq@debian.org>
18246
18247         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18248         instead of "tbug".  Fix regexp to work properly with gdb_test.
18249
18250 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18251
18252         * gdb.base/bitfields2.exp: New test.
18253         * gdb.base/bitfields2.c: New file.
18254
18255 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18256
18257         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18258
18259 2004-11-16  Randolph Chung  <tausq@debian.org>
18260
18261         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18262
18263 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18264
18265         * gdb.threads/threadapply.exp: Correct "macro details" test.
18266
18267 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18268
18269         * gdb.threads/threadapply.exp: New test.
18270         * gdb.threads/threadapply.c: New file.
18271
18272 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18273
18274         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18275         frames.
18276
18277 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18278
18279         * gdb.base/cursal.exp: New file.
18280         * gdb.base/cursal.c: New file.
18281
18282 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18283
18284         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18285
18286 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18287
18288         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18289         NetBSD/ELF targets.
18290
18291 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18292
18293         * gdb.threads/bp_in_thread.c: New file, copied from
18294         pthread_cond_wait.c.
18295         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18296         file, rather than reusing the .c file from another testcase.
18297
18298 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18299
18300         * gdb.ada/null_record.exp: Check where we stopped after
18301         sending the start command, instead of where the associated
18302         temporary breakpoint was inserted.
18303
18304 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18305
18306         * gdb.mi/gdb701.c (main): Return 0.
18307
18308 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18309
18310         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18311
18312 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18313
18314         * gdb.threads/schedlock.c: Add comment markers to use to find
18315         line numbers.
18316         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18317         comments.
18318         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18319         breakpoint lines.
18320
18321 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18322
18323         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18324
18325 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18326
18327         * configure.in: Add gdb.dwarf2.
18328         * configure: Regenerated.
18329         * Makefile.in: Add gdb.dwarf2.
18330         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18331         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18332         gdb.dwarf2/file1.txt: New files.
18333
18334 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18335
18336         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18337         of "run", since the latter doesn't work with remote targets.  Adjust
18338         the breakpoint numbering accordingly.
18339         * gdb.threads/pthread_cond_wait.exp: Ditto.
18340
18341 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18342
18343         * gdb.base/overlays.exp: Update copyright years.
18344
18345 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18346
18347         * gdb.base/overlays.exp: Disable if target is Linux.
18348
18349 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18350
18351         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18352
18353 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18354
18355         * gdb.asm/asm-source.exp: Add m32r-linux target.
18356         * gdb.asm/m32r-linux.inc: New file.
18357
18358 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18359             David Anderson <anderson@redhat.com>
18360
18361         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18362         command fails, assume things will work.
18363         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18364         (_GNU_SOURCE): Define.
18365         (print_unsigned, print_hex): Change parameter to "long long".
18366         (print_byte_count): New function, use to print byte counts.
18367         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18368         O_LARGEFILE.
18369         (main): Compute an upper bound on a corefile in max_core_size.
18370         Limit memory chunk size to max_core_size.  Limit total memory
18371         allocated to max_core_size.
18372
18373 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18374
18375         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18376         from a separate process with code that creates a corefile by
18377         making the inferior dump core.
18378
18379 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18380
18381         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18382         block.
18383
18384 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18385
18386         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18387         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18388         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18389         Likewise.
18390
18391 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18392
18393         * gdb.java/jprint.exp: New test case for java inferior call.
18394         * gdb.java/jprint.java: Ditto.
18395
18396 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18397
18398         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18399
18400 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18401
18402         * gdb.threads/killed.c: Include <stdlib.h>.
18403         * gdb.threads/pthreads.c: Likewise.
18404
18405 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18406
18407         * gdb.threads/killed.c: Add copyright notice.
18408
18409 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18410
18411         * gdb.base/define.exp: Two new tests to verify zero space chars
18412         after 'if' and 'while' commands in a user-defined command is correctly
18413         parsed.
18414
18415 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18416
18417         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18418         delivery test with duplicate at end of file.
18419
18420 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18421
18422         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18423
18424 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18425
18426         * config/hppro.exp: Removed.
18427
18428 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18429
18430         * config/sparclet.exp: Removed.
18431
18432 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18433
18434         * config/udi.exp: Removed.
18435
18436 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18437
18438         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18439         of "exp_continue".
18440         (advancei): Likewise.
18441
18442 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18443
18444         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18445
18446 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18447
18448         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18449         to check for nodebug in executable.
18450         * gdb.gdb/observer.exp (setup_test): Likewise.
18451         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18452         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18453
18454 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18455
18456         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18457         files.
18458
18459 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18460
18461         * gdb.base/unload.exp: Fix expected warning message to match
18462         latest format.
18463
18464 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18465
18466         * gdb.base/call-rt-st.exp: Fix typos.
18467
18468 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18469
18470         * gdb.threads/thread_check.exp: New testcase.
18471         * gdb.threads/thread_check.c: New testcase.
18472
18473 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18474
18475         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18476         (skip_to_handler_entry): New procedures.  Test stepping into a
18477         handler when the breakpoint is at the handler's entry point.
18478
18479 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18480
18481         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18482         gdb/1757.
18483
18484 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18485
18486         With code from Manoj Iyer <manjo@austin.ibm.com>:
18487         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18488         return value.  Add an arm for "no debugging symbols found".
18489         Change a stray "error" to "perror".
18490         (gdb_run_cmd): Adapt to new return value.
18491         * gdb.base/remote.exp: Adapt to new return value.
18492         * gdb.gdb/complaints.exp: Likewise.
18493         * gdb.gdb/observer.exp: Likewise.
18494         * gdb.gdb/selftest.exp: Likewise.
18495         * gdb.gdb/xfullpath.exp: Likewise.
18496
18497 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18498
18499         * gdb.threads/bp_in_thread.exp: New testcase.
18500
18501 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18502
18503         Fix PR testsuite/1735.
18504         * gdb.threads/schedlock.c (thread_function): Add a cast
18505         to suppress a gcc warning.
18506         * gdb.threads/thread-specific.c (thread_function): Likewise.
18507
18508 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18509
18510         * gdb.base/unload.c: Include <stdlib.h>.
18511
18512 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18513
18514         From Paul Gilliam <pgilliam@us.ibm.com>:
18515         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18516         synchronized after the "return".
18517
18518 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18519
18520         * gdb.mi/basics.c: Include <stdio.h>.
18521         * gdb.mi/pthreads.c: Include <stdlib.h>.
18522         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18523
18524 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18525
18526         * gdb.threads/schedlock.c: Add copyright notice.
18527
18528 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18529
18530         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18531         (skip_over_handler, breakpoint_over_hander): New test procedures.
18532         (advance, advancei): Add a proper prefix, do not use
18533         rerun_to_main.
18534         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18535
18536 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18537
18538         * gdb.mi/basics.c: Add copyright notice.
18539         * gdb.mi/var-cmd.c: Add copyright notice.
18540
18541 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18542
18543         * lib/gdb.exp: Remove signed_keyword_not_used.
18544         * lib/compiler.c: Likewise.
18545         * lib/compiler.cc: Likewise.
18546
18547 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18548
18549         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18550         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18551
18552 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18553
18554         * gdb.base/whatis.c: Add copyright notice.
18555
18556 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18557
18558         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18559         it to skip the breakpoints encoded in the inline assembly.
18560
18561 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18562
18563         * Makefile.in: Add gdb.fortran.
18564
18565 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18566
18567         * gdb.base/call-sc.exp (test_scalar_returns):
18568         Fix cut-and-paste glitch in "Make fun return now".
18569
18570 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18571
18572         * configure.in: Add gdb.fortran.
18573         * configure: Regenerate.
18574         * gdb.fortran/Makefile.in: New file.
18575         * lib/gdb.exp (skip_fortran_tests): New procedure.
18576
18577 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18578
18579         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18580         reference to bug-gnu@prep.ai.mit.edu.
18581         * gdb.mi/mi-var-child.exp: Likewise.
18582         * gdb.mi/mi-var-cmd.exp: Likewise.
18583         * gdb.mi/mi-var-display.exp: Likewise.
18584         * gdb.mi/mi2-var-block.exp: Likewise.
18585         * gdb.mi/mi2-var-child.exp: Likewise.
18586         * gdb.mi/mi2-var-cmd.exp: Likewise.
18587         * gdb.mi/mi2-var-display.exp: Likewise.
18588
18589 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18590
18591         * gdb.base/unload.c (main): Make local variable msg const.
18592
18593 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18594
18595         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18596         to bug-gnu@prep.ai.mit.edu.
18597         * gdb.mi/mi-disassemble.exp: Likewise.
18598         * gdb.mi/mi-eval.exp: Likewise.
18599         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18600         default line number.
18601         * gdb.mi/mi-return.exp: Likewise.
18602         * gdb.mi/mi-simplerun.exp: Likewise.
18603         * gdb.mi/mi-stack.exp: Likewise.
18604         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18605         number with explicit range test.
18606         * gdb.mi/mi-watch.exp: Likewise.
18607         * gdb.mi/mi2-break.exp: Likewise.
18608         * gdb.mi/mi2-cli.exp: Likewise.
18609         * gdb.mi/mi2-disassemble.exp: Likewise.
18610         * gdb.mi/mi2-eval.exp: Likewise.
18611         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18612         default line number.
18613         * gdb.mi/mi2-return.exp: Likewise.
18614         * gdb.mi/mi2-simplerun.exp: Likewise.
18615         * gdb.mi/mi2-stack.exp: Likewise.
18616         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18617         number with explicit range test.
18618         * gdb.mi/mi2-watch.exp: Likewise.
18619
18620 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18621
18622         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18623         * gdb.cp/m-static.exp: Likewise.
18624         * gdb.cp/rtti.exp: Likewise.
18625
18626 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18627
18628         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18629
18630 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18631
18632         * ChangeLog: Prefix Local Variables with semi-colons and indent
18633         the reference to older ChangeLog files, to fix fontification in
18634         Emacs.
18635
18636 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18637
18638         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18639         * gdb.mi/mi2-break.exp: Likewise.
18640
18641 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18642
18643         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18644
18645 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18646
18647         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18648
18649 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18650
18651         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18652         test names default instead of providing special names.  Remove
18653         extraneous demangler test.
18654
18655 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18656
18657         * gdb.base/unload.exp: New test for breakpoints in dynamically
18658         loaded libraries.
18659         * gdb.base/unload.c: Ditto.
18660         * gdb.base/unloadshr.c: Ditto.
18661
18662 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18663
18664         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18665         cp_test_ptype_class.
18666         (test_enums): Likewise.
18667
18668 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18669
18670         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18671         files.
18672
18673 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18674
18675         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18676         init_malloc call.
18677
18678 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18679
18680         * ChangeLog: Add copyright notice.  The notice is copied
18681         from emacs 21.3 top level ChangeLog.
18682
18683 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18684
18685         * lib/cp-support.exp: New file.
18686         * lib/cp-support.exp (cp_test_type_class): New function.
18687         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18688         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18689         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18690         cp_test_ptype_class.
18691
18692 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18693
18694         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18695         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18696         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18697         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18698         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18699         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18700         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18701         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18702         gdb.mi/mi2-watch.exp: Update copyright years.
18703
18704 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18705
18706         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18707
18708 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18709
18710         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18711         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18712         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18713         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18714         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18715         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18716         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18717         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18718         gdb.mi/mi-watch.exp: Update copyright years.
18719
18720 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18721
18722         PR gdb/1738
18723         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18724         from a breakpoint with a pending signal.
18725
18726 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18727
18728         PR gdb/1736
18729         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18730         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18731         the prompt.
18732         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18733
18734 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18735
18736         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18737
18738 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18739
18740         PR gdb/1736
18741         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18742         for i?86-*-linux*.
18743
18744 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18745
18746         * gdb.arch/i386-prologue.exp: Compile without debug information.
18747
18748 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18749
18750         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18751         rather than asking gdb to search.
18752
18753 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18754
18755         * gdb.base/gcore.c: Include <string.h>.
18756
18757 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18758
18759         * gdb.base/gcore.c: Add copyright notice.
18760
18761 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18762
18763         * gdb.base/freebpcmd.c: Include <stdio.h>.
18764         * gdb.base/long_long.c: Include <string.h>.
18765         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18766         * gdb.base/siginfo.c: Include <string.h>.
18767         * gdb.base/sigstep.c: Include <string.h>.
18768
18769 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18770
18771         * gdb.base/complex.c: Include <stdlib.h>.
18772
18773 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18774
18775         * gdb.base/complex.c: Add copyright notice.
18776
18777 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18778
18779         * gdb.base/charset.c: Include <stdlib.h>.
18780
18781 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18782
18783         * gdb.base/auxv.c: Include <stdlib.h>.
18784
18785 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18786
18787         * gdb.base/auxv.c: Add copyright notice.
18788
18789 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18790
18791         * gdb.base/coremaker.c: Add copyright notice.
18792         * gdb.base/coremaker2.c: Add copyright notice.
18793
18794 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18795
18796         * gdb.base/store.exp: Update copyright.
18797         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18798         names, do not import gdb_prompt.
18799
18800 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18801
18802         Fix PR testsuite/1729.
18803         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18804         not use capture_value with value 4.
18805         (capture_value): Add optional test name parameter.
18806         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18807         the prefix, pass to capture_value.
18808
18809 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18810
18811         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18812         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18813         (main): Call new function.
18814
18815 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18816
18817         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18818
18819 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18820
18821         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18822
18823 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18824
18825         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18826         Accept more values of vtbl pointer.  Remove some messages
18827         about "obsolete gcc or gdb".
18828
18829 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18830
18831         * gdb.cp/classes.exp: Accept more varieties of ptype output.
18832
18833 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18834
18835         * gdb.base/asm-source.exp: Properly convert target board
18836         debug flags from gcc format to binutils format.
18837
18838 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
18839
18840         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18841         gdb1718".  PR backtrace/1718 partially fixed.
18842
18843 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
18844
18845         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18846
18847 2004-07-26  Nick Clifton  <nickc@redhat.com>
18848
18849         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
18850         good default value for a specific architecture is available then
18851         set it to that value.  Otherwise default to the -gstabs switch.
18852         Remove the -g... switches from the asm-flags variable.  Allow the
18853         target board info to override the value if it wants to.  Pass the
18854         switch on the assembler command line.
18855
18856 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
18857
18858         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18859         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18860         (main): Call new function.
18861
18862 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
18863
18864         Test for PR exp/1715.
18865         * gdb.base/radix.exp: Refactor common procedures.  Make all
18866         test names unique.  Change XFAIL to KFAIL.
18867
18868 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
18869
18870         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18871         * gdb.ada/gnat_ada.gin: ... to here.
18872         * configure.in: Use gnat_ada.gin.
18873         * configure: Regenerate.
18874
18875 2004-07-20  Andrew Cagney  <cagney@gnu.org>
18876
18877         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18878         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
18879         XFAILs.  Clean up test messages and comments.  Check backtraces.
18880         Delete re-sync code.
18881
18882 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18883
18884         Fix PR cli/740.
18885         * gdb.base/annota1.exp: Honor gdb,nosignals.
18886         * gdb.base/annota3.exp: Likewise.
18887
18888 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18889
18890         * lib/java.exp: Update copyright notice.
18891
18892 2004-07-19  Andrew Cagney  <cagney@gnu.org>
18893
18894         * gdb.base/selftest.exp: Copy file from here ...
18895         * gdb.gdb/selftest.exp: ... to here.
18896
18897 2004-07-16  Andrew Cagney  <cagney@redhat.com>
18898
18899         * lib/insight-support.exp: Delete file.
18900         * lib/java.exp (java_init): Fix copyright.
18901
18902 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18903
18904         * gdb.base/restore.c: Append "prologue" to comments marking the a
18905         function's prologue.
18906         * gdb.base/restore.exp: Update copyright, re-indent.
18907         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
18908         callerN" prefix where needed.  Update patterns that match a
18909         function's prologue.
18910
18911 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
18912
18913         * gdb.base/restore.c: Add copyright notice.
18914
18915 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18916
18917         * gdb.base/logical.exp: Update copyright.
18918         (evaluate): New procedure.  Use to re-implement tests using
18919         several tables.
18920
18921 2004-07-14  Martin Hunt  <hunt@redhat.com>
18922
18923         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
18924         which fixes some problems where init.tcl was not found.
18925
18926 2004-07-13  Andrew Cagney  <cagney@gnu.org>
18927
18928         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
18929         (check_sizeof, check_valueof): Do not include the output in the
18930         test name.  Use gdb_test.
18931         (get_valueof): Use gdb_test_multiple.
18932
18933         * gdb.base/step-test.exp: Update copyright.  Use
18934         gdb_test_multiple.  Ensure that test names do not include
18935         architecture dependent output.
18936
18937         * gdb.gdb/observer.exp: Update copyright.
18938         (setup_test): Use gdb_test_multiple.
18939         (attach_first_observer, attach_second_observer)
18940         (attach_third_observer, detach_first_observer)
18941         (detach_second_observer, detach_third_observer)
18942         (reset_counters, check_counters): Make $message a prefix.
18943         (test_normal_stop_notifications): Add "args" parameter - a list of
18944         init functions to be called.  Make $message a prefix,
18945         (test_observer_normal_stop): Change the message prefixes so that
18946         they are unique, pass the attach / detach procedures to
18947         test_normal_stop_notifications.
18948
18949         * gdb.base/signull.exp (test_segv): Prefix all tests with
18950         "${name}".  Clean up test messages.
18951
18952         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18953
18954         * gdb.base/ena-dis-br.exp: Update copyright.
18955         (break_at): New function.  Replace send_gdb with gdb_test,
18956         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
18957         ignore count, not stopped at bpt", with KFAIL.
18958
18959 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
18960
18961         * gdb.base/attach.exp: Remove cleanupfile handling.
18962
18963 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18964
18965         * gdb.base/annota1.exp: Cleanup corefile test name.
18966         * gdb.base/annota3.exp: Ditto.
18967
18968 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18969
18970         * gdb.base/signals.exp: Clean up copyright, re-indent.
18971
18972         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18973         gdb_test and gdb_test_multiple.
18974
18975 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
18976
18977         * gdb.java/jmain.exp: Fix expected line number for main to
18978         break at.  Set XFAIL for break at main test since gcj does not
18979         provide line number info for first statement in main.
18980
18981 2004-07-08  Andrew Cagney  <cagney@gnu.org>
18982
18983         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
18984
18985         * gdb.base/sigbpt.exp: Make the common part of each test name a
18986         prefix instead of suffix.
18987
18988 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
18989
18990         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
18991         test from test_tbreak_creation_and_listing to
18992         test_file_list_exec_source_file
18993         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
18994         Changed name of test from test_tbreak_creation_and_listing to
18995         test_file_list_exec_source_file
18996
18997 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
18998
18999         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19000         the jmisc() constructor instead of <init>.
19001         * gdb.java/jmisc1.exp: Ditto.
19002
19003 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19004
19005         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19006         corrupting the PC.
19007
19008 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19009
19010         * gdb.cp/templates.exp: Accept whitespace change in demangler
19011         output.
19012
19013 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19014
19015         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19016
19017 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19018
19019         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19020         * lib/compiler.cc: Likewise.
19021
19022 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19023
19024         * lib/compiler.cc: Work around string preprocessing problem
19025         with old hp c++ compiler.
19026         * lib/compiler.c: Likewise.
19027
19028 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19029
19030         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19031         directives to conditionalize symbol prefixing.
19032         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19033         additional_flags handling.  Add underscore prefix for Cygwin.
19034         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19035         conditionalize symbol prefixing.
19036         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19037         additional_flags handling.  Add underscore prefix for Cygwin.
19038
19039 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19040
19041         * gdb.base/bigcore.exp: Skip test on Cygwin.
19042
19043 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19044
19045         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19046         formats for "info register".  Use gdb_test_multiple.  Fix
19047         the "invalid register" test.
19048
19049 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19050
19051         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19052         PID for Cygwin.  Add Cygwin specific strings to check for in some
19053         tests.
19054         (do_attach_tests): Add a test for user interaction when attaching
19055         to a process with no matching symbol table already loaded.
19056
19057 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19058
19059         Test PR java/1567 and PR java/1565.
19060         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19061         * gdb.java/jmisc2.exp: Delete file.
19062
19063 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19064
19065         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19066
19067 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19068
19069         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19070         attach process.
19071
19072 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19073
19074         * gdb.cp/pr-1553.exp: Remove.
19075
19076 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19077
19078         * gdb.cp/pr-1553.cc: Remove.
19079         * gdb.cp/pr-1553.exp: Disable this test.
19080
19081 2004-06-20  Jim Blandy  <jimb@redhat.com>
19082
19083         Fix PR testsuite/1680.
19084         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19085         regular expressions.
19086
19087 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19088
19089         Fix PR testsuite/1679.
19090         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19091         Issue an UNSUPPORTED result instead.
19092
19093 2004-06-18  Jim Blandy  <jimb@redhat.com>
19094
19095         * gdb.base/charset.exp: Only send a control-C if we see a new
19096         prompt and incomplete command.
19097
19098 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19099
19100         * gdb.cp/pr-574.cc: Add copyright notice.
19101
19102 2004-06-17  Jim Blandy  <jimb@redhat.com>
19103
19104         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19105         cases where the regexp has no groups; this grabs random text from
19106         the previous test suite, whatever that was.
19107
19108 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19109
19110         * gdb.cp/printmethod.cc: Add copyright notice.
19111
19112 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19113
19114         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19115
19116 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19117
19118         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19119         (bowler): Replace data_pointer with data_read
19120         and data_write cases.  Add code_descriptor case.
19121         (zero, desc): New array and pointer.
19122         (data, code): Change to simple pointers.
19123         * gdb.base/signull.exp: Fix probe pattern matching a function
19124         descriptor SIGSEGV.  Replace data_pointer with data_read and
19125         data_write tests.
19126
19127 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19128
19129         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19130
19131 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19132
19133         * gdb.base/long_long.c: Add copyright notice.
19134
19135 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19136
19137         * gdb.base/long_long.exp: Remove reference to
19138         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19139         to gdb_breakpoint and gdb_continue_to_breakpoint.
19140
19141 2004-06-14  Jim Blandy  <jimb@redhat.com>
19142
19143         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19144         endian case.
19145
19146 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19147
19148         * gdb.base/gcore.exp (capture_command_output): Delete the always
19149         passing tests containing inferior values.
19150         * gdb.base/ending-run.exp: Do not include the breakpoint address
19151         in the test message.  Update copyright.
19152         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19153         size in the test name, use gdb_test_multiple.  Update copyright.
19154
19155 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19156
19157         * gdb.cp/ref-types.cc: Add copyright notice.
19158
19159 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19160
19161         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19162         hp_aCC_compiler.
19163         * lib/compiler.cc: Likewise.
19164         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19165         'set' commands.  Log diagnostics for other lines.  Set
19166         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19167
19168 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19169
19170         * gdb.cp/try_catch.cc: Add copyright notice.
19171
19172 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19173
19174         * gdb.cp/userdef.cc: Add copyright notice.
19175
19176 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19177
19178         * gdb.cp/virtfunc.cc: Add copyright notice.
19179
19180 2004-06-11  Randolph Chung  <tausq@debian.org>
19181
19182         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19183         problem.
19184
19185 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19186
19187         * lib/compiler.cc, lib/compiler.c: Append either
19188         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19189         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19190         instead of gcc-3-3.
19191
19192 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19193
19194         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19195         gdb/1455, bug is specific to "long long" and "double".
19196
19197         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19198         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19199         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19200         fixed.
19201
19202 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19203
19204         * gdb.base/structs.exp (test_struct_returns): Replace
19205         "return_value_unknown" and "finish_value_unknown" by
19206         "return_value_known" and "finish_value_known".  Instead of
19207         "return_value_unknown" iff "finish_value_unknown", check
19208         "return_value_known" implies "finish_value_known".
19209
19210 2004-06-08  Martin Hunt  <hunt@redhat.com>
19211
19212         * gdb.base/float.exp: Add pattern for mips targets.
19213
19214 2004-06-08  Randolph Chung  <tausq@debian.org>
19215
19216         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19217         message for unknown architectures more clear.
19218
19219 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19220
19221         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19222         start the execution of the program.
19223
19224 2004-06-07  Jim Blandy  <jimb@redhat.com>
19225
19226         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19227         * gdb.arch/i386-cpuid.h: New helper file.
19228
19229 2004-06-07  Randolph Chung  <tausq@debian.org>
19230
19231         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19232         has started.
19233
19234 2004-06-04  Roland McGrath  <roland@redhat.com>
19235
19236         Fix PR gdb/1647.
19237         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19238         differently to be robust to output buffering differences.
19239
19240 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19241
19242         * gdb.threads/pthreads.exp: Update copyright years.
19243         (check_control_c): Change asynchronous 'after' to synchronous.
19244
19245 2004-06-04  Roland McGrath  <roland@redhat.com>
19246
19247         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19248         next gdb prompt.
19249
19250 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19251
19252         Fix PR gdb/1636.
19253         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19254         calls to synchronous.
19255
19256 2004-05-26  Jim Blandy  <jimb@redhat.com>
19257
19258         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19259
19260 2004-05-24  Randolph Chung  <tausq@debian.org>
19261
19262         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19263         * gdb.asm/pa.inc: New file.
19264
19265 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19266
19267         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19268
19269 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19270             Daniel Jacobowitz  <drow@mvista.com>
19271
19272         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19273         GDB prompt.
19274
19275 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19276
19277         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19278         setjmp/longjmp.  Use sigaction instead of signal.
19279
19280 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19281             Michael Snyder  <msnyder@redhat.com>
19282
19283         * gdb.threads/pthread_cond_wait.c: New file.
19284         * gdb.threads/pthread_cond_wait.exp: New testcase.
19285
19286 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19287
19288         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19289         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19290
19291 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19292
19293         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19294         fixed but revealed gdb/1639.
19295
19296 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19297
19298         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19299         func1" and "next to 2nd alarm", kernel bug avoided.
19300
19301 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19302
19303         PR external/1568
19304         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19305         XFAIL if it is smaller than bytes_allocated.
19306         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19307         (main): Make chunks_allocated unsigned.  Correct comment.
19308
19309 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19310
19311         * gdb.arch/powerpc-aix-prologue.c: New file.
19312         * gdb.arch/powerpc-aix-prologue.exp: New file.
19313
19314 2004-05-07  Jim Blandy  <jimb@redhat.com>
19315
19316         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19317         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19318
19319 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19320
19321         * gdb.base/sep.exp: No longer setup_kfail when the program was
19322         built with dwarf2.
19323
19324 2004-05-05  Jim Ingham  <jingham@apple.com>
19325
19326         * gdb.base/pending.exp: Make sure pending breakpoints
19327         preserve the ignore count.
19328
19329 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19330
19331         * i386-prologue.exp: Add testcase for jump instruction as first
19332         instruction of the real code.
19333         * i386-prologue.c (jump_at_beginning): New function.
19334
19335 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19336
19337         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19338         x86_64-*-*.
19339
19340 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19341
19342         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19343         i*86-*-*.
19344
19345 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19346
19347         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19348         expression that checks the return type.
19349
19350 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19351
19352         * gdb.base/call-sc.exp: New test of scalar call/return values.
19353         * gdb.base/call-sc.c: Ditto.
19354
19355 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19356
19357         * gdb.threads/manythreads.c: Reduce thread stack size.
19358
19359 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19360
19361         * gdb.threads/manythreads.c: Add copyright notice.
19362
19363 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19364
19365         * gdb.base/siginfo.exp: Better handle step out of signal.
19366         * gdb.base/sigstep.exp: Ditto.
19367
19368 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19369             Daniel Jacobowitz  <drow@mvista.com>
19370
19371         * gdb.threads/manythreads.c: New testcase.
19372         * gdb.threads/manythreads.exp: Ditto.
19373
19374 2004-04-22  Jim Blandy  <jimb@redhat.com>
19375
19376         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19377         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19378
19379 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19380
19381         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19382
19383 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19384
19385         * gdb.base/sigstep.c: New file.
19386         * gdb.base/sigstep.exp: New file.
19387
19388 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19389
19390         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19391         call to observer_notify_normal_stop.
19392
19393 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19394
19395         * gdb.base/siginfo.c: New file.
19396         * gdb.base/siginfo.exp: New file.
19397
19398 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19399
19400         * gdb.base/sep.exp: Fix typo in comment.
19401
19402 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19403
19404         * gdb.base/sep.c: New file.
19405         * gdb.base/sep-proc.c: New file.
19406         * gdb.base/sep.exp: New testcase.
19407
19408 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19409
19410         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19411         support.
19412
19413 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19414
19415         * gdb.base/sigaltstack.c: New file.
19416         * gdb.base/sigaltstack.exp: New file.
19417
19418 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19419
19420         * gdb.base/foll-fork.exp: Update the expected output for
19421         "help set follow-fork-mode", to match a change that was made
19422         to the help of this variable on 2004-01-13.
19423
19424 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19425
19426         * lib/ada.exp: Add copyright notice.
19427         * bar.ads: Likewise.
19428         * bar.adb: Likewise.
19429         * null_record.adb: Likewise.
19430         * null_record.exp: Likewise.
19431         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19432
19433 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19434
19435         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19436         * configure: Regenerate.
19437
19438 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19439
19440         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19441         to build the application. Remove the message printed when in
19442         verbose mode, redundant with the UNSUPPORTED message above.
19443
19444 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19445
19446         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19447         * gdb.ada (null_record.exp): New testcase.
19448
19449 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19450
19451         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19452
19453 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19454
19455         * gdb.ada: New subdirectory.
19456         * gdb.ada/Makefile.in: New file.
19457         * gdb.ada/gnat_ada.gpr.in: New file.
19458
19459 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19460
19461         * lib/ada.exp: New file.
19462
19463 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19464
19465         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19466         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19467
19468 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19469
19470         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19471         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19472         Problem identified by Ulrich Weigand.
19473
19474 2004-03-17  David Carlton  <carlton@kealia.com>
19475
19476         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19477         PR c++/826.
19478
19479 2004-03-16  Roland McGrath  <roland@redhat.com>
19480
19481         * gdb.base/auxv.exp: New file.
19482         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19483
19484 2004-03-12  David Carlton  <carlton@kealia.com>
19485
19486         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19487         * gdb.cp/pr-1553.cc: Ditto.
19488         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19489         pass branch.
19490
19491 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19492
19493         * gdb.cp/templates.exp: Accept more template types.
19494
19495 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19496
19497         From Corinna Vinschen with modifications.
19498         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19499         local variable obj_with_enum.
19500         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19501         results with obj_with_enum.
19502
19503 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19504
19505         * gdb.cp/classes.cc: New file, copied from misc.cc.
19506         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19507
19508 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19509
19510         * gdb.cp/misc.cc: Add copyright notice.
19511
19512 2004-03-05  David Carlton  <carlton@kealia.com>
19513
19514         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19515         * gdb.cp/rtti.h: Update copyright.
19516         (namespace n2::n3): New.
19517         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19518         (n2::n3::func3): New.
19519         (main): Call n2::n3::func3.
19520         * gdb.cp/rtti2.cc: Update copyright.
19521         (n2::create3): New.
19522
19523 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19524
19525         * gdb.asm/openbsd.inc: Fix typo.
19526
19527 2004-03-03  Fred Fish  <fnf@redhat.com>
19528
19529         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19530         "val" instead of unused "size".  Update copyright year.
19531
19532 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19533
19534         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19535         to use unsigned char.
19536         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19537         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19538
19539 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19540
19541         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19542         line of output.
19543
19544 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19545
19546         * gdb.base/relocate.c (dummy): Initialize.
19547
19548 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19549
19550         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19551         a breakpoint at exit.
19552
19553 2004-02-27  Fred Fish  <fnf@redhat.com>
19554
19555         * gdb.base/chng-syms.exp: Add expect condition to match failing
19556         case that isn't a timeout.
19557
19558 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19559
19560         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19561         support.
19562
19563 2004-02-26  Fred Fish  <fnf@redhat.com>
19564
19565         * gdb.arch/gdb1431.c: Remove.
19566         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19567         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19568         of "until" incorrectly.
19569
19570 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19571
19572         * gdb.cp/class2.cc (empty): New class.
19573         (refer): New function.
19574         (main): Declare an object of type empty and use it.
19575         * gdb.cp/class2.exp: Print the value of an object of type empty.
19576
19577 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19578
19579         * gdb.base/langs.exp: Update query string to match the
19580         new nquery format used for pending breakpoints.
19581
19582 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19583
19584         Fix PR i18n/1570.
19585         * gdb.base/charset.c: Update copyright notice.
19586         (main, init_string): Remove the escape character '\e' tests.
19587         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19588         * gdb.base/charset.exp (valid_host_charset): Ditto.
19589         * gdb.base/setvar.exp: Ditto.
19590
19591 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19592
19593         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19594         mmapped data in core file" PASS and FAIL messages consistent.
19595
19596         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19597         setting a breakpoint.  Work around PR java/1565.
19598
19599 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19600
19601         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19602         new nquery format.
19603         * gdb.base/pending.exp: Ditto.
19604
19605 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19606
19607         * configure.in: Run stabs tests on *BSD.
19608         * configure: Regenerated.
19609
19610 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19611
19612         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19613
19614 2004-02-20  Fred Fish  <fnf@redhat.com>
19615
19616         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19617         blank in test for "returns short", for consistency with other
19618         "returns xxx" tests.  Update copyright year.
19619
19620 2004-02-19  Fred Fish  <fnf@redhat.com>
19621
19622         New testcase for PR breakpoint/1558.
19623         * gdb.arch/gdb1558.exp: New file.
19624         * gdb.arch/gdb1558.c: New file.
19625
19626 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19627
19628         * gdb.base/nodebug.exp: Fix typo.
19629
19630 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19631
19632         Committed by Jim Blandy  <jimb@redhat.com>.
19633
19634         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19635
19636         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19637
19638         * gdb.base/float.exp: Support s390*-*-* targets.
19639
19640 2004-02-17  Adam Fedor  <fedor@gnu.org>
19641
19642         * gdb.base/gdb1555.exp: New file.
19643         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19644
19645 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19646
19647         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19648
19649 2004-02-16  Fred Fish  <fnf@redhat.com>
19650
19651         * gdb.arch/gdb1291.c: Remove
19652         * gdb.arch/gdb1291.s: New test input file.
19653         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19654         fail.  Test for correct result, known incorrect result, other
19655         failures and timeouts.
19656
19657 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19658
19659         * gdb.base/bigcore.exp: New file.
19660         * gdb.base/bigcore.c: New file.
19661
19662 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19663
19664         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19665         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19666         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19667         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19668         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19669         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19670         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19671         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19672         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19673         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19674
19675 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19676
19677         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19678         executed is an alloc instruction.
19679
19680 2004-02-11  David Carlton  <carlton@kealia.com>
19681
19682         * gdb.cp/breakpoint.exp: New.
19683         * gdb.cp/breakpoint.cc: New.
19684
19685 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19686
19687         Partial fix for PR gdb/1543.
19688         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19689         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19690         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19691         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19692         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19693         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19694         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19695         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19696         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19697         to bug-gdb@prep.ai.mit.edu .
19698         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19699         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19700         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19701         Likewise.
19702
19703 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19704
19705         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19706         using gdb_internal_error_resync.
19707
19708 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19709
19710         * gdb.threads/thread-specific.exp: Stop early if no threads are
19711         found.
19712
19713 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19714
19715         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19716
19717 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19718
19719         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19720         breakpoints.
19721
19722 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19723
19724         * config/sim.exp (gdb_load): Handle $arg == "".
19725         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19726         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19727
19728 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19729
19730         * gdb.base/maint.exp: Update test to reflect
19731          obstack changes.
19732
19733 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19734
19735         * gdb.base/pendshr.c (pendfunc): New function that calls
19736         pendfunc1.
19737         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19738
19739 2004-02-04  Fred Fish  <fnf@redhat.com>
19740
19741         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19742         function symbols and update copyright years.
19743         * gdb.arch/gdb1291.c: Ditto.
19744
19745 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19746
19747         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19748
19749 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19750
19751         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19752
19753 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19754
19755         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19756
19757 2004-02-02  Fred Fish  <fnf@redhat.com>
19758
19759         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19760         remote targets.  Update copyright years.
19761
19762 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19763
19764         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19765         support.
19766         * gdb.base/langs.exp: Fix test which attempts to create
19767         breakpoint on non-existent function to handle new pending
19768         support.
19769         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19770         a breakpoint.
19771         * gdb.base/pending.exp: New test.
19772         * gdb.base/pending.c: New file.
19773         * gdb.base/pendshr.c: Ditto.
19774
19775 2004-02-02  David Carlton  <carlton@kealia.com>
19776
19777         * gdb.cp/overload.exp: Add overloadNamespace tests.
19778         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19779         (overloadNamespace, XXX): New.
19780         (main): Call XXX::marker2.
19781
19782 2004-02-01  Fred Fish  <fnf@redhat.com>
19783
19784         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19785         * gdb.base/finish.exp: Ditto.
19786         * gdb.base/gcore.exp: Ditto.
19787         * gdb.base/huge.exp: Ditto.
19788         * gdb.base/info-proc.exp: Ditto.
19789         * gdb.base/return2.exp: Ditto.
19790         * gdb.threads/gcore-thread.exp: Ditto.
19791
19792 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19793
19794         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19795
19796 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19797
19798         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19799         that opening the file succeeds on OpenBSD.
19800
19801 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19802
19803         * gdb.threads/thread-specific.c: New file.
19804         * gdb.threads/threads-specific.exp: New test script.
19805         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19806         to expect_out.
19807
19808 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19809
19810         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19811         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19812         only on the "print_small_structs from print_long_arg_list" test.
19813
19814 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19815
19816         * gdb.base/completion.exp: Kill a stray backslash.
19817
19818         From Jim Ingham <jingham@apple.com>:
19819         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19820         agrees with the result from sending a tab.
19821
19822 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19823
19824         * gdb.base/chng-syms.exp: Remove stray newline.
19825
19826 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
19827
19828         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19829         *-*-openbsd*.
19830         * gdb.asm/openbsd.inc: New file.
19831
19832 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
19833
19834         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
19835         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19836         *-*solaris2*.  Remove commented out default settings for
19837         asm-flags.  Replace gdb_compile with target_link.
19838
19839 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
19840
19841         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
19842         for all tests.  Remove old hp-ux and cygnus xfail cases.
19843
19844 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
19845
19846         * gdb.base/chng-syms.exp: New file.
19847         * gdb.base/chng-syms.c: New file.
19848
19849 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19850
19851         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
19852         Provide arms for current output in all my configurations.
19853
19854 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19855
19856         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19857         * lib/compiler.cc: Likewise.
19858         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19859         get the right preprocessor.  Eval the output directly.  Remove
19860         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
19861         hp_f77_compiler and hp_f90_compiler completely.
19862         (gdb_preprocess): Delete.
19863         (get_compiler): Delete.
19864
19865 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
19866
19867         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19868         <string.h>.
19869
19870 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
19871
19872         * gdb.mi/mi-stack.exp: Update copyright.
19873
19874 2004-01-23  David Carlton  <carlton@kealia.com>
19875
19876         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
19877         test for cp_lookup_transparent_type.
19878         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
19879         call them.
19880
19881 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
19882
19883         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
19884         after -var-update.
19885
19886 2004-01-23  David Carlton  <carlton@kealia.com>
19887
19888         * gdb.cp/namespace.cc (C::ensureRefs): New.
19889         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19890
19891 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
19892
19893         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19894         case "-stack-list-locals 2".
19895         * gdb.mi/mi-var-child.exp: Test for case
19896         "-var-list-children --all-values NAME".
19897
19898 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
19899
19900         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19901
19902 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
19903
19904         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19905         used with gdb_test_multiple.
19906
19907         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19908         read at address 0.  This fixes PR testsuite/1504.
19909
19910 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
19911
19912         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
19913         Remove downloading, guessing the host executable, the calls to
19914         gdb_file_cmd and gdb_target_cmd, and "load" support.
19915         (infer_host_exec): New function broken out from gdb_load.
19916         (gdb_load): New wrapper for gdbserver_gdb_load.
19917         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
19918         gdb_target_cmd.  Use -target-select.
19919         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
19920         Download binaries to the host.  Clear last_mi_remote_file when
19921         we load a new binary.
19922         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
19923         call gdbserver_gdb_load and mi_gdb_target_cmd.
19924
19925 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19926
19927         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
19928         type patterns.
19929
19930 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19931
19932         * gdb.cp/templates.exp: Fix typo in test name of
19933         "print Foo<volatile char*>::foo".
19934
19935 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19936
19937         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
19938
19939 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
19940
19941         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
19942         (clean mostlyclean): Remove empty rm.
19943
19944 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19945
19946         * gdb.base/setvar.exp: Add copyright years.
19947
19948 2004-01-14  David Carlton  <carlton@bactrian.org>
19949
19950         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
19951         PR c++/1511 and update coment.
19952         * gdb.cp/templates.exp: Update patterns to match current output.
19953         If changes involve something other than whitespace, KFAIL
19954         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19955
19956 2004-01-14  David Carlton  <carlton@kealia.com>
19957
19958         * gdb.cp/namespace.exp: Add tests involving classes defined within
19959         namespaces.
19960         * gdb.cp/namespace.cc (C::CClass): New.
19961         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19962
19963 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
19964
19965         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19966         what debug info we have. Print a better message if something goes
19967         wrong while producing the separate debug info file.
19968
19969 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19970
19971         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19972
19973 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19974
19975         * gdb.base/callfuncs.c: Add copyright notice.
19976
19977 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
19978
19979         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19980         inheritance.  PR gdb/1498, PR gcc/13539.
19981
19982 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
19983
19984          * gdb.threads/gcore-thread.exp: Prefix name of binary with
19985          test specific name.
19986          * gdb.mi/gdb669.exp: Ditto.
19987          * gdb.mi/mi-pthreads.exp: Ditto.
19988          * gdb.mi/mi1-pthreads.exp: Ditto.
19989          * gdb.mi/mi2-pthreads.exp: Ditto.
19990
19991 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19992
19993         * gdb.cp/member-ptr.cc: Add copyright notice.
19994
19995 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19996
19997         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
19998         some patterns for recent versions of gcc and hpacc.  Delete
19999         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20000         Delete tests that access a NULL pointer-to-member-data.  This
20001         script is still disabled for gcc.
20002
20003 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20004
20005         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20006         escaped correctly.
20007
20008 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20009
20010         * gdb.base/sepdebug.exp: New file.
20011         * gdb.base/sepdebug.c: New file.
20012         * lib/gdb.exp (separate_debug_filename): New procedure.
20013         (gdb_gnu_strip_debug): New procedure.
20014
20015 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20016
20017         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20018         * gdb.mi/ChangeLog-1999-2003: New file.
20019
20020 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20021
20022         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20023         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20024         or EEXIST", treat EBUSY as an XFAIL.
20025
20026 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20027
20028         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20029         hp_cc_compiler.
20030
20031 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20032
20033         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20034         decorations.
20035
20036 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20037
20038         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20039         and "(aCC)" decorations.  Remove obsolete doco about old
20040         test results.
20041
20042 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20043
20044         * gdb.cp/exception.exp: Fix typo in doco.
20045
20046 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20047
20048         * gdb.base/gdb1476.exp: Fix typo.
20049
20050 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20051
20052         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20053         file.
20054
20055 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20056
20057         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20058         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20059         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20060         for recent version of gdb.  Delete second half, which was a copy
20061         of the first half with different build flags.  This test is
20062         still disabled because it is still not ready for production.
20063
20064 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20065
20066         * gdb.cp/exception.cc: Add copyright notice.
20067         * gdb.cp/exception.exp: Add a notice that this file is broken
20068         because of line number changes caused by addition of copyright
20069         notice.
20070
20071 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20072
20073         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20074         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20075
20076 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20077
20078         * gdb.cp/classes.exp: Accept gnu abi 2.
20079         * gdb.cp/derivation.exp: Likewise.
20080         * gdb.cp/overload.exp: Likewise.
20081         * gdb.cp/virtfunc.exp: Likewise.
20082
20083 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20084
20085         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20086         semicolon after end of function.
20087
20088 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20089
20090         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20091         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20092         boilerplate code for compiling and running the program under
20093         test.  Add some string method tests.
20094
20095 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20096
20097         * gdb.cp/bs15503.cc: Add copyright notice.
20098         * gdb.cp/bs15503.exp: Adjust line number.
20099
20100 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20101
20102         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20103         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20104
20105 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20106
20107         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20108         hp_cc_compiler.
20109
20110 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20111
20112         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20113         * gdb.cp/ctti.exp: Use the marker instead of "next".
20114         With gcc, run further before bailing.
20115
20116 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20117
20118         * gdb.cp/cttiadd.cc: Add copyright notice.
20119         * gdb.cp/cttiadd1.cc: Likewise.
20120         * gdb.cp/cttiadd2.cc: Likewise.
20121         * gdb.cp/cttiadd3.cc: Likewise.
20122
20123 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20124
20125         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20126         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20127         have exact representations in IEEE-ish formats.
20128
20129 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20130
20131         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20132         compilers.  Delete duplicate call to get_compiler_info.
20133         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20134         * gdb.base/volatile.exp: Likewise.
20135
20136 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20137
20138         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20139         memory at address 0.
20140
20141 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20142
20143         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20144         to test for hp-ux assembler.  Fix copyright years.
20145
20146 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20147
20148         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20149
20150 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20151
20152         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20153         when creating the read-only file.  From analysis by Roland McGrath
20154         and Elena Zannoni.
20155
20156 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20157
20158         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20159
20160 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20161
20162         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20163         data pointers.
20164
20165 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20166
20167         * gdb.cp/m-static.exp: Compile one source file at a time.
20168         Delete unused call to get_compiler_info.
20169
20170 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20171
20172         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20173         * gdb.base/call-rt-st.exp: Likewise.
20174         * gdb.base/nodebug.exp: Likewise.
20175         * gdb.base/volatile.exp: Likewise.
20176         * gdb.cp/ref-types.exp: Likewise.
20177         * gdb.cp/templates.exp: Likewise.
20178
20179 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20180
20181         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20182
20183 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20184
20185         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20186         hppa*-hp-hpux*.
20187
20188 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20189
20190         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20191         x86_64-*-*.
20192
20193         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20194         sparc64-*-* and sparc*-solaris2*.
20195
20196 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20197
20198         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20199         return ${tests}" test.  The ${tests} already mentions the
20200         filename.
20201
20202 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20203
20204         * gdb.cp/local.exp: Accept gcc abi 2.
20205
20206 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20207
20208         * gdb.cp/templates.exp: Accept gcc abi 2.
20209
20210 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20211
20212         * lib/compiler.cc: Remove supports_template_debugging.
20213         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20214
20215 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20216
20217         * gdb.cp/namespace.exp: Accept gcc abi 2.
20218
20219 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20220
20221         * gdb.cp/method.exp: Accept gcc abi 2.
20222
20223 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20224
20225         * gdb.cp/classes.exp: Generate identical results as old version.
20226         * gdb.cp/derivation.exp: Likewise.
20227         * gdb.cp/overload.exp: Likewise.
20228         * gdb.cp/virtfunc.exp: Likewise.
20229
20230 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20231
20232         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20233         mysterious bug with sourceware version of expect.
20234
20235 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20236
20237         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20238         current versions of gcc, including gcc abi 2.  Remove gratuitous
20239         restart of test program.  Use gdb_test_multiple and gdb_test for
20240         all tests.  Add patterns to xfail missing "const" in "const char *"
20241         and kfail PR gdb/1155.
20242
20243 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20244
20245         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20246         current versions of gcc, including gcc abi 2.  Remove gratuitous
20247         restart of test program.  Use gdb_test_multiple and gdb_test for
20248         all tests.  Add patterns to kfail PR gdb/1498.
20249
20250 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20251
20252         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20253         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20254         and "continue" instead of restarting the target program.  Use
20255         gdb_test_multiple and gdb_test for all tests.
20256
20257 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20258
20259         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20260         for *-*-solaris2*.
20261
20262 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20263
20264         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20265         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20266         and "continue" instead of restarting the target program several
20267         times.  Use gdb_test_multiple and gdb_test for all tests.
20268
20269 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20270
20271         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20272         source files.
20273
20274 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20275
20276         * gdb.base/environ.exp: Handle compiling test case from multiple
20277         source files.
20278
20279 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20280
20281         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20282
20283 2003-12-17  Jim Blandy  <jimb@redhat.com>
20284
20285         * gdb.base/freebpcmd.c: Add copyright notice.
20286
20287         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20288
20289 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20290
20291         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20292
20293 2003-12-13  Jim Blandy  <jimb@redhat.com>
20294
20295         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20296
20297 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20298
20299         * gdb.asm/frv.inc: New file.
20300         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20301
20302 2003-12-09  Fred Fish  <fnf@redhat.com>
20303
20304         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20305         functions to break1.c and leave prototypes behind.  Add more
20306         "set breakpoint NN here" comments.
20307         * gdb.base/break1.c: New file.
20308
20309         * gdb.base/break.exp: Handle compiling test case from multiple
20310         source files and change source file references as needed.
20311         * gdb.base/completion.exp: Ditto.
20312         * gdb.base/condbreak.exp: Ditto.
20313         * gdb.base/define.exp: Ditto.
20314         * gdb.base/ena-dis-br.exp: Ditto.
20315         * gdb.base/info-proc.exp: Ditto.
20316         * gdb.base/maint.exp: Ditto.
20317         * gdb.base/until.exp: Ditto.
20318
20319         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20320         hardcoded line numbers.
20321         * gdb.base/define.exp: Ditto.
20322         * gdb.base/ena-dis-br.exp: Ditto.
20323         * gdb.base/maint.exp: Ditto.
20324         * gdb.base/until.exp: Ditto.
20325
20326         * gdb.base/completion.exp: Use "break1" for completion tests since
20327         "break" is no longer a unique prefix.
20328
20329 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20330
20331         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20332         "return_value_unimplemented".  When an unimplemented struct return
20333         architecture, report incorrect values as a KFAIL
20334
20335 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20336
20337         * gdb.cp/rtti.exp: Accept new wording of warning from
20338         cp_lookup_rtti_type.
20339
20340 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20341
20342         Partial fix for PR testsuite/1456.
20343         * gdb.base/scope.exp (test_at_main): Replace references to
20344         gcc_compiled with calls to test_compiler_info.
20345         (test_at_foo): Likewise.
20346         (test_at_bar): Likewise.
20347
20348 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20349
20350         Partial fix for PR testsuite/1456.
20351         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20352         to test_compiler_info.
20353
20354 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20355
20356         * gdb.base/so-impl-ld.exp: Update copyright notice.
20357
20358 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20359
20360         Partial fix for PR testsuite/1456.
20361         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20362         to test_compiler_info.
20363
20364 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20365
20366         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20367         from current versions of gdb.  Clean up regular expressions.
20368         Delete redundant timeout case.
20369
20370 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20371
20372         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20373         from current versions of gdb.  Clean up regular expressions.
20374         Delete redundant timeout case.
20375
20376 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20377
20378         Partial fix for PR testsuite/1456.
20379         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20380         gcc_compiled with call to test_compiler_info.
20381
20382 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20383
20384         Partial fix for PR testsuite/1456.
20385         * gdb.base/list.exp (test_list_function): Delete unused declaration
20386         of gcc_compiled.
20387
20388 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20389
20390         Partial fix for PR testsuite/1456.
20391         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20392         call to test_compiler_info.
20393
20394 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20395
20396         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20397         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20398         it to create the appropriate note.inc.
20399         * gdb.asm/asmsrc1.s: Include "note.inc".
20400         * gdb.asm/netbsd.inc: New file.
20401         * gdb.asm/empty.inc: New file.
20402
20403 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20404
20405         Partial fix for PR testsuite/1456.
20406         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20407         calls to test_compiler_info.
20408
20409 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20410
20411         Partial fix for PR testsuite/1456.
20412         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20413         calls to test_compiler_info.
20414
20415 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20416
20417         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20418         pattern for the KFAILs.
20419
20420 2003-11-25  Adam Fedor  <fedor@gnu.org>
20421
20422         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20423         * gdb.objc/objcdecode.m: New file.
20424
20425 2003-11-25  Adam Fedor  <fedor@gnu.org>
20426
20427         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20428         * gdb.objc/nondebug.m: New file.
20429
20430 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20431
20432         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20433         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20434         Mark Kettenis on 2003-05-30.
20435         (link-flags): Set to "--entry _start" regardless of target.
20436         Special linker flags are to be appended to $link-flags.
20437         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20438
20439 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20440
20441         * gdb.cp/method.exp: Accept output of new demangler.
20442
20443 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20444
20445         * gdb/class2.exp: New file.
20446         * gdb/class2.cc: New file.
20447
20448 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20449
20450         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20451         of new demangler.
20452
20453 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20454
20455         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20456         of gdb_test "run".
20457
20458 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20459
20460         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20461         "continue" into "run".
20462
20463 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20464
20465         Partial fix for PR testsuite/1456.
20466         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20467         call to test_compiler_info.
20468         * gdb.cp/ctti.exp: Likewise.
20469         * gdb.cp/derivation.exp: Likewise.
20470         * gdb.cp/member-ptr.exp: Likewise.
20471         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20472         reference to gcc_compiled.
20473
20474 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20475
20476         Fix PR testsuite/1463.
20477         * gdb.base/structs.exp (start_structs_test): Call
20478         get_debug_format before using the debug format.
20479
20480 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20481
20482         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20483         * gdb.base/structs.exp: Use gdb_test_multiple.
20484
20485 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20486
20487         * gdb.base/structs.exp: Handle and recover from internal errors.
20488         Replace "foo${n}" with "foo<n>" in test messages.
20489
20490         * gdb.base/structs.exp: Update copyright.  Rewrite.
20491         * gdb.base/structs.c: Update copyright.  Rewrite.
20492
20493         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20494         resync count exceeded.
20495
20496         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20497         from the internal error.
20498         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20499         Original from Jim Blandy.
20500         (gdb_test_multiple): Use gdb_internal_error_resync.
20501
20502 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20503
20504         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20505         KFAIL.
20506
20507 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20508
20509         New testcase for PR backtrace/1435.
20510         * gdb.arch/i386-unwind.exp: New file.
20511         * gdb.arch/i386-unwind.c: New file.
20512
20513 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20514
20515         * lib/gdb.exp (compiler_info): New global.
20516         (test_compiler_info): New function.
20517         (get_compiler_info): Set compiler_info.
20518         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20519         "compiler_info" to gcc-<major>-<minor>.
20520
20521 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20522
20523         * gdb.trace/configure: Remove.
20524
20525 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20526
20527         * gdb.base/break.c: Add comments to aid finding line numbers for
20528         breakpoints.
20529         * gdb.base/break.exp: Remove all references to explicit line
20530         numbers.
20531
20532 2003-11-11  Nick Clifton  <nickc@redhat.com>
20533
20534         * gdb.base/shreloc.exp: Do not run for targets which do not
20535         support shared objects.
20536
20537 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20538
20539         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20540         Don't run tests if nofileio flag is given.
20541
20542 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20543
20544         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20545         as well as 'Watchpoint'.
20546
20547 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20548
20549         Reported by Jim Ingham <jingham@apple.com>:
20550         * gdb.base/annota1.exp: Match at least one occurrence of the
20551         signal handler annotation.
20552
20553 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20554
20555         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20556         as well as 'Watchpoint'.
20557
20558 2003-11-05  Michael Chastain  <mec@shout.net>
20559
20560         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20561
20562 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20563
20564         * gdb.arch/gdb1291.c: New test file.
20565         * gdb.arch/gdb1291.exp: New test script.
20566         * gdb.arch/gdb1431.c: New test file.
20567         * gdb.arch/gdb1431.exp: New test script.
20568
20569 2003-10-22  Michael Chastain  <mec@shout.net>
20570
20571         * gdb.mi/pthreads.c: Add copyright notice.
20572
20573 2003-10-22  Michael Chastain  <mec@shout.net>
20574
20575         * gdb.threads/pthreads.c: Add copyright notice.
20576
20577 2003-10-20  Michael Chastain  <mec@shout.net>
20578
20579         * gdb.base/gdb1056.exp: New test script.
20580
20581 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20582
20583         * gdb.threads/killed.exp: Use gdb_run_cmd.
20584
20585 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20586
20587         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20588         create a core file.
20589         * gdb.threads/gcore-thread.exp: Likewise.
20590
20591 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20592
20593         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20594         type, based on char type.
20595         (struct bit_flags_short_t): New bitfield type, based on short type.
20596         (init_bit_flags_char): New fuction.
20597         (init_bit_flags_short): Ditto.
20598         (print_bit_flags_char): Ditto.
20599         (print_bit_flags_short): Ditto.
20600         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20601
20602 2003-10-11  Michael Chastain  <mec@shout.net>
20603
20604         * gdb.base/call-rt-st.exp: Update copyright year.
20605
20606 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20607
20608         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20609         * gdb.disasm/sh3.s: Ditto.
20610
20611 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20612
20613         * gdb.threads/switch-threads.exp: New test.
20614         * gdb.threads/switch-threads.c: New source file.
20615
20616 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20617
20618         * gdb.base/ending-run.exp: Add sh specific case.
20619
20620 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20621
20622         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20623         * gdb.disasm/mn10200.exp: Delete obsolete file.
20624
20625 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20626
20627         * ChangeLog: Correct an entry command.exp -> commands.exp.
20628         * gdb.base/commands.exp (bp_deleted_in_command_test)
20629         (temporary_breakpoint_commands): Check noargs.
20630
20631 2003-09-25  David Carlton  <carlton@kealia.com>
20632
20633         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20634         of some print tests, where appropriate.  Add tests for C::D::cd,
20635         E::ce, F::cXfX, G::XgX.
20636         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20637
20638 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20639
20640         * lib/java.exp (java_init): Import target_alias before using it.
20641
20642 2003-09-25  David Carlton  <carlton@kealia.com>
20643
20644         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20645
20646 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20647
20648         * gdb.base/selftest.exp: Accomodate more instruction reordering
20649         weirdness.
20650
20651 2003-09-17  Michael Chastain  <mec@shout.net>
20652
20653         * gdb.cp/gdb1355.exp: New file.
20654         * gdb.cp/gdb1355.c: New file.
20655
20656 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20657
20658         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20659         * gdb.asm/sh.inc: New file.
20660
20661 2003-09-11  David Carlton  <carlton@kealia.com>
20662
20663         * gdb.cp/namespace.exp: Add tests for namespace types.
20664         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20665         (test_namespace): New.
20666
20667 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20668
20669         * gdb.base/relocate.exp: Handle new gdb output at startup.
20670         * gdb.stabs/weird.exp: Ditto.
20671
20672 2003-09-08  Michael Chastain  <mec@shout.net>
20673
20674         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20675
20676 2003-09-07  Michael Chastain  <mec@shout.net>
20677
20678         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20679         'parse error'.
20680
20681 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20682
20683         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20684
20685 2003-08-30  Michael Chastain  <mec@shout.net>
20686
20687         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20688         * gdb.gdb/observer.exp: Ditto.
20689         * gdb.gdb/xfullpath.exp: Ditto.
20690
20691 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20692
20693         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20694         *-*-*bsd*.
20695
20696 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20697
20698         * gdb.base/dump.exp: Skip for ia64.
20699
20700 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20701
20702         * gdb.asm/asm-source.exp: Add ia64 support.
20703         * gdb.asm/ia64.inc: New file.
20704
20705 2003-08-22  Michael Chastain  <mec@shout.net>
20706
20707         * gdb.cp: New directory.
20708         * gdb.cp/*: Copy from gdb.c++/*.
20709         * gdb.c++/*: Remove.
20710         * Makefile.in: Change gdb.c++ to gdb.cp.
20711         * configure.in:  Ditto.
20712         * configure: Regnerate.
20713
20714 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20715
20716         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20717         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20718
20719 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20720
20721         * mi-var-display.exp (-var-list-children weird): Accept function
20722         pointers with argument types.
20723         * mi1-var-display.exp (-var-list-children weird): Likewise.
20724         * mi2-var-display.exp (-var-list-children weird): Likewise.
20725
20726 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20727
20728         * gdb.base/annota3.exp: Add missing newline.
20729
20730 2003-08-06  Michael Chastain  <mec@shout.net>
20731
20732         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20733
20734 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20735
20736         * gdb.base/float.exp: Add test for SH.
20737
20738 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20739
20740         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20741
20742 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20743
20744        * gdb.base/completion.exp: Remove reduntant completion test
20745        on filename.
20746
20747 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20748
20749         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20750         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20751         gdb.trace/save-trace.exp: Make sure that full pathnames are
20752         escaped correctly.
20753
20754 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20755
20756         * configure.in: Don't generate config.h from config.hin.
20757         * configure: Regenerate.
20758         * config.hin: Remove file.
20759         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20760         * gdb.threads/pthreads.c: Ditto.
20761
20762 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20763
20764         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20765         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20766         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20767         Replace ld24 with seth/add3.
20768
20769 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20770
20771         * gdb.base/annota3.exp: New file.
20772         * gdb.base/annota3.c: New file.
20773         * gdb.c++/annota3.exp: New file.
20774         * gdb.c++/annota3.cc: New file.
20775
20776 2003-07-29  Michael Chastain  <mec@shout.net>
20777
20778         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20779         actually failed.
20780         (do_pass): Likewise.
20781         * gdb.threads/tls.exp: Always initialize no_of_threads.
20782
20783 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20784
20785         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20786         pattern.
20787         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20788         * gdb.threads/tls.exp: Recognize one case of the host library not
20789         supporting TLS.
20790
20791 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20792
20793         * gdb.base/fileio.exp: Use SH when running commands using
20794         remote_exec.
20795
20796 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20797
20798         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20799         * gdb.base/relocate.c (dummy): New padding array.
20800
20801 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20802
20803         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20804
20805         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20806         patterns to be more general, accepting old and new output.
20807         Some output chars (such as '+') also must be quoted.
20808         Some addresses are displayed numerically instead of
20809         symbolically.
20810
20811 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20812
20813         * gdb.base/return2.exp: Don't test long-long return.
20814
20815         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20816         * gdb.disasm/t01_mov.exp: Ditto.
20817         * gdb.disasm/t02_mova.s: Ditto.
20818         * gdb.disasm/t02_mova.exp: Ditto.
20819         * gdb.disasm/t03_add.s: Ditto.
20820         * gdb.disasm/t03_add.exp: Ditto.
20821         * gdb.disasm/t04_sub.s: Ditto.
20822         * gdb.disasm/t04_sub.exp: Ditto.
20823         * gdb.disasm/t05_cmp.s: Ditto.
20824         * gdb.disasm/t05_cmp.exp: Ditto.
20825         * gdb.disasm/t06_ari2.s: Ditto.
20826         * gdb.disasm/t06_ari2.exp: Ditto.
20827         * gdb.disasm/t07_ari3.s: Ditto.
20828         * gdb.disasm/t07_ari3.exp: Ditto.
20829         * gdb.disasm/t08_or.s: Ditto.
20830         * gdb.disasm/t08_or.exp: Ditto.
20831         * gdb.disasm/t09_xor.s: Ditto.
20832         * gdb.disasm/t09_xor.exp: Ditto.
20833         * gdb.disasm/t10_and.s: Ditto.
20834         * gdb.disasm/t10_and.exp: Ditto.
20835         * gdb.disasm/t11_logs.s: Ditto.
20836         * gdb.disasm/t11_logs.exp: Ditto.
20837         * gdb.disasm/t12_bit.s: Ditto.
20838         * gdb.disasm/t12_bit.exp: Ditto.
20839         * gdb.disasm/t13_otr.s: Ditto.
20840         * gdb.disasm/t13_otr.exp: Ditto.
20841
20842 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20843
20844         * gdb.threads/tls.exp :Add kfail for 'info address' case.
20845
20846 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20847
20848         * gdb.threads/tls.c : New file.
20849         * gdb.threads/tls.exp : New file.
20850         * gdb.threads/tls-main.c : New file.
20851         * gdb.threads/tls-shared.c : New file.
20852         * gdb.threads/tls-shared.exp : New file.
20853
20854 2003-07-22  Andreas Schwab  <schwab@suse.de>
20855
20856         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20857
20858 2003-07-20  Andreas Schwab  <schwab@suse.de>
20859
20860         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20861         due to insn reordering.
20862
20863 2003-07-15  Andrew Cagney  <cagney@redhat.com>
20864
20865         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20866
20867 2003-07-15  Michael Chastain  <mec@shout.net>
20868
20869         * gdb.base/gdb1250.exp: New file.
20870         * gdb.base/gdb1250.c: New file.
20871
20872 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
20873
20874         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20875         expansion of size_t to 'unsigned long', not only to 'unsigned'.
20876
20877 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20878
20879         * gdb.threads/tls.c: New file.
20880         * gdb.threads/tls.exp: New file.
20881         * gdb.threads/tls-main.c: New file.
20882         * gdb.threads/tls-shared.c: New file.
20883         * gdb.threads/tls-shared.exp: New file.
20884
20885 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20886
20887         * gdb.base/annota1.exp: Make sure that we properly escape the
20888         full path of the source file. Xfail more permissive patterns,
20889         due to a compiler debug info problem.
20890
20891 2003-07-07  Andreas Schwab  <schwab@suse.de>
20892
20893         * gdb.asm/m68k.inc: New file.
20894         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20895
20896         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20897         arguments"): Also match negative number.
20898
20899         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20900
20901 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
20902
20903         * gdb.base/store.c (charest): New typedef.
20904         (add_char): Rename to add_charest, update.
20905         (wack_char): Rename to wack_charest, update types.  Return l + r
20906         to keep r live across the call.
20907         (wack_short, wack_int, wack_long, wack_longest, wack_float)
20908         (wack_double, wack_doublest): Return l + r to keep r live across
20909         the call.
20910         * gdb.base/store.exp: Accomodate store.c changes.
20911
20912 2003-06-30  David Carlton  <carlton@kealia.com>
20913
20914         * gdb.c++/maint.exp (test_invalid_name): New.
20915         (test_first_component): Add tests for invalid names.
20916
20917 2003-06-29  Michael Chastain  <mec@shout.net>
20918
20919         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
20920         output of '<VTT for class>' for virtual base classes.
20921
20922 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20923
20924         * gdb.base/completion.exp: Tab-complete "complet" instead of
20925         "compl".
20926         * gdb.base/complex.exp, gdb.base/complex.c: New files.
20927
20928 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20929
20930         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
20931         * gdb.base/volatile.exp: Likewise.
20932
20933 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20934
20935         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
20936         gdb/1265.
20937
20938 2003-06-28  Michael Chastain  <mec@shout.net>
20939             Daniel Jacobowitz  <drow@mvista.com>
20940
20941         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
20942         initial line count of 'captured_main' from 26 to 32.
20943         (test_with_self): Allow xmalloc call to be interleaved with the
20944         preceding two lines.
20945
20946 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
20947
20948         * gdb.base/bang.exp: New testcase.
20949
20950 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
20951
20952         * gdb.base/langs.exp: Add some tests for the "minimal" language
20953         support.
20954
20955 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
20956
20957         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20958         the testcase.
20959
20960 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20961
20962         * gdb.base/relocate.exp: Test add-symbol-file with a variable
20963         offset.
20964
20965 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20966
20967         * gdb.c++/pr-1210.cc: New file.
20968         * gdb.c++/pr-1210.exp: New file.
20969
20970 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
20971
20972         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20973         000-exec-continue.
20974
20975 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
20976
20977         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20978         on *-*-*bsd* instead of *-*-freebsd*.
20979
20980 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20981
20982         * gdb.base/store.exp: Test longest and doublest.  Test all
20983         parameters.  Weaken return statement match.
20984         * gdb.base/store.c: Add longest and doublest - aka long long and
20985         long double functions.  Put all parameters into local register
20986         variables.  Use negative values.
20987
20988 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20989
20990         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
20991         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
20992         exit status.
20993         * gdb.base/fileio.exp: Disable target when nointerrupts and
20994         noinferiorio, instead of limiting it to remote.  Use remote_exec
20995         instead of system.
20996
20997 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
20998
20999         * gdb.base/float.exp: Add ia64 support.
21000
21001 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21002
21003         * gdb.base/fileio.exp: Run only on remote targets.
21004
21005 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21006
21007         * gdb.base/fileio.c: New file, testing File-I/O.
21008         * gdb.base/fileio.exp: Ditto.
21009
21010 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21011
21012         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21013         shared objects after relocation at load time (gdb PR/1132).
21014         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21015         as above, part of the shared object relocation test.
21016
21017 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21018
21019         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21020         fully filled history list.
21021         * gdb.base/gdb_history: New file.
21022
21023         * gdb.base/signals.exp: XFAIL "continue to func1" on
21024         i*86-*-freebsd*.
21025
21026         * gdb.base/attach.exp: When trying to attach to a nonexistent
21027         process, make it possible to specify the PID based on the target,
21028         and do so for *-*-freebsd*.
21029
21030 2003-06-02  Richard Henderson  <rth@redhat.com>
21031
21032         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21033
21034 2003-06-02  Richard Henderson  <rth@redhat.com>
21035
21036         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21037
21038 2003-06-02  Richard Henderson  <rth@redhat.com>
21039
21040         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21041
21042 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21043
21044         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21045         of globalvar.
21046
21047 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21048
21049         * gdb.asm/asm-source.exp: Check for memory read errors in
21050         disassembler test on *BSD too.
21051
21052 2003-06-01  Richard Henderson  <rth@redhat.com>
21053
21054         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21055         for .frame.
21056         (gdbasm_call): Lose ldgp.
21057         (gdbasm_startup): Add frame information.
21058         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21059
21060 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21061
21062         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21063         i?86-*-*.
21064
21065 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21066
21067         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21068         FreeBSD.
21069
21070 2003-05-29  Richard Henderson  <rth@redhat.com>
21071
21072         * gdb.asm/alpha.inc: New file.
21073         * gdb.asm/asm-source.exp: Use it.
21074
21075 2003-05-29  Jim Blandy  <jimb@redhat.com>
21076
21077         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21078         'core.PID'.
21079
21080 2003-05-22  Jim Blandy  <jimb@redhat.com>
21081
21082         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21083         backtrace.
21084
21085 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21086
21087         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21088         this time.
21089
21090 2003-05-19  David Carlton  <carlton@bactrian.org>
21091
21092         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21093         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21094
21095 2003-05-19  David Carlton  <carlton@bactrian.org>
21096
21097         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21098         namespace tests.
21099         Bump copyright date.
21100         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21101         (main): Call C::D::marker2.
21102         * gdb.c++/namespace1.cc: New file.
21103
21104 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21105
21106         Roland McGrath  <roland@redhat.com>
21107         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21108         there is no manager thread.
21109
21110 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21111
21112         * gdb.threads/schedlock.exp: Remove assumption that all threads
21113         will run in a particular small time slice.  Also ensure we break
21114         in one of the child threads rather than the main thread.
21115
21116 2003-05-07  Jim Blandy  <jimb@redhat.com>
21117
21118         Add support for assembly source testing on the s390x.
21119         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21120         architecture.
21121         * gdb.asm/s390x.inc: New file.
21122
21123         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21124         succession of 'if' statements.
21125
21126 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21127
21128         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21129
21130 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21131
21132         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21133         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21134
21135 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21136
21137         * gdb.base/charset.exp: Update based on new behavior of set/show
21138         charset commands.
21139
21140 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21141
21142         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21143         variable do not give memory errors.
21144
21145 2003-04-30  Adam Fedor  <fedor@gnu.org>
21146
21147         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21148         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21149         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21150         gdb.objc/basicclass.m: : New files
21151
21152         * lib/gdb.exp (gdb_compile_objc): New procedure.
21153
21154 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21155
21156         * gdb.base/signals.exp: Make backtrace tests more specific.
21157
21158 2003-04-23  David Carlton  <carlton@bactrian.org>
21159
21160         * gdb.c++/maint.exp (test_first_component): Add tests for
21161         'operator' in more locations.
21162
21163 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21164
21165         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21166
21167 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21168
21169         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21170         func marke' instead. Update test name.
21171
21172 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21173
21174         * gdb.c++/maint.exp: New file.
21175
21176 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21177
21178         * gdb.threads/schedlock.c: Change type of thread function argument
21179         to long, to avoid warnings on 64-bit platforms.
21180
21181 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21182
21183         * gdb.base/attach.exp: Add new message from ptrace in case of
21184         attaching to nonexistent process.
21185
21186 2003-04-11  Jim Blandy  <jimb@redhat.com>
21187
21188         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21189         gdb.c++/userdef.cc: Place comments on the lines to which the
21190         marker function might return.
21191         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21192         gdb.c++/userdef.exp: Look for those comments to check that we've
21193         returned to the right place, instead of checking line numbers.
21194
21195 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21196
21197         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21198         match on sourcefile name, instead of directory name.
21199
21200 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21201
21202         * gdb.base/completion.exp: Use string_to_regexp to match the
21203         working directory name.
21204
21205 2003-04-09  Jim Blandy  <jimb@redhat.com>
21206
21207         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21208         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21209         after an inferior function call, report the failure, but allow the
21210         test to continue.
21211
21212 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21213
21214         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21215         with -DPROTOTYPES.
21216
21217 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21218
21219         * gdb.base/break.exp: Revert last patch.
21220
21221 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21222
21223         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21224         with -DPROTOTYPES.
21225
21226 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21227
21228         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21229         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21230         matching directories by the name breakpoint.
21231         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21232         Make "continue to marker1" consistent.
21233         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21234         message consistent.
21235         * lib/gdb.exp: Put "the program is no longer running", and "the
21236         program exited" in parenthesis.
21237         * lib/mi-support.exp: Ditto.
21238
21239 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21240
21241         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21242
21243 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21244
21245         * gdb.base/sizeof.c (main): Print the value of '\377'.
21246         * gdb.base/sizeof.exp: Check the sign of '\377'.
21247
21248 2003-03-27  Michael Chastain  <mec@shout.net>
21249
21250         * gdb.base/gdb1090.exp: New file.
21251         * gdb.base/gdb1090.cc: New file.
21252
21253 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21254
21255         * gdb.gdb/observer.exp: New regression test.
21256
21257 2003-03-27  Michael Chastain  <mec@shout.net>
21258
21259         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21260         * gdb.base/ptype.exp: Likewise.
21261
21262 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21263
21264         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21265
21266 2003-03-26  Michael Chastain  <mec@shout.net>
21267
21268         * gdb.base/ptype.exp: Actually use some typedef'd types.
21269
21270 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21271
21272         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21273         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21274
21275 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21276
21277         * gdb.base/default.exp: Fix regular expression.
21278
21279 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21280
21281         * gdb.base/args.exp: Fix regular expression.
21282
21283 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21284
21285         * gdb.base/help.exp: Allow Win32 child process.
21286
21287 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21288
21289         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21290         when stepping out of main().
21291
21292 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21293
21294         * gdb.base/default.exp: Check for win32 specific message when calling
21295         "run" without executable.
21296
21297 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21298
21299         * gdb.base/args.exp: Expect .exe in output.
21300
21301 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21302
21303         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21304         Cygwin native.
21305
21306 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21307
21308         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21309         vector registes.
21310         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21311         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21312
21313 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21314
21315         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21316         test, for PR breakpoints/38.
21317         Call test_watchpoint_and_breakpoint.
21318         * gdb.base/watchpoint.c (func3): New function.
21319         (main): Call func3.
21320
21321 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21322
21323         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21324         Garply<Garply<char> >:: garply".
21325         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21326         with respect to PR c++/1111; note also PR c++/1113.
21327         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21328         respect to PR c++/1062.
21329         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21330
21331 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21332
21333         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21334         with respect to PR c++/57.
21335         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21336         c++/826.
21337         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21338         respect to PR c++/57.
21339
21340 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21341
21342         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21343         respect to PR c++/33 into FAILs.
21344
21345 2003-03-03  Michael Chastain  <mec@shout.net>
21346
21347         * configure.in: Update copyright years.
21348
21349 2003-03-03  Michael Chastain  <mec@shout.net>
21350
21351         * Makefile.in: Update copyright years.
21352
21353 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21354
21355         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21356         print class instead of struct and/or superfluous protection
21357         specifiers, as long as the resulting output is equivalent to the
21358         source code.
21359         Delete FIXME from end of messages on tests that don't need
21360         fixing.
21361
21362 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21363
21364         * gdb.c++/templates.exp (do_tests): Allow const in the two
21365         Foo<volatile char *>::foo tests.
21366
21367 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21368
21369         * gdb.base/restore.c (main): Return zero, so exit code
21370         will be consistant.
21371
21372 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21373
21374         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21375         char *>::foo" test with respect to PR c++/33.  Create a new test
21376         which is identical to that one except that it doesn't put the
21377         space between the "char" and the "*"; KFAIL it, too.
21378
21379 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21380
21381         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21382         template types into either PASSes or KFAILs (corresponding to PR
21383         c++/57).  Tweak indentation.  Update copyright.
21384
21385 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21386
21387         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21388
21389 2003-02-13  Michael Chastain  <mec@shout.net>
21390
21391         * gdb.base/exprs.exp: Remove i960 remnants.
21392         * gdb.base/funcargs.exp: Likewise.
21393         * gdb.base/list.exp: Likewise.
21394         * gdb.base/ptype.exp: Likewise.
21395
21396 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21397
21398         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21399         pEe->D::vg()" from XFAIL to KFAIL.
21400
21401 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21402
21403         * gdb.base/maint.exp: Update maint print statistics regexp to include
21404         new entries.
21405
21406 2003-02-13  Michael Chastain  <mec@shout.net>
21407
21408         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21409
21410 2003-02-12  Michael Chastain  <mec@shout.net>
21411
21412         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21413         * gdb.c++/inherit.exp: Likewise.
21414         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21415         * gdb.c++/templates.exp: Likewise.
21416         * gdb.c++/virtfunc.exp: Likewise.
21417
21418 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21419
21420         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21421         why the code is written that way.
21422
21423 2003-02-05  Michael Chastain  <mec@shout.net>
21424
21425         * gdb.base/dump.exp: Add missing copyright line.
21426
21427 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21428
21429         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21430         at the beginning so the breakpoint doesn't get set on the loop.
21431
21432 2003-02-05  Michael Chastain  <mec@shout.net>
21433
21434         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21435         output for configurations with gcc 2.95.3.
21436
21437 2003-02-05  Keith Seitz  <keiths@redhat.com>
21438             Andrew Cagney  <ac131313@redhat.com>
21439
21440         * gdb.mi/mi-cli.exp: New file.
21441
21442 2003-02-04  Michael Chastain  <mec@shout.net>
21443
21444         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21445         Call perror and then continue.
21446
21447 2003-02-03  Michael Chastain  <mec@shout.net>
21448
21449         * gdb.c++/pr-1023.cc: New file.
21450         * gdb.c++/pr-1023.exp: New file.
21451
21452 2003-02-05  Jim Blandy  <jimb@redhat.com>
21453
21454         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21455         it's local to foobar.  Check for it there, and check that it's not
21456         present in main.
21457         * gdb.c++/local.cc (marker2): New function.
21458         (foobar): Call marker1.
21459         (main): Call marker2 instead of marker1.
21460
21461 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21462
21463         * gdb.disasm/mn10200.exp: Obsolete file.
21464         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21465         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21466         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21467
21468 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21469
21470         * gdb.c++/overload.exp: Test intToChar(1).
21471         * gdb.c++/overload.cc (intToChar): New.
21472         (main): Call intToChar.
21473
21474 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21475
21476         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21477         'might_kfail' arg.
21478         KFAIL some of the continue_to_bp_overloaded calls, according to
21479         PR c++/1025.
21480
21481 2003-02-01  Michael Chastain  <mec@shout.net>
21482
21483         * gdb.base/advance.c (marker1): New marker function.
21484         * gdb.base/advance.exp: When the 'advance' command lands on the
21485         return breakpoint, it can legitimately stop on either the
21486         current line or the next line.  Accommodate both outcomes.
21487         * gdb.base/until.exp: Likewise.
21488
21489 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21490
21491         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21492         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21493         now a list, not a tuple.
21494         * gdb.mi/mi-var-display.exp: Ditto.
21495         * gdb.mi/gdb792.exp: Ditto.
21496
21497 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21498
21499         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21500         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21501         stack backtraces.
21502         * gdb.mi/mi-syn-frame.c: Part of same.
21503
21504 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21505
21506         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21507         gdb.mi/mi1-pthreads.exp: Return instead of calling
21508         gdb_suppress_entire_file.
21509
21510 2003-02-01  Mark Salter  <msalter@redhat.com>
21511
21512         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21513
21514 2003-01-31  Mark Salter  <msalter@redhat.com>
21515
21516         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21517         Support empty arg.
21518
21519 2003-01-30  Michael Chastain  <mec@shout.net>
21520
21521         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21522         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21523         has been fixed in gdb/readline on 2003-01-09.
21524
21525 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21526
21527         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21528         * gdb.base/display.exp: Allow for leading underscore in symbol.
21529         * gdb.base/args.exp: Skip if target does not support args passing.
21530
21531 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21532
21533         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21534         gdb_test.  Accept a list of expect arguments as the third
21535         parameter.
21536         (gdb_test): Use it.
21537
21538 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21539
21540         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21541         allow for different test tree configurations.  Update some
21542         tescases accordingly.
21543         * gdb.arch/altivec-regs.exp: Ditto.
21544         * gdb.asm/asm-source.exp: Ditto.
21545         * gdb.base/advance.exp: Ditto.
21546         * gdb.base/display.exp: Ditto.
21547         * gdb.base/long_long.exp: Ditto.
21548         * gdb.base/mips_pro.exp: Ditto.
21549         * gdb.base/overlays.exp: Ditto.
21550         * gdb.base/relocate.exp: Ditto.
21551         * gdb.base/setshow.exp: Ditto.
21552         * gdb.base/step-line.exp: Ditto.
21553         * gdb.base/step-test.exp: Ditto.
21554         * gdb.base/until.exp: Ditto.
21555         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21556
21557 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21558
21559         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21560         corresponding to PR c++/945.
21561         Update copyright.
21562
21563 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21564
21565         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21566         corresponding to PR c++/68.
21567
21568 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21569
21570         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21571         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21572         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21573
21574 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21575
21576         * gdb.base/break.exp: Fix change of default location, because of
21577         removal of until tests.
21578         * gdb.base/help.exp: Update test for new 'until' help message.
21579         Add test for help on 'advance'.
21580         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21581
21582 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21583
21584         * gdb.base/default.exp: Adapt "info float" test for recent changes
21585         to that command.  Add test for "info vector".
21586         * gdb.base/float.exp: New file.  Add test for "info float" that
21587         resembles the old test in gdb.base/default.exp.
21588
21589 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21590
21591         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21592
21593 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21594
21595         * gdb.base/break.exp: Move the tests of until command from here...
21596         * gdb.base/until.exp: ... to here. New file. Add other tests.
21597         * gdb.base/advance.c: New file.
21598         * gdb.base/advance.exp: New file.
21599
21600 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21601
21602         * gdb.base/args.c: New file.
21603         * gdb.base/args.exp: New file.
21604
21605 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21606
21607         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21608
21609 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21610
21611         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21612
21613 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21614
21615         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21616         dates.
21617
21618 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21619
21620         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21621
21622 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21623
21624         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21625         (ptype &*"foo").
21626         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21627
21628 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21629
21630         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21631         * gdb.mi/mi1-console.exp: Likewise.
21632
21633 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21634
21635         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21636         * gdb.mi/mi1-console.exp: Likewise.
21637
21638 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21639
21640         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21641
21642 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21643
21644         * gdb.base/detach.exp: New test.
21645
21646 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21647
21648         * Makefile.in (ALL_SUBDIRS): New variable.
21649         (subdirs, clean, distclean): Use it.
21650         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21651         regenerating Makefile, since it is generated from the top level.
21652         * gdb.asm/Makefile.in: Likewise.
21653         * gdb.base/Makefile.in: Likewise.
21654         * gdb.c++/Makefile.in: Likewise.
21655         * gdb.disasm/Makefile.in: Likewise.
21656         * gdb.java/Makefile.in: Likewise.
21657         * gdb.mi/Makefile.in: Likewise.
21658         * gdb.threads/Makefile.in: Likewise.
21659         * gdb.trace/Makefile.in: Likewise.
21660
21661 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21662
21663         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21664         Add copyright year 2003.
21665
21666 2003-01-06  Michael Chastain  <mec@shout.net>
21667
21668         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21669         When selecting a thread, 'line' and 'file' are optional.
21670         * gdb.mi/mi1-pthreads.exp: Likewise.
21671
21672 2003-01-06  Andreas Schwab  <schwab@suse.de>
21673
21674         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21675         failures.
21676
21677 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21678
21679         Fix PR gdb/844
21680         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21681         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21682
21683         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21684         instead of calling gdb_suppress_entire_file.
21685         * gdb.threads/print-threads.exp: Likewise.
21686         * gdb.threads/schedlock.exp: Likewise.
21687
21688         * gdb.threads/killed.exp: Return instead of calling
21689         gdb_suppress_entire_file.
21690         * gdb.threads/linux-dp.exp: Likewise.
21691         * gdb.threads/pthreads.exp: Likewise.
21692
21693 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21694
21695         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21696         stabs.
21697         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21698         * gdb.base/whatis.exp: Always allow (void) after function names.
21699
21700 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21701
21702         * gdb.c++/casts.exp: Correct regexp.
21703
21704 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21705
21706         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21707         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21708         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21709         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21710         aforementioned directories in the AC_OUPUT call.
21711         * config.hin: New file.
21712         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21713         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21714         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21715         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21716         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21717         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21718         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21719         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21720         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21721         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21722         gdb.threads/configure.in, gdb.threads/configure,
21723         gdb.threads/config.in, gdb.trace/configure.in,
21724         gdb.trace/configure: Removed.
21725
21726 2003-01-03  Michael Chastain  <mec@shout.net>
21727
21728         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21729         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21730
21731 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21732
21733         * gdb.base/store.exp: Fix regular expressions.
21734
21735 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21736
21737         * configure.in: Rewrite.
21738         * configure: Regenerated.
21739
21740 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21741
21742         * gdb.base/psymtab.exp: New file.
21743         * gdb.base/psymtab1.c: Ditto.
21744         * gdb.base/psymtab2.c: Ditto.
21745
21746 2002-12-23  Adam Fedor  <fedor@gnu.org>
21747
21748         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21749
21750 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21751
21752         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21753         and current_directory initialization.
21754
21755 2002-12-22  Jim Blandy  <jimb@redhat.com>
21756
21757         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21758         rather than as part of the output file name.
21759
21760         * gdb.base/attach.exp: There's no need to copy the test program to
21761         /tmp; that was only ever necessary on HP/UX, and this test is
21762         entirely disabled there anyway.
21763
21764 2002-12-21  Jim Blandy  <jimb@redhat.com>
21765
21766         * gdb.c++/psmang.exp: Doc fix.
21767
21768         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21769         test.
21770
21771 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21772
21773         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21774
21775 2002-12-18  Michael Chastain  <mec@shout.net>
21776
21777         * gdb.c++/annota2.exp: Add copyright year 2002.
21778
21779 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21780
21781         * gdb.c++/try_catch.cc: Add marker comments.
21782         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21783         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21784         * gdb.c++/m-static.cc: Ditto.
21785         * gdb.c++/m-static1.cc: Ditto.
21786         * gdb.c++/try_catch.cc: Ditto.
21787
21788 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21789
21790         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21791         to see whether we are using the new -environment-directory
21792         command which resets via -r or the old version of the command
21793         which may prompt the user.  Part of fix for gdb/741.
21794
21795 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21796
21797         * gdb.fortran/types.exp: Update obsolete comment.
21798         * gdb.fortran/exprs.exp: Ditto.
21799         * lib/gdb.exp: Delete obsolete code.
21800         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21801         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21802         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21803         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21804         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21805         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21806         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21807         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21808         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21809         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21810         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21811         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21812         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21813         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21814         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21815         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21816         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21817         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21818         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21819         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21820         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21821         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21822         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21823         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21824         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21825         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21826         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21827         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21828         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21829         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21830         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21831         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21832         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21833         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21834         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21835         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21836         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21837
21838 2002-12-11  David Carlton  <carlton@math.stanford.edu>
21839
21840         * gdb.c++/m-data.exp: Add test for members that shadow global
21841         variables: see PR gdb/804.
21842         * gdb.c++/m-data.cc: Ditto.
21843
21844 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
21845
21846         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21847
21848 2002-12-06  David Carlton  <carlton@math.stanford.edu>
21849
21850         * gdb.base/store.c: Don't declare functions static.
21851
21852 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
21853
21854         * gdb.base/store.exp, gdb.base/store.c: New files.
21855
21856 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21857
21858         * gdb.base/selftest.exp: Update for current gdb.
21859
21860 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21861
21862         * gdb.base/maint.exp: Only dump symbols from one source file
21863         or objfile.
21864
21865 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21866
21867         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21868         function call.
21869
21870 2002-11-25  Jim Blandy  <jimb@redhat.com>
21871
21872         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21873         function appearing in error message.
21874
21875 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
21876
21877         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21878
21879 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
21880
21881         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21882         for mi1 and current mi is in correct format.  New mi startup message
21883         should be in mi console format.  This is part of fix for PR gdb/604.
21884
21885 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21886
21887         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21888         which explicitly prints the zero offset as "+0".
21889
21890 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
21891
21892         * gdb.threads/schedlock.c (args): Make unsigned.
21893
21894 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
21895
21896         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
21897         numbers.  Allow "foo2|selected stack frame".
21898         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21899         * gdb.asm/asmsrc2.s: Likewise.
21900         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
21901         comments.
21902         * gdb.asm/mips.inc: New file.
21903
21904 2002-10-18  Adam Fedor  <fedor@gnu.org>
21905
21906         * gdb.base/default.exp: Update expected output to include 'ObjC'.
21907         * gdb.base/help.exp: Likewise.
21908
21909 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
21910
21911         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
21912         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
21913
21914 2002-10-02  Jim Blandy  <jimb@redhat.com>
21915
21916         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
21917
21918 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
21919
21920         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
21921         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
21922         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
21923         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
21924         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
21925         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
21926         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
21927
21928 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
21929
21930         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
21931         * mi0-disassemble.exp, mi0-eval.exp: Delete.
21932         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
21933         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21934         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
21935         * mi0-var-block.exp, mi0-var-child.exp: Delete.
21936         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
21937
21938 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
21939
21940         * gdb.base/annota1.exp (info break): Make directory components of
21941         path optional since not all compilers emit this debug information.
21942
21943         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
21944         step ends up stepping out of the function instead of stopping on
21945         the epilogue.
21946
21947 2002-09-26  Keith Seitz  <keiths@redhat.com>
21948
21949         * lib/insight-support.exp (gdbtk_start): Figure out where
21950         the insight executable is based on where gdb is. Use this
21951         executable to start insight instead of gdb.
21952
21953 2002-09-25  Andrew Cagney  <cagney@redhat.com>
21954
21955         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21956
21957 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
21958
21959         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21960         test_isolated_complaints.
21961         (test_empty_complaint): New function.
21962         (test_empty_complaints): New function.  Check no output when no
21963         complaints.
21964
21965 2002-09-19  Jim Blandy  <jimb@redhat.com>
21966
21967         * gdb.base/charset.exp, gdb.base/charset.c: New files.
21968
21969 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
21970
21971         * gdb.gdb/complaints.exp: New file.
21972
21973 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
21974
21975         * gdb.base/maint.exp: Check `help maint internal-warning'.
21976
21977 2002-09-18  David Carlton  <carlton@math.stanford.edu>
21978
21979         * gdb.c++/m-static.exp: Remove breakpoints depending on line
21980         numbers, and replace them by a single breakpoint after the
21981         constructors are all finished.
21982         Add test 4.
21983         * gdb.c++/m-static.cc: Add test 4.
21984         * gdb.c++/m-static.h: New file.
21985         * gdb.c++/m-static1.cc: New file.
21986
21987         * gdb.c++/printmethod.exp: New file.
21988         * gdb.c++/printmethod.cc: New file.
21989
21990         * gdb.c++/pr-574.exp: New file.
21991         * gdb.c++/pr-574.cc: New file.
21992
21993 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21994
21995         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
21996         embedded targets which never actually exit.
21997
21998 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21999
22000         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22001         "don't step after run" as unresolved or unsupported, instead of xfail.
22002
22003 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22004
22005         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22006         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22007         Add newline to expected string in "step out of main (status wrapper)"
22008         case.
22009
22010 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22011
22012         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22013         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22014
22015 2002-09-17  Tom Tromey  <tromey@redhat.com>
22016
22017         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22018         \000, not \0, in double-quoted string.
22019
22020 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22021
22022         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22023         string after running the commands execution on breakpoint tests.
22024
22025 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22026
22027         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22028
22029 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22030
22031         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22032
22033 2002-09-10  Keith Seitz  <keiths@redhat.com>
22034
22035         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22036         runto proc.
22037         (mi_run_to_main): Use mi_runto.
22038         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22039
22040 2002-09-10  Keith Seitz  <keiths@redhat.com>
22041
22042         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22043         regexp for stopping at main. Could have multiple event notifications.
22044         Don't assume that main was declared with no parameters.
22045         (mi_next): Use mi_step_to.
22046         (mi_step): Use mi_next_to.
22047
22048 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22049
22050         * gdb.base/default.exp: Fix expected string in `info float' test.
22051
22052 2002-09-09  Ben Elliston  <bje@redhat.com>
22053
22054         * config/mips.exp: Update comments.
22055         * config/mips-idt.exp: Likewise.
22056         * config/nind.exp: Likewise.
22057         * config/slite.exp: Likewise.
22058         * config/sparclet.exp: Likewise.
22059         * config/udi.exp: Likewise.
22060         * config/vx.exp: Likewise.
22061         * config/vxworks29k.exp: Likewise.
22062
22063 2002-09-05  Jim Blandy  <jimb@redhat.com>
22064
22065         * gdb.threads/killed.exp: Fix test failure message.
22066
22067 2002-09-04  Keith Seitz  <keiths@redhat.com>
22068
22069         * lib/mi-support.exp: Update copyright.
22070         (mi_gdb_test): Increase the priority of the expected pattern
22071         so that it matches gdb_test.
22072
22073 2002-09-03  Keith Seitz  <keiths@redhat.com>
22074
22075         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22076         Use integer comparison instead of string comparison for testing
22077         whether binary was built.
22078
22079 2002-09-03  Jim Blandy  <jimb@redhat.com>
22080
22081         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22082
22083 2002-08-29  Jim Blandy  <jimb@redhat.com>
22084
22085         * gdb.threads/pthreads.exp: Move the portable thread compilation
22086         code into a function in lib/gdb.exp, and call that from here.
22087         * lib/gdb.exp (gdb_compile_pthreads): New function.
22088
22089 2002-08-29  Keith Seitz  <keiths@redhat.com>
22090
22091         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22092         expect_out so that callers can get at it.
22093
22094 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22095
22096         * gdb.threads/print-threads.c: New file.
22097         * gdb.threads/print-threads.exp: New file.
22098         * gdb.threads/schedlock.c: New file.
22099         * gdb.threads/schedlock.exp: New file.
22100
22101 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22102
22103         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22104         not altivec.c.
22105
22106 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22107
22108         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22109         targets.  The problem should be fixed now.
22110
22111 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22112
22113         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22114         2002-07-24 change that removes final dots from error messages.
22115
22116 2002-08-13  Tom Tromey  <tromey@redhat.com>
22117
22118         * gdb.base/readline.exp: New file.
22119
22120 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22121
22122         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22123         supress message.
22124
22125 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22126
22127         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22128         CHILL_FOR_TARGET and CHILL_LIB.
22129         * configure.in (configdirs): Remove gdb.chill.
22130         * configure: Regenerate.
22131         * lib/gdb.exp: Obsolete references to chill.
22132         * gdb.fortran/types.exp: Ditto.
22133         * gdb.fortran/exprs.exp: Ditto.
22134
22135 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22136
22137         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22138         set Irix-specific compile and link flags.
22139
22140 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22141
22142         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22143         source files.  The ``-o'' option doesn't work with the ``-E'' option
22144         when using the Irix compiler.
22145
22146 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22147
22148         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22149         Improve support for reusing an exec file.  Copy exec file
22150         to target, and run gdbserver on the target instead of on the host.
22151
22152 2002-07-18  Jim Blandy  <jimb@redhat.com>
22153
22154         * gdb.base/ending-run.exp: Don't expect to see the program end in
22155         some orderly fashion when we're running on a real stand-alone
22156         board.
22157
22158         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22159         targets that don't support interrupts.
22160
22161 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22162
22163         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22164         systems.
22165         Move comments in expect statements to inside the actions, so that they
22166         don't get matched against.
22167
22168 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22169
22170         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22171         function when asleep" test.
22172
22173 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22174
22175         * gdb.base/page.exp: Rewrite to handle problems with very long
22176         `info set' output.  Update copyright.
22177
22178 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22179
22180         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22181         gdb.threads-hp.
22182         * gdb.hp/configure: Regenerate.
22183         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22184         * gdb.hp/gdb.threads-hp/configure: Delete file.
22185         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22186
22187 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22188
22189         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22190         setlocale, bindtextdomain and textdomain.
22191
22192 2002-06-11  Jim Blandy  <jimb@redhat.com>
22193
22194         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22195         preprocessor macro information is present.
22196
22197         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22198         tests.
22199
22200 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22201
22202         * gdb.base/overlays.exp: Record addresses of overlay
22203         functions in TCL variables rather than in GDB variables,
22204         to avoid having GDB convert them to pointers (with loss
22205         of information).
22206
22207         * gdb.base/d10v.ld: Merge in several years worth of
22208         default linker script changes.
22209         * gdb.base/long_long.exp: Add check for sizeof (long double).
22210
22211 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22212
22213         * gdb.asm/asm-source.exp: Add x86-64 target.
22214         * gdb.asm/x86_64.inc: New.
22215
22216 2002-05-30  Michael Chastain  <mec@shout.net>
22217
22218         From Benjamin Kosnik <bkoz@redhat.com>:
22219         * gdb.c++/m-static.cc: New file.
22220         * gdb.c++/m-static.exp: New file.
22221
22222 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22223
22224         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22225         precision.
22226
22227 2002-05-27  Michael Chastain  <mec@shout.net>
22228
22229         From Benjamin Kosnik <bkoz@redhat.com>:
22230         * gdb.c++/m-data.cc: New file.
22231         * gdb.c++/m-data.exp: New file.
22232
22233 2002-05-27  Michael Chastain  <mec@shout.net>
22234
22235         From Benjamin Kosnik <bkoz@redhat.com>:
22236         * gdb.c++/try_catch.cc: New file.
22237         * gdb.c++/try_catch.exp: New file.
22238
22239 2002-05-27  Michael Chastain  <mec@shout.net>
22240
22241         * gdb.c++/local.exp: Accept more nested types in output.
22242
22243 2002-05-26  Michael Chastain  <mec@shout.net>
22244
22245         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22246
22247 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22248
22249         * lib/gdb.exp (gdb_wrapper_init): Just because
22250         gdb_wrapper_file exists, this does not mean that the file
22251         should not be rebuilt.  That is what gdb_wrapper_initialized
22252         is for.
22253         (default_gdb_init): Reset gdb_wrapper_initialized.
22254
22255 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22256
22257         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22258         the precision of the floating point test results.
22259         * gdb.base/call-rt-st.exp: Ditto.
22260
22261         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22262         * gdb.base/call-rt-st.exp: Ditto.
22263
22264 2002-05-19  Michael Chastain  <mec@shout.net>
22265
22266         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22267
22268 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22269
22270         * configure.in (configdirs): Add gdb.arch.
22271         * configure: Regenerate.
22272
22273 2002-05-17  Jim Blandy  <jimb@redhat.com>
22274
22275         * gdb.base/completion.exp: Recognize the more detailed error
22276         messages produced by the macro expander's lexical analyzer.
22277
22278 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22279
22280         * gdb.arch/altivec-abi.c: New file.
22281         * gdb.arch/altivec-abi.exp: New file.
22282         * gdb.arch/altivec-regs.c: New file.
22283         * gdb.arch/altivec-regs.exp: New file.
22284
22285 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22286
22287         * gdb.base/maint.exp (maint print type): Update for new type
22288         structure.
22289
22290 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22291
22292         * gdb.arch: New directory.
22293         * gdb.arch/configure.in: New file.
22294         * gdb.arch/configure: New file.
22295         * gdb.arch/Makefile.in: New file.
22296
22297 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22298
22299         * gdb.asm/asm-source.exp: Add v850 as supported target.
22300         * gdb.asm/v850.inc: New file.
22301
22302 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22303
22304         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22305
22306 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22307
22308         * gdb.base/break.exp: Check 'break "marker2"'.
22309
22310 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22311
22312         * gdb.base/long_long.exp: Fix typo.
22313
22314 2002-05-10  Jim Blandy  <jimb@redhat.com>
22315
22316         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22317         a bug.
22318
22319         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22320         Recognize more detailed error message produced by the macro
22321         expander's lexical analyzer.
22322         * lib/gdb.exp (test_print_reject): Same.
22323
22324 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22325
22326         * gdb.c++/method.exp: Fix typo.
22327
22328 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22329
22330         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22331         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22332         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22333         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22334         Add iftarget clause for strongarm.
22335
22336 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22337
22338         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22339         (gdb_continue_to_end): Accept output from status wrapper.
22340         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22341         Clean up fail messages to match pass messages.
22342
22343         Enable the "needs_status_wrapper" testsuite feature.
22344         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22345         (gdb_compile): Conditionally call gdb_wrapper_init.
22346         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22347         * gdb.c++/method.exp: Recognize output from status wrapper.
22348
22349 2002-05-06  Ben Elliston  <bje@redhat.com>
22350 From Graydon Hoare  <graydon@redhat.com>
22351
22352         * config/sid.exp: Include support for "rawsid" protocol.
22353
22354 2002-05-03  Jim Blandy  <jimb@redhat.com>
22355
22356         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22357         * gdb.c++/hang3.C: New file.
22358
22359 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22360
22361         * gdb.base/default.exp: Remove obsolete code.
22362         * gdb.c++/misc.exp: Ditto.  Update copyright.
22363         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22364         * gdb.base/whatis.exp: Ditto.  Update copyright.
22365         * gdb.base/scope.exp: Ditto.  Update copyright.
22366         * gdb.base/ptype.exp: Ditto.  Update copyright.
22367         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22368         * gdb.base/opaque.exp: Ditto.  Update copyright.
22369         * gdb.base/list.exp: Ditto.
22370         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22371         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22372         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22373         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22374         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22375         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22376         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22377
22378 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22379
22380         * gdb.base/watchpoint.exp: Add xscale target.
22381         * gdb.base/long_long.exp: Add xscale target.
22382         * gdb.base/default.exp: Add xscale target.
22383
22384 2002-05-01  Jim Blandy  <jimb@redhat.com>
22385
22386         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22387         gdb.c++/hang.exp: New test.
22388
22389 2002-05-01  Fred Fish  <fnf@redhat.com>
22390
22391         * gdb.base/completion.exp: Handle completions of "./Make" for
22392         more than one completion possibility, as is the case when we
22393         build and test in the source tree.
22394
22395 2002-04-29  Anthony Green  <green@redhat.com>
22396
22397         * gdb.java/jmisc1.exp: New file.
22398         * gdb.java/jmisc2.exp: New file.
22399
22400 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22401
22402         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22403
22404 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22405
22406         * gdb.base/help.exp: Change 'help status' to allow for target
22407         dependent output differences.
22408
22409 2002-04-22  Michael Chastain  <mec@shout.net>
22410
22411         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22412
22413 2002-04-22  Michael Chastain  <mec@shout.net>
22414
22415         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22416
22417 2002-04-17  David S. Miller  <davem@redhat.com>
22418
22419         * gdb.asm/sparc64.inc: New file.
22420         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22421
22422 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22423
22424         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22425         instruction file directly into the build tree.  Clean up at end of
22426         test.
22427
22428 2002-04-18  David S. Miller  <davem@redhat.com>
22429
22430         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22431         handle 64-bit platforms correctly.
22432         * gdb.base/maint.exp: Likewise.
22433
22434 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22435
22436         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22437         ``-fpic'' when compiling files comprising a shared library, but
22438         it does need additional linker flags in order to find shared
22439         libraries at run time.
22440
22441 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22442
22443         * gdb.base/cvexpr.c (use): New function.
22444         (main): Invoke use() on all global variables to prevent
22445         some linkers from deleting these otherwise unused symbols.
22446
22447 2002-04-17  Michael Chastain  <mec@shout.net>
22448 From David S. Miller  <davem@redhat.com>
22449
22450         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22451         handle 64-bit platforms correctly.
22452
22453 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22454 From Jim Blandy  <jimb@redhat.com>
22455         * gdb.base/foo.c (foox): Remove section attribute; the linker
22456         script can handle this instead.
22457         * gdb.base/bar.c (barx): Same.
22458         * gdb.base/baz.c (bazx): Same.
22459         * gdb.base/grbx.c (grbxx): Same.
22460
22461         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22462         manager doesn't automatically unmap overlays unnecessarily.
22463
22464 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22465
22466         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22467         stepping out of main.
22468
22469 2002-04-09  Michael Chastain  <mec@shout.net>
22470
22471         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22472         scope so that the nested scope tests will make sense.
22473         * gdb.c++/local.exp: Write patterns that actually work with gcc
22474         (the HP patterns "were never known to work with gcc").
22475         Keep the old aCC patterns too.
22476
22477 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22478
22479         * gdb.base/attach.exp: Correct target board test.
22480
22481 2002-04-08  Michael Chastain  <mec@shout.net>
22482
22483         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22484         in a const method.  Add some xfail and fail cases for configurations
22485         that do not emit the "const ...".
22486
22487 2002-04-07  Michael Chastain  <mec@shout.net>
22488
22489         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22490         Accept "A * const" and "const A * const" as type of "this".
22491         Fix spelling of getFunky throughout.  Make messages uniform.
22492
22493 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22494
22495         Work around for PR gdb/285:
22496         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22497
22498 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22499
22500         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22501         instructions file at run time instead of configure time.
22502         Sometimes we run the test in a directory that is not the one we
22503         configured in.
22504         * gdb.asm/configure.in: Delete creation of symlink.
22505         * gdb.asm/configure: Regenerate.
22506
22507 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22508
22509         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22510         xfullpath () function.
22511
22512 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22513
22514         * gdb.asm/Makefile.in: Correct dependencies.
22515
22516         * gdb.asm/powerpc.inc: New file.
22517         * gdb.asm/asm-source.exp: Add PowerPC.
22518         * gdb.asm/configure.in: Likewise.
22519         * gdb.asm/configure: Regenerated.
22520
22521 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22522
22523         * gdb.base/relocate.exp: New file.
22524         * gdb.base/relocate.c: New file.
22525
22526 2002-04-04  Fred Fish  <fnf@redhat.com>
22527
22528         * gdb.base/step-test.exp: Update comment regarding stopping in
22529         memcpy/bcopy calls inserted as part of the compiler runtime.
22530
22531 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22532
22533         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22534
22535 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22536
22537         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22538         (gdb_expect): Remove $notransfer hack.
22539
22540 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22541
22542         * gdb.c++/classes.exp ("calling method for small class"): Match
22543         updated register output.
22544
22545 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22546
22547         Fix PR gdb/452
22548         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22549         when finished.  Make gdb_file_cmd send "exec-file" when
22550         appropriate.
22551
22552 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22553
22554         * gdb.base/attach.exp: Remove extra setup_xfail.
22555
22556 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22557
22558         * gdb.base/default.exp: Add tests for dump, append, and restore.
22559         * gdb.base/help.exp: Add tests for dump, append, and restore.
22560         * gdb.base/dump.exp: New file, test dump, append and restore.
22561         * gdb.base/dump.c: New file.
22562
22563 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22564
22565         * gdb.base/help.exp: Modify expect strings to reflect
22566         clean-ups in help messages.
22567
22568 2002-03-26  Fred Fish  <fnf@redhat.com>
22569
22570         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22571         have debugging info for those functions and the compiler uses them
22572         internally to copy structs around.
22573
22574 2002-03-26  Fred Fish  <fnf@redhat.com>
22575
22576         * gdb.base/list.exp: Revert the change made yesterday and add note
22577         about why we don't list the default lines for remote targets.
22578
22579 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22580
22581         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22582
22583 2002-03-25  Fred Fish  <fnf@redhat.com>
22584
22585         * gdb.base/list.exp: This test works on remote targets so remove
22586         the short circuit for remote targets.  Update copyright.
22587
22588 2002-03-25  Fred Fish  <fnf@redhat.com>
22589
22590         * gdb.base/attach.exp: Fix logic error that was suppressing this
22591         test for all non hppa*-*-hpux* targets, instead of the hp target.
22592         Move comments closer to the suppression point.  Also now need to
22593         check that we are running natively.
22594
22595 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22596
22597         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22598         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22599
22600 2002-03-06  Fred Fish  <fnf@redhat.com>
22601
22602         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22603         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22604
22605 2002-03-04  Michael Chastain  <mec@shout.net>
22606
22607         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22608         accommodate gcc v3 function signature.
22609         * gdb.mi/mi0-var-cmd-exp: Ditto.
22610
22611 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22612
22613         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22614         ``GNU/Linux'' or ``Linux kernel''
22615         * testsuite/gdb.threads/pthreads.c: Ditto.
22616
22617 2002-02-24  Michael Chastain  <mec@shout.net>
22618
22619         * gdb.threads/pthreads.c (thread1): Add a return statement.
22620         (thread2): Likewise.
22621         (foo): Likewise.
22622
22623 2002-02-23  Michael Chastain  <mec@shout.net>
22624
22625         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22626         to placate gcc.
22627
22628 2002-02-23  Michael Chastain  <mec@shout.net>
22629
22630         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22631         test "ptype bint".  The test passes on all my stabs configurations.
22632
22633 2002-02-21  Jim Blandy  <jimb@redhat.com>
22634
22635         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22636         filename at a time, and watch for the ones we want to see.
22637
22638         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22639         types of pointers to prototyped functions.
22640
22641 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22642
22643         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22644         signed, unsigned and straight char.
22645         (padding_char, padding_short, padding_int, padding_long,
22646         padding_long_long, padding_float, padding_double,
22647         padding_long_double): New global variables.
22648         (fill, fill_structs): New functions.
22649
22650         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22651         for correctly sized writes.  Update copyright.
22652         (get_valueof): New procedure.
22653         (get_sizeof): Call get_valueof.
22654         (check_valueof): New procedure.
22655         (check_padding): New procedure.
22656
22657 2002-02-20  Michael Chastain  <mec@shout.net>
22658
22659         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22660         to setup_xfail.  Document some of the remaining calls.
22661
22662 2002-02-18  Michael Chastain  <mec@shout.net>
22663
22664         * gdb.c++/userdef.exp: Update copyright year.
22665
22666 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22667
22668         * gdb.c++/userdef.exp: Test overloaded operators properly.
22669         Remove xfails.
22670
22671 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22672
22673         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22674
22675 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22676
22677         * gdb.base/a2-run.exp: Check for a remote target properly.
22678         * gdb.base/annota1.exp: Likewise.
22679         * gdb.base/list.exp: Likewise.
22680         * gdb.base/reread.exp: Likewise.
22681         * gdb.base/scope.exp: Likewise.
22682         * gdb.base/shlib-call.exp: Likewise.
22683         * gdb.base/term.exp: Likewise.
22684         * gdb.c++/annota2.exp: Likewise.
22685
22686 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22687
22688         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22689
22690 2002-02-10  Michael Chastain  <mec@shout.net>
22691
22692         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22693         (call_after_alloca): Ditto.
22694
22695 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22696
22697         * gdb.base/ending-run.exp: Guard "cont" test with
22698         gdb_skip_stdio_test.
22699
22700 2002-02-06  Jim Blandy  <jimb@redhat.com>
22701
22702         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22703         from here...
22704         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22705         To here.  Disable this test on non-HP platforms.  Add big comment.
22706
22707 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22708
22709         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22710           other than d10v and m32r.
22711
22712 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22713
22714         * gdb.base/default.exp: Rewrite test patterns to reduce time
22715         taken to match them.
22716
22717 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22718
22719         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22720         Allow a start function above main.
22721         * gdb.threads/linux-dp.exp: Fix copyright date.
22722
22723 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22724
22725         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22726         (check_philosopher_stack): Check for manager thread before checking
22727         for a just-starting thread.
22728
22729 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22730
22731         From Neil Booth <neil@daikokuya.demon.co.uk>:
22732         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22733         warnings.
22734
22735 2002-01-21  Fred Fish  <fnf@redhat.com>
22736
22737         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22738         not caller.
22739
22740 2002-01-21  Jim Blandy  <jimb@redhat.com>
22741
22742         * gdb.base/reread.exp: Check that GDB properly re-reads the
22743         executable file when it changes while no inferior is running.
22744
22745 2002-01-21  Fred Fish  <fnf@redhat.com>
22746
22747         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22748         optionally accept the "shlib events" variation.
22749
22750 2002-01-21  Jim Blandy  <jimb@redhat.com>
22751
22752         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22753         call `fflush' after every `printf', so that the output is produced
22754         at predictable points, regardless of whatever buffering does (or
22755         doesn't) take place.
22756         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22757         at different points.
22758
22759 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22760
22761         * gdb.c++/inherit.exp: Update copyright years.
22762         * gdb.c++/method.exp: Likewise.
22763
22764 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22765
22766         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22767         artificial methods/arguments.
22768         * gdb.c++/derivation.exp: Likewise.
22769         * gdb.c++/inherit.exp: Likewise.
22770         * gdb.c++/method.exp: Likewise.
22771         * gdb.c++/virtfunc.exp: Likewise.
22772
22773 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22774
22775         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22776         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22777         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22778         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22779         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22780         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22781
22782 2002-01-17  Jim Blandy  <jimb@redhat.com>
22783
22784         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22785         anchoring the pattern matching the entry point symbol's name.
22786
22787 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22788
22789         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22790         continue/quit query.  Update copyright.
22791
22792 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22793
22794         * gdb.base/gcore.exp: Remove extra debugging output.
22795
22796 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22797
22798         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22799         for slightly dubious v2 mangled string.
22800
22801 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22802
22803         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22804
22805 2002-01-10  Jason Merrill  <jason@redhat.com>
22806
22807         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22808
22809         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22810         constructors.
22811         * gdb.c++/derivation.exp: Likewise.
22812         * gdb.c++/templates.exp: Likewise.
22813         * gdb.c++/virtfunc.exp: Likewise.
22814
22815 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22816
22817         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22818
22819 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22820
22821         * gdb.base/gcore.exp: New test for generate-core-file command.
22822         * gdb.base/gcore.c: Testcase for above.
22823         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22824
22825 2002-01-08  Jason Merrill  <jason@redhat.com>
22826
22827         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22828
22829 2002-01-07  Fred Fish  <fnf@redhat.com>
22830
22831         * gdb.c++/overload.exp: Remove unconditional xfails for:
22832         print foo_instance1.overloadargs(1)
22833         print foo_instance1.overloadargs(1, 2)
22834         print foo_instance1.overloadargs(1, 2, 3)
22835         print foo_instance1.overloadargs(1, 2, 3, 4)
22836         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22837         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22838         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22839         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22840         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22841         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22842         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22843         print foo_instance1.overload1arg()
22844         print foo_instance1.overload1arg((char)arg2)
22845         print foo_instance1.overload1arg((signed char)arg3)
22846         print foo_instance1.overload1arg((unsigned char)arg4)
22847         print foo_instance1.overload1arg((int)arg7)
22848         print foo_instance1.overload1arg((unsigned int)arg8)
22849         print foo_instance1.overload1arg((float)arg11)
22850         print foo_instance1.overload1arg((double)arg12)
22851
22852 2002-01-07  Michael Snyder  <msnyder@redhat.com>
22853
22854         * gdb.base/huge.exp: New test.  Print a very large target data object.
22855         (skip_huge_test): New test variable.  Define if you want to skip this
22856         test.  The test reads an 8 megabyte data object from the target, so it
22857         might be very time consuming on remote targets with a slow connection.
22858         * gdb.base/huge.c: New file.  Test case for above.
22859
22860 2002-01-07  Fred Fish  <fnf@redhat.com>
22861
22862         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22863         g_instance.bfoo, and g_instance.cfoo.
22864
22865 2002-01-07  Jeffrey A Law  <law@redhat.com>
22866
22867         * gdb.base/break.c (multi_line_if_conditional): New function.
22868         (multi_ilne_while_conditional): Likewise.
22869         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22870         IF or WHILE condition puts the breakpoint at the start of
22871         the condition.
22872
22873         * gdb.base/selftest.exp (backtrace through signal handler): Remove
22874         hppa*-*-hpux* expected failure.
22875         * gdb.base/structs.exp (do_function_calls): Similarly.
22876
22877         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22878         watchpoints.
22879
22880 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
22881
22882         Fix PR gdb/66.
22883         * gdb.base/structs.exp: Replace skip for a29k with skip for
22884         gdb,cannot_call_functions.
22885         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22886         * gdb.base/callfuncs.exp: Ditto.
22887         * gdb.base/call-rt-st.exp: Ditto.
22888         * gdb.base/call-strs.exp: Ditto.
22889         * gdb.base/callfwmall.exp: Ditto.
22890         * gdb.base/scope.exp: Obsolete xfail a29k.
22891         * gdb.c++/misc.exp: Ditto.
22892         * gdb.c++/cplusfuncs.exp: Ditto.
22893         * gdb.base/ptype.exp: Ditto.
22894         * gdb.base/printcmds.exp: Ditto.
22895         * gdb.base/opaque.exp: Ditto.
22896         * gdb.base/list.exp: Ditto.
22897         * gdb.base/funcargs.exp: Ditto.
22898         * gdb.base/default.exp: Ditto.
22899
22900 2002-01-04  Michael Snyder  <msnyder@redhat.com>
22901
22902         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22903         * gdb.base/maint.exp: Add tests for maint info sections options.
22904
22905 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
22906
22907         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22908
22909 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
22910
22911         * gdb.asm/arm.inc: New file.
22912         * gdb.asm/asm-source.exp: Add arm targets.
22913         * gdb.asm/configure.in: Ditto.
22914         * gdb.asm/configure: Recreated from configure.in.
22915
22916 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
22917
22918         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
22919         with HP's compiler.
22920         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
22921         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
22922         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
22923         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
22924
22925         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
22926         either HP's compilers or GCC.
22927
22928         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
22929         a SIGBUS or SIGSEGV.
22930
22931         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
22932
22933         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
22934         can be compiled with either HP's compiler or GCC.
22935
22936         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
22937         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
22938         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
22939
22940         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
22941         to match current gdb output.  Update due to using auto-solib-limit
22942         for limiting instead of overloading auto-solib-add.
22943         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
22944         test program.
22945
22946         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
22947         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
22948         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22949         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22950         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22951         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22952         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22953         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22954         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22955         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22956         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22957         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22958         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22959
22960         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22961         a SIGTRAP to the inferior.
22962
22963 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
22964
22965         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22966         Substitute call to target_link by call to gdb_compile.
22967
22968 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
22969
22970         * gdb.base/break.exp: Fix HP specific search string when testing
22971         backtracing in a called function.
22972
22973         * gdb.base/constvars.exp: Only set lang to C++ if we're
22974         compiling the test with HP's compilers.
22975         * gdb.base/volatile.exp: Similarly.
22976
22977 2001-12-19  Jim Blandy  <jimb@redhat.com>
22978
22979         * gdb.base/printcmds.exp: Expect the null character to be printed
22980         as '\0', and the '\013' to be printed as '\v'.
22981         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
22982         * gdb.base/setvar.exp: Same.
22983
22984 2001-12-17  Jim Blandy  <jimb@redhat.com>
22985
22986         * gdb.base/completion.exp: Rather than completing very long
22987         filenames, which can make the readline library produce output we
22988         don't recognize, cd to the directory first, and then complete
22989         using nice, short relative paths.
22990
22991         * gdb.base/completion.exp: On some systems, there is, in fact, a
22992         variable named `b' in scope, since GDB treats all static
22993         variables as being in scope.  So use `no_var_named_this'
22994         instead of `b'.
22995
22996         * gdb.base/corefile.exp: Recognize the message saying that GDB
22997         can't find the core file's registers as a failure.
22998
22999 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23000
23001         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23002         test expect string more specific.
23003
23004 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23005
23006         * gdb.asm/asm-source.exp: Add support for xstormy16.
23007         * gdb.asm/configure.in: Ditto.
23008         * gdb.asm/configure: Rebuild.
23009         * gdb.asm/xstormy16.inc: New file.
23010
23011 2001-12-10  Fred Fish  <fnf@redhat.com>
23012
23013         * gdb.base/maint.exp: Update to match changes in type dumping code.
23014
23015 2001-12-10  Jim Blandy  <jimb@redhat.com>
23016
23017         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23018         matching the entry point symbol's name at the beginning of the
23019         line.
23020
23021 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23022
23023         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23024         gdb.c++/inherit.exp, gdb.c++/method.exp,
23025         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23026         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23027         and class layout support.
23028
23029 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23030
23031         * gdb.c++/classes.exp: Add test for static member function.
23032         * gdb.c++/misc.cc: Add class with static member function.
23033
23034 2001-12-07  Jim Blandy  <jimb@redhat.com>
23035
23036         If GDB says it can't find the struct the function returned, report
23037         those tests as `unsupported'.
23038         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23039         Rewrite subsequent tests to use it.
23040
23041         If GDB says it can't find the struct the function returned, report
23042         those tests as `unsupported'.
23043         * gdb.base/structs.exp (call_struct_func): New function.
23044         (do_function_calls): Use call_struct_func to call the functions
23045         returning structs.
23046
23047         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23048         whether functions are prototyped or not, so we can't possibly pass
23049         arguments to t_float_values2 properly.
23050
23051         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23052         value of `timeout' for targets other than the mips*tx39-*.
23053
23054 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23055
23056         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23057         and detect whether the start symbol has a leading underscore.
23058
23059 2001-12-04  Jim Blandy  <jimb@redhat.com>
23060
23061         * gdb.base/completion.exp: Clarify indentation.
23062
23063 2001-12-03  Jim Blandy  <jimb@redhat.com>
23064
23065         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23066         variables on the S/390, not `.word'.
23067
23068 2001-11-30  Jim Blandy  <jimb@redhat.com>
23069
23070         Add assembly-source tests for s390-ibm-linux.
23071         * gdb.asm/s390.inc: New file.
23072         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23073         the S/390 architecture.
23074         * gdb.asm/configure: Regenerated.
23075
23076 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23077
23078         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23079         next, info source, info sources, info line, global and static
23080         variables, and static functions.
23081         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23082         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23083         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23084         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23085         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23086         (gdbasm_leave): Restore frame pointer.
23087         (gdbasm_startup): Copy stack set-up from crt0.S.
23088
23089 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23090
23091         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23092         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23093         to a local (non-static) variable. Copy tstruct.a to a static buffer
23094         and return a pointer to that buffer.
23095         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23096
23097 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23098
23099         * gdb.asm/configure.in: Fix recognition of ix86 target.
23100         * gdb.asm/configure: Regenerate.
23101
23102 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23103
23104         * gdb.asm/sparc.inc: New file.
23105         * gdb.asm/asm-source.exp: Recognize sparc target.
23106         * gdb.asm/configure.in: Recognize sparc target.
23107         * gdb.asm/configure: Regenerate.
23108
23109 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23110
23111         * gdb.asm/m32r.inc: New file.
23112         * gdb.asm/asm-source.exp: Recognize m32r target.
23113         * gdb.asm/configure.in: Recognize m32r target.
23114         * gdb.asm/configure: Regenerate.
23115
23116 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23117
23118         * gdb.asm/i386.inc: New file.
23119         * gdb.asm/asm-source.exp: Recognize ix86 target.
23120         * gdb.asm/configure.in: Recognize ix86 target.
23121         * gdb.asm/configure: Regenerate.
23122
23123         * gdb.c++/namespace.exp: Fix quotes in output messages.
23124
23125 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23126
23127         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23128         qualifier in a type cast expression, to designate an address
23129         in the instruction space (Harvard architecture).
23130
23131 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23132
23133         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23134         Tests for expressions using 'const' and 'volatile'.
23135
23136 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23137
23138         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23139
23140 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23141
23142         * lib/mi-support.exp (mi_run_to_helper): Move comments
23143         outside of gdb_expect.
23144
23145 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23146
23147         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23148         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23149         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23150         mi0_run_to): New functions.
23151         * gdb.mi/mi-simplerun.exp: Use them.
23152         * gdb.mi/mi0-simplerun.exp: Likewise.
23153         * gdb.mi/mi-var-cmd.exp: Likewise.
23154         * gdb.mi/mi0-var-cmd.exp: Likewise.
23155
23156 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23157
23158         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23159         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23160
23161 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23162
23163         * gdb.base/restore.exp: Include $expected value in restored test
23164         message.
23165
23166 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23167
23168         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23169         implemented.
23170
23171 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23172
23173         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23174         Add pass/fail message for stop at breakpoint in call dummy function.
23175
23176 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23177
23178         * gdb.c++/templates.exp (test_template_breakpoints):
23179         If we get an overload menu, but it does not match what
23180         we expect, we still need to issue the "cancel" command.
23181         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23182         making the whitespace optional.  Argument for "new" may be
23183         "unsigned" as well as "unsigned int/long".
23184         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23185         making the whitespace optional.  Also replace "(void) with
23186         "((void|)), making the keyword "void" optional.
23187         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23188         making the whitespace optional.  Also replace "(void) with
23189         "((void|)), making the keyword "void" optional.
23190         * gdb.base/callfuncs.c (t_float_values): This function must
23191         _not_ be prototyped, and the following function (t_float_values2)
23192         must be prototyped (if the compiler supports it), so that GDB
23193         can be tested against both cases.  Usually one case involves
23194         promotion of float to double, while the other does not.
23195         * gdb.base/callfwmall.c: Ditto.
23196         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23197         includes a stack frame for "start".
23198
23199 2001-11-05  Jim Blandy  <jimb@redhat.com>
23200
23201         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23202         pointers are 32 bits long, and that offsets of relocs are always
23203         stored in the data (REL-style), and not in the reloc entry itself
23204         (RELA-style).
23205         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23206         stabs.
23207
23208 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23209
23210         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23211         and regular expression operators by using quoting.
23212
23213 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23214
23215         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23216         depending on what the symbol table contains.
23217         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23218         the output of the ptype command.  Similarly, accept both "const &"
23219         and "const&".
23220
23221 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23222
23223         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23224         symbol `STORAGE' to allow to choose the storage class of
23225         the local datastructures.
23226         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23227         compiler directive.
23228
23229 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23230
23231         * gdb.base/jump.exp: Allow it to run for all targets.
23232
23233 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23234
23235         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23236         with new double_array size.
23237         (main): Change storage class of all local variables to static.
23238         Reduce size of double_array to 9.
23239         * gdb.base/call-ar-st.exp:  Increase timeout value.
23240         Change expected output for double array to match new size in
23241         call-ar-st.c.
23242
23243 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23244
23245         * gdb.base/ending-run.exp: Create identical output when passing
23246         `step to end of run' case.  Add regular expression branch satisfying
23247         Stormy16 target.
23248
23249 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23250
23251         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23252         that we catch the expected failure under Linux/x86.
23253
23254 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23255
23256         * gdb.base/setvar.exp: Escape curly braces.
23257         * gdb.stabs/weird.exp: Ditto.
23258
23259 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23260
23261         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23262         * gdm.mi/mi0-hack-cli.exp: Likewise.
23263
23264 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23265
23266         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23267         messages.
23268
23269 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23270
23271         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23272         checking MI enabled.
23273
23274 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23275
23276         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23277
23278 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23279
23280         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23281         if gdb child process crashes, just signal an error.
23282
23283 2001-10-02  Jim Blandy  <jimb@redhat.com>
23284
23285         * lib/gdb.exp (test_xfail_format): Simplify.
23286
23287         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23288         front of the variable name `format'.  Simplify `if'.
23289
23290 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23291
23292         * gdb.threads/pthreads.exp: Wait for output and delay
23293         before sending ^C.
23294
23295 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23296
23297         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23298         some incorrect output instead of timing out.
23299         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23300
23301 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23302
23303         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23304         check to allow additional `int'.
23305
23306 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23307
23308         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23309         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23310
23311 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23312
23313         * lib/gdb.exp (test_debug_format): New proc.
23314         (setup_xfail_format): Use new proc test_debug_format.
23315         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23316         proc; use new service proc test_debug_format.
23317         Replace all other "gcc_compiled" tests with this test.
23318         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23319         proc; use new service proc test_debug_format.
23320         Replace all other "gcc_compiled" tests with this test.
23321
23322 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23323
23324         * gdb.base/cvexpr.exp: New file.
23325         * gdb.base/cvexpr.c: New file
23326         Test for expressions using const and volatile keywords.
23327
23328 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23329
23330         * gdb.base/constvars.exp: Check for different orders of keywords
23331         and additional "int" strings in output.
23332
23333 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23334
23335         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23336         responses from "help maint".
23337
23338 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23339
23340         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23341         to localhost:NNN instead of :NNN, in case Xvfb is listening
23342         only on TCP.
23343
23344 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23345
23346         * gdb.base/recurse.exp: When checking leaving the watchpoint
23347         scope, recognize when gdb is in function's epilogue and pass.
23348
23349 2001-09-18  Keith Seitz  <keiths@redhat.com>
23350
23351         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23352         support for running tests against sid targets.
23353         (gdbtk_done): Ditto.
23354
23355 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23356
23357         * gdb.base/ending-run.c (main): Set stdout buffersize
23358         to the same reasonable value for any target.
23359         * gdb.base/ending-run.exp: Add a regular expression
23360         to make testsuite happy on Sanyo Stormy16 target.
23361
23362 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23363
23364         * gdb.base/display.c (do_loops): Add float variable `f'.
23365         Increment f in loop.
23366         * gdb.base/display.exp: Increment timeout by 60 seconds.
23367         Change float display test to use variable `f'.
23368
23369 2001-09-17  Jim Blandy  <jimb@redhat.com>
23370
23371         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23372         overflowing the limited breakpoint tables on some ROM monitors
23373         (like the ROM68K).
23374
23375 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23376
23377         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23378         the "-ac" (disable access control) flag.
23379
23380 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23381
23382         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23383         ints.
23384
23385 2001-08-30  Keith Seitz  <keiths@redhat.com>
23386
23387         * lib/gdb.exp: Move all insight-related functionality into
23388         separate file.
23389         * lib/insight-support.exp: New file.
23390
23391 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23392
23393         * config/sid.exp (sid_start): Never set sid verbosity; disable
23394         expect_background {} that consumed its stdout; tolerate </dev/null.
23395         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23396
23397 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23398
23399         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23400         CLI jump command to start it.
23401         (mi_run_to_main): Fail immediatly when unexpected output.
23402
23403 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23404
23405         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23406         beginning of function.  Fix PR gdb/191.
23407
23408 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23409
23410         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23411         what to force sid endianness to.
23412
23413 2001-08-15  Keith Seitz  <keiths@redhat.com>
23414
23415         * lib/gdb.exp (gdbtk_start): Don't set environment
23416         variables for TCL_LIBRARY and friends. Insight will
23417         now figure these out for itself.
23418
23419 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23420
23421         * gdb.base/completion.exp: Remove the symbol "a64l" from
23422         the expect string; this is target-specific, and not related
23423         to what is being tested.
23424
23425 2001-08-02  Dave Brolley  <brolley@redhat.com>
23426
23427         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23428
23429 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23430
23431         * gdb.base/consecutive.exp: New file.  Test stepping over
23432         breakpoints on consecutive instructions.
23433         * gdb.base/consecutive.c: New file.
23434
23435         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23436         curly braces in regular expressions.
23437
23438 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23439
23440         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23441         legitimate output from stepping out of main.
23442
23443 2001-07-22  Keith Seitz  <keiths@redhat.com>
23444
23445         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23446         the empty string, do not run the tests.
23447
23448 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23449
23450         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23451         account 2-byte pointers when testing for p/a results.
23452
23453 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23454
23455         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23456         and defined to 1K for m68hc11.
23457         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23458         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23459         (sizeof_random_data): New variable to tell the size of the data table;
23460         don't test past this size; always run to main.
23461
23462 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23463
23464         * gdb.base/return2.exp: return of long long and double fails for
23465         68HC11; don't execute these tests on that platform.
23466         * gdb.base/return.exp: Return of a double fails for 68hc11.
23467
23468 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23469
23470         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23471         tests that print a float.
23472         * call-rt-st.exp: Likewise.
23473
23474 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23475
23476         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23477         running this test on Linux.
23478
23479 2001-06-24  Michael Chastain  <chastain@redhat.com>
23480
23481         * gdb.base/arithmet.exp: Remove some tests to make all test names
23482         unique.
23483
23484 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23485
23486         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23487         the output of the ptype command.
23488
23489 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23490
23491         * gdb.base/completion.exp: Don't assume that break.c is the only
23492         source file that may contain functions named "marker".
23493         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23494
23495 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23496
23497         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23498         of files to delete.
23499
23500         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23501         * gdb.disasm/h8300s.exp: New file.
23502         gdb.disasm/h8300s.s: Likewise.
23503
23504 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23505
23506         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23507         empty breakpoint tables.
23508
23509 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23510
23511         * lib/mi-support.exp: Update args=... part of stop-reason
23512         patterns. Accept either a list or a tuple.
23513
23514 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23515
23516         * lib/mi-support.exp: Remove local emacs variable defining
23517         change-log-default-name.
23518
23519 2001-06-22  Michael Chastain  <chastain@redhat.com>
23520
23521         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23522         This is operationally compatible with the previous version.
23523
23524 2001-06-13  Jim Blandy  <jimb@redhat.com>
23525
23526         * lib/gdb.exp (gdb_test): Doc fix.
23527
23528 2001-06-10  Michael Chastain  <chastain@redhat.com>
23529
23530         * gdb.base/exprs.exp: Remove a duplicate test.
23531
23532 2001-06-06  Jim Blandy  <jimb@redhat.com>
23533
23534         * gdb.base/return2.exp (main): Use values to test float and double
23535         returns that are not NaN's, to avoid being confused by IEEE
23536         comparison rules.
23537
23538 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23539
23540         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23541         non-zero if control_c fails.  Terminate the test on failure,
23542         rather than wait for 12 more tests to time out.
23543
23544 2001-06-06  Jim Blandy  <jimb@redhat.com>
23545
23546         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23547         Don't forget to match the GDB prompt.
23548
23549         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23550
23551 2001-06-04  Jim Blandy  <jimb@redhat.com>
23552
23553         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23554         command.
23555
23556 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23557
23558         * gdb.base/annota1.exp (info break): Match four or more spaces
23559         after "Address".
23560
23561 2001-05-31  Michael Chastain  <chastain@redhat.com>
23562
23563         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23564         (dm_type_int_star): Likewise.
23565         (dm_type_long_star): Likewise.
23566         (dm_type_void_star): Likewise.
23567
23568 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23569
23570         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23571         to a known value in order to get consistent results regardless
23572         of the setting of INPUTRC or the presence or contents of .inputrc.
23573
23574 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23575
23576         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23577         Don't require that the main thread and the manager thread are the
23578         first in the list.
23579
23580         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23581         debugging.  If test fails, issue an "unsupported" not a "fail".
23582
23583 2001-05-24  Jim Blandy  <jimb@redhat.com>
23584
23585         Don't assume that short is shorter than int.
23586         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23587         assume that shorts are smaller than ints.  On a 16-bit machine,
23588         this isn't true.
23589         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23590         an int, is not equal to ~0 stored in an unsigned char.  This tests
23591         the same thing that the previous test meant to, but works on
23592         16-bit machines, too.
23593         ("print unsigned char != (~0)"): Same test, complemented.
23594
23595 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23596
23597         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23598         test for (full_coverage == 0).  This makes the test run faster,
23599         and prevents dejagnu getting out of step.
23600
23601 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23602
23603         * gdb.base/finish.exp (finish_void): Revise pattern for
23604         stopping on the call statement to not permit stopping at
23605         the start of the instructions comprising the call sequence.
23606
23607 2001-05-19  Michael Chastain  <chastain@redhat.com>
23608
23609         * gdb.base/callfuncs.exp: Make all test names unique.
23610         * gdb.base/commands.exp: Make all test names unique.
23611         * gdb.base/condbreak.exp: Make all test names unique.
23612         * gdb.base/dbx.exp: Make all test names unique.
23613         * gdb.base/default.exp: Make all test names unique.
23614         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23615         and TIMEOUT messages to their corresponding PASS message.
23616         * gdb.base/ending-run.exp: Make all test names unique.
23617         * gdb.base/long_long.exp: Remove duplicate test.
23618
23619 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23620
23621         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23622         stop on the call statement as well as the statement after the
23623         call.
23624
23625 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23626
23627         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23628
23629 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23630
23631         * gdb.base/completion.exp: Revamp test. Make it execute on all
23632         platforms.
23633
23634 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23635
23636         * config/gdbserver.exp (gdb_load): Handle the case
23637         in which the arguments to gdbserver are given in the
23638         baseboard configuration file.
23639         Also handle the case in which the server needs to do a
23640         load.
23641
23642 2001-05-07  Keith Seitz <keiths@cygnus.com>
23643
23644         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23645         set up the display for testing.
23646         (gdbtk_start): Convert all paths to paths that tcl will like.
23647         Export target information to environment.
23648         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23649         necessary.
23650         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23651         (to_tcl_path): New proc to convert a given pathname into
23652         a path acceptible as an argument to a tcl command.
23653         (_gdbtk_export_target_info): New proc to export target info
23654         into the environment for gdbtk testing.
23655         (gdbtk_done): New proc to signal end-of-test.
23656
23657 2001-05-06  Jim Blandy  <jimb@redhat.com>
23658
23659         * restore.c: Make the code of caller0 correspond to its comment.
23660
23661 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23662
23663         * config/sid.exp (gdb_target_sid): Check for error messages.
23664         On error or timeout, don't make expect exit (which will terminate
23665         all subsequent tests); instead just make gdb exit.
23666         (gdb_load): Check for error messages.  On error or timeout,
23667         return a negative value.
23668
23669 2001-04-24  Jim Blandy  <jimb@redhat.com>
23670
23671         * gdb.c++/templates.exp: If we see the prompt for the overload
23672         list, but we haven't recognized any of the longer patterns,
23673         arrange for this test to fail, not hang.
23674
23675         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23676         variations.
23677
23678 2001-04-22  Michael Chastain  <chastain@redhat.com>
23679
23680         * gdb.c++/local.exp: Use the 'runto' library function.
23681         * gdb.c++/namespace.exp: Likewise.
23682         * gdb.c++/overload.exp: Likewise.
23683
23684 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23685
23686         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23687         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23688         #line directives.
23689         * gdb.base/step-line.c: New file.  Test program for the above.
23690         * gdb.base/step-line.inp: New file.  We pretend that this file has
23691         been transformed by some other tool into step-line.c.
23692
23693 2001-03-21  Jim Blandy  <jimb@redhat.com>
23694
23695         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23696         unmangled operator names.
23697
23698 2001-03-20  Jim Blandy  <jimb@redhat.com>
23699
23700         * gdb.threads/linux-dp.exp: Recognize an additional message
23701         generated by GDB when it doesn't understand how to debug threads
23702         on the target system.
23703
23704 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23705
23706         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23707
23708 2001-03-12  Michael Chastain  <chastain@redhat.com>
23709
23710         * gdb.c++/derivation.exp: Use the 'runto' library function.
23711
23712 2001-03-12  Michael Chastain  <chastain@redhat.com>
23713
23714         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23715
23716 2001-02-24  Michael Chastain  <chastain@redhat.com>
23717
23718         * gdb.c++/ref-types.exp: Change handwritten code to library
23719         function 'runto'.
23720
23721 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23722
23723         * gdb.base/signals.exp: Set count to 0 explicitly.
23724
23725 2001-03-15  Mark Salter  <msalter@redhat.com>
23726
23727         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23728         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23729         (gdb_load): Add support for additional target_info: gdb_download_size
23730         and gdb_load_timeout.
23731
23732 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23733
23734         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23735         file -- to prevent failing when the compile fails but we have no
23736         intention of running the tests anyway.
23737
23738         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23739         tests if set.
23740
23741         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23742         integers.
23743
23744         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23745         * gdb.c++/namespace.exp: Ditto.
23746
23747 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23748
23749         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23750         * gdb.base/pointers.exp: Relax pattern match of decimals.
23751
23752 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23753
23754         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23755         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23756         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23757         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23758         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23759         config/sh.exp, config/sid.exp, config/slite.exp,
23760         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23761         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23762         config/vxworks.exp, config/vxworks29k.exp,
23763         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23764         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23765         gdb.base/arithmet.exp, gdb.base/assign.exp,
23766         gdb.base/async.exp, gdb.base/attach.exp,
23767         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23768         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23769         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23770         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23771         gdb.base/commands.exp, gdb.base/completion.exp,
23772         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23773         gdb.base/constvars.exp, gdb.base/corefile.exp,
23774         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23775         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23776         gdb.base/ending-run.exp, gdb.base/environ.exp,
23777         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23778         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23779         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23780         gdb.base/funcargs.exp, gdb.base/help.exp,
23781         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23782         gdb.base/logical.exp, gdb.base/long_long.exp,
23783         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23784         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23785         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23786         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23787         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23788         gdb.base/regs.exp, gdb.base/relational.exp,
23789         gdb.base/remote.exp, gdb.base/reread.exp,
23790         gdb.base/restore.exp, gdb.base/return2.exp,
23791         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23792         gdb.base/selftest.exp, gdb.base/setshow.exp,
23793         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23794         gdb.base/sigall.exp, gdb.base/signals.exp,
23795         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23796         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23797         gdb.base/step-test.exp, gdb.base/structs.c,
23798         gdb.base/structs.exp, gdb.base/structs2.exp,
23799         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23800         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23801         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23802         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23803         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23804         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23805         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23806         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23807         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23808         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23809         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23810         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23811         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23812         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23813         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23814         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23815         gdb.trace/circ.exp, gdb.trace/collection.exp,
23816         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23817         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23818         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23819         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23820         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23821         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23822         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23823         notices.
23824
23825 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23826
23827         * gdb.base/varargs.c (find_max_double): Fix printf format string:
23828         first arg is int not float.
23829
23830 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
23831
23832         * gdb.base/reread.exp: Unsupported for non-native targets;
23833         doesn't work for remote debugging.
23834
23835 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
23836
23837         From  Drew Moseley  <dmoseley@redhat.com>
23838         * gdb.base/ending-run.exp: Properly handle the BSP state when
23839         stepping past the end of main.
23840
23841 2001-02-19  John Moore  <jmoore@redhat.com>
23842
23843         * gdb.base/commands.exp (infrun_breakpoint_command_test):
23844         Converted HPUX fix for non-expected items following multiple
23845         step commands into general solution for all platforms.
23846
23847 2001-02-18  Michael Chastain  <chastain@redhat.com>
23848
23849         * gdb.c++/classes.exp (do_tests): Change runto statements
23850         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23851         statements demangler agnostic.
23852         * gdb.c++/virtfunc.exp (do_tests): Likewise.
23853         (gdb_virtfunc_restart): Likewise.
23854
23855 2001-02-14  Michael Chastain  <chastain@redhat.com>
23856
23857         * gdb.c++/inherit.exp (do_tests): Change runto statements
23858         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23859         statements demangler agnostic.
23860
23861 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
23862
23863         * gdb.threads/pthreads.exp: Unify pass/fail messages for
23864         ``continue to bkpt at common_routine in thread 2'' and ``stopped
23865         before calling common_routine 15 times'' tests.
23866
23867 2001-02-11  Michael Chastain  <chastain@redhat.com>
23868
23869         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23870         Helps the test script figure out which demangler is in use.
23871         (dm_type_foo_ref): Ditto.
23872         (dm_type_int_star): Ditto.
23873         (dm_type_long_star): Ditto.
23874         (dm_type_unsigned_int): Ditto.
23875         (dm_type_void): Ditto.
23876         (dm_type_void_star): Ditto.
23877         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23878         Probe the gdb demangler and set variables to accommodate
23879         formatting differences.
23880         (info_func_regexp): New function.  Same as info_func, but
23881         matches against a regexp.
23882         (info_func): Match against a literal string.
23883         (print_addr_2): New function.  Match against a literal string,
23884         which can be different from the input to gdb.
23885         (print_addr): Simply call print_addr_2 with the same argument twice.
23886         (test_lookup_operator_functions): Use demangler formatting variables.
23887         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
23888         the tests in the same order as the C++ class declaration.
23889         (test_paddr_operator_functions): Ditto.
23890         (test_paddr_overloaded_functions): Ditto.
23891         (test_paddr_hairy_functions): Use demangler formatting variables.
23892         Add reference to gdb/19 for related tests.
23893         (do_tests): Call probe_demangler.
23894
23895 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
23896
23897         * gdb.c++/templates.cc (printf): Remove unused function definition.
23898
23899 2001-01-26  Felix Lee  <flee@redhat.com>
23900
23901         * sid.exp (sid_exit): Pass host, not target, to remote_close.
23902
23903 2001-01-25  matthew green  <mrg@redhat.com>
23904
23905         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23906         up sid.
23907         (sid_exit): Call `remote_pop_conn' after GDB is gone.
23908
23909 2001-01-25  matthew green  <mrg@redhat.com>
23910
23911         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
23912         Deprecate $sid_spawn_id.
23913         (sid_exit): Remove code necessary only for `spawn.'
23914
23915 2001-01-25  matthew green  <mrg@redhat.com>
23916
23917         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
23918
23919 2001-01-28  Michael Chastain  <chastain@redhat.com>
23920
23921         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
23922         to call when tests fail.  It takes gdb out of the overloaded
23923         function choice menu back to the main prompt, so that the test
23924         program stays synchronized.
23925         (set_bp_overloaded): New proc to collect all the common
23926         code for setting a breakpoint on an overloaded name.  Calls
23927         take_gdb_out_of_choice_menu when needed.
23928         (menu_overload1arg): New variable to collect the repeated
23929         instances of the expected menu for an overloaded name.  Change
23930         the regular expression to handle changes in g++ type encoding:
23931         "void" can be either "void" or "", and "unsigned int" can be
23932         either "unsigned int" or "unsigned".
23933         (continue_to_bp_overloaded): Change regular expressions to handle
23934         changes in g++ type encoding.
23935         (no proc): Call take_gdb_out_of_choice_menu when needed.
23936         Remove redundant calls to "info break".  Accept either "canceled"
23937         or "cancelled".  Change regular expressions in "info break"
23938         calls to handle changes in g++ type encoding.  Give all tests
23939         unique strings.
23940
23941 2001-01-17  Ben Elliston  <bje@redhat.com>
23942
23943         * config/sid.exp: New file.
23944
23945 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
23946
23947         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
23948
23949 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
23950
23951         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23952         Add a RE to accept a non-ascii char if one is ever presented.
23953
23954 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
23955
23956         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23957
23958 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
23959
23960         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23961         in regexp.  One '\' does not suffice on Linux.
23962
23963 2000-12-09  Michael Chastain  <chastain@redhat.com>
23964
23965         * gdb.base/break.exp (test_clear_command): Use a marker function
23966         rather than 'main' for the test function.  Also move this
23967         test to an execution point where the marker function names are
23968         guaranteed to be bound to functions.  (Executing tests after a
23969         'finish' from main runs into name conflicts with local names
23970         in __libc_start_main).
23971
23972 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
23973
23974         * gdb.base/finish.exp: New test for gdb's "finish" command.
23975         * gdb.base/return2.exp: New test for gdb's "return" command.
23976         * gdb.base/return2.c: New source file for above.
23977
23978 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23979
23980         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
23981         * gdb.base/miscexprs.exp: Ditto.
23982         * gdb.base/pointers.exp:  Ditto.
23983         * gdb.c++/derivation.exp: Ditto.
23984         * gdb.c++/local.exp:      Ditto.
23985         * gdb.c++/namespace.exp:  Ditto.
23986         * gdb.c++/overload.exp:   Ditto.
23987         * gdb.c++/ref-types.exp:  Ditto.
23988
23989 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23990
23991         * gdb.base/constvars.exp: Test result of "up" command.
23992         * gdb.base/miscexprs.exp: Ditto.
23993         * gdb.base/pointers.exp:  Ditto.
23994         * gdb.base/scope.exp:     Ditto.
23995         * gdb.c++/derivation.exp: Ditto.
23996         * gdb.c++/local.exp:      Ditto.
23997         * gdb.c++/namespace.exp:  Ditto.
23998         * gdb.c++/overload.exp:   Ditto.
23999         * gdb.c++/ref-types.exp:  Ditto.
24000
24001 2000-11-22  Michael Chastain  <chastain@redhat.com>
24002
24003         * mips_pro.exp: Accept either "middle -> top -> main" or
24004         "middle -> main" in the backtrace, because gcc can optimize
24005         tail calls to jumps.  Remove setup_xfail for the hppa case.
24006         Add a comment with the original warning messages from PR 3016,
24007         which was filed in 1993, to preserve them for posterity.
24008
24009 2000-11-17  Nick Duffek  <nsd@redhat.com>
24010
24011         * lib/gdb.exp (gdb_test): Override timeout with board info.
24012
24013 2000-11-17  Nick Duffek  <nsd@redhat.com>
24014
24015         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24016         the second kill and detach messages.
24017
24018 2000-11-17  Nick Duffek  <nsd@redhat.com>
24019
24020         * configure.in: Add AC_EXEEXT.
24021         * configure: Regenerate.
24022         * Makefile.in (just-check): Export EXEEXT.
24023         * lib/gdb.exp ($EXEEXT): Import from environment.
24024         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24025         expect "maint dump-me" on Cygwin.
24026         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24027         $EXEEXT.
24028
24029 2000-11-17  Nick Duffek  <nsd@redhat.com>
24030
24031         * gdb.base/break.exp: Test backtrace and finish from called
24032         function on all platforms, not just HP-UX.
24033
24034 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24035
24036         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24037         code from gdb_target_monitor, so it can be used independantly
24038         for gdbserver.  Also comment out an unnecessary PUTS.
24039
24040 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24041
24042         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24043         * gdb.base/corefile.exp: Expect the message "Program is being
24044         debugged already" when we send the "corefile" command, since
24045         the preceeding gdb_load may have connected gdb to a remote target.
24046         * gdb.base/display.exp: Disable hardware watchpoints if new
24047         board info variable "no_hardware_watchpoints" is true.
24048         Replace single-letter commands with more readable ones.
24049         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24050         if new board info variable "no_hardware_watchpoints" is true.
24051         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24052         to see if stdio (printf) testing is possible.
24053         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24054         board info variable "no_hardware_watchpoints" is true.  Use new
24055         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24056
24057 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24058
24059         From Orjan Friberg  <orjanf@axis.com>:
24060         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24061         in array print pattern match.
24062
24063 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24064
24065         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24066         spelling "cancelled" to U.S. spelling "canceled" to match changes
24067         made to gdb.
24068         * gdb.c++/ovldbreak.exp: Ditto.
24069
24070 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24071
24072         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24073         t_double_values to initialize the FPU before inferior calls are made.
24074         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24075         inferior functions.  Add tests for continuining, finishing and
24076         returning from a stop in a call dummy.
24077
24078 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24079
24080         * gdb.base/commands.exp: Break up long lines, and re-indent.
24081
24082 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24083
24084         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24085         compatible with the current dejagnu tree, and to make it work with
24086         the new "gdbserver" in libremote.
24087
24088 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24089
24090         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24091         * gdb.base/varargs.exp: Skip entire test if no printf support.
24092         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24093         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24094
24095 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24096
24097         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24098         no floating point support.
24099         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24100         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24101         * gdb.base/call-rt-st.exp: Ditto.
24102         * gdb.base/call-strs.exp: Ditto.
24103
24104 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24105
24106         * gdb.base/sizeof.c: include <stdio.h>.
24107
24108         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24109         'finish', otherwise uncaptured gdb_prompt would potentially
24110         throw remaining test points out of sync.
24111
24112 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24113
24114         * gdb.base/recurse.exp: Run tests for all targets.
24115         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24116         gnu-oldld case on ARM.
24117         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24118         for ARM targets.
24119
24120 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24121
24122         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24123         * gdb.java/configure: Rebuild.
24124
24125 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24126
24127         * gdb.java/jv-exp.exp: New file.
24128
24129 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24130
24131         * configure: Rebuilt.
24132         * configure.in (configdirs): Add gdb.java.
24133         * gdb.java/jmisc.java: New file.
24134         * gdb.java/jmisc.exp: New file.
24135         * gdb.java/Makefile.in: New file.
24136         * gdb.java/configure: Rebuilt.
24137         * gdb.java/configure.in: New file.
24138         * lib/java.exp: New file.
24139
24140 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24141
24142         * gdb.base/exprs.exp: Test casts to a pointer including over and
24143         underflow.
24144
24145 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24146
24147         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24148         and the compilers sizes.
24149
24150 2000-07-09  Nick Duffek  <nsd@redhat.com>
24151
24152         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24153         (use_methods): New function.
24154         (main): Call use_methods().
24155         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24156         (do_tests): Call test_method_param_class.
24157
24158 2000-07-09  Nick Duffek  <nsd@redhat.com>
24159
24160         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24161         spelling.
24162         (test_enums): New procedure.  Move enum tests from end of script
24163         to here.  Set breakpoint on function name instead of line number.
24164         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24165         (enums2): New marker function.
24166         (enums1): New function.
24167         (main): Call enums1().  Move enum tests to enums1().
24168
24169 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24170
24171         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24172         compile/link program.  Update line numbers.
24173         * gdb.asm/d10v.inc: Define ``startup''.
24174         * gdb.asm/asmsrc1.s: Add definition of _start.
24175
24176 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24177
24178         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24179
24180 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24181
24182         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24183         of 'help maint print' command.
24184
24185 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24186
24187         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24188         they use gdb_expect_list.
24189
24190 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24191
24192         * gdb.base/commands.exp: Use ``set remote
24193         memory-read-packet-size'' instead of ``set endian big'' to test
24194         long commands.
24195
24196 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24197
24198         * gdb.c++/templates.exp (do_tests): Make all of these work under
24199         g++, and stop skipping them.
24200
24201         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24202         work under g++.
24203
24204         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24205         initialization.
24206
24207 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24208
24209         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24210         the regular expression: accept an (almost) arbitrary sequence of
24211         "frames-invalid" and "breakpoints-invalid" messages both before
24212         and after the "starting" message.
24213
24214 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24215
24216         * gdb.c++/local.exp: This test has never been known to work with g++.
24217
24218 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24219
24220         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24221         Relax the regular expression a little, make it pass on Solaris 8.
24222
24223 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24224
24225         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24226         a call, do not require that gdb stop on the line after the call.
24227         Instead, it is permissible for gdb to stop on the line of the
24228         call itself.
24229
24230 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24231
24232         * gdb.base/break.exp (bp on small function, optimized file):
24233         Add a second pass pattern.  The behavior differs here between stabs
24234         and dwarf for one-line functions.  Stabs preserves two line symbols
24235         (one before the prologue and one after) with the same line number,
24236         but dwarf regards these as duplicates and discards one of them.
24237         Therefore the address after the prologue (where the breakpoint is)
24238         has no exactly matching line symbol, and GDB reports the breakpoint
24239         as if it were in the middle of a line rather than at the beginning.
24240
24241 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24242
24243         * gdb.base/interrupt.exp: Make "pass" message say "send"
24244         rather than "send_gdb" (for consistancy).
24245
24246 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24247
24248         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24249         * gdb.c++/templates.cc: Properly check for GCC version number.
24250         * lib/compiler.cc: Likewise
24251
24252 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24253
24254         * gdb.base/break.exp: When compiled with -O2 optimization,
24255         gdb may not stop at the first line of main, due to code motion.
24256
24257 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24258
24259         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24260         This test depends on parsing the printf output from the target.
24261         Since the sparclet stub doesn't do stdio, this will never work.
24262         * gdb.base/call-rt-st.exp: ditto.
24263         * gdb.base/call-strs: ditto.
24264
24265 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24266
24267         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24268
24269         * gdb.base/ending-run.exp: After connecting to a remote target,
24270         but before running, the target will appear to be in a random
24271         location.  Specify both a file and a line for breakpoints.
24272         Also, the function that calls main may be called 'init'
24273         rather than 'start'.
24274
24275 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24276
24277         * gdb.base/help.exp: Update output for add-symbol-file command.
24278
24279 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24280
24281         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24282         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24283
24284 2000-04-07  J.T. Conklin  <jtc@redback.com>
24285
24286         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24287
24288         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24289
24290 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24291
24292         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24293         values that can be represented exactly.
24294         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24295         above change, and to not check against the directory part of the source
24296         file name.
24297         (step into print_long_arg_list): Likewise.
24298         (print print_small_structs from print_long_arg_list): Likewise.
24299         (print print_long_arg_list): Likewise.
24300
24301 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24302
24303         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24304
24305 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24306
24307         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24308
24309 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24310
24311         * gdb.base/commands.exp (deprecated_command_test): Add test for
24312         deprecate with no arguments.
24313
24314 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24315
24316         * gdb.base/break.exp: Add new test for setting breakpoints on
24317         optimized code so we can test breakpoints work even when function
24318         prologues may be optimized away
24319
24320 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24321
24322         From David Whedon <dwhedon@gordian.com>
24323         * gdb.base/commands.exp : Added command deprecator tests.
24324
24325 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24326
24327        * gdb.base/help.exp: Added test for new apropos command.
24328
24329 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24330
24331         * gdb.base/pointers.c (usevar): New function.
24332         (main): Make sure that global variables v_int_pointer2, rptr,
24333         and y are all referenced someplace in the program by calling
24334         usevar() on them.  [Some linkers delete symbols which are
24335         never referenced.  The space remains, but there's no way to
24336         get a (symbolic) handle on the variable from the debugger.]
24337
24338 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24339
24340         * gdb.base/printcmds.c: Add typedeffed arrays.
24341
24342         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24343         procedure to test arrays that are typedef'd.
24344
24345 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24346
24347         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24348         the library directories.
24349
24350 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24351
24352         * configure.in (configdirs): Add sub directory gdb.mi.
24353         * configure: Re-generate.
24354
24355         * gdb.mi: New directory.
24356
24357 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24358
24359         * gdb.base/long_long.exp: Correct test suite failure when printing
24360         a long long value as a double on ARM platforms.
24361
24362 2000-02-16  Jim Blandy  <jimb@redhat.com>
24363
24364         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24365         default source file is set properly before running this test.
24366
24367 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24368
24369         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24370         gdbtk/library directory, not in gdbtcl2.
24371
24372 2000-02-04  Jim Blandy  <jimb@redhat.com>
24373
24374         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24375         backslash from regexp pattern.
24376
24377         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24378         procedure.  Use it to run all the "continue to bp overloaded"
24379         tests.  Note that this changes the names of the tests slightly.
24380         If the breakpoint hit message includes a hex PC value, because
24381         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24382         from the real source code, still consider that a pass.
24383
24384         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24385         XFAIL here if the breakpoint message contains a hex address.  Note
24386         similar change on 1999-11-02.
24387
24388         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24389
24390         * gdb.base/ptype.exp: Establish a default source file before
24391         calling get_debug_format.
24392
24393 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24394
24395         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24396
24397 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24398
24399         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24400         of successive stepi commands -- while in the prologue we should see
24401         the function entry bracket.
24402
24403 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24404
24405         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24406         reach __change_mode() when stepping through the end of main().
24407
24408 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24409
24410         * gdb.base/default.exp: Fix expected pattern.
24411         * gdb.base/help.exp: Same.
24412
24413 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24414
24415         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24416         Don't use xfail's because that affects only the following test.
24417
24418         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24419         solaris or linux.
24420
24421         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24422
24423 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24424
24425         * gdb.base/display.exp: Some yacc parsers like to say
24426         "A syntax error" rather than "A parse error".  Accept both.
24427
24428 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24429
24430         * gdb.base/default.exp: Remove OS dependent string from "target
24431         remote" test.
24432         * gdb.base/help.exp: Same for "help target remote" test.
24433
24434 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24435
24436         From Jim Kingdon <kingdon@redhat.com>:
24437
24438         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24439         prompt (cleanup rather than necessity, but still might keep output
24440         from spilling to next test).
24441
24442 2000-01-02  Fred Fish  <fnf@cygnus.com>
24443
24444         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24445         AIX, which defines them in <sys/types.h>.
24446
24447 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24448
24449         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24450         float" test.
24451
24452 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24453
24454         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24455
24456         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24457         outermost frame disallowed".
24458
24459 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24460
24461         * gdb.base/setvar.exp: New tests for setting the value of a struct
24462         with a constant list.
24463
24464 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24465
24466         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24467         require the user to type a cast before setting the value of a struct.
24468
24469 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24470
24471         * gdb.base/default.exp: Expect the new 'info float' command on
24472         all i386 platforms.
24473
24474         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24475         LinuxThreads libraries that don't support debugging.
24476
24477 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24478
24479         * gdb.base/remote.c: Fill the buffer with truely random data.
24480         Change the buffer type to ``unsigned char'' to simplify size
24481         arithmetic.
24482
24483         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24484         stub only handles 400-1 byte packets.  Verify that the download
24485         worked.
24486
24487 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24488
24489         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24490         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24491         for a timeout if the prompt was received before a recognizable pattern.
24492
24493 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24494
24495         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24496
24497 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24498
24499         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24500         watchpoints.
24501
24502 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24503
24504         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24505
24506         * gdb.c++/local.exp: Be more flexible in recognizing local class
24507         name mangling.  Don't allow horribly truncated method names.
24508         * gdb.c++/derivation.exp: Expect protected inheritance.
24509         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24510         * gdb.c++/virtfunc.exp: Likewise.
24511         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24512         when printing a nested enum.
24513
24514 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24515
24516         * gdb.base/step-test.exp: Properly await GDB's response to setting
24517         a breakpoint on the call to large_struct_by_value.
24518
24519         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24520         just because we have debug info for the `start' function.
24521
24522 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24523
24524         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24525         "Unknown signal" messages, which indicate (on LinuxThreads) that
24526         GDB doesn't know how to debug threads on this system.  This is
24527         better than hanging while philosopher 0 dumps chatter into gdb.log.
24528
24529 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24530
24531         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24532
24533 1999-11-18  Fred Fish  <fnf@cygnus.com>
24534
24535         * gdb.base/coremaker2.c: Add sample program for generating
24536         cores that is more self contained than coremaker.c.  Eventually
24537         I'll add more code to this and tie it into the testsuite.
24538
24539 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24540
24541         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24542
24543 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24544
24545         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24546         from $srcdir/lib/.
24547         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24548         and gdb.c++/.
24549
24550         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24551
24552         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24553         'continue with watch' test point.
24554
24555 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24556
24557         Merged from p2linux-990323-branch:
24558
24559         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24560
24561 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24562
24563         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24564         {limit,fixed}''.  Test ``set download-write-size''.
24565
24566 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24567
24568         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24569         gdb_expect_list.
24570
24571 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24572
24573         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24574
24575 1999-11-03  Mark Salter  <msalter@cygnus.com>
24576
24577         * gdb.base/break.exp: Fix "stub continue" pattern.
24578
24579 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24580
24581         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24582
24583 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24584
24585         * gdb.base/display.exp ("finish"): Add timeout clause.
24586
24587         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24588         plain prompt clause, so this doesn't have to time out in order to
24589         fail.
24590
24591         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24592         breakpoint hit messages include an address.
24593
24594         * gdb.base/display.exp: Don't forget to escape parens in regular
24595         expressions.  Unix regexp notatation sucks.
24596
24597 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24598
24599         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24600         order for 'signalled' message.
24601
24602 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24603
24604         From Jimmy Guo  <guo@cup.hp.com>:
24605         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24606         * gdb.base/annota1.c: Add code for tests to work with.
24607
24608 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24609
24610         * gdb.base/remote.exp: New test for remote downloading settings.
24611         * gdb.base/remote.c: New file with large .data.
24612
24613 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24614
24615         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24616         for LinuxThreads support, merged from the Code Fusion branch.
24617
24618 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24619
24620         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24621         containing exp_continue into a while within an expect.  Don't
24622         attempt a start more than three times.  Check return value from
24623         gdb_load.
24624
24625 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24626
24627         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24628         a pass case.
24629
24630 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24631
24632         * gdb.base/break.c (main): Added a statement that we can step
24633         off of.
24634         * gdb.base/break.exp: Added tests for setting a breakpoint
24635         at an offset and stepping onto a breakpoint.
24636
24637 1999-10-01  Fred Fish  <fnf@cygnus.com>
24638
24639         * gdb.base/help.exp (help add-symbol-file): Update to match current
24640         gdb output.
24641
24642 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24643
24644         * gdb.base/break.exp: Code locations are in hex, don't forget!
24645         (For HP-UX.)
24646
24647 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24648
24649         * condbreak.exp: Use break.c as test program.
24650         * condbreak.c: Remove, redundant with break.c.
24651
24652 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24653
24654         * config/monitor.exp (gdb_target_monitor): Disable X- and
24655         Z-packets if the target needs it.
24656
24657 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24658
24659         * gdb.c++/overload.exp: Added tests for listing overloaded
24660         functions with function pointers in the arg, explicitly calling
24661         out the version you want.
24662
24663 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24664
24665         * long_long.exp: Add variations of test cases that work for
24666         targets with 16-bit ints and 32-bit doubles.
24667
24668 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24669
24670         * break.c (main): Compare a possibly-uninitialized argc with an
24671         unlikely value that fits in 16 bits.
24672
24673 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24674
24675         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24676         0xfeeb, don't want negative numbers if ints are 16 bits.
24677
24678         * lib/gdb.exp (skip_cplus_tests): New proc.
24679         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24680         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24681         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24682         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24683         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24684         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24685         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24686         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24687
24688         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24689
24690 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24691
24692         * gdb.base/corefile.exp (up): Allow a parameter to appear
24693         in the frame that we're going up to.
24694
24695         From Jim Blandy <jimb@cygnus.com>:
24696
24697         * gdb.base/default.exp (info float): Expect some output now.
24698
24699         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24700         returning floating-point values to fail on the x86.
24701         * gdb.base/callfwmall.exp (do_function_calls): Same.
24702
24703         * gdb.base/list.exp (test_listsize): Correct expectations for
24704         listing line 1 with listsize 2.  Also, listing a single line
24705         works now, as does listing three lines.  [Kevin's note: There
24706         were a number of other cases fixed too where the expectations
24707         differed...]
24708
24709 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24710
24711         * gdb.base/selftest.exp: Add case for when version prints as
24712         constant string instead of char pointer.
24713
24714 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24715
24716         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24717         stepping out of main.
24718
24719         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24720         G++ used.
24721
24722         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24723         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24724
24725         * gdb.c++/ovldbreak.exp: Update match string in test that
24726         includes a warning of multiple breakpoints.
24727
24728 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24729
24730         * gdb.base/display.exp: Improve precision of step-after-finish
24731         added yesterday.
24732
24733         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24734         test.
24735
24736         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24737         configs when using G++, not just hppa*.
24738
24739 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24740
24741         * gdb.base/async.c: New file.
24742         * gdb.base/async.exp: New file.
24743
24744 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24745
24746         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24747         PA64.
24748
24749 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24750
24751         * gdb.base/display.exp: "finish" can leave us mid-line on many
24752         targets, deal with it.  Add a small constant to main, instead of
24753         1000 since main+1000 may not be a valid address in the target.
24754
24755         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24756         on hpux11.
24757
24758         * gdb.base/attach.exp: Handle another hpux11 error message variant
24759         when attaching to a process that does not exist.
24760
24761 1999-08-19  J.T. Conklin  <jtc@redback.com>
24762
24763         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24764         characters in 'continue to 1241' test.
24765
24766 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24767
24768         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24769         stop in print_long_arg_list, define and use a whitespace
24770         variable in print_small_structs test, add an XFAIL for Solaris.
24771         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24772         interested enough to fix.
24773
24774 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24775
24776         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24777         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24778         proc knows about targets other than the natives.
24779         (test_assign): Use "gdb_run_cmd" to "run" the target.
24780         Check that we've actually hit the breakpoint at main.
24781         When we attempt to assign a value to a local variable, check
24782         that the variable is in the current scope, i.e., don't use
24783         a test with an empty result.
24784
24785 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24786
24787         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24788         command.
24789
24790 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24791
24792         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24793         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24794         gdb.compat, gdb.threads-hp.
24795         gdb.hp/configure, gdb.hp/configure.in: New files.
24796         gdb.hp/Makefile.in: Recurse into new subdirs.
24797         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24798         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24799         in object files.
24800         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24801
24802 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24803
24804         * gdb.base/display.exp: Help expect by putting a newline in the
24805         funky printf, remove a bogus p/a test.
24806
24807 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24808
24809         * gdb.base/display.exp: Make sure that when we say 'run', we are
24810         connected to the target. This is necessary when running not
24811         natively.
24812
24813 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24814
24815         * gdb.base/step-test.exp: Removed some extraneous messages.
24816
24817         * gdb.base/long_long.exp: Don't run memory examination tests
24818         on little-endian targets (they will need a different set of
24819         results to match).
24820
24821 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24822
24823         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24824         until somebody decides to fix GDB.
24825
24826         * gdb.base/long_long.c: Stop compiler complaint by specifying long
24827         constant as "ULL".
24828         * gdb.base/long_long.exp: Loosen x/c test, add partial result
24829         matches for a couple x/2 commands.
24830
24831 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
24832
24833         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24834         by merging in ref-types2 tests.
24835         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24836
24837         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24838         * gdb.c++/Makefile.in: Add standard actions.
24839         (EXECUTABLES): Rename from PROGS, update list.
24840         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24841         from gdb.hp.
24842         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24843         foo and bar locals.
24844         * gdb.c++/anon-union.exp: Fix tests to match.
24845         * gdb.c++/classes.exp: Run if HP compiler used, add extra
24846         expect matches to handle output variations.
24847         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24848         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24849         output, add HP alternatives for new and delete prints.
24850         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24851         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24852         * gdb.c++/demangle.exp: Use $style when reporting failure.
24853         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24854         * gdb.c++/inherit.exp: Run if HP compiler used, add some
24855         match alternatives.
24856         * gdb.c++/local.exp: Add match alternatives or xfails for HP
24857         compilers.
24858         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24859         * gdb.c++/method.exp: Add match alternatives.
24860         * gdb.c++/misc.cc: Add bool types.
24861         * gdb.c++/misc.exp: Add tests for bool types.
24862         * gdb.c++/overload.exp: Add xfails.
24863         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24864         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24865         add some more template parameter tests (only for HP currently).
24866         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24867         * gdb.c++/virtfunc.cc: Add return type and value for main.
24868         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24869         match alternatives.
24870
24871 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24872
24873         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24874
24875 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
24876
24877         * gdb.base/signals.exp: Don't expect getting a backtrace from
24878         within a signal handler to fail on Linux.
24879
24880 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
24881
24882         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24883         * lib/gdb.exp: Remove some gratuitious semicolons.
24884         (delete_breakpoints): Increase timeout.
24885         (gdb_expect): Add -notransfer option.
24886         (gdb_test): Use -notransfer option.
24887         (get_compiler_info): Add f77 case.
24888         (get_compiler): New proc, split out from gdb_preprocess, add f77
24889         case.
24890         (gdb_preprocess): Call get_compiler.
24891
24892         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24893         * gdb.base/attach.exp, gdb.base/display.exp,
24894         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24895         gdb.base/long_long.exp, gdb.base/printcmds.exp,
24896         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24897         third arg to gdb_test.
24898         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24899         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24900         HP-UX xfails, add others.
24901         * gdb.base/completion.exp: Reflect name change of self-test.
24902         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24903         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24904         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24905         HP failure number.
24906         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24907         useless HP-UX 10.30 references.
24908         * gdb.base/maint.exp: Loosen matches.
24909         * gdb.base/pointers.c (main): Declare more_code.
24910         * gdb.base/pointers.exp: Match on output of a `next'.
24911         * gdb.base/structs.c: Add prototypes.
24912         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
24913         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
24914
24915 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24916
24917         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
24918         command.
24919
24920 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24921
24922         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
24923         Fix run to main failures. Watchpoint can be hardware watchpoint.
24924
24925         * gdb.base/annota1.exp: Clean up some more, in case printf has
24926         debug info.  Deal with lack of signal hanlder info in stack.
24927
24928         From Jim Kingdon  <kingdon@redhat.com>:
24929         * gdb.base/annota1.exp: If printf has debug info, deal with it.
24930
24931 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
24932
24933         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
24934         gdb.base/foll-vfork.exp: Don't run for crosses.
24935
24936 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24937
24938         * gdb.base/configure.in: Check for gdbvars.exp instead of
24939         a1-selftest.exp.
24940         * gdb.base/configure: Re-generate.
24941
24942 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
24943
24944         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
24945         in trying to run first and name is too long.
24946
24947         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
24948         pointers2.c and pointers2.exp, respectively.
24949         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24950         doschk happier.
24951
24952 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
24953
24954         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24955         callfuncs2.c and callfuncs2.exp.
24956
24957         * gdb.base/list.exp: Remove mistaken xfails.
24958         * gdb.base/list0.h: Add optional prototypes.
24959
24960 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24961
24962         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24963         calling malloc.
24964         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24965         * ptype.exp: Move test for get_debug_format to before its first
24966         use.
24967
24968 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24969
24970         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24971         * gdb.base/annota2.cc, annota2.exp: Move from here.
24972         * gdb.c++/annota2.cc, annota2.exp: To here.
24973         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24974
24975 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24976
24977         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24978         a consistent format.
24979
24980 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
24981
24982         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24983         * lib/gdb.exp (get_compiler_info): Add detection for assorted
24984         HP compilers, also set the globals $true and $false.
24985
24986         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
24987         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
24988         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
24989         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
24990         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
24991         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
24992         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
24993         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
24994         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
24995         whatis.c} Add C++ compatible function definitions and return
24996         types, add includes for library functions.
24997         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
24998         * gdb.base/step-test.c (myglob): Rename from glob.
24999         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25000         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25001         files, move here from gdb.hp.
25002         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25003         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25004         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25005         Adjust line numbers in regexps.
25006
25007         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25008         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25009         instead of 0/1.
25010
25011         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25012         foll-vfork.exp: New files, move here from gdb.hp.
25013         * gdb.base/page.exp: New file, test of pagination command.
25014
25015         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25016         recursion test.
25017         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25018
25019         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25020         gdb.base/solib.exp: Fix compiler invocation process.
25021
25022         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25023         HP-UX 11, turn off overload resolution explicitly.
25024         * gdb.base/commands.exp: Set argument list explicitly, add
25025         watchpoint test.
25026         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25027         them work.
25028         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25029         expressions properly.
25030         * gdb.base/corefile.exp: Loosen the match slightly.
25031         * gdb.base/default.exp: Allow "Error accessing memory" message
25032         also.
25033         * gdb.base/display.exp: Skip over x/0 j if PA64.
25034         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25035         * gdb.base/interrupt.exp: Ditto.
25036         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25037         in use.
25038         * gdb.base/list.exp: Add xfails for HP-UX.
25039         * gdb.base/long_long.exp: Refine some of the numeric matches.
25040         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25041         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25042         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25043         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25044         * gdb.base/ptype.exp: Succeed on more varieties of output.
25045         * gdb.base/scope.exp: Add xfails for HP-UX.
25046         * gdb.base/sect-cmd.exp: Add more cases.
25047         * gdb.base/setvar.exp: Add xfails for HP-UX.
25048         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25049         * gdb.base/signals.exp: Match on void symbolically.
25050         * gdb.base/step-test.exp: Add case for PA64.
25051         * gdb.base/term.exp: Add exit and restart.
25052         * gdb.base/twice.exp: Clean up after self.
25053         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25054         * gdb.base/whatis.exp: Allow more ways to pass tests.
25055
25056         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25057         no longer useful.
25058
25059 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25060
25061         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25062         list of patterns.
25063         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25064         print_double_array(double_array)", "continuing to breakpoint
25065         1018", "print print_double_array(array_d)" and "continuing to
25066         1034" tests.
25067
25068 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25069
25070         * Makefile.in: Add empty html and install-html targets.
25071
25072 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25073
25074         * config/mt-*: Remove, these haven't been used since 1996.
25075
25076 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25077
25078         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25079         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25080         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25081
25082 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25083
25084         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25085         simpler match case for the ptype of the big class.
25086
25087 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25088
25089         * gdb.exp: Fix test for gdb_prompt existence.
25090
25091 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25092
25093         * gdb.exp (gdb_test): Add fail after calls to perror.
25094
25095 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25096
25097         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25098
25099 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25100
25101         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25102
25103 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25104
25105         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25106         malloc() is linked in.
25107
25108 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25109
25110         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25111         step at end.
25112
25113         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25114
25115 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25116
25117         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25118
25119 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25120
25121         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25122         * gdb.base/mips_pro.exp: Likewise.
25123
25124 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25125
25126         * gdb.c++/templates.cc: Change all "new" operators to throw
25127         an exception.
25128         * gdb.c++/cplusfuncs.cc: Likewise.
25129
25130         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25131
25132 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25133
25134         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25135         * gdb.base/ending-run.exp: When stepping out of main, accept a
25136         step into an arbitrary assembler file.
25137
25138 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25139
25140         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25141         "breakpoint-invalid" to be printed.
25142         * gdb.base/annota2.exp: Revise line number for main
25143         breakpoint. Allow any number of "frames-invalid" and
25144         "breakpoint-invalid" to be printed.
25145         * gdb.base/annota2.cc: Initialize a.x to 0.
25146
25147 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25148
25149         * gdb.base/call-ar-st.exp: Skip
25150         "print print_double_array (double_array)" when "skip_float_tests" set.
25151         Ditto for "print print_double_array(array_d)",
25152         "print print_small_structs", "print print_ten_doubles", and
25153         "step into print_long_arg_list".
25154         Don't assume we can step into "print_long_arg_list": we could step
25155         into memcpy.
25156         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25157         "skip_float_tests" is set: "print print_one_double(*d1)"
25158         and "print print_two_floats(*f3)".
25159         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25160         "skip_float_tests" is set.
25161         * gdb.base/varargs.exp: Skip
25162         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25163         "skip_float_tests" set.
25164
25165 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25166
25167         * gdb.base/annota2.cc: Include stdio.h.
25168
25169 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25170
25171         * gdb.base/crossload.exp: Remove, this has been disabled ever
25172         since BFD stopped including all targets, and cross-GDB gets
25173         plenty of testing anyway.
25174         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25175         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25176         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25177         * gdb.base/README: Remove, was doc for this.
25178         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25179         needed.
25180
25181 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25182
25183         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25184         output.
25185
25186         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25187         * gdb.base/annota2.exp: New file. More annotation tests.
25188         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25189         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25190
25191 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25192
25193         * config/cfdbug.exp: New file.
25194
25195 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25196
25197         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25198         Marcus Daniel's and Dale Hawkins's demangler crashes.
25199
25200         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25201         test_lucid_style_demangling, test_arm_style_demangling,
25202         test_hp_style_demangling): Try Tom Tromey's core-dumping
25203         identifier under each demangling style.
25204
25205 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25206
25207         * gdb.c++/demangle.exp: Include the current demangling style
25208         in all test names.
25209         (current_demangling_style): New global variable.
25210         (set_demangling_style, test_demangling_core, test_demangling,
25211         test_demangling_exact): New functions.
25212         (test_gnu_style_demangling, test_lucid_style_demangling,
25213         test_arm_style_demangling, test_hp_style_demangling): Use those,
25214         instead of calling gdb_test and gdb_test_exact directly.
25215         (catch_demangling_errors): New function, which reports errors
25216         signalled by the demangling test functions in an orderly way.
25217         (do_tests): Use catch_demangling_errors.
25218
25219 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25220
25221         * gdb.base/signals.exp (test_handle_all_print): Use () for
25222         grouping in expressions, not {}.
25223
25224         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25225         initialized yet.
25226
25227 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25228
25229         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25230         are listed.
25231
25232 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25233
25234         * gdb.stabs/weird.exp: Test for CC being defined before
25235         looking at its value.
25236
25237 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25238
25239         * gdb.base/call-ar-st.exp: Remove stray '#'.
25240         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25241         "short int" and "long int".
25242         * gdb.c++/overload.cc: Cast the string added in the previous
25243         change, to mollify finicky HP compiler.
25244         * gdb.hp/reg-test.exp (testfile): Fix file name.
25245         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25246
25247         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25248         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25249         alternate form of enum ptype.
25250
25251 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25252
25253         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25254         * gdb.hp/*.exp: Change all to run compiler probe only after
25255         passing skip_hp_tests, so as not to waste time on guaranteed
25256         failure.
25257
25258         * gdb.c++/overload.cc: Pass string instead of char addr, always
25259         init ccpfoo.
25260         * gdb.c++/templates.cc: Fix syntax error.
25261
25262 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25263
25264         * gdb.base/commands.exp: Add test for correct position of '>'
25265         when issuing the 'commands' command after a 'while' or 'if'
25266         command.
25267
25268 1999-03-18  James Ingham  <jingham@cygnus.com>
25269
25270         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25271
25272         * gdb.c++/method.exp: It was testing an uninitialized int on the
25273         stack and assuming it was positive.
25274
25275         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25276
25277         * gdb.base/step-test.exp: Catch a case where finish is broken and
25278         keep it from killing the rest of the tests.
25279         Use gdb_continue_to_end.
25280
25281         * gdb.base/sigall.exp: use gdb_continue_to_end.
25282
25283         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25284
25285         * gdb.base/display.exp: use runto_main, not run.
25286
25287         * gdb.base/default.exp: Check for the current error message in the
25288         r abbreviation test.
25289         Add strongarm to the targets that know info float.
25290
25291         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25292         run which doesn't work with monitors.
25293
25294         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25295         1034 test.
25296
25297         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25298
25299         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25300         end of a program.  Traps the case (in Cygmon) when the program
25301         never really exits.  Same as Mark's continue_to_exit, but I had
25302         put it in a lot more places, so I used my name.  Sorry Mark...
25303
25304         * config/monitor.exp (gdb_target_monitor): added another
25305         target_info parameter: remotebinarydownload.  This will set the
25306         remotebinarydownload flag if this is causing some boards trouble.
25307
25308 1999-03-18  Mark Salter  <msalter@cygnus.com>
25309
25310         * lib/gdb.exp (continue_to_exit): New function.
25311
25312         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25313         * gdb.base/ending-run.exp: Ditto.
25314         * gdb.base/step-test.exp: Ditto.
25315
25316 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25317
25318         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25319         (suggested by Art Haas <ahaas@neosoft.com>).
25320
25321 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25322
25323         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25324
25325 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25326
25327         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25328         descriptions of types (short unsigned int vs unsigned short, etc).
25329
25330 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25331
25332         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25333         a call to strlen; sometimes we do have sources.
25334
25335 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25336
25337         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25338         character, so GDB won't print garbage after its end.
25339
25340         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25341         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25342         the large structures being passed by value, so we step into that
25343         instead of sum_array_print, which obscures what we're really testing.
25344         * gdb.base/step-test.exp: However, we do want a test that notices
25345         the bizarre steps into memcpy, so do that here.  Add check for
25346         stepping into function calls that pass large structures by value.
25347         ("Is that a noun clause, or are you just happy to see me?")
25348         Remove all references to specific line numbers.
25349         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25350         New type and function.
25351         (main): Call large_struct_by_value, passing it a large struct by value.
25352         * lib/gdb.exp (gdb_get_line_number): New function.
25353
25354         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25355         more portable.
25356
25357 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25358
25359         * lib/gdb.exp: Doc fixes.
25360
25361 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25362
25363         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25364
25365 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25366
25367         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25368         commands.  They're not germane to this test, and they don't work
25369         that way on remote targets.
25370
25371 1999-03-01  James Ingham  <jingham@cygnus.com>
25372
25373         * Changelog entries merged over from gdb development branch.
25374
25375        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25376
25377                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25378                for outputting results of test run.
25379
25380         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25381
25382                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25383
25384 1999-02-25  Felix Lee  <flee@cygnus.com>
25385
25386         * lib/gdb.exp (debug_format): initialize
25387
25388 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25389
25390         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25391         * gdb.base/call-rt-st.c: Ditto.
25392
25393 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25394
25395         * gdb.threads/pthreads.exp (horiz): New variable.
25396         (test_startup): Fix regexps that capture thread numbers.
25397
25398 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25399
25400         * gdb.base/smoke.exp: Disambiguate two test case names (both
25401         called ``print'').
25402
25403 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25404
25405         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25406         compilation.
25407
25408 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25409
25410         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25411         actual output formatting.
25412         * gdb.base/smoke.exp: GDB removes leading 0's.
25413         * gdb.base/volatile.exp: Don't check type of remuneration;
25414         that variable is no longer defined in constvars.c.
25415         * gdb.base/step-test.c (main): Exit with explicit exit code.
25416         * gdb.base/step-test.exp: Remove two nexti checks--they are
25417         not portable.
25418
25419 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25420
25421         * gdb.base/help.exp ("help delete display"): Fix test to match
25422         gdb's output.
25423
25424         * gdb.base/long_long.c (known_types): Initialize values to zero.
25425         * gdb.base/long_long.exp: Step one more line
25426         so 'dec' is initialized in "get to known place".  GDB removes
25427         leading zeros.  Explicitly ask for hex formatting.  Use
25428         unique test case names.
25429
25430 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25431
25432         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25433
25434         * gdb.c++/method.exp: Add missing close brace.
25435
25436 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25437
25438         * gdb.base/maint.exp: Use 'set height 0' to disable page
25439         prompting, not 'set height 400'.
25440
25441         Fix a bunch of timeouts.
25442         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25443         four separate tests, so expect doesn't take forever to match a ton
25444         of text against a regexp with lots of .* forms.
25445         ("maint print psymbols", "maint print symbols"): Make some of
25446         these greps more selective, so that expect doesn't try to wade
25447         through huge piles of output and time out.
25448
25449         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25450
25451         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25452         tests: one which doesn't expect shlib events to be reported, and
25453         another which does, but is XFAIL for all platforms other than
25454         HP/UX.
25455
25456         * gdb.base/break.exp: Teach the test suite that the `catch
25457         fork', `catch vfork', and `catch exec' commands produce error
25458         messages on platforms that don't provide these features.
25459
25460 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25461
25462         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25463         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25464         (shortening names from solib_threshold.exp etc), won't run on
25465         anything but HP-UX for the foreseeable future.
25466         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25467         reflect move.
25468
25469 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25470
25471         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25472         gdb.trace/Makefile.in (clean): Remove all test executables.
25473
25474 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25475
25476         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25477         successfully re-sets breakpoints in shared libraries.
25478         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25479
25480 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25481
25482         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25483         and compiled w/o GCC.
25484
25485         * gdb.hp/watch-cmd.exp: ditto.
25486
25487         * gdb.hp/watch-hp.exp: ditto.
25488
25489         * gdb.hp/xdb1.exp: ditto.
25490
25491         * gdb.hp/xdb2.exp: ditto.
25492
25493         * gdb.hp/dbx.exp: ditto.
25494
25495 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25496
25497         * constvars.c: Remove C++-isms.
25498         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25499         with GCC.
25500
25501 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25502
25503         The following changes are part of the HP merge.
25504
25505         * gdb.base/break.exp: new tests to verify that catchpoints for
25506         fork, vfork, and exec don't trigger inappropriately.
25507
25508         * gdb.base/opaque.exp: compile one file at a time, then link.
25509
25510         * gdb.base/signals.exp: be more restrictive about which hppa
25511         systems receive a setup_xfail.  new tests.
25512
25513         * gdb.base/solib_threshold.build: new file.
25514         * gdb.base/solib_threshold.exp: new file.
25515         * gdb.base/solib_threshold.link_opts: new file.
25516         * gdb.base/solib_threshold.mk: new file.
25517         * gdb.base/gen_solib_threshold.c: new file.
25518
25519         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25520         tests.  New tests for enums inside classes.
25521
25522         * gdb.c++/compiler.cc: indicate support of template debugging.
25523
25524         * gdb.c++/demangle.exp: run hp style demangling tests.
25525
25526         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25527         tests.
25528
25529         * gdb.c++/misc.cc: changes to support new tests.
25530
25531         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25532         to support new tests.
25533
25534         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25535         gcc, then skip these tests.
25536
25537 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25538
25539         The following files are part of the HP merge; some had longer
25540         names at HP, but have been renamed to be no more than 14
25541         characters in length.
25542
25543         * gdb.hp/ambiguous.cc: new file.
25544         * gdb.hp/ambiguous.exp: new file.
25545         * gdb.hp/attach.exp: new file.
25546         * gdb.hp/attach2.exp: new file.
25547         * gdb.hp/classes-hp.exp: new file.
25548         * gdb.hp/ctti.exp: new file.
25549         * gdb.hp/ctti-add.cc: new file.
25550         * gdb.hp/ctti-add1.cc: new file.
25551         * gdb.hp/ctti-add2.cc: new file.
25552         * gdb.hp/ctti-add3.cc: new file.
25553         * gdb.hp/dbx.exp: new file.
25554         * gdb.hp/exception.cc: new file.
25555         * gdb.hp/exception.exp: new file.
25556         * gdb.hp/foll-exec.c: new file.
25557         * gdb.hp/foll-exec.exp: new file.
25558         * gdb.hp/foll-fork.c: new file.
25559         * gdb.hp/foll-fork.exp: new file.
25560         * gdb.hp/foll-vfork.c: new file.
25561         * gdb.hp/foll-vfork.exp: new file.
25562         * gdb.hp/inherit-hp.exp: new file.
25563         * gdb.hp/more-steps.exp: new file.
25564         * gdb.hp/namespace.cc: new file.
25565         * gdb.hp/namespace.exp: new file.
25566         * gdb.hp/optimize.exp: new file.
25567         * gdb.hp/pxdb.c: new file.
25568         * gdb.hp/pxdb.exp: new file.
25569         * gdb.hp/quicksort.exp: new file.
25570         * gdb.hp/reg-test.exp: new file.
25571         * gdb.hp/reg-test.s: new file.
25572         * gdb.hp/sized-enum.c: new file.
25573         * gdb.hp/sized-enum.exp: new file.
25574         * gdb.hp/start-stop.exp: new file.
25575         * gdb.hp/templ-hp.cc: new file.
25576         * gdb.hp/templ-hp.exp: new file.
25577         * gdb.hp/thr-lib.c: new file.
25578         * gdb.hp/thr-lib.exp: new file.
25579         * gdb.hp/thr-lib.h: new file.
25580         * gdb.hp/thr-liblib.c: new file.
25581         * gdb.hp/virtfun-hp.c: new file.
25582         * gdb.hp/virtfun-hp.exp: new file.
25583         * gdb.hp/watch-cmd.exp: new file.
25584         * gdb.hp/watch-hp.exp: new file.
25585         * gdb.hp/xdb1.exp: new file.
25586         * gdb.hp/xdb2.exp: new file.
25587         * gdb.hp/xdb3.exp: new file.
25588
25589 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25590
25591         The following files are part of the HP merge; some had longer
25592         names at HP, but have been renamed to be no more than 14
25593         characters in length.
25594
25595         * gdb.base/ss.h: new file.
25596         * gdb.base/call-ar-st.c: new file.
25597         * gdb.base/call-ar-st.exp: new file.
25598         * gdb.base/call-rt-st.c: new file.
25599         * gdb.base/call-rt-st-exp: new file.
25600         * gdb.base/call-strs.exp: new file.
25601         * gdb.base/ena-dis-br.exp: new file.
25602         * gdb.base/environ.exp: new file.
25603         * gdb.base/long_long.exp: new file.
25604         * gdb.base/sect-cmd.exp: new file.
25605         * gdb.base/shlib-cl2.exp: new file.
25606         * gdb.base/smoke.exp: new file.
25607         * gdb.base/so-impl-ld.c: new file.
25608         * gdb.base/so-impl-ld.exp: new file.
25609         * gdb.base/so-indr-cl.c: new file.
25610         * gdb.base/so-indr-cl.exp: new file.
25611         * gdb.base/varargs.exp: new file.
25612         * gdb.base/volatile.exp: new file.
25613         * gdb.base/whatis-exp.exp: new file.
25614         * gdb.base/display.exp: new file.
25615         * gdb.c++/derivation.exp: new file.
25616         * gdb.c++/local.exp: new file.
25617         * gdb.c++/member-ptr.exp: new file.
25618         * gdb.c++/overload.exp: new file.
25619         * gdb.c++/ovldbreak.exp: new file.
25620         * gdb.c++/ref-types.exp: new file.
25621         * gdb.c++/ref-types2.exp: new file.
25622         * gdb.c++/userdef.exp: new file.
25623
25624 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25625
25626         * gdb.base/default.exp: Reflect wording change in remote.c.
25627
25628 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25629
25630         * gdb.base/help.exp: Update to reflect current text.
25631
25632 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25633
25634         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25635         they're stack variables and contain garbage.
25636         * gdb.c++/anon-union.exp: new file.
25637
25638         The following changes were made by David Taylor
25639         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25640         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25641         in changes by HP.
25642
25643         * gdb.base/bitops.exp: new file.
25644         * gdb.base/default.exp: change expected messages for catch and
25645         info catch tests to reflect HP merge changes.
25646         * gdb.base/enable-disable-break.exp
25647         * gdb.base/ending-run.c: new file.
25648         * gdb.base/long_long.c: new file.
25649         * gdb.base/maint.exp: new file.
25650         * gdb.base/pointers2.exp: new file.
25651         * gdb.base/shlib-call2.exp: new file.
25652         * gdb.base/solib.exp: new file.
25653         * gdb.base/step-test.c: new file.
25654         * gdb.c++/anon-union.cc: new file.
25655         * gdb.c++/local.cc: new file.
25656         * gdb.c++/member-pointer.cc: new file.
25657         * gdb.c++/method.cc: new file.
25658         * gdb.c++/ref-types.cc: new file.
25659         * gdb.c++/ref-types2.cc: new file.
25660         * gdb.c++/userdef.cc: new file.
25661
25662         * gdb.base/scope.exp: compile one file at a time, then link.
25663         * gdb.base/langs.exp: ditto.
25664         * gdb.base/list.exp: ditto.
25665
25666 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25667
25668         The following changes were made by David Taylor
25669         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25670         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25671         in changes by HP.
25672
25673         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25674         skip tests.  When compiling pass c++ flag to gdb_compile.
25675         * gdb.c++/
25676
25677         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25678         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25679         (skip_hp_tests): new function.
25680         (gdb_preprocess): new function.
25681
25682         * configure.in (hpdir): decide whether to configure gdb.hp.
25683         * configure: regenerated.
25684
25685         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25686         to delete on clean.
25687         (EXECUTABLES): update to reflect new additions.
25688         * gdb.base/commands.exp: update message expected.
25689         * gdb.base/default.exp: add copyright notice.
25690         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25691         * gdb.base/help.exp: update messages to reflect current text.
25692         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25693         targets for recurse tests.
25694         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25695         skip this file.
25696
25697         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25698         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25699         compilation.
25700         * gdb.c++/misc.exp: ditto.
25701         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25702         run the tests.  tell gdb_compile that it's a c++ compilation.
25703
25704         * gdb.threads/pthreads.exp: fix typo in message.
25705
25706         * gdb.base/all-bin.exp: new file.
25707         * gdb.base/arithmet.exp: new file.
25708         * gdb.base/assign.exp: new file.
25709         * gdb.base/completion.exp: new file.
25710         * gdb.base/cond-expr.exp: new file.
25711         * gdb.base/condbreak.exp: new file.
25712         * gdb.base/define.exp: new file.
25713         * gdb.base/dollar.exp: new file.
25714         * gdb.base/environment.exp: new file.
25715         * gdb.base/eval-skip.exp: new file.
25716         * gdb.base/jump.exp: new file.
25717         * gdb.base/logical.exp: new file.
25718         * gdb.base/pointers.exp: new file.
25719         * gdb.base/relational.exp: new file.
25720         * gdb.base/section_command.exp: new file.
25721         * gdb.base/whatis-expr.exp: new file.
25722
25723         * gdb.base/all-types.c: new file.
25724         * gdb.base/call-array-struct.c: new file.
25725         * gdb.base/call-return-struct.c: new file.
25726         * gdb.base/call-strings.c: new file.
25727         * gdb.base/callfuncs2.c: new file.
25728         * gdb.base/condbreak.c: new file.
25729         * gdb.base/constvars.c: new file.
25730         * gdb.base/display.c: new file.
25731         * gdb.base/int-type.c: new file.
25732         * gdb.base/jump.c: new file.
25733         * gdb.base/miscexprs.c: new file.
25734         * gdb.base/pointers.c: new file.
25735         * gdb.base/pointers2.c: new file.
25736         * gdb.base/shmain.c: new file.
25737         * gdb.base/shr1.c: new file.
25738         * gdb.base/shr2.c: new file.
25739         * gdb.base/solib.c: new file.
25740         * gdb.base/solib1.c: new file.
25741         * gdb.base/solib2.c: new file.
25742         * gdb.base/varargs.c: new file.
25743         * gdb.c++/derivation.cc: new file.
25744         * gdb.c++/overload.cc: new file.
25745         * gdb.c++/ovldbreak.cc: new file.
25746         * gdb.hp/attach.c: new file.
25747         * gdb.hp/attach2.c: new file.
25748         * gdb.hp/average.c: new file.
25749         * gdb.hp/compiler.c: new file.
25750         * gdb.hp/compiler.cc: new file.
25751         * gdb.hp/execd-program.c: new file.
25752         * gdb.hp/follow-exec.c: new file.
25753         * gdb.hp/follow-fork.c: new file.
25754         * gdb.hp/follow-vfork-and-exec.c: new file.
25755         * gdb.hp/misc-hp.cc: new file.
25756         * gdb.hp/more-steps.c: new file.
25757         * gdb.hp/optimize.c: new file.
25758         * gdb.hp/quicksort.c: new file.
25759         * gdb.hp/run-hp.c: new file.
25760         * gdb.hp/start-stop.c: new file.
25761         * gdb.hp/sum.c: new file.
25762         * gdb.hp/templates-hp.cc: new file.
25763         * gdb.hp/thread-local-in-lib.c: new file.
25764         * gdb.hp/thread-local-in-lib.h: new file.
25765         * gdb.hp/thread-local-in-lib.lib.c: new file.
25766         * gdb.hp/vforked-program.c: new file.
25767         * gdb.hp/virtfunc-hp.cc: new file.
25768         * gdb.hp/watchpoint-hp.c: new file.
25769         * gdb.hp/xdb.c: new file.
25770         * gdb.hp/xdb0.c: new file.
25771         * gdb.hp/xdb0.h: new file.
25772         * gdb.hp/xdb1.c: new file.
25773
25774 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25775
25776         The following change was made by Edith Epstein
25777         <eepstein@cygnus.com> as part of a project to merge in changes
25778         originally made by HP; HP did not create ChangeLog entries.
25779
25780         * gdb.c++/demangle.exp: changed the expected output for some
25781         ARM-style mangling -- removed second reference to datatype.
25782         For example, maint demangle __dt__11T1__pt__2_cFv
25783                      T1<char>::~T1<char>(void)
25784         becomes,
25785                      maint demangle __dt__11T1__pt__2_cFv
25786                      T1<char>::~T1(void)
25787
25788         (test_hp_style_demangling): new hp specific demangling test cases.
25789
25790 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25791
25792         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25793         * gdb.trace/backtrace.exp: Likewise.
25794         * gdb.trace/circ.exp: Likewise.
25795         * gdb.trace/collection.exp: Likewise.
25796         * gdb.trace/deltrace.exp: Likewise.
25797         * gdb.trace/infotrace.exp: Likewise.
25798         * gdb.trace/limits.exp: Likewise.
25799         * gdb.trace/packetlen.exp: Likewise.
25800         * gdb.trace/passc-dyn.exp: Likewise.
25801         * gdb.trace/passcount.exp: Likewise.
25802         * gdb.trace/report.exp: Likewise.
25803         * gdb.trace/save-trace.exp: Likewise.
25804         * gdb.trace/tfind.exp: Likewise.
25805         * gdb.trace/tracecmd.exp: Likewise.
25806         * gdb.trace/while-dyn.exp: Likewise.
25807         * gdb.trace/while-stepping.exp: Likewise.
25808
25809 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25810
25811         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25812
25813 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25814
25815         From Brendan Kehoe:
25816         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25817         int return types.
25818
25819 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25820
25821         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25822         remote dos host testing right.
25823
25824 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25825
25826         * gdb.base/corefile.exp: remove some xfails.
25827
25828 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25829
25830         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25831         have different timestamps.
25832
25833 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25834
25835         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25836         gdb.base/default.exp: Replace "exec" with "executable".
25837
25838 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25839
25840         * gdb.base/default.exp: Change else if to elseif from previous
25841         delta.
25842
25843 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
25844
25845         * gdb.base/default.exp: Add brace missing from previous delta.
25846
25847 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
25848
25849         * gdb.base/default.exp: Support test for info float for all
25850         varieties of arm toolchain.
25851
25852 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
25853
25854         * gdb.trace/*.exp: remove "remote_download" command.
25855
25856 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
25857
25858         * gdb.trace/*.exp: remove -gdwarf from compile.
25859
25860 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
25861
25862         * gdb.trace/configure.in(AC_INIT): typo
25863         * gdb.trace/configure: regenerated
25864
25865 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
25866
25867         * config/m68k-emc.exp: New file.
25868         * lib/<emc-support.exp trace-support.exp}: New files.
25869         * configure.in: add new test directory gdb.trace.
25870         * gdb.trace/{configure configure.in Makefile.in}: New files.
25871         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25872         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25873         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25874         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25875         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25876         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25877         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25878
25879 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
25880
25881         * gdb.c++/classes.exp: Change all regular expressions to match
25882         arbitrary combinations of newline/carriage-return, so that they
25883         will work equally well on Unix and Windows.
25884         * gdb.c++/inherit.exp: ditto.
25885         * gdb.c++/virtfunc.exp: ditto.
25886
25887 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
25888
25889         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25890
25891 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
25892
25893         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25894         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
25895         to use a0-a3/d0-d3 as needed.
25896
25897 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
25898
25899         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25900         * gdb.disasm/am33.exp: Corresponding changes.
25901
25902 1998-07-11  Felix Lee  <flee@cygnus.com>
25903
25904         * gdb.base/callfuncs.exp: add cmp10 test.
25905         * gdb.base/callfuncs.c (cmp10): new function.
25906
25907 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
25908
25909         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
25910         into two parts to get around a synchronization problem in expect.
25911
25912 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
25913
25914         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
25915
25916         * configure.in: Add options for gdbtk testsuite.
25917
25918         * configure: Regenerate.
25919
25920         * gdb.gdbtk: New directory to hold gdbtk tests.
25921
25922 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25923
25924         * gdb.fortran/types.exp:  Escape brackets in expect patterns
25925         for test_float_literal_types_accepted tests.
25926         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
25927         before run test.
25928
25929 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
25930
25931         * am33.exp: Just compile, do not link the testcase.
25932         * am33.s: Add ".am33" pseudoop to force am33 mode.
25933
25934 1998-06-25  Felix Lee  <flee@cygnus.com>
25935
25936         * gdb.base/setshow.exp: make sure $pc is sane.
25937
25938         * gdb.stabs/weird.exp: split expect patterns properly.
25939
25940 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
25941
25942         * gdb.disasm/am33.s: New disassembler testfile for the am33.
25943         * gdb.disasm/am33.exp: Run it.
25944
25945 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
25946
25947         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
25948         match processing (and eliminate spurious timeouts when running).
25949
25950 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
25951
25952         * gdb.base/signals.exp (test_handle_all_print): put back Mach
25953         exception test, but conditionalize it on target [mach | gnu].
25954
25955 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
25956
25957         * gdb.base/overlays.exp: fixup compile line for linker script.
25958
25959 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
25960
25961         * gdb.fortran/types.exp: don't guess at float size.
25962
25963 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
25964
25965         * gdb.base/exprs.exp: delete test that depends on int size.
25966
25967 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
25968
25969         * config/sim.exp: Removed checks for target triplets.
25970         (gdb_target_sim): Use gdb,target_sim_options.
25971
25972 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
25973
25974         * gdb.base/reread.exp: New file.
25975         * gdb.base/reread1.c: New file.
25976         * gdb.base/reread2.c: New file.
25977
25978 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
25979
25980         * config/sim.exp: Use 'target sim -sparclite' when running
25981         SPARClite programs.
25982
25983 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
25984
25985         * gdb.base/structs2.exp: New file.
25986         * gdb.base/structs2.c: New file.
25987
25988 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
25989
25990         * gdb.asm/common.inc: New file.
25991         * gdb.asm/d10v.inc: New file.
25992         * asm-source.exp: Pass -I's to gas to find .inc files.
25993         Update line numbers in expected output.
25994         * asmsrc1.s: Rewrite.
25995         * asmsrc2.s: Rewrite.
25996         * configure.in: Create arch.inc symlink.
25997         * configure: Regenerate.
25998         * Makefile.in (distclean): Delete arch.inc.
25999
26000 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26001
26002         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26003         (t_enum_value2): ditto
26004         (t_enum_value3): ditto
26005         (main): ditto
26006 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26007
26008         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26009         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26010         change.
26011         Use gdb_test instead of send_gdb/gdb_expect sequences.
26012
26013 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26014
26015         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26016         not void.
26017
26018 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26019
26020         * gdb.base/branches.c: Code with lots of loops and
26021         subroutines. Used to test gdbs ability to single step through PC
26022         changes, especially to test mips-tdep.c:mips_next_pc
26023
26024 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26025
26026         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26027         more rigorous EGCS C++ error checking.
26028
26029 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26030
26031         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26032         tests.
26033         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26034         function when asleep.
26035         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26036         for i*86 Linux and SVR4 signal handling problems.
26037         Remove linux xfail for `next to handler in signals_tests_1', fixed
26038         by recent infrun.c change.
26039         Limit backtrace to 10 frames to avoid timeout problems with infinite
26040         stack backtraces.
26041         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26042         target.[ch] change.
26043
26044 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26045
26046         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26047         for a newline from gdb before continuing.
26048         (default_gdb_exit): Just look for y or n.
26049         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26050         it does, fail the rests of the tests in the file.
26051
26052 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26053
26054         * config/cygmon.exp: New file.
26055
26056 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26057
26058         * gdb.base/list.exp: Fix problem with "list default lines around
26059         main" test on remote targets.
26060
26061         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26062         run test on remote targets.
26063
26064 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26065
26066         * gdb.asm: New directory.
26067         * configure.in: Configure it.
26068         * configure: Regenerate.
26069         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26070         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26071
26072 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26073
26074         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26075
26076 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26077
26078         * gdb.base/overlays (several files): Merge the two overlay
26079         managers into one.  Change variables (foox, barx, bazx, grbxx)
26080         back into ints but force them to load in their proper sections.
26081
26082 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26083
26084         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26085         on-chip insn memory and IMAP1 to upper 128k.
26086         (D10VCopy): Handle memory regions crossing 16k boundaries.
26087         (D10VCopy): Transfer data in 32 bit chunks.
26088
26089 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26090
26091         * gdb.base/overlays.c (main): Exit normally when result is
26092         correct.
26093
26094         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26095         map.  Include space for printf in .text segment.
26096
26097         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26098         updated d10v memory VMA/LMA map.
26099         (D10VCopy): Call D10VTranslate.
26100
26101 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26102
26103         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26104
26105         * gdb.base/bar.c (barx, bar): Change variable to small array so
26106         that it won't be put into the .sdata - small data -
26107         section. Update reference.
26108         * gdb.base/baz.c (bazx, baz): Ditto.
26109         * gdb.base/foo.c (foox, foo): Ditto.
26110         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26111
26112         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26113         to be arrays.
26114
26115 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26116
26117         * gdb.base/overlays.exp: fix up and get working again.
26118         Add tests for backtraces from an overlay function.
26119
26120 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26121
26122         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26123         "calling function with watchpoint enabled".
26124
26125 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26126
26127         * gdb.base/break.exp (test_next_with_recursion): Remove
26128         gdb_suppress_tests for d10v-*-*.
26129         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26130         pending review of whether it is useful or not.
26131
26132 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26133
26134         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26135
26136 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26137
26138         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26139         * config/dve.exp: New file to support Densan boards.
26140
26141 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26142
26143         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26144         reads and BSD.
26145
26146 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26147
26148         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26149         response.
26150
26151         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26152
26153 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26154
26155         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26156         test.
26157
26158         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26159         target_sizeof_long and target_bigendian_p.
26160         (structs_by_value, structs_by_reference): Check values according
26161         to targets word size and endianess.
26162
26163 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26164
26165         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26166         output.
26167
26168 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26169
26170         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26171         Update test of set args help to match source change.
26172
26173 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26174
26175         * gdb.base/default.exp: Expect help system output to be in
26176         alphabetical order.
26177         * gdb.base/help.exp: Ditto.
26178
26179 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26180
26181         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26182         "i*86-pc-linux-gnu*".
26183         * gdb.base/interrupt.exp: Ditto.
26184         * gdb.base/corefile.exp: Ditto.
26185
26186         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26187         define vxworks when building the testcase.
26188
26189         * gdb.base/ptype.exp: Fix testnames to be unique.
26190         * gdb.base/radix.exp: Ditto.
26191         * gdb.base/term.exp: Ditto.
26192         * gdb.base/whatis.exp: Ditto.
26193         * gdb.c++/classes.exp: Ditto.
26194
26195 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26196
26197         * gdb.base/callfuncs.exp: Fix indentation.
26198
26199         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26200         suppress_flag has been set.
26201         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26202         target feature.
26203
26204 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26205
26206         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26207         the testcase.
26208
26209         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26210         set_debug_traps() and breakpoint().
26211         * gdb.c++/misc.cc (main): Ditto.
26212         * gdb.c++/templates.cc (main): Ditto.
26213         * gdb.c++/virtfunc.cc (main): Ditto.
26214
26215 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26216
26217         * lib/gdb.exp(gdb_step_for_stub): New function.
26218         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26219         exists, reload the executable and do a "continue" instead of
26220         doing a jump.
26221         (runto_main): Use gdb_step_for_stub.
26222
26223         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26224         tests to have unique names.
26225         * gdb.base/callfuncs.exp: Ditto.
26226         * gdb.base/commands.exp: Ditto.
26227         * gdb.base/default.exp: Ditto.
26228         * gdb.base/help.exp: Ditto.
26229         * gdb.base/list.exp: Ditto.
26230         * gdb.base/opaque.exp: Ditto.
26231         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26232         similar tests.
26233
26234         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26235         * gdb.c++/cplusfuncs.cc: Ditto.
26236         * gdb.c++/virtfunc.cc: Ditto.
26237
26238         * config/monitor.exp: Keep track of the last file we saw, rather
26239         than trying to get the info from gdb.
26240
26241         * gdb.fortran/types.exp: Move comment to previous line.
26242
26243 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26244
26245         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26246         target mode.
26247
26248 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26249
26250         From Bob Manson:
26251         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26252         string from GDB when it connects.
26253
26254         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26255
26256 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26257
26258         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26259         if we can't get a debug format from GDB (we may be testing an
26260         older GDB). Use a 10 second timeout when checking for the format.
26261
26262         * gdb.stabs/weird.exp: Fix quoting.
26263
26264         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26265
26266 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26267
26268         * config/arm-ice.exp: New file.
26269
26270 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26271
26272         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26273         until it has been modified to work with the new testsuite.
26274
26275         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26276         testcase won't compile, cause all of the testcases in the file to
26277         fail instead.
26278
26279         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26280         (gdb_clear_suppressed): New procedure.
26281         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26282         it contains a positive value.
26283
26284 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26285
26286         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26287
26288         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26289
26290 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26291
26292         * lib/gdb.exp (setup_xfail_format): New function.
26293         (get_debug_format): New function to get debug format.
26294         (debug_format): New global variable to hold last value set
26295         by get_debug_format.
26296         * gdb.base/list.exp: Call get_debug_format and expect some
26297         tests to fail for DWARF 1 and COFF formats.
26298         * gdb.c++/ptype.exp: Ditto.
26299         * gdb.c++/classes.exp: Ditto.
26300         * gdb.c++/cplusfuncs.exp: Ditto.
26301         * gdb.c++/inherit.exp: Ditto.
26302         * gdb.c++/templates.exp: Ditto.
26303         * gdb.c++/virtfunc.exp: Ditto.
26304
26305 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26306
26307         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26308         host doesn't have a currently-open connection.
26309
26310         * config/sparclet.exp: Cleanups and fixes to make it generic for
26311         any gdb stub target. Handle cases where gdb doesn't respond when
26312         interrupted in a sane fashion.
26313
26314         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26315         same thing in a totally different way.
26316
26317         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26318         setting "timeout".
26319         (gdb_start): We set the global gdb_prompt variable in
26320         default_gdb_init now.
26321
26322 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26323
26324         * gdb.base/printcmds.exp: Fix "check for floating addition"
26325         regexp to accept results within approx +/- .01 of exact value.
26326         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26327
26328 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26329
26330         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26331         properly.
26332         (gdb_expect): Add optional timeout parameter, and add timeout
26333         value to various calls.
26334         (gdb_suppress_tests): Only give one warning message per group.
26335
26336 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26337
26338         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26339         global variables. Handle getting a value for $timeout more
26340         gracefully.
26341
26342 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26343
26344         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26345         initialize.
26346         (default_gdb_init): New procedure; allow gdb_init to be overridden
26347         by a target configuration file.
26348         (gdb_expect): Pass the timeout to remote_expect.
26349
26350         * config/monitor.exp(gdb_load): Fix typo in regexp.
26351
26352 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26353
26354         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26355
26356 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26357
26358         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26359         here. Call gdb_target_exec before rebooting the target, to make
26360         sure the connection to the target is closed.
26361         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26362         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26363         Also detect "Timeout reading from remote" error.
26364
26365         * config/gdbserver.exp: Pass the executable being loaded to
26366         gdb_target_monitor. Don't call gdb_file_cmd here; let
26367         gdb_target_monitor do it.
26368
26369         * gdb.disasm/hppa.exp: Don't use exec_output.
26370
26371 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26372
26373         * gdb.base/list.exp: If we're debugging a non-native target,
26374         try to set the pc register to point to the start of the
26375         program before doing the first list command.
26376
26377         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26378         test_calls after restarting.
26379
26380         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26381         reloading.
26382
26383         * gdb.base/watchpoint.exp: Fix typo.
26384
26385         * gdb.base/setshow.exp: Check for use_gdb_stub.
26386
26387         * gdb.base/break.exp: Fix continue until exit test for the gdb
26388         stub case.
26389         * gdb.base/langs.exp: Ditto.
26390
26391         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26392         gdb_load_offset. If we weren't given a file to load, figure out
26393         what the current file is and use it.
26394
26395         * config/i386-bozo.exp: New file.
26396
26397 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26398
26399         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26400         feature.
26401
26402         * config/proelf.exp: New entry.
26403
26404 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26405
26406         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26407         of regexps.
26408
26409         * gdb.base/watchpoint.exp: Don't run the test_stepping
26410         tests if gdb can't call functions on the target.
26411
26412         * gdb.base/setshow.exp: Don't run the set prompt tests if
26413         the board has gdb_prompt set.
26414
26415 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26416
26417         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26418         * gdb.base/commands.exp: Likewise.
26419         * gdb.base/setshow.exp: Likewise.
26420
26421 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26422
26423         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26424         feature.
26425
26426         * config/i960.exp: New file.
26427
26428 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26429
26430         * gdb.base/funcargs.exp: Check for gdb,short_int target
26431         feature instead of looking for explicit target triplets.
26432
26433 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26434
26435         * gdb.base/printcmds.exp: add a couple more tests a la
26436         "p 123DEADBEEF", to check parse_number.
26437         * top.c: change "to enable to enable" to "to enable" in a couple
26438         of help strings.
26439
26440 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26441
26442         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26443         on the mn10300.
26444
26445 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26446
26447         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26448         where the test executable is run with explicit args.
26449         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26450
26451 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26452
26453         * gdb.base/run.c: Use FAKEARGV to build test executable that
26454         does not require a command line arg, since most simulators
26455         don't currently support passing such an arg into the simulated
26456         program.
26457         * gdb.base/commands.exp: Change tests to insert the proper
26458         value as the arg to the first recursive factorial call.  Change
26459         compilation line to define FAKEARGV at compile time.
26460
26461 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26462
26463         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26464         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26465         function with watchpoint enabled" test.
26466
26467 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26468
26469         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26470         Don't call gdb_test when the command doesn't return to a gdb prompt.
26471
26472         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26473         "Tests restarted" messages.
26474
26475 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26476
26477         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26478
26479 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26480
26481         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26482         for INFO SYMBOL; add help tests for OVERLAY commands.
26483         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26484         add tests for OVERLAY commands
26485         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26486         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26487         * gdb.base/sigall.c: add usestubs code frag
26488         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26489
26490 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26491
26492         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26493         failures.
26494         (gdb_stop_suppressing_tests): Note that tests have restarted.
26495
26496 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26497
26498         * config/h8300.exp: New file.
26499
26500 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26501
26502         * gdb.base/setshow.exp: Check for the existence of a
26503         feature, not its value.
26504
26505 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26506
26507         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26508
26509         * gdb.base/scope.exp: It's now init0(), not init().
26510
26511         * gdb.base/scope0.c: For now, change init() to be init0().
26512
26513         * config/monitor.exp: Use gdb_serial in preference to serial
26514         or netport.
26515
26516         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26517         and it's not already set.
26518
26519 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26520
26521         * gdb.base/setshow.exp: Only test the run command if the target
26522         isn't using a stub and if it supports argument passing.
26523
26524 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26525
26526         * config/udi.exp(gdb_start): Make sure UDICONF is set
26527         properly before starting gdb.
26528
26529 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26530
26531         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26532         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26533         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26534
26535 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26536
26537         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26538         specialized code to reboot the board, use remote_reboot instead.
26539
26540         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26541
26542         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26543
26544         * config/monitor.exp: Make sure we disconnect from the target.
26545         Also, try a reboot/reload cycle instead of failing if the
26546         load fails.
26547
26548 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26549
26550         * gdb.base/default.exp: Don't set match_max.
26551         * gdb.base/help.exp: Ditto.
26552         * gdb.base/list.exp: Ditto.
26553         * gdb.base/signals.exp: Ditto.
26554
26555         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26556         set, use remote_ld to download the testcase instead of
26557         the GDB loader.
26558
26559 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26560
26561         * config/vr5000.exp: New file.
26562
26563         * config/monitor.exp(gdb_target_monitor): Add pattern for
26564         "Ending remote" to detect errors in connecting.
26565
26566         * gdb.base/setshow.exp: Add .* within auto language test.
26567
26568         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26569         target feature.
26570
26571         * config/monitor.exp(gdb_load): Check for a failure when loading,
26572         and reboot the board if necessary.
26573
26574         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26575         a set of tests. Remove print.* from the patterns being checked.
26576
26577 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26578
26579         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26580         refer to gdb_spawn_id.
26581
26582         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26583         longer used.
26584         * config/sparclet.exp: Ditto.
26585         * config/sparclet-old.exp: Ditto.
26586         * config/slite.exp: Ditto.
26587         * config/sim.exp: Ditto.
26588         * gdb.base/funcargs.exp: Ditto.
26589
26590         * lib/gdb.exp:Remove references to gdb_spawn_id.
26591         (gdb_expect): Move to remote.exp.
26592
26593 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26594
26595         * config/monitor.exp: Detect the "Couldn't establish connection"
26596         message from GDB.
26597
26598 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26599
26600         * gdb.base/bitfields.exp: Use runto instead of explicit
26601         gdb_run_cmd/gdb_expect sequences.
26602
26603         * gdb.base/break.exp(text_next_with_recursion): Add match for
26604         gdb_expect call.
26605
26606         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26607         We also need to handle the "A program is being debugged already"
26608         prompt from gdb. Use gdb_test to set the baud rate.
26609
26610         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26611         to 20000. Really. I mean it.
26612
26613 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26614
26615         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26616         fails. If suppress_flag is set, skip perror message about not
26617         being able to send to GDB.
26618         (send_gdb): If suppress_flag is set, don't try to send commands to
26619         GDB.
26620         (gdb_expect): If suppress_flag is set, always fail immediately.
26621         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26622         (gdb_init): Call gdb_stop_suppressing_tests.
26623         (default_gdb_exit): Ditto.
26624         (default_gdb_start): Ditto.
26625
26626         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26627         gdb_stop_suppressing_tests as appropriate.
26628         * gdb.base/break.exp: Ditto.
26629         * gdb.base/callfuncs.exp: Ditto.
26630         * gdb.base/commands.exp: Ditto.
26631         * gdb.base/exprs.exp: Ditto.
26632         * gdb.base/funcargs.exp: Ditto.
26633         * gdb.base/list.exp: Ditto.
26634         * gdb.base/recurse.exp: Ditto.
26635         * gdb.base/scope.exp:  Ditto.
26636         * gdb.base/structs.exp: Ditto.
26637         * gdb.c++/inherit.exp: Ditto.
26638
26639 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26640
26641         * config/vr4300.exp: New file.
26642
26643         * gdb.*/*.exp: Call gdb_expect instead of expect.
26644
26645         * lib/gdb.exp(gdb_expect): New function.
26646
26647 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26648
26649         * lib/gdb.exp(gdb_init): New function.
26650
26651         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26652         for each individual variable set.
26653
26654         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26655         name.
26656
26657         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26658
26659         * gdb.base/scope.exp: Use gdb_test.
26660
26661         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26662         aborting; the testsuite driver will do that for us (see
26663         gdb_finish). Also, use gdb_test in a few more places.
26664
26665 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26666
26667         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26668
26669 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26670
26671         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26672         and "add_tests" are not at the same address.
26673
26674 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26675
26676         * gdb.base/ptype.exp: Use gdb_test.
26677
26678 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26679
26680         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26681         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26682         left in.  No longer expect them to fail.
26683
26684         * gdb.stabs/*.mt; Deleted, no longer used.
26685         * gdb.stabs/configure.in: Remove references to target makefile
26686         frags.
26687         * gdb.stabs/configure: Rebuilt.
26688
26689         * gdb.disasm/*.mt: Deleted, no longer used.
26690         * gdb.disasm/configure.in: Remove references to target makefile
26691         frags.  Use "sh3.s" as the unique filename for this directory.
26692         * gdb.disasm/configure: Rebuilt.
26693
26694         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26695         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26696         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26697
26698 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26699
26700         * config/udi.exp: Use mondfe,name instead of remote_host.
26701
26702 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26703
26704         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26705         a function with a watchpoint enabled on the mn10200.
26706
26707         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26708         before trying to create it!
26709
26710 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26711
26712         * config/vx.exp: Use hostname instead of netport.
26713
26714         * config/vxworks.exp: New file.
26715
26716         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26717
26718         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26719         gdb before assuming everything worked. Send a ^C if a timeout
26720         occurs.
26721
26722         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26723         $gdb_spawn_id directly.
26724         (gdb_run_cmd): Try _start as well as start. Use the target feature
26725         gdb,start_symbol as the symbol to start from when jumping.
26726
26727 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26728
26729         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26730         redundant) test.
26731
26732         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26733         it doesn't lose for 16bit integer systems.
26734
26735 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26736
26737         * gdb.fortran/types.exp: If the target doesn't support "double"
26738         data types, then expect "real" types to only be 4 bytes.
26739
26740         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26741         call tests if the target doesn't support inferior function calls.
26742
26743         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26744         in printf tests.
26745
26746 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26747
26748         * gdb.base/help.exp: Disable "help set", "help show", and
26749         "help support".  Simplify regexp for "help stack".
26750
26751         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26752         to 60 seconds.  Temporarily set match_max to 15000 around the
26753         "info copying" test.
26754
26755         * gdb.base/nodebug.exp: Don't try to do an inferior function
26756         call if the target doesn't support them.
26757         * gdb.base/printcmds.exp: Likewise.
26758         * gdb.base/setvar.exp: Likewise.
26759         * gdb.base/structs.exp: Likewise.
26760         * gdb.c++/templates.exp: Likewise.
26761         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26762
26763         * gdb.base/recurse.exp: Enable for the mn10200.
26764
26765         * configure.in: Do configure gdb.stabs directory for *-*-elf
26766         targets.
26767         * configure: Rebuilt.
26768
26769         * gdb.base/break.exp: Check for gdb,noresults before testing
26770         exit status and/or results from the target.
26771         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26772         * lib/gdb.exp: Remove old (now bogus) initialization of
26773         noinferior, noargs, noresults and nosignals.
26774
26775 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26776
26777         * config/sh.exp: New file.
26778
26779         * config/slite.exp: Try to connect multiple times to the board
26780         before rebooting. Only send a "monitor run" if need_monitor_run
26781         is set.
26782
26783         * gdb.base/break.exp: Don't do the "stub continue" test if
26784         the target has gdb_stub set.
26785
26786         * gdb.base/callfuncs.exp: Increase the timeout.
26787
26788         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26789         if the target has gdb,noinferiorio set.
26790
26791         * gdb.base/list.exp: Increase match_max to 10000 characters.
26792
26793         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26794
26795         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26796         target.
26797
26798         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26799
26800 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26801
26802         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26803         trying to delete the copy of gdb. Catch the file delete so we
26804         don't die if the delete fails; also, the file should be copied to
26805         the host, not to the build.
26806
26807 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26808
26809         * lib/gdb.exp(gdb_test): Surround the result pattern with
26810         parenthesis in case it contains multiple regexps separated
26811         with |.
26812
26813         * gdb.base/watchpoint.exp: Use gdb_test.
26814         * gdb.base/default.exp: Ditto.
26815
26816 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26817
26818         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26819
26820         * gdb.base/scope.exp: Use gdb_test.
26821         * gdb.c++/classes.exp: Ditto.
26822         * gdb.c++/inherit.exp: Ditto.
26823
26824 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26825
26826         * gdb.base/crossload.exp: Don't use execute_anywhere, use
26827         remote_exec instead.
26828         * gdb.base/corefile.exp: Don't be ridiculous.
26829         * gdb.base/*.c: Add missing stub invocations.
26830
26831 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26832
26833         * config/slite.exp: Miscellaneous fixes.
26834
26835         * lib/gdb.exp: Fix runto.
26836
26837         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26838         the target.
26839
26840         * gdb.base/watchpoint.exp: Fix regexp.
26841
26842         * lib/gdb.exp(default_gdb_exit): Add a catch to the
26843         close and wait commands, as the descriptor may now be
26844         invalid. Always call "remote_close host".
26845
26846 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
26847
26848            Major rewrite for testsuite revision.
26849
26850         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26851         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26852         instead of relying on spawn_id to always contain a valid
26853         spawn id.
26854         (get_compiler_info): New procedure to build the ${binfile}.ci
26855         file, instead of replicating this in N different places.
26856         (gdb_compile): New procedure.
26857
26858         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26859         appropriate arguments) instead of compile. Use gdb_test in a lot
26860         more places.  Use send_gdb instead of send. Always run gdb_start
26861         at the start of a testcase, as this is no longer done magically.
26862
26863         config/*-gdb.exp: Rename without the -gdb suffix.
26864
26865         config/mips.exp: Use remote_close instead of exit_remote_shell.
26866         config/monitor.exp: Use target_info instead of looking at
26867         baud, timeout, etc.
26868         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26869
26870 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26871
26872         * gdb.c++/templates.exp (test_ptype_of_templates),
26873         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26874         Update expect patterns for destructors and assignment operators
26875         to match corresponding c-typeprint.c changes.
26876         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
26877         to destructor breakpoint test, GDB should be able to set the
26878         destructor breakpoint without specifying arguments.
26879
26880 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
26881
26882         * gdb.threads/pthreads.exp: Change result for failure to compile due
26883         to lack of pthreads runtime support from an error to simply an
26884         unsupported test, per dejagnu standards.
26885
26886 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26887
26888         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
26889         where GDB exits to reduce pattern match time.
26890         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
26891
26892         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
26893
26894 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
26895
26896         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26897         * gdb.base/default.exp:   ditto.
26898         * gdb.base/nodebug.exp:   ditto.
26899         * gdb.base/printcmds.exp: ditto.
26900         * gdb.base/ptype.exp:     ditto.
26901         * gdb.base/setvar.exp:    ditto.
26902         * gdb.base/structs.exp:   ditto.
26903         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
26904
26905 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
26906
26907         * configure, */configure: Rebuild with autoconf 2.12.
26908
26909 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
26910
26911         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
26912         use new i*86-pc-linux*-gnu quads.
26913         * gdb.base/corefile.exp: Ditto.
26914         * gdb.base/signals.exp: Ditto.
26915         * gdb.base/sigall.exp: Ditto.
26916         * gdb.base/interrupt.exp: Ditto.
26917
26918         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
26919         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
26920         RedHat 4.0.
26921
26922         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
26923         linux.  This allows the test case to at least compile on latest
26924         linux, but still not run due to missing the threads runtime library.
26925
26926 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26927
26928         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
26929         directory to search gdb directory. Accept and step over conditional
26930         stack alignment code. Consume $prompt in failure cases.
26931         Reset timeout to $oldtimeout instead of some arbitrary value.
26932         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
26933         timeout problems with infinite stack backtraces.
26934         * gdb.base/ptype.exp (ptype struct link, union tu_link):
26935         Accept function parameters for linkfunc member.
26936
26937 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
26938
26939         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
26940         (CXXFLAGS): Remove, unreferenced.
26941         (B_OPTIONS): Add for -B options and add code to initialize with
26942         previous -B options and also add -B option to pick up cross compiled
26943         runtime.
26944         (TARGET_INCLUDES): Add for -I options and add code to initialize when
26945         doing cross compiles.
26946         (target_alias): Declare global.
26947         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
26948         to verify that gcc exists in build tree, and if so set CC to that
26949         gcc and to use B_OPTIONS and TARGET_INCLUDES.
26950
26951 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
26952
26953         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26954         ptype test for anonymous union.  Fixup testcase to match
26955         current gcc debug output.
26956
26957 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
26958
26959         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26960         force argument to an unsigned long type.
26961
26962 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
26963
26964         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26965         tests and anonymous union print/ptype tests.
26966         * gdb.base/list.exp (test_forward-search): Increase timeout by
26967         5 minutes for the "search extremely long line" case.
26968         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26969         completely optional and that the pass/fail messages use the command as
26970         the message if that third arg is a null string.
26971         (gdb_test_exact):  Arrange that a null string pattern means match a
26972         null string output rather than any output, which might include random
26973         errors.
26974         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26975         backtrace test.
26976         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26977         always failing and failure is now exposed by gdb.exp changes.
26978
26979 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
26980
26981         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
26982         weren't being noted.
26983
26984 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26985
26986         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
26987         * gdb.stabs/weird.exp:  Remove v_comb xfails.
26988
26989 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
26990
26991         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
26992                     list.exp scope.exp watchpoint.exp]
26993           Make all timeout error msgs explicitly say "(timeout)".
26994
26995 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
26996
26997         * config/monitor.exp: Increase download timeout to 1000 seconds.
26998
26999 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27000
27001         * config/m32r.exp: Increase timeout to 120 seconds.
27002
27003 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27004
27005         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27006         and accept older ordering as obsolescent gcc or gdb.
27007         * gdb.c++/templates.exp: Ditto.
27008         * gdb.c++/virtfunc.exp: Ditto.
27009
27010 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27011
27012         * gdb.base/coremaker.c: Add code to mmap some data so we
27013         can check that it ends up in the core file.
27014         * gdb.base/corefile.exp: Add test to read mmapped data
27015         from core file.
27016
27017 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27018
27019         * config/m32r.exp: New file.
27020
27021 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27022
27023         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27024         that cflags can contains -gstabs, and work correctly for other tests.
27025
27026 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27027
27028         * gdb.base/setshow.exp: New file, tests show and set.
27029         * gdb.base/setshow.c:   New file, tests show and set.
27030         * gdb.base/help.exp: Add test for help set|show annotate.
27031         * gdb.base/default.exp: Add test for set|show annotate.
27032
27033 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27034
27035         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27036         errors unique.
27037         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27038         explicitly.
27039
27040 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27041
27042         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27043         and width commands.  This is done elsewhere.
27044         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27045         done in gdb_load.  This fixes lots of failures in default.exp.
27046
27047 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27048
27049         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27050         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27051         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27052         in the same we we treat other failures (since it may be an expected
27053         condition), rather than as an error.
27054         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27055         old test format.
27056
27057 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27058
27059         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27060         (distclean maintainer-clean realclean): No need to remove files
27061         twice.  Nuke the duplicates.
27062         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27063         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27064         Remove config.h along with other config files.
27065
27066 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27067
27068         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27069         "p func1 ()" and note that rests of tests are skipped.
27070         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27071         setup_xfails for "print func2::coremaker_local".
27072         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27073         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27074         affected by the previous run test.
27075         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27076         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27077         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27078         "pass int powerset tuple" and "pass modeless int powerset tuple".
27079         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27080         "real write 4" and "real write 8".
27081         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27082         setup_xfails for "print vs1 after tuple assign 2",
27083         "print \$i after tuple assign 2", and
27084         "print vs2 after tuple assign 2".
27085         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27086         meaningful error message and return -1 so the caller can
27087         suppress further tests and avoid a cascade of errors.
27088
27089 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27090
27091         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27092         format for printing version.
27093         * gdb.base/default.exp: Ditto.
27094         * gdb.base/interrupt.exp: Fix problem with cascade of
27095         errors if child process dies while calling a function.
27096
27097 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27098
27099         * Makefile.in (VPATH): Add
27100         * Makefile.in (Makefile, config.status): Fix rules so things get
27101         remade when necessary.
27102
27103 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27104
27105         * Makefile.in (just-check): Add path to sibling expect dir
27106         to environment variable specified by RPATH_ENVVAR.
27107
27108 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27109
27110         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27111         (just-check): Add shared library paths for libstdc++, tk,
27112         tcl, bfd, and opcodes to the environment variable specified
27113         in RPATH_ENVVAR.
27114         * configure.in: Add support to recognize --enable-shared flag
27115         and generate correct value for RPATH_ENVVAR.
27116         * configure: Regenerated with autoconf.
27117
27118 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27119
27120         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27121         include all osf versions.
27122         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27123         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27124         when target is linux.  When failing to build pthreads test
27125         executable, give more meaningful message.
27126         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27127         arg for pthread_create.
27128
27129 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27130
27131         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27132         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27133         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27134         and -lpthreads (everybody else).
27135         (test_startup): Fail gracefully if threads are not supported.
27136         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27137         "p/c array_index("abcdef",2)" when not gcc compiled.
27138         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27139         "print func2::coremaker_local" when not gcc compiled.
27140         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27141         "ptype on opaque struct tagname (statically)",
27142         "ptype on opaque struct tagname (dynamically) 1", and
27143         "ptype on opaque struct tagname (dynamically) 2"
27144         for not compiled with gcc.
27145         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27146         backtrace when compiled with gcc.
27147         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27148         than always return success.
27149
27150 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27151
27152         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27153
27154 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27155
27156         * gdb.base/structs.exp: Undo last change.
27157
27158 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27159
27160         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27161         encapsulate all the steps/nexts done during self test, starting
27162         at main, and makes them less sensitive to optimization issues.
27163         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27164         signal handler" test.
27165         * gdb.threads/pthreads.exp: Only run this for native configs.
27166         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27167         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27168         tests.
27169         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27170         for "runto test_calls(void)" test.
27171
27172 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27173
27174         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27175         and don't expect address info in breakpoint confirmations.
27176
27177 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27178
27179         * gdb.base/list.exp (test_forward_search): Increase timeout
27180         temporarily by 60 seconds for searching extremely long line,
27181         and then reset to old value when done.  Increase expect input
27182         buffer to 10000.
27183
27184 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27185
27186         * gdb.base/list.exp (test_forward_search): Fix to handle very
27187         long source line without overflowing expect's input buffer.
27188
27189 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27190
27191         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27192         "buffer_full".
27193
27194         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27195         "buffer_full".
27196
27197         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27198         "buffer_full".
27199
27200         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27201         "buffer_full".
27202
27203 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27204
27205         * configure.in (configdirs): Add gdb.threads.
27206         * configure: Regenerated with autoconf.
27207         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27208         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27209         * gdb.threads/configure: New, generated with autoconf.
27210
27211 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27212
27213         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27214
27215 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27216
27217         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27218         each signal's status in the output of "handle all print".
27219         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27220         the \r\n sequence that immediately precedes the gdb prompt.
27221         * gdb.base/a1-selftest.exp: Save original timeout and restore
27222         after test.
27223
27224 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27225
27226         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27227         symbol.
27228
27229 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27230
27231         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27232
27233 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27234
27235         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27236         timeout by 60 seconds.
27237
27238 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27239
27240         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27241         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27242         error return.
27243
27244 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27245
27246         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27247         gdb initialization, also report how long dejagnu waited.  Restore
27248         old timeout before doing error return.  Temporarily increase timeout
27249         by 3 minutes to allow for slow startups over heavy NFS use.
27250
27251 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27252
27253         * lib/gdb.exp: Report timeout value for verbosity level 2.
27254         * config/gdbserver.exp: Ditto.
27255         * config/hppro.exp: Ditto.
27256         * config/mips-gdb.exp: Ditto.
27257         * config/monitor.exp: Ditto.
27258         * config/netware.exp: Ditto.
27259         * config/sim-gdb.exp: Ditto.
27260         * config/slite-gdb.exp: Ditto.
27261         * config/udi-gdb.exp: Ditto.
27262         * config/unix-gdb.exp: Ditto.
27263         * config/vx-gdb.exp: Ditto.
27264         * gdb.base/a1-selftest.exp: Ditto.
27265         * gdb.base/a2-run.exp: Ditto.
27266         * gdb.base/break.exp: Ditto.
27267         * gdb.base/corefile.exp: Ditto.
27268         * gdb.base/list.exp: Ditto.
27269         * gdb.base/recurse.exp: Ditto.
27270         * gdb.base/scope.exp: Ditto.
27271         * gdb.base/signals.exp: Ditto.
27272
27273 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27274
27275         * gdb.threads/Makefile.in (docdir): Removed.
27276
27277 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27278
27279         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27280         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27281         @srcdir@.
27282         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27283         autoconf 2.5 or higher.
27284         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27285
27286 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27287
27288         * configure: Regenerated.
27289         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27290         avoid name clashes with SunOS headers.
27291
27292 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27293
27294         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27295
27296 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27297
27298         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27299         prototype information ends up in the compiler info file.
27300
27301 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27302
27303         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27304         attempting to regenerate it.  Eliminate use of a temporary file
27305         and just generate the info file directly.  Source it immediately,
27306         for consistency of use.
27307         * gdb.base/corefile.exp: Ditto
27308         * gdb.base/exprs.exp: Ditto.
27309         * gdb.base/funcargs.exp: Ditto.
27310         * gdb.base/langs.exp: Ditto.
27311         * gdb.base/list.exp: Ditto.
27312         * gdb.base/mips_pro.exp: Ditto.
27313         * gdb.base/nodebug.exp: Ditto.
27314         * gdb.base/opaque.exp: Ditto.
27315         * gdb.base/ptype.exp: Ditto.
27316         * gdb.base/scope.exp: Ditto.
27317         * gdb.base/setvar.exp: Ditto.
27318         * gdb.base/signals.exp: Ditto.
27319         * gdb.base/whatis.exp: Ditto.
27320         * gdb.c++/templates.exp: Ditto.
27321         * gdb.c++/virtfunc.exp: Ditto.
27322         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27323         whether or not to add -lstdc++ to the compile command line args.
27324
27325 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27326
27327         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27328         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27329         Increase timeout, a lot of single stepping might be needed if the
27330         target has no hardware watchpoints.
27331
27332 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27333
27334         * gdb.base/break.exp: Ignore compiler warnings when compiling
27335         break.c.
27336         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27337         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27338         from remote-sim.
27339         * gdb.base/exprs.exp: Add h8300 xfails.
27340         * gdb.base/funcargs.exp: Likewise.
27341         * gdb.base/nodebug.exp: Likewise.
27342         * gdb.base/printcmds.exp: Likewise.
27343         * gdb.base/ptype.exp: Likewise.
27344         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27345         h8300 xfails.
27346         * gdb.base/return.exp: Handle float/double precision problems
27347         on the h8300.
27348         * gdb.base/funcargs.c: Explicitly make last constant argument to
27349         call_after_alloca_subr an unsigned long type.
27350         * gdb.base/return.c: Include stdio.h.
27351
27352 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27353
27354         * config/abug.exp: New file for the older Motorola Bug monitor
27355         that runs on the mvme13x series VME boards.
27356         * config/monitor.exp: Use the new config array for target settings
27357         if they exist.
27358
27359 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27360
27361         * sim-gdb.exp: Make the SH simulator allocate less space when
27362         it is targeted.
27363
27364 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27365
27366         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27367         test.
27368
27369 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27370
27371         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27372         "rs6000-*-*" for "list function in include file" when gcc compiled.
27373         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27374         for "p ctable1[120]".
27375         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27376         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27377         Remove setup_xfail for "rs6000-*-*" for
27378         "print 'scope0.c'::filelocal before run".
27379         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27380         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27381         since some compilers don't allow both options to be given
27382         on the same command line.  Create object file and move it.
27383
27384 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27385
27386         * gdb.base/corefile.exp: Always regenerate the core file, since
27387         we always regenerate the coremaker program.  Detect special case
27388         where registers cannot be read from core file.
27389
27390 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27391
27392         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27393         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27394         * gdb.c++/templates.exp: Only match on basename of file since
27395         some formats like xcoff don't encode directory information.
27396         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27397         and rs6000 AIX xcoff targets.
27398         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27399         * configure: Regenerate.
27400         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27401         here, rather than in distclean.
27402
27403 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27404
27405         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27406         defined, and use it to compile the test case with -O2.  The
27407         native compilation still uses no optimization.
27408         * gdb.base/mips_pro.c: Remove inline assembly code since
27409         it is compiled PIC by default, which results in assembler
27410         warnings that make the testsuite think the compilation
27411         was unsuccessful.
27412
27413 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27414
27415         * gdb.c++/misc.exp: Add note to message for
27416         "print s.a for foo struct" that this is a known gcc 2.7.2
27417         and earlier bug.
27418
27419 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27420
27421         * gdb.base/break.exp: Fix pattern for matching "Delete all
27422         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27423         setup_xfail for deleting all breakpoints test.  Fix various
27424         timeout messages to include "(timeout)".
27425         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27426         for "p t_float_values2(3.14159,float_val2)".
27427         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27428         for "continue to call2g" when gcc compiled.
27429         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27430         "up to foo in langs.exp", "show language at foo in langs.exp",
27431         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27432         and "show language at fsub in langs.exp".
27433         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27434         "list line 1 in include file", "list message for lines past EOF",
27435         "list function in include file", "list list0.h:foo", and
27436         "list filename:function; nonexistant function".
27437         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27438         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27439         and "ptype t_char_array" to be for native cc only.
27440
27441 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27442
27443         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27444         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27445         "print func2::coremaker_local", and "backtrace in corefile.exp".
27446
27447 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27448
27449         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27450         "bt in signals.exp".  This problem only appears when running
27451         the testsuite, and then only intermittently.
27452
27453 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27454
27455         * gdb.base/return.exp (return_tests): Differentiate between
27456         two tests of continuing.
27457
27458 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27459
27460         * */Makefile.in (maintainer-clean): Remove config.log.
27461         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27462         * gdb.c++/Makefile.in (PROGS): Add inherit.
27463         (clean): Remove *.ci.
27464
27465 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27466
27467         * gdb.c++/misc.cc: Add test code from Mike Stump.
27468         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27469
27470 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27471
27472         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27473         to "alpha-*-osf2*" and add comment.
27474         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27475         setup_xfail for "step over execarg initialization" and
27476         "step over corearg initialization".
27477         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27478         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27479         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27480         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27481         "print func2::coremaker_local", and "backtrace in corefile.exp".
27482         * gdb.base/signals.exp: Build and source signals.ci.
27483         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27484         to be for gcc only.
27485         * lib/gdb.exp: Move verbose statements outside conditionals.
27486
27487 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27488
27489         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27490         Feb 3 procfs.c change.
27491
27492 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27493
27494         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27495
27496 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27497
27498         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27499         from dejagnu's apparent default of 10 seconds, which gives random
27500         results when running the tests over NFS on moderately loaded systems.
27501         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27502
27503 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27504
27505         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27506         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27507         result reports.
27508
27509 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27510
27511         * configure.in (CY_AC_PATH_TCLH): Remove.
27512         * configure: Regenerate.
27513
27514 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27515
27516         * gdb.c++/Makefile.in (clean): Add missing '{'.
27517
27518 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27519
27520         * lib/gdb.exp: Provide a default value for noinferior.
27521
27522         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27523         Load libgloss.exp.
27524
27525 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27526
27527         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27528         the executable, not the .o to run the tests from.
27529
27530 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27531
27532         * gdb.base/break.exp: Don't test for program exit or exit status
27533         if $noresults if nonzero.
27534         * gdb.base/langs.exp: Likewise.
27535         * gdb.base/watchpoint.exp: Likewise.
27536
27537         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27538         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27539         trying to compile the testcase.
27540
27541 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27542
27543         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27544         * gdb.base/signals.exp (continue to handler): Likewise.
27545
27546 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27547
27548         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27549
27550         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27551
27552 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27553
27554         * gdb.base/corefile.exp: Recognize "not found" as failure
27555         when trying to determine if a core file was generated.
27556         If no core file was generate the first time, try again without
27557         the ulimit -c to work around braindamaged shells.
27558
27559 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27560
27561         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27562         [] tests with "test" and enclose string in quotes.
27563         * gdb.stabs/configure: Rebuild
27564
27565 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27566
27567         Changes in sync with expect:
27568         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27569         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27570         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27571         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27572         argument to AC_REQUIRE.
27573         * configure: Regenerated.
27574
27575 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27576
27577         * gdb.base/corefile.exp: When generating a core, discard any
27578         error messages about ulimit not found and the "core dumped"
27579         message from the shell that runs the coredumper.
27580
27581 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27582
27583         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27584
27585         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27586         which sed script to run.  Expect failure for v_comb test
27587         on PA targets too.
27588
27589 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27590
27591         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27592         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27593
27594 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27595
27596         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27597         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27598         "sparc-sun-solaris*" xfails for "p v_comb".
27599         * lib/gdb.exp (default_gdb_start): Fix typo.
27600         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27601         messages to not include the full program name that caused
27602         the core dump since some systems (such as solaris) apparently
27603         truncate this path to about 80 characters.
27604         When generating a core file first try increasing the core file
27605         size limit to unlimited since some systems may default it to
27606         zero, and it is harmless to try it.  Move the test for failing
27607         to generate a core file to where it will actually get executed.
27608         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27609         new gdb result from g++ debug info improvements and make old
27610         pattern obsolescent.  Also account for size_t differences
27611         (may be int or long).
27612         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27613         initialization before function call is placed in the delay slot
27614         and thus appears to be skipped over by commands such as "next".
27615
27616 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27617
27618         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27619
27620 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27621
27622         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27623         input source file; fix code to compile test to deal with this
27624         convention.
27625         * gdb.c++/*.exp: Likewise.
27626
27627 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27628
27629         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27630         "bt in signals.exp".
27631
27632 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27633
27634         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27635         "step over execarg initialization" and
27636         "step over corearg initialization".
27637
27638 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27639
27640         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27641         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27642
27643 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27644
27645         From Rob Savoye  (rob@poseidon.cygnus.com)
27646         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27647         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27648         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27649         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27650         configure.in}: Major reworking for autoconfig.
27651         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27652         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27653         New files.
27654         * config/unix-gdb.exp:  Make GDB global.
27655         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27656         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27657         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27658         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27659         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27660         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27661         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27662         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27663         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27664         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27665         pr-8136.exp, result.exp, string.exp, tuples.exp},
27666         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27667         to returns as necessary, arrange for test to compile own testcase
27668         executable.
27669         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27670
27671 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27672
27673         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27674         clear_xfail at end of test which might not call either pass or fail.
27675         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27676         "backtrace through signal handler".
27677
27678 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27679
27680         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27681         continuing from a job control stop signal.
27682         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27683
27684 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27685
27686         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27687         * gdb.base/corefile.exp: Likewise.
27688         * gdb.base/funcargs.exp: Likewise.
27689
27690 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27691
27692         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27693         * config/monitor.exp:  Add support for setting baud rate.
27694
27695 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27696
27697         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27698         i*86-*-linux* xfails for "backtrace through signal handler".
27699         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27700         "print func2::coremaker_local".
27701         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27702         alpha-dec-osf2* xfail for
27703         "delete all breakpoints when none".
27704
27705 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27706
27707         * gdb.base/break.exp: Change test that deletes all breakpoints
27708         when no user breakpoints are installed.  A post 4.15 change
27709         causes gdb to no longer prompt in this case.
27710
27711 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27712
27713         * gdb.base/return.exp (return_tests):  Change xfail for test
27714         "correct value returned double test" to stop xfailing at
27715         Solaris 2.5.  Apparently the bug has been fixed.
27716
27717 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27718
27719         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27720         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27721
27722 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27723
27724         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27725         * gdb.disasm/hppa.s: Corresponding changes.
27726
27727 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27728
27729         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27730         makefile fragment.
27731         * config/mt-hpux: Deleted.
27732
27733 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27734
27735         * Many files: When warning about suppressed tests due to a
27736         nonexistant test binary, avoid incrementing the warning count.
27737
27738 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27739
27740         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27741
27742 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27743
27744         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27745         "sparc-*-solaris2*".
27746
27747 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27748
27749         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27750         Add global and local variables and initialize them.
27751         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27752         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27753         extracts the file name and terminating signal from the core file.
27754         * TODO:  Remove note about tests for correct mapping of corefile.
27755         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27756         from optimizing it away.
27757         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27758         handles common blocks.
27759
27760 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27761
27762         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27763         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27764
27765 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27766
27767         * Makefile.in (maintainer-clean): New target, synonym for
27768         realclean.
27769         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27770         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27771         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27772         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27773         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27774         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27775
27776 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27777
27778         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27779         xfails when not gcc compiled for "print foo::funclocal".
27780         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27781         "print foo::funclocal at foo",
27782         "print 'scope1.c'::foo::funclocal at foo",
27783         "print foo::funclocal_bss at foo",
27784         "print 'scope1.c'::foo::funclocal_bss at foo",
27785         "print foo::funclocal_ro at foo",
27786         "print 'scope1.c'::foo::funclocal_ro at foo",
27787         "print bar::funclocal at foo" and
27788         "print 'scope1.c'::bar::funclocal at foo".
27789         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27790         gcc compiled for "print foo::funclocal at bar".
27791         Expand all messages to ensure that they identify that
27792         the test is at bar().
27793         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27794         gcc compiled for:
27795         "ptype on opaque struct pointer (statically)",
27796         "ptype on opaque struct tagname (statically)",
27797         "ptype on opaque struct pointer (dynamically) 1",
27798         "ptype on opaque struct tagname (dynamically) 1",
27799         "ptype on opaque struct pointer (dynamically) 2" and
27800         "ptype on opaque struct tagname (dynamically) 2
27801         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27802         gcc compiled for:
27803         "p datalocal"
27804         "whatis datalocal",
27805         "ptype datalocal",
27806         "p bsslocal",
27807         "whatis bsslocal", and
27808         "ptype bsslocal".
27809         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27810         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27811         when not gcc compiled.
27812         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27813         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27814         compiled.
27815         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27816         "backtrace from call6a" when not gcc compiled.
27817         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27818         "backtrace from call7a" when not gcc compiled.
27819         * gdb.base/callfuncs.exp (do_function_calls):
27820         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27821         "p t_char_array_values(char_array_val2,char_array_val1)",
27822         "p t_char_array_values(char_array_val1,char_array_val2)",
27823         "p t_char_array_values("carray 1","carray 2")",
27824         "p t_char_array_values("carray 1",char_array_val2)",
27825         "p t_char_array_values(char_array_val1,"carray 2")",
27826         "p sum_args(1,{2})",
27827         "p sum_args(2,{2,3})",
27828         "p sum_args(3,{2,3,4})",
27829         "p sum_args(4,{2,3,4,5})"
27830         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27831         "backtrace in corefile.exp" when not gcc compiled.
27832
27833 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27834
27835         * gdb.base/signals.exp:  Rewrite `handle all print' test as
27836         a procedure. Accept blanks or TABs as whitespace, increase
27837         timeout and expect input buffer size for the large output
27838         from the command. Remove "i*86-*-bsdi2.0" xfail.
27839
27840 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27841
27842         * gdb.base/setvar.exp:  Add new testcases for truncation when
27843         assigning invalid values to bitfields.
27844
27845 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
27846
27847         * gdb.base/callfuncs.exp (do_function_calls):  Remove
27848         mips-sgi-irix* xfail for
27849         "call inferior func with struct - returns char *"
27850         and fix test so that an optional (unsigned char *) cast is
27851         accepted in the result.
27852
27853 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
27854
27855         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
27856         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27857         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27858         * gdb.base/signals.exp: Remove duplicate "handle all print" test
27859         that accidentally got checked in.
27860
27861 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
27862
27863         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
27864         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27865         compiled test.
27866         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27867         Add mips-sgi-irix5* xfail for not gcc compiled.
27868         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
27869         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27870         compiled for "p top", "whatis top", "p middle", and "whatis
27871         middle".
27872         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27873         "whatis signed char" for not gcc compiled.
27874         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27875         "set variable signed char=-1 (-1)" and
27876         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27877         * gdb.base/funcargs.exp (float_and_integral_args):
27878         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27879         Add mips-sgi-irix* xfail when not gcc compiled for
27880         "continue to call2b".
27881         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27882         "continue to call2g".
27883         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27884         compiled for "backtrace from call6a"
27885         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27886         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
27887         when not gcc compiled for "backtrace from call7a".
27888         (localvars_after_alloca):  Fix gdb_test cmds for
27889         "print * after runto ...".
27890         Remove rs6000-*-* xfails for
27891         "print i after runto localvars_after_alloca" and
27892         "print l after runto localvars_after_alloca"
27893         for all compilers.
27894         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27895         when not compiled with gcc, for:
27896         "print signed char == (minus)",
27897         "print signed char != (minus)",
27898         "print signed char < (minus)",
27899         "print signed char > (minus)".
27900         * gdb.base/callfuncs.exp (do_function_calls):
27901         Add mips-sgi-irix* xfail, when compiled with native compiler, for
27902         "call inferior func with struct - returns char *".
27903         * gdb.base/return.exp (return_tests): Change xfail for
27904         "correct value returned double test" to include Solaris 2.4.
27905         * gdb.base/funcargs.exp (float_and_integral_args):
27906         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27907
27908 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27909
27910         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
27911         enumeration bitfields if compiling with GNU C.
27912         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
27913         to empty' prompt.
27914
27915 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
27916
27917         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
27918         test for PRO targets.
27919
27920         * gdb.base/funcargs.exp: Avoid ever setting more than 8
27921         breakpoints in the inferior at any given time by making
27922         two groups of breakpoints for call2*, call6* and call7*
27923         tests.
27924
27925 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27926
27927         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
27928         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
27929         from optimizing it away.
27930         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
27931         "call inferior func with struct".
27932
27933 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
27934
27935         * configure.in: Only configure gdb.chill for particular targets.
27936
27937 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
27938
27939         * gdb.base/Makefile.in:  Add action to .c.o transformation
27940         rule that generates a .ci file for each .o file and remove
27941         explicit .c.o rules except for callfuncs.o.
27942         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
27943         generates a .ci file for each .o file and remove explicit
27944         .cc.o rules.
27945         (clean): Remove *.tmp *.ci files.
27946         (EXECUTABLES): Remove templ-info.exp.
27947         * gdb.base/compiler.c: New file.
27948         * gdb.c++/compiler.cc: New file
27949         * gdb.base/scope.exp: Source gdb.base/scope.ci.
27950         Change rs6000-*-* xfail for
27951         "print 'scope0.c'::filelocal_ro" and
27952         "print 'scope1.c'::filelocal" and
27953         "print 'scope1.c'::filelocal_bss" and
27954         "print 'scope1.c'::filelocal_ro" and
27955         "print 'scope1.c'::foo::funclocal" and
27956         "print 'scope1.c'::foo::funclocal_ro" and
27957         "print 'scope1.c'::bar::funclocal" and
27958         "print 'scope0.c'::filelocal_ro" and
27959         "print 'scope1.c'::filelocal at foo" and
27960         "print 'scope1.c'::filelocal_bss at foo" and
27961         "print 'scope1.c'::filelocal_ro at foo" and
27962         "print 'scope1.c'::foo::funclocal at foo" and
27963         "print 'scope1.c'::foo::funclocal_bss at foo" and
27964         "print 'scope1.c'::foo::funclocal_ro at foo" and
27965         "print 'scope1.c'::bar::funclocal at foo" and
27966         "print 'scope0.c'::filelocal_ro" and
27967         "print 'scope1.c'::filelocal" and
27968         "print 'scope1.c'::filelocal_bss" and
27969         "print 'scope1.c'::filelocal_ro" and
27970         "print 'scope1.c'::foo::funclocal" and
27971         "print 'scope1.c'::foo::funclocal_bss" and
27972         "print 'scope1.c'::foo::funclocal_ro" and
27973         "print 'scope1.c'::bar::funclocal" and
27974         "print 'scope1.c'::bar::funclocal_bss"
27975         to only be xfail'd when not compiled with gcc.
27976         Add rs6000-*-* xfail for
27977         "print 'scope0.c'::filelocal_bss before run"
27978         when compiled with gcc.
27979         (test_at_main): Add rs6000-*-* xfail for
27980         "print filelocal_ro in test_at_main"
27981         when compiled with gcc.
27982         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
27983         Add rs6000-*-aix* xfail for
27984         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
27985         "ptype t_char_array",  not compiled with gcc.
27986         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
27987         xfail for "list foo (in include file)" when gcc compiled.
27988         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
27989         (integral_args): Add rs6000-*-* xfail for
27990         "run to call0a" if not compiled with gcc.
27991         (unsigned_integral_args): Add rs6000-*-* xfail for
27992         "run to call1a" if not compiled with gcc.
27993         (float_and_integral_args):  Add rs6000-*-* xfail for
27994         "run to call2a" if not compiled with gcc and for
27995         "continue to call2b" for any compiler.
27996         Add rs6000-*-* xfail to
27997         "print f1 after run to call2a" for gcc compiled.
27998         (discard_and_shuffle): Add rs6000-*-* xfail for
27999         "run to call6a".
28000         (shuffle_round_robin): Add rs6000-*-* xfail for
28001         "backtrace from call7a" if not compiled with gcc.
28002         Add rs6000-*-* xfail for
28003         "backtrace from call7b" if compiled with gcc.
28004         (call_after_alloca): Add rs6000-*-* xfail for
28005         "print c in call_after_alloca" and
28006         "print s in call_after_alloca" and
28007         "backtrace from call_after_alloca_subr"
28008         if not compiled with gcc.
28009         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28010         "print c in localvars_in_indirect_call" and
28011         "print c in localvars_in_indirect_call" and
28012         "backtrace in indirectly called function" and
28013         "stepping into indirectly called function"
28014         if not compiled with gcc.
28015         (localvars_after_alloca): Add rs6000-*-* xfail for
28016         "print c after runto localvars_after_alloca" and
28017         "print s after runto localvars_after_alloca" and
28018         "print i after runto localvars_after_alloca" and
28019         "print l after runto localvars_after_alloca"
28020         for all compilers.
28021         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28022         than whatis-info.exp.
28023         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28024         than opaque-info.exp.
28025         Setup rs6000-*-* xfail for
28026         "ptype on opaque struct pointer (statically)" and
28027         "ptype on opaque struct pointer (dynamically)" when
28028         not compiled with gcc.
28029         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28030         rather than callf-info.exp.
28031         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28032         "p t_float_values2(3.14159,float_val2)".  Seems to work
28033         fine there, both with xlc and gcc.  Need to find out what
28034         it is doing right and fix other platforms.
28035         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28036         "call inferior func with struct - returns int",
28037         "call inferior func with struct - returns long",
28038         "call inferior func with struct - returns float",
28039         "call inferior func with struct - returns double",
28040         "call inferior func with struct - returns char *",
28041         but only if not gcc compiled (presumes xlc compiled).
28042         Change rs6000-*-* xfails for
28043         "call inferior func with struct - returns char" and
28044         " call inferior func with struct -  returns short" to only
28045         xfail if not using gcc.
28046         (clean mostlyclean):  Remove *.ci and *.tmp files.
28047         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28048         than templ-info.exp.
28049         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28050         Add rs6000-*-* xfail for "up to foo in langs.exp"
28051         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28052         when not gcc compiled.
28053
28054 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28055
28056         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28057         * gdb.base/corefile.exp: Likewise.
28058         * gdb.base/list.exp: Likewise.
28059         * gdb.base/scope.exp: Likewise.
28060         * gdb.base/siganls.exp: Likewise.
28061
28062         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28063         compiler output.
28064         * gdb.base/whatis.exp: Likewise.
28065
28066 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28067
28068         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28069         failure (opcode table has been fixed to match reality).
28070
28071 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28072
28073         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28074         "call inferior func with struct - returns char",
28075         "call inferior func with struct - returns short"
28076
28077         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28078         "print 'scope0.c'::filelocal at main",
28079         "print 'scope0.c'::filelocal_bss in test_at_main",
28080         "print 'scope0.c'::filelocal at foo",
28081         "print 'scope0.c'::filelocal_bss in test_at_foo",
28082         "print 'scope0.c'::filelocal at bar",
28083         "print 'scope0.c'::filelocal_bss in test_at_bar"
28084
28085         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28086         in source file 1".  This bug seems to have been fixed with both
28087         gcc and native cc (was native assembler bug?).
28088
28089 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28090
28091         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28092         "backtrace through signal handler" to "i*86-*-sysv4*".
28093         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28094         continue" case.  Add "known SVR4 bug" to fail message.
28095         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28096         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28097         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28098         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28099         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28100         "up to foo in langs.exp", "show language at foo in
28101         langs.exp", "up to cppsub_ in langs.exp", "show
28102         language at cppsub_ in langs.exp", "up to fsub in
28103         langs.exp", and "show language at fsub in langs.exp".
28104         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28105         "bactrace in corefile.exp".
28106         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28107         "call inferior function with struct - returns float" and
28108         "call inferior function with struct - returns double".
28109
28110 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28111
28112         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28113         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28114         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28115         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28116
28117 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28118
28119         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28120         (or overriden) "CHILL" macro rather then bare "gcc".
28121         Also look for ../../gcc/xgcc since that is what we will
28122         actually need, not "Makefile".  Remove following assignment
28123         of CHILL to CHILL_FOR_TARGET because that results in
28124         recursive definition.
28125
28126 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28127
28128         * gdb.base/corefile.exp:  Change xfail for backtrace in
28129         corefile.exp from linuxaout to all linux.
28130         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28131         cases where we miss the breakpoint at the signal handler
28132         for some reason.  Setup xfail for linuxoldld/linuxaout and
28133         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28134         hitting SIGURG breakpoint.
28135         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28136         continue to add linuxoldld.  Setup xfail for all linux for
28137         "next to handler in signals_tests_1", "backtrace in
28138         signals_tests_1", "continue to func1", "pass SIGUSR1",
28139         and continue to handler".
28140
28141 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28142
28143         * Update all FSF addresses except those in COPYING* files.
28144
28145 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28146
28147         * gdb.base/a2-run.exp: Change messages to be more explicit about
28148         the status of args, and quote binfile in results.
28149
28150 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28151
28152         * gdb.base/callfuncs.exp: Add tests for passing structs to
28153         inferior functions and return various types.
28154         * gdb.base/callfuncs.c: Add functions to receive a struct
28155         and return a member of the struct, in various types.
28156
28157 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28158
28159         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28160
28161 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28162
28163         * config/vxworks29k.exp: New file, sources vxworks.exp.
28164
28165 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28166
28167         * config/gdbremote.exp: New file.  Testing framework using
28168         gdbserver.
28169
28170 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28171
28172         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28173         "call function when asleep" and "send end of file".
28174         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28175         for "backtrace in corefile.exp".
28176         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28177         for "backtrace through signal handler".
28178         * gdb.base/corefile.exp: Make sure we actually generate a core file
28179         before trying the core tests.  Some systems allow the user to suppress
28180         generation of core files and default to that (linux for example).
28181         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28182         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28183
28184 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28185
28186         * gdb.threads: New directory with some crude multi-threaded
28187         gdb tests (step.exp and step2.exp).
28188         * config/mt-lynx (STEP_EXECUTABLE): Define.
28189         (THREADFLAGS): Define.
28190
28191 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28192
28193         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28194
28195         * gdb.base/signals.exp: Disable whole file for lynx until
28196         further notice.
28197
28198         * gdb.base/signals.exp: xfail test where "next" acts like
28199         "continue" for lynx.
28200
28201         * gdb.base/interrupt.exp: xfail test for calling function while
28202         inferior is asleep for lynx.
28203
28204         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28205         than one cr-lf  after each command.
28206
28207 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28208
28209         * configure.in:  Reinstate setting of stabsdirs variable, fix
28210         typo in setting up configdirs for native builds.
28211
28212         * gdb.base/return.exp:  Fix typo in return double test.
28213         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28214         compiler from optimizing them away.
28215
28216 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28217
28218         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28219         sequences to be echo'd by gdb when using gdb_test.
28220         * gdb.chill/chexp.exp: Likewise.
28221         * gdb.fortran/exprs.exp: Likewise
28222
28223 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28224
28225         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28226         after the inferior gdb has started.
28227
28228         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28229         after each command.
28230         * gdb.base/funcargs.exp: Likewise.
28231         * gdb.base/gdbvars.exp: Likewise.
28232         * gdb.base/interrupt.exp: Likewise.
28233         * gdb.base/list.exp: Likewise.
28234         * gdb.base/watchpoint.exp: Likewise.
28235         * gdb.c++/demangle.exp: Likewise.
28236         * gdb.c++/inherit.exp: Likewise.
28237         * gdb.chill/chexp.exp: Likewise.
28238         * gdb.fortran/exprs.exp: Likewise.
28239
28240         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28241         test if we can't handle IO to/from the inferior.
28242
28243         * gdb.c++/misc.exp: Always check for a program already being
28244         started after sending a "run" command to gdb.
28245
28246         * gdb.base/twice.exp: Start with a fresh gdb.
28247
28248         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28249         only depend on gdb's expression code, not the chill runtime.
28250
28251         * gdb.base/return.c: Put return values into variables so we
28252         can have gdb print them rather than depending on the program
28253         to print them.
28254         * gdb.base/return.exp: Corresponding changes.
28255
28256         * lib/gdb.exp: Provide default value for noinferiorio.
28257         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28258         the inferior.
28259
28260         * gdb.base/break.exp: Always check for a program already being
28261         started after sending a "run" command to gdb.
28262         (text_next_with_recursion): Don't check the output from the
28263         program's printf statement.  Instead just make sure the program
28264         exited.
28265
28266         * gdb.base/commands.exp: Protect tests which need arguments with
28267         $noargs conditionals.
28268
28269 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28270
28271         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28272         of structure member arrays to match gdb/valops.c:value_addr change.
28273
28274 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28275
28276         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28277         cases.
28278
28279 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28280
28281         * configure.in (configdirs):  Remove gdb.chill from default list
28282         of subdirs and then add it back in only if doing a native build.
28283         The current chill compiler does not yet work in any cross build.
28284         * Revert all signal changes from Jul 6.
28285         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28286         for sh-hms targets, allowing these tests to link, with no other
28287         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28288
28289 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28290
28291         * configure.in (signaldirs): Define and add to configdirs for all
28292         targets except some specific ones that are known to not support signals.
28293         Also clean up formatting.
28294         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28295         (signals, sigall):  Remove rules to build.
28296         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28297         Moved to new gdb.signals directory.
28298         * gdb.signals: New test directory.
28299         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28300         signals.c signals.exp}:  New or moved files.
28301
28302 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28303
28304         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28305
28306 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28307
28308         * gdb.base/return.exp:  Xfail `return double' test failure
28309         on at least Solaris 2.3 and handle future/past versions on
28310         a case by case basis as appropriate.  Also update message
28311         to include i*86 failures.
28312
28313 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28314
28315         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28316
28317         * lib/gdb.exp: Fix comment which erroneously identified
28318         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28319         gdb_file_cmd not gdb_load).
28320         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28321
28322         * gdb.base/setvar.exp: Make test names consistent between pass and
28323         fail cases.  Use gdb_test more.
28324
28325 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28326
28327         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28328
28329 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28330
28331         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28332
28333 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28334
28335         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28336
28337         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28338         of a text section.
28339
28340 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28341
28342         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28343         that loop eventually terminates.  Fix Connection refused logic so
28344         that testsuite will expire nicely.
28345
28346 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28347
28348         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28349         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28350         These all just end up calling monitor.exp.
28351         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28352         refused' by retrying.  Cleanup some timeout issues.
28353         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28354         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28355         callers don't have to set/restore global timeout variable.
28356
28357         * The following set of changes centralizes management of the global
28358         timeout variable.  This way, it can be set in one target dependent
28359         place instead of dozens of places scattered throughout the test suite.
28360         If you need to lengthen a timeout, then you should either set timeout
28361         in one of the config/{target}.exp files, or multiply it by a factor.
28362         Setting it to an absolute value is always going to lose for some
28363         targets.
28364         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28365         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28366         * gdb.base/funcargs.exp:  Don't set timeout.
28367         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28368         * gdb.base/printcmds.exp (test_print_string_constants
28369         test_print_array_constants):  Don't set timeout.
28370         * gdb.base/ptype.exp:  Don't set timeout.
28371         * gdb.base/recurse.exp:  Don't set timeout.
28372         * gdb.base/return.exp:  Don't set timeout.
28373         * gdb.base/watchpoint.exp:  Don't set timeout.
28374         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28375         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28376
28377 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28378
28379         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28380
28381 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28382
28383         * lib/gdb.exp: Disable chill tests for irix5.
28384
28385 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28386
28387         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28388         each test pass or fail.
28389
28390 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28391
28392         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28393         xlc not gcc.
28394
28395 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28396
28397         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28398
28399 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28400
28401         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28402         Use targetname, serialport and baud variables instead of fixed
28403         constants.
28404         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28405         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28406
28407 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28408
28409         * gdb.base/watchpoint.exp: Don't run
28410         test_watchpoint_triggered_in_syscall for sunos.
28411
28412 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28413
28414         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28415         they don't seem to exist.  Do include stdio.h.
28416
28417 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28418
28419         * gdb.base/a1-selftest.exp: Add alpha xfail.
28420
28421 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28422
28423         * gdb.base/watchpoint.c (main): Prompt before calling read().
28424         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28425         Revise accordingly.  Remove cruft about sending "123" several
28426         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28427         so that it passes or fails, and waits for prompts in the usual way.
28428
28429 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28430
28431         * gdb.base/recurse.exp: Fix comment.
28432
28433         * TODO: Remove item about printing variables in nodebug.exp.  Add
28434         item about enabling tests which are only run on some targets.
28435
28436         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28437         fail, make test names unique, use new gdb_test convention
28438         regarding pattern, use gdb_test more, etc.).
28439
28440         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28441         fail, make test names unique, etc.).
28442
28443 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28444
28445         * gdb.base/nodebug.c:  Change return type of top and middle to
28446         short.
28447         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28448         are fixed by the recent mdebugread.c changes. Allow `short ()'
28449         as type for top and middle.
28450
28451 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28452
28453         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28454         nearly as I can tell, the whole thing was an accident in Stu's
28455         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28456         to replace a send/expect pair with gdb_test, but ended up only
28457         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28458         of 30 Mar 1995 took care of it, but left this vestigial comment
28459         which I am now nuking.
28460
28461 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28462
28463         * gdb.base/break.exp: Look for different line number for
28464         breakpoint at main depending on usestubs.
28465
28466 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28467
28468         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28469         match recent list0.c change. Add alternate expect pattern for
28470         output from `list default lines around main' for optimizing
28471         compilers.
28472
28473 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28474
28475         * lib/gdb.exp: If nosignals is not set, set it to 0.
28476
28477 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28478
28479         * config/slite-gdb.exp: Responds to load symbol table prompt.
28480         * gdb.base/break.exp: Adjust line number, fix rerun.
28481         * gdb.base/langs0.c: Add #ifdef usestubs.
28482
28483 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28484
28485         * gdb.base/list.exp: Adjust line contents after adding new lines in
28486         list0.c. Also fix a syntax error.
28487
28488         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28489         * gdb.base/break.exp: ditto.
28490         * gdb.base/list.exp: ditto.
28491         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28492         * gdb.base/run.c: ditto.
28493         * gdb.base/list0.c: ditto.
28494         * gdb.base/funcargs.c: ditto.
28495
28496 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28497
28498         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28499         $targetname, $serialport and $baud instead of hardwired variables.
28500         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28501         target doesn't support signals.
28502
28503 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28504
28505         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28506
28507 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28508
28509         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28510         Don't rely on the value of an auto variable before it has been
28511         initialized.  Use gdb_test more.
28512
28513 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28514
28515         * lib/gdb.exp (default_gdb_version): A version number must start
28516         with a digit, but other than that contains all characters up to
28517         the first whitespace character.
28518
28519 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28520
28521         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28522
28523 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28524
28525         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28526         reason for skipping the warning was that configure.in sometimes
28527         intentionally skipped building the executables but the tcl code
28528         had no way of knowing.  That (a) was always bogus with respect to
28529         error handling, (b) is no longer true (right now there is no way
28530         to skip C++ tests).
28531
28532         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28533
28534 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28535
28536         * gdb.base/list.exp:  Add expect patterns for output from
28537         SunPRO compiled executables.
28538         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28539         types.
28540
28541 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28542
28543         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28544         number (we are already testing that the correct source line text
28545         gets printed).
28546
28547         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28548         that is what is intended, but something needed to be done to get
28549         sunos4 native working again.
28550
28551         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28552
28553         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28554         apparently went with a (very) old xfail.
28555
28556 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28557
28558         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28559         runto_main is a proc in gdb.exp that will do 'step' for target use
28560         stubs.
28561         * gdb.base/exprs.exp: ditto.
28562         * gdb.base/interrupt.exp: ditto.
28563         * gdb.base/opaque.exp: ditto.
28564         * gdb.base/printcmds.exp: ditto.
28565         * gdb.base/ptype.exp: ditto.
28566         * gdb.base/scope.exp: ditto.
28567         * gdb.base/setvar.exp: ditto.
28568         * gdb.base/signals.exp: ditto.
28569         * gdb.base/twice.exp: ditto.
28570         * gdb.c++/classes.exp: ditto.
28571         * gdb.c++/inherit.exp: ditto.
28572         * gdb.c++/templates.exp: ditto.
28573         * gdb.base/break.exp: no run and hit main for stubs. Change line
28574         numbers for breakpoints and info breakpoint.
28575         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28576         breakpoint().
28577         * gdb.base/callfuncs.c: ditto.
28578         * gdb.base/exprs: ditto.
28579         * gdb.base/interrupt.c: ditto.
28580         * gdb.base/opaque0.c: ditto.
28581         * gdb.base/printcmds.c: ditto.
28582         * gdb.base/ptype.c: ditto.
28583         * gdb.base/scope0.c: ditto.
28584         * gdb.base/setvar.c: ditto.
28585         * gdb.base/signals.c: ditto.
28586         * gdb.base/twice.c: ditto.
28587         * gdb.c++/misc.cc: ditto.
28588         * gdb.c++/templates.cc: ditto.
28589
28590 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28591
28592         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28593
28594         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28595         somewhere between `read' and `main.c'.  I'm pretty sure the
28596         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28597         and it isn't particularly useful.
28598
28599         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28600
28601 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28602
28603         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28604
28605 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28606
28607         * config/mt-slite: add LIBS and -nostdlib.
28608         * config/slite-gdb.exp: add this new file to support sparclite target.
28609
28610 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28611
28612         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28613
28614         * gdb.base/a2-run.exp: Change argument to istarget from
28615         "*-*-vxworks" to "*-*-vxworks*".
28616         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28617
28618 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28619
28620         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28621         will not runto main but do a 'step' to step out of breakpoint().
28622         * config/mt-slite: add -Dusestubs.
28623
28624 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28625
28626         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28627         instead of just @.
28628
28629         * gdb.base/signals.exp: Add test for "handle all print".
28630         * TODO: Remove "handle all print".  Also remove item about
28631         checking copyright date (I don't like the idea of a spurious FAIL
28632         based on when we run the tests).
28633
28634         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28635         for SunOS4 (reason for failure not investigated).  Remove
28636         redundant test for $binfile.
28637
28638         * gdb.base/nodebug.c (array_index): Call malloc.
28639
28640         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28641
28642 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28643
28644         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28645         conventions and slightly simplify the matching regexp.
28646
28647 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28648
28649         * gdb.base/break.exp: Update gdb_test invocation to use new
28650         convention.
28651
28652         * lib/gdb.exp: If noargs is not set, set it to 0.
28653
28654         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28655         tests unique.
28656
28657         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28658
28659 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28660
28661         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28662         one argument of type "<non-float parameter>".
28663
28664 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28665
28666         * config/rom68k.exp:  New file to support Motorola IDP board.
28667         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28668         * gdb.base/break.c:  Change things around so that this program
28669         doesn't depend upon args.  This is necessary to make remote
28670         targets work (in general, they can't take args).
28671         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28672         expect output.  Also, replace lots of code with gdb_test.
28673
28674 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28675
28676         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28677         printing of '\'' (which is what the comment says we are testing,
28678         even though we were not), not '''.
28679         (test_integer_literals_rejected): Test that printing ''' is an error.
28680
28681         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28682         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28683         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28684         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28685         Use gdb_test not test_print_accept.
28686         * lib/gdb.exp: Remove test_print_accept.
28687
28688         * gdb.base/signals.exp (signal_tests_1): Make pass message
28689         consistent with fail message.
28690
28691         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28692         unsigned char; the bug (PR 1821) is fixed.
28693
28694         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28695
28696         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28697         successful tests--makes xfailing them work right.
28698
28699 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28700
28701         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28702         only \r\n, not .*.  The test can pass .* as the last thing in
28703         $pattern if that is what it wants.  In addition to providing this
28704         flexibility, this change should speed up pattern matching in cases
28705         where the pattern already ended with .* (there were a number of
28706         them).  This change also helps catch bad patterns--in the old
28707         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28708         it is caught.
28709         * Many .exp files: Update callers.
28710
28711         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28712         clearer and does not spuriously match multiple ('s.  Likewise for
28713         ) and *.
28714
28715         * gdb.base/nodebug.exp: Test ability to call a function and pass
28716         it a string (even with no debugging info).
28717
28718         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28719         "p '\'", which is the same as "p ''" once tcl gets done with
28720         quoting, to "p '\\'", which I suspect is what is intended (one
28721         backslash gets sent to GDB).
28722
28723         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28724
28725 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28726
28727         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28728         1817) was fixed literally years ago.
28729
28730 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28731
28732         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28733         test, it causes stepping out of call_after_alloca_subr with
28734         optimizing compilers.
28735         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28736         fails.
28737
28738         * gdb.c++/templates.exp:  Source templ-info.exp only if
28739         the templates executable exists.
28740
28741         * gdb.c++/misc.cc (class Contains_static_instance,
28742         class Contains_nested_static_instance),
28743         gdb.c++/classes.exp (test_static_members):  Test printing of
28744         a class that contains a static instance of the class.
28745
28746 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28747
28748         * gdb.base/langs2.c (cppsub_): Don't prototype.
28749         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28750         only, I believe).
28751
28752 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28753
28754         * lib/gdb.exp (skip_chill_tests): New procedure.
28755
28756         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28757
28758 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28759
28760         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28761         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28762
28763 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28764
28765         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28766
28767         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28768         disassemble 8, not 16, instructions for part 4.
28769
28770         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28771         support the latter anymore.
28772
28773         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28774         -DNO_PROTOTYPES.
28775         * gdb.base/callfuncs.c: Control use of prototypes based on
28776         NO_PROTOTYPES, not __STDC__.
28777         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28778         t_float_values2 tests if prototypes in use.
28779
28780         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28781         t_double_values):  When checking differences against DELTA, check
28782         that difference is within the range (-DELTA,DELTA), not just
28783         (-infinity,DELTA).
28784
28785 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28786
28787         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28788         'file' command firts, then 'target', then 'load', this is due to gdb
28789         target set up.
28790         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28791
28792 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28793
28794         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28795         FP load/store variants.
28796         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28797
28798 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28799
28800         * gdb.base/term.exp: Do not give a warning if not native, it is
28801         not an abnormal condition.
28802
28803 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28804
28805         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28806         t_char_array".
28807
28808 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28809
28810         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28811         are getting the version number.
28812
28813         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28814         if not native, it is not an abnormal condition.
28815
28816 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28817
28818         * lib/gdb.exp: Just use "file exists", rather than undocumented
28819         dejagnu procedure "findfile".
28820
28821 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28822
28823         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28824           (LDFLAGS): Set to -Xlinker -Ur.
28825
28826         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28827           Removed, these values are set by lib/gdb.exp.
28828
28829         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28830
28831 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28832
28833         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28834           of replicating gdb startup code.
28835
28836         * config/mt-vxworks (LDFLAGS): Set to -r.
28837           (CFLAGS_FOR_TARGET): Removed.
28838
28839         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28840           (gdb) and gdb for vxworks uses (vxgdb).
28841
28842         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28843           executable is not in the tree and host != target, use sed and
28844           program_transform_name to determine the gdb name used by the
28845           target.
28846
28847         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28848           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28849
28850 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28851
28852         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28853         floats, chars, and shorts where there are ANSI-style function
28854         definitions.
28855
28856         * gdb.base/langs.exp, gdb.base/langs*: New test.
28857         * gdb.base/Makefile.in: Build it.
28858         * TODO: Remove item about checking that C names don't get C++
28859         demangling applied; this test tests it.
28860
28861 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28862
28863         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28864         went with the const70 xfail.  The xfail went away a year ago.
28865
28866         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28867
28868         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
28869         for hp300.
28870
28871         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28872
28873         * gdb.base/a1-selftest.exp: Don't run on hp300.
28874
28875 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28876
28877         * Makefile.in (site.exp): Set host_alias and target_alias as well
28878         as host_triplet and target_triplet.
28879
28880 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28881
28882         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28883
28884         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28885         places as other ecoff systems).
28886
28887         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28888         ultrix.
28889
28890 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28891
28892         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28893         remove them.
28894         * gdb.base/nodebug.exp: Accept "function" in addition to "text
28895         variable and "variable" in addition to "data variable".
28896         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28897
28898         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28899         2.
28900         * gdb.base/list1.c (long_line): Add additional statement at start
28901         of function.
28902         * gdb.base/list.exp (test_forward_search): Update line number to
28903         reflect new statement.
28904
28905 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28906
28907         * gdb.base/signals.exp:  Reinitialize searched source directories
28908         after gdb_start call.
28909
28910 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
28911
28912         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
28913         * gdb.stabs/Makefile.in: Likewise.
28914
28915         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
28916         change.  Instead split the tests into smaller pieces.
28917         * gdb.disasm/hppa.s: Corresponding changes.
28918
28919 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28920
28921         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28922         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
28923
28924         * gdb.base/funcargs.exp: Modify many tests so that every test
28925         either passes or fails.  Make some test names unique.
28926
28927 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28928
28929         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28930         Call stty to set interrupt character.
28931
28932         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
28933         for HP assembler versus GNU assembler based on actual behavior of
28934         $(CC), rather than assuming that $(AS) is always the GNU assembler.
28935
28936         * TODO: Suggest a few more stepping tests.
28937
28938 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
28939
28940         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
28941         restart GDB for h8300 after a continue.
28942         (return): Add pattern to match a29k-udi behavior.
28943         * gdb.base/nodebug.exp: Remove obsolete comment.
28944         * gdb.base/regs.exp: New file, testing of register displays.
28945         * gdb.base/return.exp: Fix typo in reference to $objdir.
28946         * gdb.base/whatis.exp: Always start with a fresh GDB.
28947
28948 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28949
28950         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28951         higher, these tests generate a lot of output.
28952
28953 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28954
28955         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
28956         code following the catch silently ignored some errors; without the
28957         catch they should be thrown like any other tcl error.  Also, the
28958         catch used "" instead of {} which meant all the callers who wanted
28959         to include one of the characters "[]$ had to quote it an extra time.
28960         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28961         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28962         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28963         Remove extra quoting.
28964
28965 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
28966
28967         * gdb.base/commands.exp: Make test names unique; every test either
28968         passes or fails.  Update some comments.
28969
28970         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28971
28972 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28973
28974         The following fixes a FAIL caused by the fact that the alpha stabs
28975         configuration didn't use the ".if alpha" code in weird.def.
28976         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28977         bit pointer, so the 32 bit version works even on the alpha.
28978         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28979         Remove the stuff which allowed us to have separate versions for
28980         alpha and everything else.
28981
28982         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
28983         regexp which "info func operator\[\](" is supposed to match.  Fix
28984         string to send to GDB.  Note that GDB still doesn't work right.  Add a
28985         new test for "info func .perator\[\](" which GDB does handle correctly.
28986
28987         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
28988
28989 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28990
28991         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
28992         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
28993         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
28994         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
28995         it makes the tests harder to understand and confuses test-o-matic.
28996         The preferred style is that each test provides a PASS or a FAIL,
28997         and has a unique message (e.g. "continue #54" not just "continue")
28998         which is the same for the pass and the fail.
28999         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29000         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29001         to lib/gdb.exp.
29002         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29003         prt_accept which was basically the same thing.  Likewise for
29004         test_print_reject and prt_reject.
29005         * lib/gdb.exp (test_print_reject): Add some more error message
29006         patterns to match from the former printcmds.exp (prt_reject).
29007         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29008         One defect of the passcount stuff is that some of it failed to
29009         report XPASS where appropriate.
29010         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29011         stuff before and after arg in expected pattern.
29012         (test_paddr_operator_functions): Re-do test without print_addr_of;
29013         this is the only test which seems to want extra stuff there.
29014
29015 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29016
29017         * gdb.base/nodebug.exp: Update new tests to reflect improved
29018         wording of gdb output.
29019
29020         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29021         and "ptype" work on variables in files compiled without -g.
29022         Replaces commented out "maint print msymbol" tests.
29023
29024 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29025
29026         * gdb.base/setvar.c (dummy): Call malloc.
29027
29028         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29029         losing with the irix4 sed.
29030
29031         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29032         ALRM" on irix4.
29033
29034 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29035
29036         * TODO: Remove items about corefile.exp testing new exec-file and
29037         backtrace; both are now done.  Add items about printing enums.
29038
29039 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29040
29041         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29042         "get signal $thissig" test fails.
29043
29044         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29045
29046 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29047
29048         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29049         compiler warning with dec alpha compiler.
29050
29051         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29052         extra \n from gdb_test call (this explains why the prompt test
29053         that I removed yesterday was there).
29054         (user_defined_command_test): Remove extra \n and prompt test.
29055
29056         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29057         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29058         doesn't exist.
29059         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29060         Also remove alpha workaround, which turns out to be because
29061         SIGABRT == SIGLOST.
29062
29063         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29064
29065         * gdb.base/help.exp: Don't test "help show".
29066
29067 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29068
29069         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29070         "set print address" is on.
29071         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29072         pass prompt to gdb_test; gdb_test already looks for the prompt.
29073
29074         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29075
29076         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29077         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29078         was to make sure that gdb can read a core file.  But (a) the "read
29079         the corefile" part didn't make it to a1-selftest.exp, we just
29080         delete the corefile after creating it, and (b) we test reading
29081         corefiles in corefile.exp anyway.  Also, this test left around a
29082         xgdb process on Solaris.
29083
29084         * gdb.base/corefile.exp: Also test backtrace.
29085
29086 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29087
29088         * gdb.base/commands.exp: Test a simple user defined command with
29089         arguments and if/while statements; verify the full user command is
29090         printed by "show user".
29091
29092         * gdb.base/commands.exp: Test if/while commands as part of a
29093         breakpoint command list; verify they appear in breakpoint
29094         information.
29095
29096 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29097
29098         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29099         than by dividing by zero.
29100
29101 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29102
29103         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29104         performing an inferior call with watchpoints enabled.
29105         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29106         call.
29107
29108 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29109
29110         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29111         of "file" command.
29112
29113         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29114         Add additional pattern for when "int operator int(void);" appears
29115         in a different order.
29116
29117 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29118
29119         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29120
29121         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29122         and "signal" with ".*".
29123
29124 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29125
29126         * TODO: Add note about "handle all nostop".
29127
29128         * gdb.base/{sigall.c, sigall.exp}: New test.
29129         * gdb.base/Makefile.in: Add it.
29130
29131 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29132
29133         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29134         when invoking GDB, suppresses any windowing interface.
29135
29136 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29137
29138         * config/sim-gdb: New file, simulator testing support.
29139
29140 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29141
29142         * gdb.base/interrupt.exp: Test calling func1 twice.
29143
29144 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29145
29146         * gdb.base/list.exp (test_forward_search): Set timeout higher
29147         when we'll be getting lots of output from gdb.
29148
29149         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29150         "init_malloc" to after the expect statement.  Run it if that
29151         regexp is taken, but also for two others which happen if source
29152         cannot be found.
29153
29154 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29155
29156         * gdb.base/printcmds.exp: New test, for printing register before
29157         program is running.
29158
29159 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29160
29161         * gdb.base/list.exp:  Correct some alternate expect patterns
29162         to reflect changes in list1.c.
29163
29164 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29165
29166         * TODO: Add item regarding large frames.
29167
29168         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29169
29170         * TODO: Remove item about enabling return.exp; it
29171         is enabled.  Suggest a few more "return" tests.
29172
29173 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29174
29175         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29176         anonymous unions.
29177
29178 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29179
29180         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29181         and pr-5646.o, so "make" is the same as "make all", not "make
29182         pr-4975.o".
29183
29184 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29185
29186         * gdb.base/list.exp: Adjust expectations to reflect changes in
29187         list1.c.
29188         (test_forward_search): New test proc.
29189         * gdb.base/list1.c (long_line): New function, has long source line.
29190
29191 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29192
29193         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29194         additional line of code that was added.
29195
29196 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29197
29198         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29199         tests so as not to overflow expect's input buffers.
29200         * gdb.disasm/hppa.exp: Corresponding changes.
29201
29202 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29203
29204         Beginnings of template debugging tests.
29205         * gdb.c++/templ-info.cc:  New file to test for template
29206         debugging capability of the compiler.
29207         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29208         templ-info.cc.
29209         * gdb.c++/templates.cc:  Add explicit template instantiations
29210         to enable compiling with -fno-implicit-templates. Add destructor
29211         and 'value' method to T5 class for template tests.
29212         * gdb.c++/templates.exp:  Add testcases for printing of template
29213         types, setting breakpoints on template methods and calling a
29214         template method.
29215
29216 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29217
29218         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29219         branch target since some assemblers (gas-2.5)  may emit a
29220         relocation for the branch instead of resolving it in the
29221         assembler.
29222
29223 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29224
29225         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29226         through signal handler.
29227
29228 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29229
29230         * configure.in (*-*-netware): Use config/mt-netware.
29231
29232         * config/mt-netware: New file.
29233         * config/mt-i386-netware: Removed, separate configs for different
29234           netware architectures are no longer needed now that we have
29235           --with-headers.
29236
29237 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29238
29239         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29240         by the recent changes to use ANSI C arithmetic conversions.
29241
29242 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29243
29244         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29245         bug involving using inferior_pid to figure out whether to select a
29246         frame.
29247
29248 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29249
29250         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29251         match the current disassembler output.
29252
29253 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29254
29255         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29256         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29257         types, expect "int" as type of integer values (for now).
29258
29259 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29260
29261         * gdb.base/commands.exp: New tests for if/while commands.
29262
29263 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29264
29265         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29266         by .*, since hex values have different syntax in Chill mode.
29267
29268 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29269
29270         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29271         linefeed from expect pattern for repeated types with indices > 9.
29272
29273 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29274
29275         First part of Fortran test suite.
29276         * gdb.fortran: New directory.
29277         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29278
29279 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29280
29281         * gdb.base/default.exp:  Update expect pattern for load command
29282         without arguments.
29283
29284 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29285
29286         * configure.in: Change i386 to i[345]86.
29287         * gdb.base/configure.in: Likewise.
29288         * gdb.c++/configure.in: Likewise.
29289         * gdb.chill/configure.in: Likewise.
29290
29291 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29292
29293         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29294         patterns, since that is not a valid context for comments.
29295
29296 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29297
29298         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29299         repeated types and repeated types with indices > 9.
29300
29301 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29302
29303         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29304         2417; old bug has been fixed.
29305
29306 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29307
29308         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29309         send the newline ourselves instead of assuming gdb_test will do
29310         so when passed an empty input string.
29311
29312         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29313         stabs testcode.
29314
29315 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29316
29317         * lib/gdb.exp (gdb_test): Don't send anything if the first
29318           argument is an empty string.  This makes cases where we want to
29319           match output that is already in expect's buffers (for example,
29320           matching a breakpoint after gdb_run_cmd has been called) work
29321           reliably.
29322
29323 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29324
29325         * config/netware.exp: New file.
29326
29327 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29328
29329         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29330           the -B and -L prefixes so we can find the debugging stub.
29331
29332         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29333           there and we are using the gcc from the tree.
29334
29335         * gdb.base/types.c: Removed.
29336
29337         * gdb.base/configure.in: Look for makefile fragments in ../config.
29338           Recognize i386-*-netware.
29339         * gdb.c++/configure.in: Likewise.
29340
29341 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29342
29343         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29344         the correct TCL syntax.
29345
29346 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29347
29348         * gdb.base/opaque.exp: use runto instead of messing around with
29349           breakpoints.  Simplify by using gdb_test.
29350
29351         * gdb.base/bitfields.exp: restart between tests on netware targets
29352           because breakpoints aren't relocated after target death.  Run
29353           processes to completion.
29354
29355         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29356
29357 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29358
29359         * Makefile.in:  Remove extra tabs that confuse some versions
29360         of "make".  Use the newly built gdb to test with by default,
29361         rather than the first one in the tester's search path.
29362
29363 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29364
29365         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29366
29367         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29368         condition help.
29369
29370 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29371
29372         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29373
29374         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29375           running.
29376         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29377         * gdb.base/funcargs.exp: Likewise.
29378
29379         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29380         * gdb.base/funcargs.exp: Likewise.
29381
29382         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29383           message is "".
29384
29385 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29386
29387         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29388           return,signals,twice}.exp: Handle non-existant binaries
29389           consistantly.
29390
29391         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29392         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29393           might testing a cross development system.
29394
29395 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29396
29397         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29398           runtest script is relative to ${srcdir}, not ${rootdir}.
29399
29400 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29401
29402         * gdb.base/signals.exp: Allow for optionality of breakpoint
29403         address.
29404
29405 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29406
29407         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29408
29409 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29410
29411         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29412           for size_t definition.
29413         * gdb.c++/templates.cc: Likewise
29414
29415         * config/mt-i386-netware: New file.
29416
29417         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29418           defined.
29419
29420         * gdb.base/Makefile.in: Added support for systems that name core
29421           files by appending "core" to the program name.
29422         * gdb.base/a1-selftest.exp: Likewise.
29423
29424 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29425
29426         * gdb.base/return.exp:  Add comment and message for `return double'
29427         test failure on Sparc Solaris.
29428
29429 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29430
29431         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29432
29433 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29434
29435         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29436         from optimizing them away.
29437         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29438         patterns to include default constructors and assignment operators,
29439         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29440         character in the output of the virtual base pointer.
29441
29442 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29443
29444         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29445         expression match in print_addr_of to avoid unintented matches.
29446         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29447         versions up to 2.5.8.
29448
29449 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29450
29451         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29452         included file to run under newer versions of expect.
29453         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29454         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29455         Remove xfail for the virtual table of BDDHookV.
29456
29457 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29458
29459         * lib/gdb.exp (string_to_regexp): Set a default result.
29460         (default_gdb_start): Fix misleading message.
29461
29462 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29463
29464         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29465         Remove all CC, etc definitions.
29466         * config/mt-hpux: New file.
29467         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29468         (CFLAGS, LDFLAGS): Define.
29469         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29470
29471         * Makefile.in (site.exp): Don't insert host_os, etc.
29472         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29473         (distclean): Check existence of subdir.
29474         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29475         * gdb.base/Makefile.in: General cleanup and simplification.
29476         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29477         to build executables.   Use default rule to build .o files.
29478         (EXPECT, RUNTEST, CC): Fix relative pathname.
29479         (site.exp): Don't insert host_os, etc.
29480         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29481         and/or SIGUSR1 defined.
29482         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29483         * gdb.c++/Makefile.in: General cleanup and simplification.
29484         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29485         (CFLAGS): Remove.
29486         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29487
29488 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29489
29490         * gdb.base/recurse.exp: Misc changes to get tests running again
29491         after Kung's changes to the watchpoint code.
29492         * gdb.base/watchpoint.exp: Likewise.
29493
29494 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29495
29496         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29497
29498 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29499
29500         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29501         * lib/gdb.exp (default_gdb_start): Define.
29502         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29503         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29504         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29505         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29506         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29507         Don't call gdb_target_udi in between tests.
29508
29509 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29510
29511         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29512         (which was basically just a local version of the same thing).  In
29513         addition to avoiding duplication, gdb_test_exact is faster.
29514         * lib/gdb.exp (gdb_test_exact): Fix typo.
29515
29516         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29517         don't give an error.
29518
29519         * gdb.base/term.exp: Call delete_breakpoints before starting.
29520
29521         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29522         (t10): Add comment.
29523
29524 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29525
29526         Reorganization of the GDB Test Suite.
29527
29528         * gdb.base: New directory, contains all the basic tests.
29529         * gdb.c++: New directory, tests specific to C++.
29530         * gdb.chill: New directory, tests specific to Chill.
29531         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29532         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29533         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29534         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29535         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29536         t30-31 to chill).
29537         * */gdbme.*: Rename to match appropriate expect scripts.
29538         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29539         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29540         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29541         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29542         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29543         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29544         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29545         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29546         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29547         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29548         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29549         gdb.c++/virtfunc.cc: New names of C++ files.
29550         * gdb.chill/chillvars.ch: New name of Chill file.
29551         * gdb.base/configure.in, gdb.c++/configure.in,
29552         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29553         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29554         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29555         * configure.in (configdirs): Update to reflect directory changes.
29556         (target_abbrev): No longer define for any configuration.
29557         * Makefile.in: Cosmetic improvements to header comments.
29558
29559 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29560
29561         Various changes to gdb.t31:
29562
29563         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29564         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29565         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29566
29567         * chillvars.exp:  Use gdb_test_exact many places.
29568         Change expected output for arrays (which now includes index labels).
29569
29570         * pr-5020.exp, gdme.ch (module PR_5020):
29571         New test, for PR-5020.
29572
29573 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29574
29575         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29576         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29577
29578 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29579
29580         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29581         CHILL_FOR_TARGET and Chill_LIB.
29582         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29583         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29584         CHILL, and CHILL_LIB.
29585
29586 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29587
29588         * Revert the previous changes.  Please see Rob's directory
29589           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29590
29591 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29592
29593         * Makefile.in, configure.in, config/mips-gdb.exp,
29594           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29595           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29596           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29597           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29598           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29599           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29600           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29601           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29602           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29603           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29604           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29605           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29606           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29607           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29608           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29609           changes from 94Q1.
29610
29611 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29612
29613         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29614           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29615           Rob's new testing fragments.
29616
29617 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29618
29619         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29620           lib/gdb.exp: Replace error proc calls with perror.
29621
29622 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29623
29624         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29625         version also, match on casted version strings, and match on
29626         gdb startup case where the line numbers might be messed up.
29627
29628 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29629
29630         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29631           (CFLAGS): Delete it from here.
29632
29633 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29634
29635         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29636
29637 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29638
29639         * Makefile.in (RUNTEST): Default to just "runtest".
29640
29641 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29642
29643         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29644         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29645         the code has been restructured.
29646
29647 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29648
29649         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29650         \n, not just one of each.
29651
29652         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29653         /bin/cc gives a warning if you do.
29654
29655 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29656
29657         * gdb.t24/demangle.exp: change expect pattern of
29658         __t10ListS_link1ZUiRCUiPT0
29659
29660 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29661
29662         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29663         on local variables in recursive functions.
29664
29665         * gdb.t07/Makefile.in: Build the new test.
29666
29667 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29668
29669         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29670         directly.  Instead compare the return values from actual calls.
29671
29672 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29673
29674         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29675
29676 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29677
29678         * From Peter Schauer with minor modifications.
29679         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29680         stops in mid-line in the caller.  Add xfail for returning a float
29681         value on X86 targets.
29682
29683 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29684
29685         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29686         to avoid expect lossage.
29687         (fmem_LRbug_tests): Likewise.
29688         * gdb.disasm/hppa.s: Corresponding changes.
29689
29690         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29691         conditions to work with latest dejagnu/expect.
29692
29693         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29694         expected to fail on the PA.
29695         (backtrace in call with trampolines): Explicitly require main
29696         to be frame #1 (no trampolines should show up in backtrace).
29697
29698         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29699         "continue -expect".
29700         * gdb.t06/break.exp: Likewise.
29701         * gdb.t07/watchpoint.exp: Likewise.
29702         * gdb.t13/bitfields.exp: Likewise.
29703         * gdb.t15/{funcargs,return}.exp: Likewise.
29704         * gdb.stabs/weird.exp: Likewise.
29705         * config/{mips,udi}-gdb.exp: Likewise.
29706
29707         * hppa.sed: Enclose comments within a sed command to avoid
29708         losing with the old OSF1 sed.
29709
29710 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29711
29712         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29713         sequent dynix.
29714         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29715         * gdb.t15/funcargs.exp:  Conditionally step again to really
29716         finish from marker_call_with_trampolines. Handle the case where
29717         the first step from within call_with_trampolines already steps
29718         us back to main.
29719         * gdb.t15/gdbme.c:  Add comment to closing brace of
29720         call_with_trampolines for funcargs.exp.
29721
29722 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29723
29724         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29725         Fix typo(s).
29726
29727 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29728
29729         * gdb.t07/gdbme.c: More code for watchpoint testing.
29730
29731         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29732         "Hardware watchpoint" throughout file.
29733         (test_watchpoint_triggered_in_syscall): New test.
29734         (test_complex_watchpoint): New test.
29735
29736 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29737
29738         * gdbme.c (call_with_trampolines): New function to try and step
29739         into.  Tests trampoline problems on the PA.
29740
29741         * funcargs.exp (localvars_in_indirect_call): No longer expect
29742         stepping into indirect call to fail on PAs.
29743         (test_stepping_over_trampolines): New test.
29744
29745 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29746
29747         * TODO: Add suggestions for static member function tests, and
29748         completion tests.
29749
29750 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29751
29752         * TODO: Add suggestions for "p/a" tests.
29753
29754         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29755         (default_gdb_exit): Replace all the hair with sending "quit" to
29756         the process with a simple close.
29757
29758 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29759
29760         * TODO: Add suggestions for shared library tests.
29761
29762 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29763
29764         * TODO: Add suggestions for x/s tests.
29765
29766 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29767
29768         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29769         "enable once", and "enable breakpoints once" with ".*".
29770
29771 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29772
29773         * TODO: Add suggestions about structure passing tests.
29774
29775 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29776
29777         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29778         the primary1 test, use work around if __GNUC__ < 2.
29779         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29780         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29781         Test for bad output rather than waiting for timeout.  Issue
29782         second continue only if first continue failed.
29783
29784 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29785
29786         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29787         operator[] test with gdb_test because the old code didn't seem to
29788         be getting the quoting right with the new dejagnu.
29789
29790 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29791
29792         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29793         one from the path.
29794         * Makefile.in: Use a fresh expect if there is one, use runtest
29795         from the src tree if there is one.
29796
29797 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29798
29799         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29800         next over recursive call.  Revise the tests from that point on
29801         (which had been skipped) to match GDB's actual (correct) output.
29802
29803         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29804         with next over a breakpoint whose condition is false.
29805
29806         * gdb.t00/help.exp: Comment out "help set print" tests just like
29807         (and for same reason as) "help set" test.
29808
29809 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29810
29811         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29812         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29813
29814 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29815
29816         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29817         necessary gdb_target_udi.
29818
29819         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29820
29821         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29822         1838 and 2417; they are fixed.
29823
29824         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29825         gdb.t03/ptype.exp (ptype structure, ptype union):
29826         Remove xfails; the test is looser than when the xfails were added.
29827
29828         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29829         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29830
29831         * gdb.t01/run.exp: Only run shell test if isnative.
29832
29833         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29834         since "run" automatically loads if necessary.  Call gdb_target_udi
29835         after the "file" since "file" kills any execution target.
29836
29837         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29838         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
29839         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29840         argument for UDI.
29841
29842 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29843
29844         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29845
29846         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29847
29848 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29849
29850         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29851         properly quoting regexps.  This makes the second argument to
29852         demangle a fixed string, which matches the callers, instead of a
29853         shell-style pattern which is what the previous implementation
29854         used.  Update some of the callers.
29855
29856 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29857
29858         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29859         (comib_nullified_tests): Fix typo.
29860         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29861         strings.  No longer expected to fail.
29862
29863         * gdb.disasm/hppa.s (addib_tests): Fix typo.
29864         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29865         strings.  No longer expected to fail.
29866
29867         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29868         string.  No longer expected to fail.
29869
29870 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29871
29872         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29873         No longer expected to fail.
29874
29875         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29876         string.  No longer expected to fail.
29877
29878 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29879
29880         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29881         only in the names (I probably got most of them).  I was even
29882         generous with some which differed in underscores in names, and
29883         probably missed a few, and I *still* was able to remove almost a
29884         third of the file with almost no impact on testsuite coverage.
29885
29886 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29887
29888         * gdb.t00/default.exp: Match udi_attach error message as well as
29889         the one from child_attach.
29890
29891         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29892
29893         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29894
29895         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29896         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29897
29898         * Move test with enums and partial symbols back to
29899         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29900         Reverts the change of 26 May 93.  Per today's change to
29901         stabs.texinfo, the behavior that weird.exp was expecting was
29902         unreasonable; what is important is that the compiler+gdb get
29903         things right, which happens with a recent gcc.  Also fix the test
29904         to deal with native compilers which put out the stab gdb can't
29905         deal with.
29906
29907 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29908
29909         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
29910         in the names.  The main thing these accomplish is to slow things down.
29911         Many more such duplicates surely remain.
29912
29913         * gdb.t00/help.exp: Comment out "help support" test just like
29914         (and for same reason as) "help set" test.
29915
29916 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
29917
29918         * gdb.t06/break.exp:  Remove setup_xfails for
29919         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
29920         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
29921         about known bug in gcc to include up through 2.5.8.
29922         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
29923         well as "_vb$".
29924         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
29925         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
29926         with latest gcc and gdb.
29927         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
29928         well as "_vb$".
29929
29930 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29931
29932         * configure.in (hppa*-*-*): Also configure and build stabs-only
29933         tests.
29934
29935 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29936
29937         * gdb.t10/hppa.mt: A makefile fragment for the PA.
29938         * gdb.t10/configure.in (hppa*-*-*): Use it.
29939
29940 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29941
29942         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
29943
29944 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29945
29946         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
29947         versions prior to 1.13.5.
29948
29949 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29950
29951         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29952         the prompt is at the start of a line.
29953
29954 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29955
29956         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29957         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
29958         in the copr tests now.
29959         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
29960         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
29961         expected to fail.
29962
29963 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29964
29965         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29966         gdb.t31/chillvars.exp, lib/gdb.exp:
29967         Tweak to run under either version of expect.
29968         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29969         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29970         * gdb.t11/list.exp: Remove extraneous whitespace.
29971
29972 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29973
29974         * gdb.t16/printcmds.exp (test_print_strings): Accept
29975         "(unsigned char *) " before the string.
29976
29977         * TODO: Add notes about printing of fancy types and GDB expressions.
29978
29979 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
29980
29981         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
29982         * gdb.t06/configure.in: Don't try to compile signals test program
29983         if doing mips-idt-ecoff.
29984
29985 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29986
29987         * Most .exp files: Tweak to run under either version of expect.
29988
29989 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29990
29991         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
29992         xfails; I'm not sure why they are failing, but not because of PR 1806.
29993
29994 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29995
29996         * config/unix-gdb.exp: Remove gdb_unload cause it's already
29997         defined in lib/gdb.exp.
29998
29999 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30000
30001         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30002         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30003         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30004         have to be typeless.
30005
30006 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30007
30008         * TODO: Add suggestion for copyright year test.
30009
30010 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30011
30012         * configure.in (*-*-lynxos*): Add stabs tests.
30013
30014 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30015
30016         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30017         so insert a tab before any assembler directive in column zero.
30018
30019         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30020         stores.
30021         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30022         stores.
30023         (fpu_short_memory_tests): Likewise.
30024
30025 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30026
30027         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30028         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30029         .stabs directives in comments.
30030
30031 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30032
30033         * TODO: New file, describing tests we could write.
30034         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30035
30036 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30037
30038         * gdb.t06/signals.exp: Add kludge to force re-sync.
30039
30040         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30041         to xgdb instead of gdb, get out of gdb.
30042
30043 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30044
30045         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30046         for info.
30047
30048 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30049
30050         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30051         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30052         * gdb.stabs/hppa.sed: New sed script for the PA.
30053
30054 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30055
30056         * gdb.stabs: Re-write weird.def and configuration to use sed
30057         instead of cpp.  sed is portable and POSIX; cpp is neither.
30058
30059 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30060
30061         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30062
30063 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30064
30065         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30066
30067 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30068
30069         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30070         "_vb$".
30071         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30072         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30073
30074 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30075
30076         * lib/gdb.exp: Comment out code which depends on non-existent
30077         `transform' procedure.
30078
30079 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30080
30081         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30082         * lib/gdb.exp: Transform tool name.
30083         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30084         1.1's new error handling system.
30085
30086 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30087
30088         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30089
30090 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30091
30092         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30093         They made pattern matching so slow that timeouts happened on
30094         heavily loaded systems.  Now any output from "show print" which
30095         gets us back to the GDB prompt is a PASS.
30096
30097 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30098
30099         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30100
30101 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30102
30103         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30104
30105         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30106         It is not from PR 3220.
30107
30108 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30109
30110         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30111         just started failing because they depended on the order the
30112         subcommands are presented, or exact docstring text.  This kind of
30113         test is a pain and has minimal benefit.
30114
30115 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30116
30117         * gdb.t09/corefile.exp: At end of test, use "core" command with
30118         no arguments.
30119
30120 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30121
30122         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30123         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30124         make and CC = cross gcc by adding explicit build rules for .o
30125         files.
30126
30127 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30128
30129         * gdb.t15/funcargs.exp: Don't put comments on same line as
30130         setup_xfail (@#$*%& tcl braindamage!).
30131
30132 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30133
30134         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30135
30136 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30137
30138         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30139         * gdb.t20/inherit.exp: remove three dumplicate entries.
30140
30141 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30142
30143         * gdb.t06/break.exp: For "next over recursive call", fail on any
30144         incorrect output, not just on "factorial (value=2)".
30145
30146 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30147
30148         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30149         working now. Add an xfail if accesing a bss variable causes
30150         a memory error if the target is not yet run.
30151
30152 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30153
30154         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30155         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30156         name of __st* demangling (2 strings).  Did Kung really get the
30157         more than 95 others right without testing them?
30158
30159 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30160
30161         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30162
30163 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30164
30165         * configure.in (configdirs): Add gdb.disasm
30166         * gdb.disasm: New directory for GDB disassembler tests.
30167         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30168
30169 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30170
30171         * gdb.t00/help.exp: Don't test "help set".
30172
30173         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30174         from within expect statements.  None of these happen anymore and
30175         they cause regressions to be silently unnoticed.
30176
30177         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30178         messages) about known failures with gcc cygnus-2.4.5-930417.
30179
30180         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30181         comp-info.exp so it gets built if it doesn't exist.
30182
30183         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30184         it is no longer used.
30185         * gdb.t13/comp-info.c: Removed.
30186
30187 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30188
30189         * gdb.t06/signals.exp: Add xfail for sun3.
30190
30191 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30192
30193         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30194         relevant because ^C doesn't get sent but failure can be reproduced
30195         interactively).
30196
30197 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30198
30199         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30200         * gdb.stabs/configure.in:  Use it.
30201         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30202         sharing with alpha.mt, redefine long to word via preprocessor.
30203         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30204         for alpha.
30205         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30206         native cc.
30207         * gdb.t00/teststrategy.exp:  Change expect string so that we
30208         consume the `(xgdb)' from the command echo and from the gdb prompt.
30209         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30210         gdb currently compares all values as long, so this failure probably
30211         applies to any configuration where LONGEST is bigger than a target int.
30212         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30213         with gcc.
30214         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30215         to handle opaque pointers, gcc is.
30216         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30217         as first argument. Include <sys/types.h> and change all operator
30218         new definitions to use size_t.
30219         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30220         now that we use size_t.
30221
30222 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30223
30224         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30225         a long or float array cast all array members to the same type.
30226         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30227         with 64 bit longs.
30228         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30229         on alpha.
30230         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30231
30232 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30233
30234         * gdb.t24 (demangle.exp): Constructors of templates have names like
30235         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30236         section 14.6 of the ARM.
30237
30238         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30239         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30240         accomplish little and slow down the testsuite.
30241
30242         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30243         Accept spaces various places.
30244
30245 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30246
30247         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30248         with watchpoint enabled.
30249
30250         * Makefile.in: Remove definition of CC and remove the second
30251         definition of CXX (the "CXX = gcc" one remains).  These definitions
30252         were causing backquotes to be expanded within backquotes, which
30253         doesn't work.
30254
30255 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30256
30257         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30258
30259 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30260
30261         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30262         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30263         by mips cc and contains no stabs entries.
30264
30265 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30266
30267         * config/vx-gdb.exp: Use fake device to load files rather than
30268         NFS.
30269         * lib/gdb.exp: New proc to do "file" command.
30270         * config/unix-gdb.exp: Use new "file" proc.
30271
30272 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30273
30274         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30275         Rework board rebooting slightly.
30276         (gdb_exit): Don't exit from the remote shell; there isn't one.
30277         * gdb.stabs/weird.exp: If a program is being debugged already,
30278         kill it.
30279         * gdb.t04/setvar.exp: Stop and restart gdb.
30280         * gdb.t05/expr.exp: Likewise.
30281         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30282         restart gdb and reload the program.
30283         * gdb.t08/opaque.exp: Likewise.
30284         * gdb.t12/scope.exp: Likewise.
30285         * gdb.t13/bitfields.exp: Likewise.
30286         * gdb.t15/funcargs.exp: Likewise.
30287         * gdb.t20/classes.exp: Likewise.
30288         * gdb.t03/ptype.exp: Increase timeout.
30289         * gdb.t16/printcmds.exp (test_print_string_constants,
30290         test_print_array_constants): Likewise.
30291         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30292         * gdb.t20/classes.exp (do_tests): Likewise.
30293         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30294
30295 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30296
30297         * gdb.stabs: Renamed *wierd* to *weird*.
30298
30299 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30300
30301         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30302         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30303
30304 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30305
30306         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30307         (do_tests): Remove xfail for whatis on one_var and two_var.
30308
30309 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30310
30311         * Makefile.in: Made cross building work better by adding
30312         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30313
30314 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30315
30316         * gdb.t15/{return.c,return.exp,Makefile.in}:
30317         New test, currently commented out.
30318
30319 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30320
30321         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30322         still running and removes the leftover named socket so GDb can do
30323         clean restarts.
30324
30325 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30326
30327         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30328         console, not GDB.
30329         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30330         cross testing works better with "make check"
30331         * config/unix-gdb: Use default procedures for exit and version.
30332         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30333         with the newest VxWorks.
30334
30335 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30336
30337         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30338         old form.
30339
30340         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30341         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30342
30343         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30344
30345         * config/unix-gdb.exp: Remove this version of gdb_exit
30346         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30347         Rob says he'll look at it when he gets back to testing boards.
30348
30349 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30350
30351         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30352         an expected fail for certain ptype commands.
30353
30354         * gdb.t20/classes.exp:  Update expected results of "ptype class
30355         Base1" to account for the constructor that now appears in the type.
30356
30357 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30358
30359         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30360         disappeared from list.
30361         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30362         "alldone" proc with call to cleanup and exit.
30363         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30364         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30365         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30366         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30367         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30368         "alldone" proc with simple returns that suppress remaining
30369         tests.  The alldone proc went away many months ago.
30370
30371 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30372
30373         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30374
30375         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30376
30377 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30378
30379         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30380         as vax gdb will display them.
30381
30382 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30383
30384         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30385         optimizers.
30386
30387         * scope.exp: Change "bad value for localval" messages so each one
30388         is unique.
30389
30390         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30391         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30392
30393         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30394
30395 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30396
30397         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30398         doesn't exist (due to optimization).
30399
30400 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30401
30402         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30403         contains \r because the filename is long.
30404
30405         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30406         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30407
30408 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30409
30410         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30411         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30412         Ultrix.
30413         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30414         int tests.
30415         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30416
30417 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30418
30419         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30420
30421         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30422         to match does not match the passing case but still matches the
30423         failing case.
30424
30425 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30426
30427         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30428
30429 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30430
30431         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30432         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30433         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30434         Remove various versions of gdb_exit.
30435         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30436         gdb_exit.
30437         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30438         the generic version, since it's doing a lot of wierd stuff that
30439         the other versions aren't.  FIXME, fold it in, or abandon this
30440         version.
30441
30442 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30443
30444         * gdb.t24/demangle.exp: Add tests for PR 3220.
30445
30446 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30447
30448         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30449
30450 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30451
30452         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30453         "i386-*-*".  Works for i486 as well.
30454
30455         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30456         bug, and expand domain of xfail to all SVR4 systems, since the
30457         actual problem is likely to be in generic SVR4 /proc support.
30458
30459 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30460
30461         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30462
30463 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30464
30465         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30466         xfails for other systems.  Match a missing 'Continuing.' as an
30467         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30468
30469         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30470         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30471         Only issue warning for missing executables if -all option is used.
30472
30473         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30474         file if -all option is used.  It's like an unpredictable XFAIL.
30475
30476 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30477
30478         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30479         for dynamically linked binaries.
30480
30481         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30482
30483 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30484
30485         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30486         to state that this is a known bug in old versions of g++.
30487
30488 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30489
30490         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30491         while waiting for `Continuing'.
30492
30493 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30494
30495         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30496         in text, data, and bss.
30497         * gdb.t10/nodebug.c:  Add local and global test variables for
30498         initialized and uninitialized data.
30499
30500 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30501
30502         * config/unix-gdb.exp (gdb_exit): Add "wait".
30503
30504 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30505
30506         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30507         targets.
30508
30509         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30510         function with watchpoints enabled, the i386 call dummy starts with
30511         a call.
30512
30513         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30514         386 bsd names its corefiles.
30515
30516 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30517
30518         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30519         compilers don't grok it.
30520         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30521         with small octal ints rather than character constants, which
30522         are signed and might not fit if first promoted to int.
30523
30524 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30525
30526         * gdb.t09/Makefile.in (clean):  Remove corefile.
30527
30528 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30529
30530         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30531
30532 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30533                           and Jim Kingdon (kingdon@cygnus.com)
30534
30535         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30536         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30537         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30538
30539 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30540
30541         * gdb.t17/interrupt.exp: Add xfail for hppa.
30542
30543 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30544
30545         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30546         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30547         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30548         to determine signed-ness of bitfields and use the result to setup
30549         the xfail.
30550         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30551         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30552         call line is reached if necessary.
30553
30554 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30555
30556         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30557
30558 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30559
30560         * gdb.t06/break.exp: Also test `clear' command.
30561
30562 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30563
30564         * gdb.t00/teststrategy.exp: Remove extra quote.
30565
30566         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30567         watchpoint enabled to be for all non-68k machines.
30568
30569         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30570
30571 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30572
30573         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30574         targets use aout.mt instead of ecoff.mt as gas understands
30575         standard aout format.
30576
30577 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30578
30579         * lib/gdb.exp (runto): Don't insist that function we are running to
30580         was compiled with -g.
30581
30582         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30583
30584         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30585         to get back into the read system call.
30586         Accept leading newline in case where we woke it up.
30587
30588 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30589
30590         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30591         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30592         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30593         enable ecoff configuration.
30594
30595 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30596
30597         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30598
30599 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30600
30601         * gdb.t16/printcmds.exp: Add another printf test.
30602
30603 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30604
30605         * configure.in: If configured -with-stabs on any target, add
30606         stabsdirs to configdirs.
30607
30608 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30609
30610         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30611         fun" so pattern does not match the command itself.
30612
30613 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30614
30615         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30616
30617 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30618
30619         * gdb.t17/interrupt.exp: Test for more things.
30620
30621 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30622
30623         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30624         compiler arranges the code and line numbers.
30625
30626         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30627
30628 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30629
30630         * gdb.t00/help.exp:  Increase expect input buffer size.
30631
30632 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30633
30634         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30635
30636         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30637
30638         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30639
30640         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30641         [0-9]*, not just [0-9].
30642
30643 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30644
30645         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30646
30647         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30648
30649 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30650
30651         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30652
30653 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30654
30655         * gdb.t06/signals.c: Add xfails for sun3.
30656
30657         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30658
30659         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30660         test_stepping tests.
30661
30662 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30663
30664         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30665
30666         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30667
30668         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30669         rather than actually putting it through cpp twice.
30670
30671         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30672
30673 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30674
30675         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30676         no longer needed.
30677
30678 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30679
30680         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30681
30682         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30683         C++ features prints as "struct", make it a pass, not an xfail.
30684
30685 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30686
30687         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30688         Don't require VA to print as "class" rather than "struct".
30689
30690 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30691
30692         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30693
30694 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30695
30696         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30697
30698 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30699
30700         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30701         order.
30702
30703 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30704
30705         * gdb.t16/printcmds.exp: Add printf tests.
30706
30707         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30708
30709         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30710
30711 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30712
30713         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30714         pass counts, to counteract any existing or future setup_xfails.
30715
30716 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30717
30718         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30719         {BEGIN,END}_COMMON for common block instead of STAB.
30720         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30721
30722         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30723         intp_var should be N_GSYM not N_LSYM.
30724         wierd-aout.S: Use a label for the value of the N_SO.
30725         wierd.def: Remove all backslashes.
30726         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30727
30728 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30729
30730         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30731         get the expected next to inheritance3.
30732
30733 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30734
30735         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30736         now that gcc-2.4 gets it right.
30737
30738 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30739
30740         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30741
30742         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30743         generating comp-info.exp which works for cross-compilation.
30744
30745 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30746
30747         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30748         "*-*-sysv4.*".
30749
30750 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30751
30752         * gdb.t01/run.exp:  Start with a fresh gdb.
30753         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30754         SVR4.x.
30755
30756 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30757
30758         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30759         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30760         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30761         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30762         things to remove.
30763
30764 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30765
30766         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30767         test cases from bug reports.
30768
30769 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30770
30771         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30772         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30773           avoid spurious xfails.
30774         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30775         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30776         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30777
30778 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30779
30780         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30781         description of each test, fix problem with systems that define
30782         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30783         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30784         results for "next over recursive call" so timeouts aren't taken
30785         by error.
30786
30787 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30788
30789         * gdb.t12/scope.exp: Test printing of variables before run.
30790
30791         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30792         printed in wrong order due to sorting.
30793
30794 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30795
30796         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30797         user entered string constant.  Is array of char, prints with no
30798         address.
30799
30800         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30801         commands.
30802         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30803         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30804         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30805         of struct of char arrays.
30806         * gdb.t00/radix.exp:  New tests for radix commands.
30807
30808 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30809
30810         * gdb.t16/printcmd.exp: Print a variable before running program
30811         (with xfail for AIX).
30812
30813 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30814
30815         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30816
30817         * gdb.t16/printcmd.exp: Don't print variables before running program.
30818
30819         * gdb.t06/break.exp: Don't require envp argument to main.
30820
30821         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30822
30823         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30824         Add xfails for rs6000.
30825
30826         * gdb.t02/whatis.exp: Change other tests not to re-test something
30827         we already tested.
30828
30829         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30830         each type used has a variable of that type.
30831
30832 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
30833
30834         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30835
30836 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
30837
30838         * configure.in: change srctrigger to be a file, not a directory
30839
30840 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
30841
30842         * configure.in (mips-idt-ecoff*): Added trailing '*'.
30843
30844         * gdb.t11/list.exp: Fixed a couple of typos.
30845
30846 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
30847
30848         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
30849         is fixed and PR is closed.
30850         * gdb.t16 (gdbme.c):  Add simple test string variable.
30851         * gdb.t16 (printcmds.exp):  Add tests with simple test string
30852         variable, primarily for boundaries on "set print elements".
30853
30854 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
30855
30856         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30857         Make leading 0's optional and don't expect a tab in the middle
30858         of the number.
30859
30860         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30861
30862         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30863         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
30864         don't end command passed to gdb_test with newline.
30865
30866         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30867         signed keyword away, don't expect signed bitfields to be signed.
30868
30869         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30870         printing with only as many 1's as are in the field as well as printing
30871         with 32 1's (see comment).
30872
30873 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
30874
30875         * gdb.t00/default.exp:  Start with a fresh gdb.
30876         * configure.in (configdirs):  Remove gdb.t31 until the chill
30877         compiler works again.  It no longer is able to find chillrt0
30878         since it isn't in libchill.a anymore.
30879         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
30880         wierd.o, make more modular.
30881         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
30882         spurious newlines that caused problems.
30883
30884 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30885
30886         * Move test with enums and partial symbols from gdb.t03/ptype.exp
30887         to gdb.stabs/wierd.exp since GCC has worked around the bug.
30888         gdb.stabs/wierd.{exp,def}: Many new tests.
30889
30890         * gdb.t00/default.exp: update info line for new message.
30891
30892         * gdb.t02/{whatis.exp,gdbme.c}:
30893         Test that "char *" doesn't print as "caddr_t".
30894
30895 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30896
30897         * gdb.t00/help.exp: Use .* in place of some help messages which
30898         just changed.
30899         gdb.t00/default.exp: Update "info frame" test for new message.
30900         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30901         Remove some xfails
30902
30903 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30904
30905         * gdb.t03/{gdbme.c,ptype.exp}:
30906         Add tests for typedef'd struct and union without tags.
30907         Also check "whatis" on a variable of a typedef'd enum without a tag.
30908
30909         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
30910         PRMS 1823; the bug still exists but isn't reproduced by this test
30911         anymore), and remove rs6000 XFAIL (the bug is fixed).
30912
30913         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
30914         duplicated from whatis.exp.  For those that are left, accept
30915         "long", "long int", or "int" for long variables (whatis.exp already
30916         has an XFAIL for "int", so no need to fail it here).
30917
30918         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
30919         Deal with GCC's names for types now that GDB uses the compiler's names.
30920
30921         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
30922         setup_xfail's for sunos4.  If we #defined the signed keyword away,
30923         don't expect GDB to know that char it is signed.
30924
30925         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
30926
30927 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
30928
30929         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
30930         should work on any system, regardless of debugging format.
30931         * gdb.t21/demangle.exp:  Move to gdb.t24.
30932         * gdb.t24/demangle.exp:  Move from gdb.t21.
30933         * gdb.t24/{Makefile.in, configure.in}:  New files.
30934
30935 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30936
30937         * configure.in: Do gdb.stabs and C++ tests only for stabs.
30938         * gdb.stabs: New directory.
30939
30940 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30941
30942         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
30943         not just "Quit anyway?".
30944
30945 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
30946
30947         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
30948         that all setup_xfails are immediately followed by clear_xfails.
30949
30950 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
30951
30952         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30953         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30954         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30955         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30956         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30957         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30958         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30959         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30960         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30961         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30962         gdb.t31/chillvars.exp, lib/gdb.exp:
30963         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30964         bug-gdb@prep.ai.mit.edu.
30965
30966 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
30967
30968         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
30969         with 0.0, not integer 0.
30970
30971 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
30972
30973         * gdb.t06/break.exp: Update for "Kill the program" message change.
30974
30975 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
30976
30977         * Makefile.in (GDBFLAGS):  Set to -nx.
30978         * Makefile.in (site.exp):  Use GDBFLAGS.
30979
30980 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30981
30982         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
30983           Makefiles.
30984           (check): depend on just-check.
30985           (just-check): added so that tests can be run without a noop
30986           build pass.
30987
30988 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30989
30990         Switch to using configure's configdirs.
30991         * Makefile.in (Makefile): add configure.in dependency.
30992           (SUBDIRS): removed redundant assignment.
30993         * configure.in: switch subdirs assignment to configdirs.
30994         * gdb.t*/configure.in: new files.
30995
30996 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
30997
30998         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
30999         works.
31000
31001 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31002
31003         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31004         in explicit rules.  Apparently this is not supported by some makes.
31005
31006 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31007
31008         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31009
31010 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31011
31012         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31013         disappeared.
31014
31015 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31016
31017         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31018
31019 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31020
31021         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31022         watchpoint problem that is now fixed.
31023         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31024         uninitialized convenience variables.
31025         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31026         structures.
31027
31028 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31029
31030         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31031         which causes expect to get out of sync with gdb on long output
31032         from help set.
31033         * gdb.t09/corefile.exp: Make expected pattern for core file
31034         failing signal and frame output format less sun specific.
31035
31036 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31037
31038         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31039         breakpoint, so that symbol table is forced in.
31040         (Needed at least on Sunos4, though it seems not SVR4.)
31041         * gdb.t31/chillvars.exp:  Update for changed output format.
31042
31043 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31044
31045         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31046
31047 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31048
31049         * Makefile.in: Added --srcdir when invoking runtest, removed the
31050         need for a local config file. (optional now)
31051
31052 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31053
31054         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31055         failure count used to force early termination.  Add some more
31056         expected failures for gnu style demangling.
31057
31058 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31059
31060         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31061         pmi variable from gdb.t20/gdbme to get optimized away.
31062         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31063         Check for written corefile upon timeout _and_ eof.
31064
31065 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31066
31067         * config/unix-gdb.exp:  Add missing return 0.
31068
31069 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31070
31071         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31072         test termination.
31073
31074 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31075
31076         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31077         disappeared.
31078
31079 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31080
31081         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31082         time as i860 support works.
31083
31084         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31085         "backtrace 100\r" rather than just "backtrace\r", to match last
31086         change.
31087
31088 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31089
31090         * config/udi-gdb.exp (gdb_exit): Remove close command.
31091         (gdb_target_udi): New procedure to set the UDI target.
31092         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31093         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31094         Added waits for prompts after several question responses.  Added
31095         some more responses used by a29k-amd-udi-gdb.
31096         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31097         pass different arguments, restart UDI connection after program
31098         completion.
31099         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31100         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31101         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31102         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31103         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31104         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31105         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31106         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31107         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31108         after program completion.
31109         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31110         compiled with a SELECT_VECS setting.
31111         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31112         infinite recursion.
31113
31114         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31115         Added checks for COFF results, and made them expected failures for
31116         all targets.  It would be better to make them expected failures
31117         for COFF targets only.
31118
31119 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31120
31121         * Makefile.in: add null dvi target, don't bother to recurse
31122         through test directories for info and install-info; rename
31123         $(datadir) to be dejagnu instead of deja-gnu
31124
31125 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31126
31127         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31128         compiler to coredump.
31129         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31130         code.
31131
31132 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31133
31134         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31135         coredump.
31136         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31137         code.
31138
31139 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31140
31141         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31142         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31143         which in a shell. Deletes xgdb when done.
31144         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31145         Tests the return from the "set height" or "set width" commands.
31146         Added a few return codes where needed.
31147
31148 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31149
31150         * Makefile.in (SUBDIRS):  Add gdb.t17.
31151         * configure.in (subdirs):  Add gdb.t17.
31152         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31153         files to test gdb's calling of functions in the inferior with
31154         the correct arguments and gdb's ability to retrieve any
31155         result returned.
31156
31157 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31158
31159         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31160         may be called after gdb goes away.  Previous versions of expect
31161         needed these to avoid file descriptor leaks, but they cause
31162         errors with the current revision of expect.
31163         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31164         setting sevenbit-strings.
31165         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31166         to set sevenbit-strings consistent across tests.
31167         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31168         set sevenbit-strings consistent across tests.
31169
31170 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31171
31172         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31173         expected output to match current "expect" expectations.
31174
31175 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31176
31177         * gdb.t00/default.exp:  Change expected output for default "source"
31178         command, to match new gdb behavior which requires a filename to
31179         source.
31180
31181 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31182
31183         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31184         expected fail for i486-*-* that misses the marker2 function.
31185         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31186         recognition of a format to pass even if no symbols are found.
31187         Explicitly catch failures where the format is not recognized
31188         or is ambiguous, and add the reason to the fail message.
31189         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31190         the cause is and invalid target and add reason to failure message.
31191         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31192         elf32-i386, elf32-sparc, and elf32-i860.
31193         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31194         Set up expected failure for 'filename'::variable scope resolution,
31195         which is now apparently broken on all targets.
31196         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31197         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31198         gdb.t23/templates.exp:   Change failure for missing binfile into
31199         just a warning.
31200         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31201         references.
31202
31203 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31204
31205         * gdb.t00/default.exp:  Add expected output for default "source"
31206         command, to match new gdb behavior.
31207         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31208
31209 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31210
31211         * config/*-gdb.exp: returns an error, rather than exiting on
31212         internal errors.
31213
31214 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31215
31216         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31217         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31218         referencing struct members.
31219
31220 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31221
31222         * configure.in (mips-idt-ecoff): New target.
31223         * config/mips-gdb.exp: New file for remote board using MIPS remote
31224         debugging protocol.
31225
31226         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31227         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31228         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31229         distclean targets.  Built executables via .o files.  Adjusted
31230         tests to account for source files in $(srcdir) rather than
31231         $(objdir).
31232         * lib/gdb.exp (runto): Don't expect () after the function name,
31233         because it may have arguments.
31234
31235 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31236
31237         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31238         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31239         expected failures for mips-idt-* and mips-sgi-*.
31240         * gdb.t00/default.exp (attach): Kill process if requested.
31241         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31242         that does not read core files.
31243         * gdb.t01/run.exp: Removed checks for exit status code.
31244         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31245         it is linked in.
31246         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31247         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31248         appropriate, rather than doing it by hand.
31249         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31250         execution.
31251         * gdb.t10/crossload.exp: Kill existing program if needed.
31252         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31253         appropriate, rather than doing it by hand.  Always increase
31254         timeout for this test, not just for VxWorks.
31255
31256 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31257
31258         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31259         of Chill STRUCT types and STRUCT values.
31260         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31261         than "char".
31262         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31263         struct2):  New struct definitions and initializations to test
31264         simple Chill STRUCT types.
31265
31266 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31267
31268         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31269         the null byte at the end of strings.
31270         * gdb.t00/default.exp:  Make show version insensitive to copyright
31271         date.
31272         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31273         to avoid dependencies on target char signedness.
31274         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31275         unsigned char.
31276         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31277         now work.
31278         * gdb.t21/demangle.exp:  Add many more patterns for template
31279         demangling, most of them being expected failures.
31280         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31281         string we are matching for, to match on the whole string.
31282         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31283         and fix a whole bunch that had incorrect expected output but were
31284         passing anyway because of the bug in "proc demangle".
31285         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31286         type.
31287         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31288
31289 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31290
31291         * gdb/testsuite: made modifications to testcases, etc., to allow
31292         them to work properly  given the reorganization of deja-gnu and the
31293         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31294
31295 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31296
31297         * gdb/testsuite: Initial creation of gdb/testsuite.
31298         Migrated dejagnu testcases and support files for testing nm to
31299         gdb/testsuite from deja-gnu.  These files were moved "as is"
31300         with no modifications.  This migration is part of a major overhaul
31301         of dejagnu.  The modifications to these testcases, etc., which
31302         will allow them to work with the new version of dejagnu will be
31303         made in a future update.
31304
31305  For additional changes see gdb.mi/ChangeLog-1999-2003.
31306 \f
31307 ;; Local Variables:
31308 ;; mode: change-log
31309 ;; left-margin: 8
31310 ;; fill-column: 74
31311 ;; version-control: never
31312 ;; End:
31313
31314     Copyright 1993-2013 Free Software Foundation, Inc.
31315   Copying and distribution of this file, with or without modification,
31316   are permitted provided the copyright notice and this notice are preserved.